0 1 1 6 2 540 3 184680 4 157600080 5 270419925600 6 816984611467200 7 3971317527112003200 8 29097143353353192480000 9 305823675529741700675520000 10 4435486895868663971869188480000 11 86036822683997062842122964537600000 12 2175352015640142857526698650779456000000 13 70165535380775092981473850832658233932800000 14 2834792816690143898903876288095914745280256000000 15 141217192215435799220267982115087075462943844864000000 16 8556212573165536253730848679223969777705139630969856000000 17 623004440715958291414965060607277340350099503365951805440000000 18 53939455459648188182390068131161636847949611342865979853434880000000 19 5500747424858351110764192788955140844056032434636844202201167994880000000 20 655172731979061716857756147548582973632250803021571005028082228535705600000000 21 90446257439093841110037285892221105103330290400538965975831118886461023027200000000 22 14372066206893330670951394880535846112957149672593712589931700592286546796319539200000000 23 2612187349756123976451430314728411585885026501978287390208451302530666663615644712960000000000 24 539937465473482200780812502929027116720827458922311333981462388854174215678658376825077760000000000 25 126252507779149814072717680889325149300926105115733628939107888364586703182941591853756095856640000000000 26 33233708192941230898148724205413292995580019505039289044232453783857471917225100907030176736906444800000000000 27 9804047826850491682583981593680670466794554616775943294229673464717119689941540253350148768015446867968000000000000 28 3227814445767245054700125229869422542829324188248635896458158578098290058808308163723529800639813939046868582400000000000 29 1181421438498637998432527556438629283520733436220130919977976705744275823045149760256398086254198972091247322595328000000000000 30 478989229340930344171283675693667888721384121999490797756887577841022365581792317932218903305572955823575389072686579712000000000000 31 214390829211275919531026183179362437511951259899333925718209946858404486701492234527266747477423022135272961945002578679431168000000000000 32 105602626204250208936969458456810276053406121111428098388719283652439985510272873259782880558791169974870190801971052475527614955520000000000000 33 57074835600533031795274004236319107751256975234728288019301371545549496973322156527671951090238161655367717010769705664834632740230922240000000000000 34 33752555822937897829672269590941793362145044242676779635516400715690292461654089514343959357351272443586110233848039373023541147011612451799040000000000000 35 21783205642832378430667894879563976223554502191005634198954339344730687123425355487745371896931493039594136201499681880867163742162148222316629196800000000000000 36 15304376123874801628894437538737716438998269940561054325778712356501412484828930859266589653121491764255199620507399947931134244371957858472302499961241600000000000000 37 11678119774321965572433858509706942301187540812133155636524397589590283464137462987640335756055169679915640372998047372307507623666561240472148313980215597465600000000000000 38 9656790887996510379729767929236509580599530552343438298026697071780652218164574593779517536909976597646438908256320826977608150890280394465211002705158222454456320000000000000000 39 8635443272720539070592340008735924874869171836715760295317873480545035552441341400642488967052650475706152676399280693509067027009463492673334599161357094660883664076800000000000000000 40 8334201017787264991526122785870399060593298317642994353970693688597373652183905017134339942990839442597429055712851781946291618014749076745628283608302932162095059806925619200000000000000000 41 8664616180900716334910470987725922107602681856741422560239779999180766189994081634202111595721898482762917477624611841956170187543080645888893709889560271751201944702733919453184000000000000000000 42 9686323441993675003803029782655495398739991044737068366546740861453226934937134172752114594259820369111212830249172150126133932591423984878501956526808234523466381481218782227846922240000000000000000000 43 11623798767096262704721543787305837280339570987915222440340945270859471965331728977303156732383360947170433208801098464247077955778831612521128422127870284375650927323747461086292212535263232000000000000000000 44 14948797582684847884458755818940415109054786244498344531850069433443648873407560526279183004412865464065809774987791736384175536636751701451339132283684767620258540773343612105015962607786854973440000000000000000000 45 20570987615188570840591479136583138650386594857221603409670913728867280923368394684530834134423933813377488582816020998838476989027408803609162270944427806575759922400819836266226975012627844935356252160000000000000000000 46 30244492555514202418400030437535899665095534501645842639635398319138889582410558722987736720813412200760481679136232003410255900452412024040741792547481603907563120173041973427603253371102985461994729861283840000000000000000000 47 47441598198372059980704728981094320668271475400452187281172089782556461348723585484063132035312305491733501982717457869551933937972555988161844857102007607898401656395921098159707493225302132409129072550156540313600000000000000000000 48 79286630336903644789590309222403385912107300278782769074461307905888918865593499685336737480965889674851341449109935500057691582371382352715232784877629129976437301135076600358347721888765080922843001995693157011108659200000000000000000000 49 140993352374000807056778117534258339514780516240139039188697207503785706826984930836297543639229394951919479567434861669293681166145306474883166789239406819346463606011382609688937039445269009768181701162843543202027302761267200000000000000000000 50 266445764504887958129349803388343632571329828516801762965961778773531932784943497462179360447860517431811981002307017076278898809281865817306403521402465019682318050981451798246342900217656444746299178988282467324579801065098051584000000000000000000000 51 534448319062881395100306852057666325237374990947368254948337400828422025474776194496118696439930731499675556980107091284078966809428954411573631221958622209962539044160233645215535566556205025851601801771848604332322028931506507672977408000000000000000000000 52 1136540648369925093131121619839911034239519700805306927571626247579306223360523237855099560233779642253749384299712425792465705491060458428247322863796492202402113334342985653082045224823538130067074177370341474254360358145110216602444541984768000000000000000000000 53 2559537657576195445340710944895257453868024535970439583806690342606082370045189565991358805097667729325298400850445506996692781317883591258771167373155193008876034079325242742408174959605106203047090047391891921695710399648051519430336751503985868800000000000000000000000 54 6097734221152189671852683247591307238976057752151753044774997448771078708102943832662727999349551499353079906711825539129288251783972757420084138016274749016527630703255478614634979292255678149529930868938019313792907223185816097252568766581134899911065600000000000000000000000 55 15351689837746757802061009552966554521252250679271178380889734151602628317456686240074438937919197745674977519954211094766391739796478632083571238024291492182592127268741434447406933996609366296669235330949783272306741589645044821159056511087684364938265388646400000000000000000000000 56 40802914092660905702948556592069584877358028936092700429465788559114104709209470134397728601956618207773439366776499757342197477903333200915881967681898735404828852014560906300085313458076169247582853287331512190039495108256054926162919845735491796511162215964868608000000000000000000000000 57 114381405943111022849481828158375478259681437326482266925033951711964875825385145767996958990449356270645628768448172450715432059214279930256999088221164868450658446563076507544152302047856617077754926606698989492723285948900842438425548147978637009414212609021083679457280000000000000000000000000 58 337866769769127047813761449628706609216624252611506586800742210866873307932857078610568592598656183105914456668659455389166658180494942857845035997576033816273757132351307711300079671865200295783013101969304584237748764992900168068742212202363527112235698101333506752292705009664000000000000000000000000 59 1050683004005518468517409011877927884678240995009553475221295902633861049816872193909587749531079183556033118203271161749590336180229639202808025831556277646570021510160434704346609419912089576661935321674488369972810841476635294837647581898794927203952697542498989254125156705165639680000000000000000000000000 60 3436826642106601647271077561236745218888657692048592910154743316017806979991063766387429601677410338351461125127800070658385718624288905661972206834483274258937824638362083878738304093904020164907128256060009773263256984813803421748431747903916123907528898146244534749498345011993349791416320000000000000000000000000 61 11815149814352640568444126553694218405885979219280343565767787524972756164605206751309173969147090067137638042541686690408680462590664042752982862908533197458969989550456540078648277279136526360154526737858555737284330348390052840228754261647425647415901813252118587897795508999500403189320914042880000000000000000000000000 62 42654454595861582930446449773915448117424294890261012007182835741873273605030473521959181539476806603211354125104320016673807514782578590289099194932326047352063366164602937952519934138174291967172441964795155807770618050801317488052495937309902867109429702994955123474861463235067197383684660592325427200000000000000000000000000 63 161581737564416727235874357567301670349887220606534443629570767887282842320166861921496757797950264365590388278898852543228614662542394245689424547607784766554189496088076398657013149515604872686226201786557929853841917088487795237858316646394066632986931028478598903592859314909605634678630940630147127469670400000000000000000000000000 64 641789793462220692233777563145333263130240056724329266280004200398047234856675955020105537101327865632086300653329355486063617073359780489027607688742070986313981752141462482144523046637589414092646386577785785083753799950479844924396646816497374982581742256159280217830824006670451475334372240944300901857015260774400000000000000000000000000 65 2670829613365205475568724811258906927377744076189656337380191284076321415767763307110524140184574262016060866485991853852520252007865165477982443982627789288042070804281770063890406952302937592954911540815828680775140459240781394887991240685911525445511215562328163467720923470742102565110014369419635445177303407093874688000000000000000000000000000 66 11637036293593980126962724536548333055921991566063374933811215642492177018168379450726795362838970900985951913229955721640863366397368929896639281004510269847135522010627657139102375637539585015317797645417100519329754214023341733271431061779885414877255305542407996152532875133663286467484084259376173823694961079128732578349056000000000000000000000000000 67 53049434217615252409446230938693705623850867936949747418334018007051016183924259689397780041069166809191799681434029003925530009094021703241080614786443120230480380028992837096770142017011080897422610152018364798981042183584368487591179334470206542856097463066302894804665512649749125263090676923868020563847553738731831294622859001856000000000000000000000000000 68 252853838032860143838127831118809161123309579714693639663352671011408049037940102939317463369767688424597298280872450690241180029047619997433402528019611061184718407556736898477016450567898007623891562303704405673754725425454838025320861073906863452219453551825439123271378002643429501991007234132116877934533861725967111637593710481375232000000000000000000000000000000 69 1259289475171523944947577142454313816922992441884676535688279722005424632392170140774740698734116140579183675753337791714761418688581188347898124167693087271888423641929507045850171025567004948701654820937209584528125044992263628443240668444109307416554092375774157128340672318899532431470917924870096410906001038084311827758510582697250110465638400000000000000000000000000000 70 6548982060359818543338492414584198197898723022517172747116421033988435161986481463069964935985534273838691308543711985865448133726281071280759246814926535230919570230550334845582498154627769755847030670246203813615224983452008448658005333627031246465807321368666048140408900175722793308678259940106400176769879519317203162266884686102665786686801811865600000000000000000000000000000 71 35542422621817918350179162638057550196432714259214907870729944032573511808090329119286443739997805550701302589102923613170751648069297456832001222311212654159238241335600551266294807460893143984328218320190667590928300160490657880407214962161365466509596478549905752133307491580038042127874917578123705248883430209479510780603038569423366592565941245419978752000000000000000000000000000000 72 201180340441013916689114075338169203010389657088426853677180621199674271681934372544975470605690854954625538539812310547418138003967982995774528307995054810605127420502641429091083874685484820756411748669836808934777313188769914352290922182478388749029414742424545046310643831785957297141753065964636181713079124672732269708401300877378493059972531057596401052549120000000000000000000000000000000 73 1186961975176687112952211005093464208606085101133625577787385674354195241103916468996641320476060972516242832802955902101592037296452817740167586686516614006862715490447295684186463370489352351003364980675144385391773725998599950734157419075506427386154901844610502901296768680387450966626441406290702047199276129638446830710317404267626003430718723619558036507986321473536000000000000000000000000000000 74 7295502095737597480966695663509290681739494867744779734412535367369520054867479385687942065683339262908015596117947350030308622589528213210744145204418900339247755022952920164417354620263866042593890887269652589027085034706119656468929930628316875878816025863885927559361526175373993905515924289489861467442550939658315368973325624816472239183554726223473612241308386439221739520000000000000000000000000000000 75 46687610399171702602043147070206375646310091506041908548240760939380237837125951506433489358316374108468212814127191980689860494716350568300811521928193039655123336902867895155441132584373788344230485767688812647201946586780739585159135539140346956260267248519240378809863995186783742230047305592822646168908635063471140678909576900519108731739959014961156776736917650867469162307911680000000000000000000000000000000 76 310916305440116043604906888362414768213843785921562198122520489001756939348083751648186324641317914029126914661449533614819189318348061172489050193244678951017162259004318978938531811961052942421806179804123662135176474167384438001392144959656771492267100154379922144074673753290349039444439275622016403712304911211388172067718216778839950339237564624451730558211360566618434184042560534609920000000000000000000000000000000 77 2153546005932631398327288491920712786731861172449056336051289702354343336622454044944613571840057248880607013943011800656782161995491069138349347025115388885363425711418082178310709192612533614032905649283328253069610143072170659574666828136198338708454937628023766928889800936704339012367666564881660105139630950862154006382521701679803450778912595487498316862850551783017200035455436759910632652800000000000000000000000000000000 78 15506467876087017998592843016610444108497597532009679522217381303516977899595189800579037101463987650269930469239717796926915000430376209686537812140342939433778502477573829611020935527036997402676177764517792292469180197254393769572247977191938486596062065461941196443290997323620342998562417712183998992002478510800664919479836616026920450138540687382405207547234733506496886375272169901215194386373017600000000000000000000000000000000 79 116012449046976122077792392065186980872235670130400664156924703909007253230781036535132671173777858375171581176027428719467929994787628700274801622830185494789440875465859839144097836554555060964991644184898596760261794761525042871354285557595146185677826583206282110233525473531652878615338864873780269576935503659221682476694774018659577958129791065378598281638638708815496161072965261893831744850597233924505600000000000000000000000000000000 80 901404283359594842675671372406037030170494558951065477305868516324251430543444646446474149520126743842828547956425968846526602676988623056693568172237505969314528981493307613788729971396116429704551118718818276610876447184911590926544290260086306111658124055984354106654711492070817256154026541706438349304689275140339862766584434447698314157145253064455437032125145490986632438268938646354074609285715106820041736192000000000000000000000000000000000 81 7270319584299797519014261172996669382391402884215784371458633010778735135063619973706654069674745665296659151578368451027891924959478846751884657362282224217517221074274969836491778396018171182296457377470176752001790018833028066974039995086594707735998096016979173708228985482376393439199553907957416931772931413834530168472969856776870071221107309293150946343923658604968114592811882720990243126376247227601694283744149504000000000000000000000000000000000 82 60842468508373712076604203622642656515711273432056291532110097532456005677984043846132064888868911466075831770424416470982365817554141611580369470371618784626497549662912176167877419789797973398951500883102059366566623077382208444145222615737180426593783299848770354544897850005866287941110404942149821952476073569005902466246647685939321436331450724430918871540904880875931707316583672879588535791575490784530792053571223105306624000000000000000000000000000000000 83 528062117692115592382198241056131022461109972904201131681013572385766760462280019758793729377849332036341338440027637801622791589374280510113924340710311546803034079760430984362221030226983007944286240779690377931069902793040883997855528767990089368816890819945075075827893199034534284754756502973814073207121667884946192621988018536351810691938312416635975297773958867376968354957006706323682383470051160306065485952619128654598347161600000000000000000000000000000000000 84 4751143588893085975533941133500887770506850830314235889206859306050056650110938602182046169750171361759898264298112570266102120113673492308061773845722829097470556477288988557691889904985928760070369280556257344232111436069091348268902574501392011661717206178194571667276167582176773554107400483903277358162516861505239522219859014625958346281457532730698796769673376913934819891500628854420086949211231681053587723252247871302476806844999270400000000000000000000000000000000000 85 44295626794976709783209274110071868969733578260174151082680656262886553104463907958549002127268538792032393689732032986033849221453829188803370434808049494963022124748324400738129224277119582778153835156784282815147716506373370227676697395798496374447425124029770377873182492005783340088666547878043535161943324330157369728395448238922776508550821690393127424485472332388236329116251184808071902268131928996766407592672168305731602518090506955233689600000000000000000000000000000000000 86 427751993791481771274751487722577409229027105380845613194416654958777031612715206051233991100732857576363481888747365745446069165420636871253401346318844474212033104562353808082557027505433341245326320969914205542155600718656238683141827108043275720525013177474137092092841655638881438756133707352999088073632386433256084598002420191254855041153241869747902481862057277784042429744707403702688045406431861537570258533085059559141133354966582023011279306752000000000000000000000000000000000000 87 4276759870176172639092625004814782978394113149518678864719916776247050169617598448127840985066502382241403852369888189183106432759717039300339666314257047092382082311557939470607000699980437202466423669609639015543318937500123096524843251324688389523737347942159826794310179019735715341582599846948751657647262344965924249792673237777808555444960663391048031316052135357904379231827969944421008044470993984182118622527407575193101907738823589497647134055459717120000000000000000000000000000000000000 88 44254405489442362585934112118473147234260150279470320496942590091065196619555127797606809911497848435227050812080682602705763667676254580202823126520084654054750350200538808109588348576685809410699868022690829667776796451578774706538154998351096183391697183637232012385598863163580671750426801275320236765607292914539468453128784427585280204997720804381243015464967170954670699041103571231371871471243441127926798398207710073694787924090351643817683112002920519886176256000000000000000000000000000000000000 89 473748749726657167282854604477066286252464476818156834940222933585502530900822213567640379677953665569340507014767020850338369866322619378323110219381267626006579653577196471018233761915322215707450956808840603154720996275429792988715613247549080253406778855338117865167541726536853546559374592596421428169636867106997078696647813718887488569013071403300337606214726136555913467656417373992349916354700505160034213808632381037113765865486349586876881538987683127369116281733120000000000000000000000000000000000000 90 5244745834339208689070715889920283834095966300626157663419774731606122802087646300335575475754294192114310458556298942751557455643295060701243599860691436748439066448409597131116064242707257597699662558219148901930659159248221529614687645905060827749923714036417946664331423489340673395335217327541199939576263358032237485497494518787167876987607142273418410626263170866379917334135937939155780781899999206582022806832796643778330741344779658765881670631708480217319452515321019105280000000000000000000000000000000000000 91 60023892933028106636819456833558848029674462675311896549321921882104544895499554700867783808686930751111208024676946399929443050250532019109362998696503575875062112143936310523461674111353665085188010025523664440247823155930470929730344102071307763841859806451873619970786313637674975609560359326967299106587647842651399708632386367463583573127966419843973202807952880052606346242829446977758333642082904051200790825243178238063315383462104915189552133509231503819599496591746810741123973120000000000000000000000000000000000000 92 709887104886057692721096887376236372226642668156422397805254294377258650612967467810082212144854217846120476227873775894105352284923601737315530036257734521242075453965135201513651769440823778277922177753023535980182877422977527963808271936166641381155046773634210588369784619723282021175904095802444473807401926902695489123810667226138605261158231074133550596817007817265704550522390796460042878983303292735189369764803368072823084027042185614519666707503298272719613544385336481645423156317388800000000000000000000000000000000000000 93 8672919739216380043977528030121926023242924921947604076068268340491155370631459529202012112832191472326264806679485669536867013491586439069822608695063211263184584791599373959443613861511927557282478072146786497181964492088335707286746534459481820428903841284491799184864161196357789952081818504030668276690521541569190604810575645793187595201591027899872651340836355953737739646736539149199780368240671403293345409432540521394849537764667287399771316997859775484953217909715053517295553322473097894297600000000000000000000000000000000000000 94 109421102224658719022472549060886838242182900282970000781432358020027991035817296875237703594158920025132036166482014067472947507039589347812015624291396540349622619315134488233550894959321071193481826527358409714096611818423193128411244547880966574742908829510557507115548256366163016476501006346457555892648505399882448350617363442177485620381864256882074310798950716487725043237401493972322456216144168102630375120257063627358076788995476450448951734850869330322260519212676352707758901883645549077685967257600000000000000000000000000000000000000 95 1425110607529217799959693009063335510170224578611204951013854840137547508325985107760601014518124045528338051125353769872689060826722551586824799466593028360126364271923419897404951886424155092133708005812660477581677050740744449973001379880352421794837634007645674476016646597585859838575222893917913310067912720293713038279683432931890480111900560432741353292337161938832252310416124153808703885911028266084910803731548044618177709776610754670152549947438233592369859768861051933145413836724518427806466091318771712000000000000000000000000000000000000000 96 19154150982901534925552527622657149676743279866037079599255577231149092748655911806781705413305774784982788564950410593865270996281245673984016745406545171527090630555577080361166770300411671843786153126705621528807665319389523405087843943354738134134514635082753175764640457311823328287864659043605898068133116772635207737112789445721647638085385180629190495758326888756861944768654910419498085602966429435217615847786430087921142583622538375685021320923826446995021232578160106935262736970475170300319909264644832696991744000000000000000000000000000000000000000 97 265584185701462284470156345152404267487427025385043644071614733097614765882690123397803020666124916288086687550325533652929614218852255144284326384290035807187243601246505417319492728991050483090771135801540655212057685241534107933315306477848270063234882073950633098190685836330787263003682333204609009165794387805932296676905481759395031432689699428753810951526660219227857672492992059750517409371514686888396810291501293080498394493341676725101345906734263000524514312469387113501788596980541408342560914581286033440421743427584000000000000000000000000000000000000000 98 3797760099402345691547866680019726283329335819508570031415172190121673644186850238294173918366110051227891007252211061878013832716844700484330239744380998479853450870863966830833355087329173924222495127423708575376275785345304390485567490391849568336220444218521279116989781006770823545297715433672562555282722042562970416909893088691355782301197592656339827034307110859805497447195123482113740954456667394604965674787596275938341519980451670735924582119879524918439297098214577157751902042740808220498874032162639858443610327589532467200000000000000000000000000000000000000000 99 55989001352473121203063638798086479709054146434896130539859508911532720490424724414729306788421863168618237083091305958046909215802914733600289988852466227592662678203126039745890612485816553733560947671080000268483164297490579786642486683750760201522887789736994199328375034342529933800794681608975155323098667923847090973520965373774958569321300012553368382623432197047554326867185203630686588069686494017176467849080159425796481118846084209926042467201443669737583398237411002716545130635673321841558876009655125839531179467914957374567219200000000000000000000000000000000000000000 100 850735196540864789521371044785852295851284325599502046550656215782666521389637374066326294265158729540117642165136011557425815042395199104751282076400179016683806458848271405054996987734629222413057982412931961211892158831903521845212227309848121824461314143674760620321002119841194732827438521790538589402737996645101881297298378054284080918307477082073398803480574173065126118891845948873112791117144239564540701806918843550633906591311165066516391360241411348212167796243433168454233040181384973309373670016474167977118423269353398123590539070668800000000000000000000000000000000000000000 101 13319006553793293667407521423883391218845173490235624739145262566197560735741063571018429634191933058663170814990417834992717241769237912933877622132278724693428901587742900366708479450395426711499825040278571009285458022151250094682417601926117518526986108346822946691087840815815906481164218353108619109061733018908603310400738542268416419011819922607089537408762238827923863320069183951615822345329448455285764463932754919707287813402736261673255143809373064724784117592150495249877140217844264389756895001941626760032786368051880828410786018727313801216000000000000000000000000000000000000000000 102 214786442075833907832202398315757461044145277673302335852270637974647908264580362694433239976947691345573147560297860547886504112619449396816702482478107029378967120905059155899877730992212426022619021867448197394641641106309421000951475103837858984163188797798135255150456984323591621507422965599913232694841237378425780721149080694891310768331333984360210232226468772571916307809942420958586105743302668781061339260502603236120553476974279068692371839691403940544201149640866082452611738637818892231017337362472849607616827124782968602554649542585584483628482560000000000000000000000000000000000000000000 103 3566759665719674708623687204270320937578192533811040760973001222762337304635111189164084765848195522575931664440359346020063828691027759006984926543370905892793355684343496044616321039107656389669283238723581674667065433142286941381497190022345506164851592258084534823436132810673224405468787229088094244661194738017554106256378158586013180739226692677601952580137811514729151738102746827615821314962584595478352161295166418204595281721989243779695103143756970749522967321353677588371659659045508604453470140442796154824400941312789007460023836749034301294379271200964608000000000000000000000000000000000000000000 104 60974684946808460684551308187017284529791615643103818433249597238456539678419239932160258521296691738968440330353610823984704507219865008708383789020559939313341626591368088201367641383921913759123051792196294673605356911374850817291109616109707216350223847844586632824858200432387332467567877054055093488560739139911446226953066901613813410422808445346128389470026231890922101952205281102372513535157221063298059586475589913308668622702976090949024372454875378409030559363278870602859099100833701119053375891441160730354429223235877813049945774789443754090213800224461957365760000000000000000000000000000000000000000000 105 1072786166154053081486864070832602882844351441264936510546815264760071043264475003538896832867897955644649486443864228563898670498113072998093049453968533539337340351802783553881683193889495318388945614750391441532688911825236450912492489689941396101183368536698699536021108790325180387449993221105921192025298329674926600987818761192293919861058103743698571752541864711597126833692190039336615643773996614608950567223939562096744508496736768643049996998052843871847341948214412945023533152464658493845561034380676800873103673992143715793388216828815539586172252227155417169805747159040000000000000000000000000000000000000000000 106 19419859619919494953710959001818200096691564236128790985259503284465809415490541783102510760036260908636158011332905445877559714674329573204000037400032022464976994403924611295150051154512136068083342928656220706307568459624919980493775877608299421625300959957413559515094012122849719073805914900067412211142331650149396104072031011176263357470998515754581928888080478467741281175785433566652074935727892429931779092251955389858703442712196046358556065223684697614536166055012528392058482564209038105058026263309308726858344882273088037629088329342056536545620116928357740899633823975273922560000000000000000000000000000000000000000000 107 361602979961134092774860915383112894250863720939639686294374339109214782766347637607658221410275060282594981259207772908079718359152819869210191931348907893229824591746233401885719016209953179523495299650494331426836508717579318991593877134166368268233529088153102025664439334751021503034721844566646745343926634681046284205351590324043850894469043962529989309817156098919928194886818071279866472342337517407419637773362501623540307885648447062891928002726562588213752615633500901879713954665682203031998315349480326724692274888999235039486052319771495407341486970466335959314791570032504433174118400000000000000000000000000000000000000000000 108 6923995021874039901436575828132543497416198217360408596756179574427229346397084537788538922833979260177699451596586894261191026096122474234074327694618246999033095927899989839744544333039982688063972356516463986017624120403052195392803488704204390217189993114910530662734343970723261092964156952464090336217576776786864657959837720336833433204333002744917046737330824333184534367078380317714828293111937933397804266780798922835449854159461135702466532534560737155833996230174631709138087955000010357036983708806829006535727909169744646446774373025518356432608778903383963392943569334948766143099700038860800000000000000000000000000000000000000000000 109 136303896406287334181669501323585020739024045716593493714636779168169394743792252087263923769508890636322377110036163931028216274650856467161377665252304386415326410427814822605815422317076773311602621172251285775318442828395006316529530394138244437275941254915219184836115281816260396376259867738090513846390722593258064273605726791287936196817062419586416267713183724181295163207067413693742488164315663993199558694178688627929685742322364054476156853761826243839425236807040801229991441143987515972521085291839300185080558994307393354860408267609142269263142479303768771834577486967567303062864592002022689996800000000000000000000000000000000000000000000 110 2757887640241155118646230338565151240497723184825793644551886500972707260267725437277318551508368633959678182552609024663362480674521278755598826357470700309989311696931582972584140773190739488115658216886690218457529790197061094536705829825636051182217577537211619879070650707690515234066986942790208789496418319454622544087454504669763300658091432996012006681161442207525336045554855774398838012292303273776845049736908972672996742836750195234289488351389801625120073909443653188081615824179361843695136680583069159774405162600425601500666343453138199051939507534618177598728023164405391337702908647730408854290169856000000000000000000000000000000000000000000000 111 57339464165961449632899942679013532902714148001266470224818136412347247697325140292072613479406103500883270184304303248887323882957038789225435706885683478694842680774890008169461988284010955505685020882129391728180983834646924590857977729595421967484480547177041324894498230109421230586281748398210035357165698888572781331316041240190498241425852401183983605481494415652694195397066191473189936747397976045882907104474732437437349532983057932473509004556088790706539100331043102808618438997513780369123452316903346845297714281742481656992242050196440641197232312032263956762983301667733296702109495120839619101891520597327872000000000000000000000000000000000000000000000 112 1224710345231144888796210260355180222529758867719668420436325106926040139810200354524206265882719694198250082888646358768300853745592569079337700655206476388591851173342409047241450993449482061683308657080839716017839770685114488295801165390174744496591639980000129648188120929099631442162762363968455139692144346587018455550838613154711967134108298600743759792993642862385286886570201291782869606819393528739277618291216164456120052333749138322019654195192312244947536652858968791679432472765965109203099808681420920865549919449148620452404967628522538137286004393231376497370022748775975697225205824635738018628464148550770860490752000000000000000000000000000000000000000000000 113 26866534846241711847900763102700909178282589872945137890481056424376622718065298813332378459517689639103787004261425670788966968174143530047675092586380276757429650095406594480660758395893701281511149071131749011633053761649420699498032064177223401809754664262647897105623059621589499601637416873590304156720022956117565863570034166559847415284026249693446110135653956399278827372827682508257983357994889245697831512089197359636275100880185581293175346041846141457582906728134913464970409824049415423503251613735995519307189850876179196831977446648108230367574573219989773177474125784577786372248529509452648645311218734994502493854393958400000000000000000000000000000000000000000000000 114 605182132520360974562493275767859698859304724723136103992709216495325634257614254685729210489787118831575613336455959130937107921728566221030871340192885201919950738435048573921347730194245100524997061271851392411243484969752463898408213576446212033633095813602102093323349224596989481518561075576994144005014034412944497260116964796805875493865737711197199828597299660609260799931907713233806986863376381474698295064853245957059348263754639913329210095097058876275876682128442539493682973580613846441336652557053203201505561321907073246765638424097091018658167937574672016488728758630004908733886838447944743002304888233489800180443474756108288000000000000000000000000000000000000000000000000 115 13994460407198982656958876453566678421559839587251619116012127423687312888589188949261895388530270693303799046522106657617160308306102635879071880916348552261273850920809141407426721375842291656645365633640737159461107197359862394761588791516938260178810051327168635197547703235359811695528199047229391149843145016433798544056926661962871516404725515629193586067826596305230089780145737590944130471387923321593009114398578950160597794697445445502956964120789859198132245302354728221007248054088137013361244791246828599338968058383668184861228880422038226757982329943669978492068862370177584428229953155671233741351225199348554159638478806096240697147392000000000000000000000000000000000000000000000000 116 332141413169781859817388570351619458175609601055849300177905285863154483445968568043054209471708576735111796895288355693229394920561842419745292595897647218394468920744140785398366919425548293473985346642501223762298092146926718403963651377421591058391906839031597431711610873709942862110273811148024127769551227003596395678884017632537993555554925578461404751864059791372262150735912655089235999511065872701965638356226843130575924631305014762643873948669872077029593229472627164446278658728403912115365880875649932023299605868990773556336040899962254339036306779520963051989699632183790422120790906562725785949932393893500022987328871244989439659590119587840000000000000000000000000000000000000000000000000 117 8088902523809572384835710379179342458767830315685928406053993756716704507412681091709608638284887486220670769777626068136507018096203599372530649613118360619461511292376024550900601639456177078288238537284493081728878742835416605793395224728385484284772063849526267158839664957127022074696561553039596512874240040751875476164338113608011486575428720224818836931694120714504007720326913965880392496704173291882614793676890369078382827377552343565716744734988520382266653625642844603863019646432662179445431187224459934165930590168342785227429945956433180587748843014989619353470674984119562222145618199000158407240679904690751812923187413345419529719885872813729382400000000000000000000000000000000000000000000000000 118 202097258377148471818190369185077030931304195857696218409960522205145881472982241394589686868516121125196896840832781100373031441331669025958776366793279726496484615695914857452277761678605412037581327334999389226963666504329887633572796235360905898567845566657327526046011979734244111305527475037811876945089435272359698963663256780736501705473202100347794513712898047180437462868082179440197630055866699903229720237817671508079283938738380718049716938155426733492438837404296667882199767592761811060320683066257497934949154184932241623216444251559389361055953283389987578251526129865288240720904717193398860548547272938138792533554764377609614184036474663012376078786232320000000000000000000000000000000000000000000000000 119 5178949168568735563131973413226151568898923884921129921897225454220295497751785634509736500620336072480415458769405305964449027840331933804680723245904974588725189990072396111909959801601760360207110357704672677875597647151767135485242277047503256359749538528915229635005505201737064794577976246778226980101839301706702676517076916205194995650149399130140653381218056470005834977153604834433250900756049053052997077009754849520831202437094537558213549983116555991734712910690036014707559147471029485050632141228602128732749520960347992027699970173465006325432670738549459717550764450583269841050070648553162674712651311364915654325338438193687670679438256470340804079191352305254400000000000000000000000000000000000000000000000000 120 136094637540503613437682110753585813715125971435241715399398701213559726723479539514845159931596817026394167945086008255512911085557460389746804266098467942580847604698411075956049496968411438465855413774438191775750607757570619894844114966395549803721838041263316054749911231564005555779460669117261297733724185652334754532231999820290168224449095396460157184194484547195506166415573759104942907606724168695009498100114496570717238500365030667312747000131970339711548055222236208244421215538586074684588429618725350520977535400071243864555010599181953599068468177675502124170492879131983696643690344695119445201787556775413374461840643333180660265650314153890716723475395265278301018521600000000000000000000000000000000000000000000000000 121 3666635864454016977510904793635862774185548826531297747360407857506133860774825907957425867080300630244632698963889091178316398474195049460327394212334685525998252611979435908156123698067049365481659481913180902373335117439898933788268123135611871459360947166199454079482269068920427680281231656336454847232686478953076963419968599863809401471799719582348035573520773325447518288432766552492198704297466521695274656211600178891968542042118523860558255548454568599486982101955794710244495670589880250563107076913352839004924449878833840721275820830588886004591085188839143900612610875190715486967948053915861440360615692188009958779589990587269541329661666729550215917339216917216705276373526118400000000000000000000000000000000000000000000000000 122 101258785953063561269229046930793775581006478933118005127448432782079122090845870000116220922568308983446764862669951615411063744161275569474505221747826683700826744487222491758698099857752213012403448101340369645476753698993574532583112585694362258412876444105235946873674443586616078929503986069148961975482986411538008455436661496750264279492399399903048828818580357437408871173692135561877765832935210133817251128271572144841089229906535638164072238822472288539859224353214813795460118925572813085465054381255204797352648771928682866555542058206203059182304685983989493370950027115988933587364499591080850246472306580643723753430461737479499282011403381932932371775086794228859227029696770144731136000000000000000000000000000000000000000000000000000 123 2865814234669859850696558794172099030496290730276960668065611607054135848679421693082171159710739074020332600962679331824911047818050056733818056459892484557244136233943709695426794441317584488949763837827147915733783564558344718774184412408498977174226635484945853553133599604441044472709230858633363571749573863353902035598153437971099327747763431603235977721580602720434129032174100624427563323330871425402495901544194799598156270335787658419835699393980623306474231922839395320182055999082844826660565769885311602498416597252631050257457885152721977937516968246615158920884777991734945029659677761195206681012376719805188976216102102512288555458279664903140995161066376323451094888103539589207053819707392000000000000000000000000000000000000000000000000000 124 83105044061106511303636740421550641595507164188364270771642369942431665261566839690299528577918081960990250975208839963652402992421955178223366484090132726416376070984847601775794577272917890793575275191889649215564756270215940655200776030654123202206002287940678436390169139889347282718013457348469774295402913774307155298543601360349206108054148895816925154223031699022108168619272973360594030707367064316032546632082103829197362374195347036347719339923026624857126082785682497006312321655123725557976157378631308992435290439623778612751310653765970065155822568647754985250508425393598960974694836997035084626867779002671995000010292622141668295383209567316569604462257573491821874676760208458485740485050915356672000000000000000000000000000000000000000000000000000 125 2468799351850142298456188464017733352884661064428426577246328255085070310352573154818527419557554099520384295891701225535518848277485096834169810811422211414692888368781666771397923244079463369926631502248057391681977099122952343705919409085280389481574330963834864556511238153774760347911313709779659858639892363327606709744755984590978647600356120582402659029522817929790702559586714637392750068953937678004052656452868437726937093291867213621033056614268060052488757224574935008535870588718804596553829521051808280085747862110928667851414008977876448683931374523742381839802075109135722558750065446607258433919639931420852912730666625847344876279932189272735748665408498265911130956206468342046128613211112408860160163840000000000000000000000000000000000000000000000000000 126 75117245823158184305920036276099498347734133288173143284900373133257380349661754200194667624715540588257031851194432507433414417673113734756205771607937573356212582990899815390144426616542805054505742541473122998724179634158289907209480935385348101572419913616199731791536068452409044133159786177117548248662349572578792250942783173248216602343520491878589170054856236078928605612328864749915818458924715794579106349722851168675189204886286862797536500883257996762400934495578043722698746814389346541774876993535774189192502219848472639472602497879635008166085143600553908651509478332295865581510592900349892201175324170548549111379274139342567817444074572011203848590767507562219551125957330433283247981880118979533724255864750080000000000000000000000000000000000000000000000000000 127 2340489412290894969732305043417790285735581756475123329113356742148552162360145063356330195818720718730069086913719545905819946028106433703994770146333798624529645527727205602141809208700253966701744675826554673508913316554534039915883877972280661885087237909726678869709041874993671822342069277283641227473667759795197133446058377364957067674064853873550328748604618259965490737441270452365182837577808717068849543621187530533434815045103478613924029160834661693623229952462011976474165069867978924933293767464853099923935165789073858735592773281042012928145853483229522870230995230436257836834009870490108615035207773163871581851487927575974131162587638879615910434067126314959311886866217435853428758862764585414229389548802979586375680000000000000000000000000000000000000000000000000000 128 74663075251360265880315085955921553301559358973891376545142095326375006399226798556364349224117092452123224338734473007030950601793373795845751787742052871895045536586813192005921318759035845929329701493966711504135907163767819231563222337645202639554116045158090628326746066770396820472696335629346255936220704704446728236512998917488705984151415237043255510293512982050657217411664083257639334961400527821137494301219239740116229282612542191894473383519827961708228580784700677733720040294220706321906239951772951012246294150404258586781867601772663232563351631844463882355545166750011225743231721222687427009358369047352598140826346357305964584787416592337436301457232527282724108920107785242049786596942021295677662016348918664199718043648000000000000000000000000000000000000000000000000000000 129 2438133616184494324175213833724590500550512884547954923764971482071692414101111215342229640011681028132856806389528430916677075155707605101958872095190212113343855164074378459835082676774282513001347250715828902061345833204897986491496702513651157754397697469361286936838782798579132061635010874350272579272865580372001100970224428359493492362824395642019565009903314969517721485776781652830950456153048142867738918261650973476549585669620150006640033908988596875504780722563434614682572021817126775931301121026725728404361390684860030716682151457969145173728957219231959219477293542700306059686876307142611270555862144590630165281224340725974328635987563942503342766352343854517145645173974960386933158834919038124034306162752611937034709957435457536000000000000000000000000000000000000000000000000000000 130 81486012623468125237700092073623007882245656283320118701234418377500070341373053189890829146113231927878408844357298261245079971585141532953809401686605014884739662937839843681767719723574195730058149440901320501709539911590207413804378054574485875071252260939868090593292278548850853017219378566175305787964449714104286646348131833068714111622458387009678260789351514425926994374997248646161586234670971287620212131528169432663816196761579812023007642847472629313935272342158696882953954527427882733236370653051874852188382523456501421218977613120418900307788417752725627087647642574571564256135845036745422202021466294231608122476238967565322407226056781201492180547098219070087746673338151453964972239679095233392106207472304449353715659041176544696336384000000000000000000000000000000000000000000000000000000 131 2786796600890753246972535313960710063586708246465824352695407073668123917180839852211785966253994242323736195873989971543151141987244824661016954674701209055981938629874691588718628533386783948674318323005032475173763747924832695968598790184019498167972073674709615641252306739983377400074605805429123590394918639392634025720846791635228254820531220817136175149844338380001754423276401873298062485845968491714541112509872408908106506654703367962809896722645801412900709801285646131394435250219848097083434378261676263587973219657390829218725402066401755606219683829641915730610465468533820381880209432279117342677623223856658309636921485621538473124553097592106809797162207817051038692439175229478094093884749113238003937383671086944966032381942437705464557317652480000000000000000000000000000000000000000000000000000000 132 97509740413368967650541879820660966682158908418655218470475107334386187202358168906243743187287614668917390657504814460942081819413133256307245526303816380359418016081691551786180648743275417429770086619250409347762896018612640085997994090982102300869199461773983766061241724186790529232507999420243456349411346722352062976664123399979508836654575354330303875947225523450275691437540376215654823492229003290283351698116257010006693477172380672903738453804578002573813951685609532564364158652784285664736688302040319561386386282689872075794402383096485235305970404800039952045487984066398933717824831541786275926218941390490550992240529076738243581011882772668578287723153746795655472572603247260547512896643245655793993722095974319658747820235672246162708008687188626636800000000000000000000000000000000000000000000000000000000 133 3490087246532919493269905614595490526386194197380748254671568680248627547336297766355771029597655543045046265418135036168372597455114485322374825084635611425671714948984687689396473751153656221916700781933982959017259910576751898166695548915414293404092595562809493043911493676799049840961270531511549261303013501115922241008561601315930905165719596297701499429171084546934263637337124956349655344346068323760677130536618429845419246665262462545328368478825171150621959466117864916641510174597391643424732592596588952655052446220216301264035881497495010752434231580048049950930487398652246964515543331077703224572126586870288916446072068415651621003112072675825309083656179546006762300318604760940924254374838848200557083875179315378735717388733661780294028381398137693938741411840000000000000000000000000000000000000000000000000000000 134 127760404926998573770368004287020748184715082814352882359150504512914966010558625340862433977189623130816440508116987921703012638397705895696644517864122353216510782211201999766542484220630669326650323815164296374879983049398072658939076965520521246287530087847983838048314891242677857750656377956503635649758899300384636342643220473034454395916563706635549166586519725678577354680760843322640296894837416427175827025389966351793723876950184164198214131630024359929040073108262996813044123075605093276994840017027710315339997157598832021456468394675492995719337587299353362994458379377713661895017246135918608893726190566706202767039387528299573839915409512314072007762922617096750288507205666009376587607483187412831577342619855350522798159938368866056423070047453053892150127651245260800000000000000000000000000000000000000000000000000000000 135 4782502924330577136264464073753862306379911402474034862103539410299081408047126707895050562570845450348392537434612030442570387718882720816525845768121813577898301468650882345506069520498215322102860729528125455204522767177030095136973760635678274381364704119740593479257825813668059731833530580093246866318495883710882539221907055842315638714677346732414757304333040841334782959617746718119258818074021134622790139248179980445039376656568192826230474703957317569081478500532108710361914985189473977740685332549098181263761611909440664072881626808908141279067430773406519311141687875993385559488081475245155660098262101957444545903417317665222797941518040770749633400811814229310648371731050162219738713056786382344019641003871919931098788552158306471426704653134227179440394835272956745298739200000000000000000000000000000000000000000000000000000000 136 183038104311529031675340760662032614434985458933676352360563519214987316446435933096742406174938113017395438093324025995648792558037803514181291590418643706203771409838860216082273919617028789764888861611629955270877402338019113946936792602776765582961412967656655960325724861087136806421983041280912820691564506480359362382641016039753328889651003968594038784309124716899918977608346460064767743230295558428898230676678537237840859973907687017309288754327635025327843049958403084243905254608893042721013414542523292446080636438455387583053608925890879739722973666925306063220747562808192534847870452137138233033014748002757717661961327232371391518857162456085564866506018688319541261798546770206958501873403075024743512066463070887100547513942886914275889402786040367019211983722206604280926424583372800000000000000000000000000000000000000000000000000000000 137 7161177812918154875076446103371517566745364125716346471402763953187996532948085028953575007155562176475274756477524217850026232662597575222688262849677433790970292891795049376130018285945477250493983965248087525579310847094893558253983779806732657031507114331592236966364317853993374740446806582650358542060949009212357301832679285151707046779817879108946232997315508806638554143753537419881803271075418756064145827697979028508225454528236927005172187186584270752711765157397766694312471337334496319647536751489868209199368244878830271712256076792175356503293350324466170214206251117494356850974765837431660438387039579381077380786486815770335545202063256618751165918077333593121177417059569468886467433948151003490008622922138557885273214722412022178037138036250070692939244969195574070692856044760944607232000000000000000000000000000000000000000000000000000000000 138 286361415317968499417651820690877362522837114689265030286183356226146281415333510089361040303758179947349274342228605484841795449149285502286892833506658922722415056226059114384392754290387587644898562590322530092709934687013619109639227067310770324664450533561089561068071980589908531703008298875622700618137685774204575330565766906499885732837542509440385037895297707949710372428397143097850391399152903727589152695073459911563118225129922979163976247515691431216793558097983193496812806320696519846679328381035877555796600574068660312512906522834165340112171076921316948558877976171781897555961058038814100718443017062118540062441238750757754212063997210393441222678991300498050489708143256455411912876519543312529863025268837601332999898198109212762214192775451650732387929851596601133774468294502141399373185024000000000000000000000000000000000000000000000000000000000 139 11702079790327889895927877007326827822379368432555118499291103600668366428364321968501339049940194063470309296019559701609445085006547545833566738479515934881833317528957838104985530067100056771894367281881887047016812950213719269749543869254189845298068455149265524718124127289994691328504820066306777525126140457486188646567473305184079737644238735138893343508086837083955044118481390612570512311097061724750432927746674825803640193367789704015420565421442859065671403473159999864209389528135697793080403793967726407687788166435223050313545669046838742028903766303320960458434960652562581533085933741935463262879250636924999630118475968830477911335453893078567533941032350549995230634307096852785327692265795704585125048894108977589543387073162789908363598867398862718933613716822769247827775133849072957067732817138417664000000000000000000000000000000000000000000000000000000000 140 488610194250119035596485104613657085082631492723728281282047109262181993505166778218864762728892740997455242775274688982482709942787968471089731141836067430986112113744946218905272663686739419873291222529802179628472206375306744008179472079632613250383443548539336264725167682155936922902923928764521963593719196239943059469778546608355753960937899498683996175104431386602857449671695799484615766723734501974439680925109775036656203873714449389627603581574909226425711546987584559391958166379839450864247170477616740530641360857074961236703602746116936655026684546958486428675030754449326056950173494226982780127779390243671594809598571796867495747690611665784799425142872483547525076144476052442337007574193825261996034631599015340729342065639676950071160282641365079498580802551594941835051207576598596705723570719811588881121280000000000000000000000000000000000000000000000000000000000 141 20842330187606110731312165143660062560451250529139778239860897008605798773780892600720811959691601919913287760006282327816755275650214616331801610833776789869824604675480124120240014049908500498647477729416878145695375827766909571424442928039409329884083893365284553138122771361862622028465837285380688897981936262376792719952115662882815438971299237580871007055124759884645906109317801448723683954787939248694442820199208755504013478092017134985103598739921060723310678903657961931566667786033238290838549606143330127084018238858232696026525836059463484070393168207902910523205407760693746334618195456388979778926408308364894697101880042742452048282640125409853936532139868896214621428210232192911028892693672564311498236379550551387752470354013518515577427821284407773638204670376202057074186496052457357768924712527903157564380398223360000000000000000000000000000000000000000000000000000000000 142 908131222434618083098046207216824677917170063695546830604452497505215007593255685191137148452139497591661614106966146726135825784816524582709189040077610387615409377193029583004157060799892604200631623560719293759071540363734515522783771474806327680038611947759109138865632014998540889397402752570974441667152777729199135696805644515249562557191450847502649142177916239542587958295338218619184151673640695541710251445936190386166080072045220946200180844978206467705462533629287765706199399622471096731356001402996057764631601668984233593091286506325177075528007828292161046479648451995802714586079281447159949780107734988820559378757442384490496369339448162634464009737835217215990247575271901457254865691556885506633286587997108543401299980736615666352007346612878662016218150731714403270226776022308611744655582984400869635544027927101686415360000000000000000000000000000000000000000000000000000000000 143 40411480557883335301005605894391727824069651096705290105307111762994816332602573353055265504464723482133120642180119045162905235028963212261349915758282497425566524960783072272801982893528066722330937131146445449239216107888025053623281100694622552596365212836858420322217403713760230893868099705072419927493846518415163549871449103127014001021505611471714300320073796267896096179810259812992772433789407236508150972240074394974535538410241911140901731972563218647516917352848927335198222625673423447741826162153358142179150082348499995789719696147200460416708942183327202463895868458980765899185864787299424151794016167460857140179667619167282642402547497989150076738953824641896744054874227794331150486892463839458992605092715572218184683817652279493180395923018825954147239476018482082089744429968298790785663566559428749881280539077315459589079040000000000000000000000000000000000000000000000000000000000000 144 1836330598099810610602106597264761825493885800766775783911080728753044585151752268145385455607609245851940268585894596416759477239822718619258063330993800837950010459543434023944643945431444952480948616822241984098908069386186481199086021709847779951513843469253813752570263762446814708232854145147637996822341981436649122625972922119433962790682373367371655062783204545665729260049075315805006682721481469697721447835942530948123623883078570334278087310930527082697223599054753598619103099370985720153075287186463812000328821745237227573096386300360353836229848413414535426322353786682111241761522612789346430180153373779261733458940493772436028533939558934017807853013957897504348878144555455413616642393822000223432818430109193440378963124888701540001991584143632894098577089664230256071894804430447394339922898936094220071139757981889873148970413812875264000000000000000000000000000000000000000000000000000000000000 145 85196931612086606896090323568522609737215544305754444237076659167934181979585991346829537291729131714395225352283697333669342876254927135246420251692558678380278906132142673110538573991130405034197072647484295758481230690225932931036176500949862889611687084682565382022258316999947308978463719175335777121035328361032238286296998741323178545473811544725227149659291900614813196284037248487846045794249608089927769200113782551218008814791357577878753614605882894229016913546348657090336206911989911201068478452669540828627774046508564144342497488873658618220727272512601530672593311974058481231244667139434035547994344466242378978946260048630850118359497904970125533179405340653085301353381495409163452589861444100316491149981183961244779873185363607881570631148949367672885918626239384733064859345413905467488348141495111564866274981107182134337516144874257305829376000000000000000000000000000000000000000000000000000000000000 146 4035170575744317644823874315506644945752577975982711847840220119171434441624293121358542424551967570317164060607615597681874912849312388544636982510703945660137300171839452633788801745487023297198195341721892146797333981577855468248864237475388672203458028922504842932701188797785153774557082346369839696864087105416358036774114959206396778446300289217167593630208300273211844978844996973886787944056195179234172205255272617599643750970294293518412960167799065377105521569592062107746141149624337026780449741554624915425939943871494825697887361950177237649210122838115754759947758321531164167926648181807454507729174287834794554616047157433764657058777885255449996002907804266540926912845842167178214740944791308399086706540384923249497738858157373969408750412575264007347099739358178220907390192144186771735600636589835798461019889770826659588605446514446375446256728145920000000000000000000000000000000000000000000000000000000000000 147 195075819146433541493279877840005583820244789639075580289784064976952978640932543376852197754279535779215189407701381196071378924523993904940267377757608089665741128508135919864273108882127164866482157414251294170178068163240200288822755992125200663479439259988259254822530534185843055927316851208768660178838433260491236393663698582308143977297303633321579603237113191407686064838382611899672297502542636506439120386942186372327043383559860430057723176044120209468625902305452408339038705156093689155948707096583577709943095101817057241294139728330679815918892279651832933225232598177804592892956749454196700886727681344089985260283871779150412726578862112170960880808105724903023319015084740398330788027169250365290113306470198387686278970696065787327218727941002248577364316458037241208818885322876101144420540677147985773203561737167735484787653768660410251802072606389252915200000000000000000000000000000000000000000000000000000000000000 148 9624720906437910938126265800467082366474465645374327387984720556322897475247057726847650264605753591131018246870370289735365638595690933858057152549281051414634338160628225041357888528901169260083390860367924941110971402787100733742798112204089769842461235524029751347704530408544212785714327541666327277493577855872810139112753606968896299222044695887250671301759311221478952105440291788758044734403130181476800186461871641297945212141065466967722056561865423395809906575991337877207753669147332769804498941458785757840965188366452663495105737683454387254246151865953642390056061885503482566449174638587172523506834176826403992741011538926171128936941215321659444540299183853593424030686374154861680770274739714251809365133621337269640655797752379753955399041963678249857954543569992434826295540441749912262545604019845999548895863438651220953106824607827361670786774550891731647788482560000000000000000000000000000000000000000000000000000000000000 149 484569859448548147475654805069569926767434900694825871332281906511303174217087589770329761188532924895741279728789043014307468611077893758388840391847429013217036504188180315931189663482284021916698906992291786830098217601694524246260570449513868176813175604188367367868319563923557400292433264709504103397595620030112050549099435536749040424410406527118996424361271089095993275824650927482408906818807542956866656823006917365721273653952559216786431620058661002514203820599231763648568705232136062419816282795575150633574721909160991753364158659954142383285534177040329039752410125197333049076414439176211879016269118702176933684398050531840880190834470413912678634453268694393733144484363466731452084488982798115382867107576252533470605882833847141413670413420328177111820698217550878219333205380234813625482255323432769654641886418353516433612857330872594778094058658544741405333427080868659200000000000000000000000000000000000000000000000000000000000000 150 24891403051695143543025084222409035554455804368900213364707613176516820532459903471060723180427081580406242084578904170207253369372839282489079910701094689854997942337968677467779431701275695094069621281849578136590937105854051563980858090692650577139110647803247804700146981268663653061646744798516158694412535926537844316988622923041321865043109526983509625768451971740625027734016704478315703449375776803417224873621418745073157051439244695479475454972616997332394384677384481393594073217227596232245492489827825408395975713807821852682082897577877052592943934260866966961248015483904614597813732421566863137326719220195818791695850776321726050205010845748420338431046955177841930193977308473899037974061144831610411962944661351448289703447503867850134960125545259679876731179195983248832008407493563786035878823107990636205494166661861779782314348615677078622657739513145612290930486991377864117452800000000000000000000000000000000000000000000000000000000000000