0 1 1 1275 2 1641690 3 2198770140 4 3046553083980 5 4336768315045530 6 6307588582660665300 7 9334870668704489748840 8 14013762435241053769769940 9 21290019308561214243784932180 10 32671991169676632627962261307000 11 50573696461217634323724960067290000 12 78871365421150941315659866056940998000 13 123808325869851690130257074742883131610500 14 195469417208201645699936459567591571434601000 15 310188246285281767098499168393815869247663498000 16 494484960245964638063403509825694232088166725002500 17 791519167130655325767866095804401547337457369848413500 18 1271682334263978901009077309287776441561948572401852661000 19 2050012768878235614211369898998177335589323392901853563822000 20 3314870647276106988179785126680052751647935926322297212700174000 21 5375220605541411105475815858393928396451968482432858373117746435000 22 8738701374124519978959697463051057162287102418869518020860857602425200 23 14240692974406919256949927851710634804525216729109859979051960903719359200 24 23257952509108693148670092352331778061398008129451590391343140518180026776400 25 38062636050549623853219263424263197587966185932767361315021249878309535820726160 26 62409598075987400490364688821507415355441108313899587259629670059090290630190652000 27 102511694333021497104714135462325802410426992623510947233139561606837300637646343099200 28 168661026233344083164998956874229466622983953434996511326295475860849313063396133353355200 29 277926472706815558835758345750263150260776475923472979670394112612615653167341717176096291400 30 458646056080841263729628120995994867784889858358802773542130987413873431520821067696237934456400 31 757914783413894177123759471976816035119216377512202222760219379523946784266674465321864762770484000 32 1254075575860263422740216570026381758052492244589377777152095993978803647157021475389837938310008809700 33 2077572536578443875759597772055119654105365662049083432857960726024945528955312476335474044689759948182700 34 3445791125461085265595693577938376657725871959530622738200116425909081277800130806339057665236972637237239400 35 5721308678462943302266894833203997874628603795662762550952870002507536981778969067397399279806621560008267494000 36 9509352924421335634831894903752268775125225958321018115137178333654941702236301023003720093569185142453057591630000 37 15820967469898273969605900089072750973845436405938632460264943517440473940867351209296235166160068704881380376210821000 38 26346358580481919769149078708793302300160318047945461763297225979170378153640481162598688387986923963648511191991004346000 39 43913106811144197893321716807865865100486259634008907268520452558234360768272577221584728140777062503601199463908054005652000 40 73254721423804419329879226260544890754779770533416510040276159132116001149984752859769882014654647883187661380123734323405266000 41 122300462903903894803834174742812812013891800713943743497508060752377835135003923701835990049543881146087728546499038530996922530000 42 204341166441593788122624600546637586792962977989056748778411039436003075868455158945455531996873783842770946223472136422523385108172000 43 341667934530644422754429384420980214307917492824586095899306904962087189506748581810706089290958867691338267245934875918757821918775592000 44 571688436706276080664456342084775093247568275484223643196438166150093195488430215536919920495063031191878897728242123457262519673566914584000 45 957212886092894536505873192551221897102324248371181903915325092806365765123780780608858945768914286976469008843479179878705913843433136399438000 46 1603760503910546806270172971047909248239149703196022011029311712502008898562268485686837379919464972579927308401528564172465721114982920269308620000 47 2688691518231744784376064503712266701364118926836062508121190210723431731984718570253460293005102826600682592697350029731853982790247085118523511275200 48 4510266841973368386845826753680740566701538107027657425694335200105170831229208613764050948083251143079377398844938511394647154885625807604533393480269200 49 7570302341968985931678860600743517297276897663632219370088608500648738530867839931641498004114132455112190970046518858201597253396324199919634865161445436400 50 12713480051566768154952817977485635663945343329915304317077336414761182257737214141501392410396019922861204697839859092891782786630163506731450796685733411790880 51 21362247254402766752739348290056201537729512076682306001189315272079655373158663195278755765834270948816348852307170643557271185595890206027519448679459463711800000 52 35913044870615327677427970198972119323328797729932291996144866509132748632152172273182901715933348995280110253288689440277017556977323565816773286968161098057893880000 53 60404918666764737945117786204194847928215727014143138252119527378427785548704823592430778005163274591014083772346527245391651469786709161557426031017537992892047338780000 54 101648172549285240286413354435381032342298397264310507575739212323325225574051107686829138412096061214593302225767051050721772705101156473803183119088471643220167910251960000 55 171130274797128010773603252830530172236867471612498480675802654968937635408923020650916414108996357553423797283878049639480661186098421595241049237739623980808664755086069360000 56 288235384815232915337304989650947511104065758921082716420097223590447882806456439025759924192408653148713748927646584007485324049929343302730243506376132892179591659252019014600000 57 485684714231486837302385919631731495087855479312099354928324736759689677557168403798799177805940297289706139609721059570760349559542871306315975543149226060386252074728332798029480000 58 818732642630221734949083742895129130498993659414676726829525435021582612616203655863100216717306663252661024560614541875197390302675555427068841228010357360248199290249815564553421680000 59 1380716279261386477694303970348806071633709680075279745187866470064024182882831039848588904456586074242597739351390265889803219327722244303093145161094483671694497169174172017659938140960000 60 2329356027639626377487922182357505608310933862647636630433212504297695401233360270957258281113781760331341281380357371588852939146777122789750078308681384080096025898820267823761690877967200000 61 3931253690520342593100633175377429764837836786766264159289380605549838500445271384753525670450016133923139038917333771203176861780610187268096701065234049641202636660253331002009363120628260250000 62 6637200964017470792724289744933325165224911940165650861939346236275492548534885632522746740840097263984562897546965241496187171389300779879999859534730271488479622534710720312125939922147034731300000 63 11209667356281962669954946254957247580421660870396537879551696599089595148154550897901887727158131254716138726437408317491319475848661818449624351510706976760466584196004403818582710464357125679853800000 64 18938680714542124615764488251172588083542263476818204494993824838412808084919295856973066265184189069529228336624180282400103418068161863064397573107043211924416687345305242469761260865396735304743219662500 65 32007484447618222490325265408496448719308986585439049020333387143084611122812722898040774521470996244508485843502901393743374782618609322806070980761085795400024461418703818905806516819041976590622202595487500 66 54112047191897594931371107792121723456068132169746804389224232385233044077021873044899842744026269105488740157849299053240693306736127700586384848989726561374768627349984425962271077979828844666388263115219625000 67 91510925187956395043090476269150267335075309582918532029349912326781073386370587773080645870854741093595136734032326883931588818338159007468672473588844537109605412075533278361725260052883107126950929648086371350000 68 154804869795981310871291050446735942752257509643547471000738561256383114108759650473028944421333656539280925643942853276253010938012384583051149221814821602877294357681814322417138693088648016549876417423830365662350000 69 261954144807207959601003766337227548074691437568396404473382611845031303715540819849835377056035162052084227784157240800093902346998526707271091161328595938068833802311758620802641939273747908062960323322503947236367825000 70 443395581052516765153055576640419314847005403900751316786725054901105804106315670846489844817223415138265824164548986638189471788292758683445150941804067373512980913188135273961406505360692882770632148679477904365006769650000 71 750722560819495867358475517871547864924231460080654255555195775006008918415757148938387105623673704817066189833957335073825001257754922289679423568132617048318325807044379031436529385892063427778340612813491514035709196898500000 72 1271412051097396564355933005225864351068890690525439237030970928171454388534639840108624471618166307109441700295392725566928873741225282424343232297289451503433387190631139637300417155267462522520965554340285462747325429279792290000 73 2153816931062597402536364671427420315507530228195541613689523524907505306827310889397914197097892751027134948767096412109334094320096565729533032352547456429457591380361263686064359956221789592215839028513267419595248742914484873090000 74 3649587980374408771987942281666133507718814185106076687083105935014189717099557494770100338895580531190962983152048585837034988314403908971615663951491503568157048413125328675945766732726623418820046131558951294351140691767906200408780000 75 6185696025854483823562291547406908313344176415705994777133789795681024546870288971110188628753962764316925188254620358516179927424822453018322085281803337837422120219632819894216059383418181536720708547471911571747785156274069777806688424000 76 10486732867815628663373333939638690481185271232935810965691490038857169312996104322158440538890399864948815192153115297006768925262998051721784645146217793944998090452960790116132079221518761560263004012683601984568484472046448042531802042200000 77 17782632116193650122388135287868395751744389492105196452087730666092435214399333605757579632226382548652448065115127399866311363663229291707305932625383717692242187254922346470311375447129417399311982906362467020090809838640950195311919452753170000 78 30161539455745442169313782156285029861100675243979808886006481052984880300808232676056923893247577689248953455233418431580654975410326166302468306909518116529214631335861252989755538607152125170640445476216220913854271611006488685594115628838852020000 79 51169372950368105350260850361599853818057575876603446084898993940472309750904796831882508391339195093321278400308960733158022824504412307249067842399255397126212207706481912150725750273301547856875241312416542602404258966945796021723462239036194557640000 80 86828723285933820502591579776094653150354344424320643405154492527897782311560188785503473207540928681141953760683308076376613989676437494873450611954642516002418050659571070489812993235599617805675403832687260109303253498287205624609282383190071745042090000 81 147370701429633126087418860387347105795375223254008553047148853812627497916434550047240458419596075858295508803923770918449122733501183846567885060249542243496202820038774112575871402072862635268435090831335840087984902094901588883270934488626189759228448150000 82 250179124549954846855705964701837065312019312787638133004429255273618128527464634754773000178220219455006075350001780677241567580400067968636220504355300235835795733574678716577660039368914139756053126974510024234391994778781231089822018961188317532616306022420000 83 424796582921112936258702256714829508263481054787329116970026205138108891637819044467414160499306291339083044816217341272132381782536775985880023147184184537791442218669701892718216596306457161189472898944911003194655126233435784418828883523066715723396350735889720000 84 721437826285005320070766435401012906404261643642126843671494110454527582398886726729796134683249615537187911348445908390069252714892707568545302431047008365279422525172690616892197099690752655952249102808620587860665913587576895005279812558378951184539103226044118840000 85 1225470170721209772230902573738199182818436900795788698262785697596815776631285409245470148084478782092774850642007869975050924875689204959248630769871682297914948484303701832776813787294215798297283673178616621296635699392031185861976573580950149178560881240614167054700000 86 2082047242050587595230626136770324981628860346121037407425568324514638152991599534376784543544238358081892122060577149333441694024688386138747061609458578412390910868946387844185136001267080788704195314912629601647377149487847622200865707253096958572644647038845285614839000000 87 3538022080697313672764063825391538616636335555182503341136579585047600278268221643709177110176316753674628983442013056154597419529067141351631832464576866718176483118945091520180183145215218864290713924609838028964598086915063645307225272248709786952702492144279510762811002800000 88 6013271457730698466741342758242025408845876394167820077992775416449431064956525577856756335098856217085735161859313965646428248661304265722217266335387507627706639473310079882135932085341770488783675848727971699791070676666105028092301701516388929195561050318388291143022634377800000 89 10222088524207309698075258089019221912140664913514966326514168214391952518095141845513283552877654535410698088125631323646573809266457373864173223322244743724928321413882043995595410932445084073702794046984281150297645571739831775451332599185607081626786718941796850920239589021578600000 90 17379822066380028111105288808685792633286272722956223858702200224069517492432428946671584991792652188983833571610934501604430269932814526096619851475221007608761463808358115246733442009808297388422239389661496684650508059862545091995143492526462173672565597027486156975722910134243970800000 91 29554677968017125614954638084484621290409334347453855812243525712340951220337905844359731475252994286233390177231518314932007912216753017979562031321707894002655854580128008319422367176983125045290547937185159726934406517481149248080616807792643745606657369510540061529506676391506001044000000 92 50266745075855997812679958065541754797288467941754928488307694563029048531414977407439108161323669241722385513340148751272727135856621672239683851239166524694927159490202257239875627836507153911984625348510656522497725688900676532504725371858435905448261285748224301381960160961108329489141600000 93 85508124957942249375951705708833648853819167504430797431664802430404074036015562018348927743205225410412670170904452044286995857102638572555905966778159013645997402412950791106319561116309116337893749600407558455351914128231043448423081953161805386906543706444253239042636044830413107226375015100000 94 145480436583138473403171347326446798934048638186692818607822287786328788667183012738635619285121892649687050583172506813259241178228129838895413607725859266551310480317897838194868960199770071164502511704991014366086711618793243401288814824561241587198414252428507621231083406268020665417264285890200000 95 247554573796576582826765755321372933083669604388183534350721203438703937959078417622799997910971401737134821320058770234925007065365117410993093379654861674516058208109753758346672066450698326187293768096997072783104857630663662349813715143927023920252036760269382600130987557513143109139279550506492400000 96 421313191658174948074635979073807049707252118816735513723496040051826049867085346598308372707307963710218069862896233198871959152071930030132128196848088794682534645204769747025594711779328948686217432432806615391049183238206696716699060241256256536903183850190533022259543918825445912278258336522037422250000 97 717142636050277691542536017165417417547036352029885786672787554996900786495799175869012290330099244048351268238268632877558161566356386140473220911805993069391377679943460235388734552579503297039628230240313709611395449307419411174717798854096024371703179877361493025471582497298403003918163211437995145270430000 98 1220874694474266785568704333959790211933287171769085339201464950270329023848631640672277081259411997638987212796432764644610711450715378410904539579728650299426547254688696326944812556892032829136455022296448584190391585140257147641429750185222862340228268958266200961573358723316500121716209389739505829393871780000 99 2078741195626700095656970396633689479651254101842594284504437992266994097524839541691923821852545091304999887800640867680862406525971288389180211500960370824083494855243233840014544049705295773448495306905758117989190410514396267784440945997784932383889105366038151959994744343739534354003722875998854160207645548760000 100 3539910582181398751827315302674464155271204264197773485273995368505168070942110200435486407457980956367754556507328621971356601283243289215577973409962610198738642533113516183415369159315523666055450360506879541200780584137310703787741602328371627020851187411475909185948409310126656095003710599083726407083388230324216000 101 6029002886916127716138184313910500408547821512383068152532678002953218418921102177719993172199403418823637875139038301047731574761718785199711384854045135205104192788761185564516623450422580620084291832105105131771500816085117551379695210538303081706047758727395551003969768442234850045126321615246378241629960691324942100000 102 10269725832941896057587166253738552591153190200666828201070377574883695490631306186026786756167062894952681706836135770362731679952630255161816051749259114659573519869521942702212191241282115302002696466632968620721181916159294022620351122476972146705320273729718561917600147651520114490368995340028523460546224347431533558760000 103 17495696063666351382661248555916145993691993247567748356599627999048802304896069173948188730323963719446101358928051257685474301350096870313000186725573223360730051613230815408587524821808151958756436212730501255360415967046145266943851793001731951063454961161598100501195259858419169600039226339625138253040255711161022787924560000 104 29809968158047738505607908561700060283448390906111659387983299812603604872981866497254721586060348706895307550450573989397433159725123229645500313478685445894670437426967568255726210575243709306811439444833801678660191360524610400321813422054535089685094104222548524294613641286712022790070573951556713949711668963414325289726246920000 105 50798236162403582501389595251630564631904443443071301732425361837806510147282522544467359399475505014185528081831036583022443917034448219305273229956437792983336577310402210267478756157450614882198166616709934776954545879856088608578021836125301914284595624618264447994930798071799229989286982444465181508305224927925335088554722853320000 106 86574808696051943937416738148021724299706183429832754600638464996648160422675283666329573553511164177430505153097002242403771057751178085401999217930621583043490988251290934665779395038380958183696040005736974820048132894741681829811038991047914367044212325330674697540289131149657525485307800665396832892656310181084755741964787632897200000 107 147566989444431547584084864151118032354614125160966100549446939864816942039683079882138423051167949165926430302413886711902760012363628185609393942406733940232131183715670834842916530173527496139122958352670787246551092773302977222000148257795012220899194519450696215748045062699057321805959486467118827519553043689692578195095548142058886560000 108 251559470597369294714339119532664033195394441117369087017630714326568604250308951138138812514460938879995199342225796591942750176071441514260729097561711272092874369417858731506506944078367254927318969150373898616578308261030960896758008492852078045346663022397608320004867341523582493044489748837719286621868377758698366265717191537396959300960000 109 428889033072179796242854438735103260467085893644986742267428897087299895202994217635079659788723402400395065585231065621445004317963133726308338381423808029397848053224739535660831211156393729772822786086982110473649175685879902201326231911490126831795441663611120801727197515518773949008868219006361878333773175730271459467887248713083403856108120000 110 731309283125899366647500158701439507210116282384344368973087308535494375612140108166550512093648905619923837213137318304653293082697765920272513233528816093377197919041221805025793988020628977024621649579868039972313128230854285051202661906231680704895804298289511026256430666304566228242820534302022373509317966826257803860340295277489044224380914800000 111 1247119855875197178344586887517538279215931490319471812869975200458587760417415961699499247634030867012434650664848155240509581873264578504143054537592884278953956202830405622773550901723960519079356330660731532385786313454772101382267382468288016408524849233251386956501678797669208903206330647810930548600031933252556177960089939390397189295548929116000000 112 2126989638192060399034800320665894053880182926700366022674304203850702680843911867306246670395146087208286134594269918366015674233035737165498211150747612556704807031560174584046493353266680178729536779577534644159652538732402135452486640815003818156519313042650952984034109653970500124609179912641137999149110177132232830571889679271880771997615031798676200000 113 3628037445944025630782939826671571370982033949351048773336253580731581224845136575866772553402749233446381080760990290200328683282325556431239630607238304953462380351967837650198366952316134796274471919627597265923157198998224214581286708769864921291049917059705193279001412341408045376874835669074319887326775487358288434559371373902790693908670405049660986200000 114 6189085889105950761008306238029431585197352530639554784306724053730724850188741743838482866891720249462634251178554729754940009576698297599196643913254560611987777234647586640063496317640128922148787921674172140963882470593000369034968317791952213678755313887385328964306977021056440075287697062524080885756935897131251784541316539707550311290374060035922484504400000 115 10559146073351413116846393750828037586864416999963637060990612454369600094703071826172118662498331910882394317438503934758898630959208762608357919898359549059552906609602147804811528751455878199097657138887771863601170172375028955325874326034725747040375257945027518435503851703707556479987852953172900698566206524110369689763730027979786605739786404625738035932287200000 116 18016806889814303153766458091758049627586503669609064649744821152926544933539642568241010080242064676645581278197798272024698507128893570950083280041467673863391380874872168947319904196255861394682029818039845230917203242641368769700923997994264713478391437843202698730017757953864070917623550818916376613418086067017651670405305282209480254662677477429726946558117356000000 117 30744880210495227696206737779892144665048475778691441755249548638751241082643909391922472990373961501154500203187733960175835793592917816889830447022762742440150129623819361989981535626279682765074009127604194115661055457867822855771528983732857432896942615726632374151720636492359976395550472870222178185170700847318199568805746561633490966570540774012609935326024685020400000 118 52470231510872814526096092671093157013152615508468566901122451921938102454337974119419219181826821339037264465410988599920459794082018144196813319119018262779367542707909408178552527869346541818101276313709392079289855858449801289818211540660143352534607996619729294279746146474672586615990208850983880394238373730386856905628016433482578617288280625222276381702572062998674400000 119 89556601710211889495059130609823800402628901654821897750246736848239578848926212430211110269048772727242608929310222186834180917345953117162398887247368055198548019355827791276919612686092367736807013220407618379092843965675844487792245798749787846463476831335362886412049575204282613376869125006859663952382184226215895848888791363853823802318738345690548517337818946856565668800000 120 152871298863199373988198150196282035746628945106454661941424223565456175737823367256329100775805502021567213877110408821255482716541303232111719729822166876564262961966833896868415662602869303995678010449080918239404592518433754430001042597860222207818714636519721858428815534435190008786076229128071095560538494527316668037308270744452870445521453861411943340467255767102310918477600000 121 260974048344436187503075627233842964578532297900122373916779295378499627613913089729781989270696392769297781277068690893906105680515324811083945338766247114524768419327925982699374225996377667602208497755490908067129005401407177552340209621710717358331180073493358228812795709674421687313188729502809965739360612578803037463856057407668654409744951379194694843996848657285031858473764000000 122 445564945853548857990185491194037865079014594890834006251617276312317819695002920648032369274615461595791263140731179429893533068370843495211577935326318944731970251597575554911953324597465110798313919704046776090534826777576423419242544188026879232810612231448782764101322558131004723235693632411066480677438950400151455599854833746490475408785008019782288997287555009109937045569588912576000 123 760792743848825879659062297212940802487827097007062460775937036220991147388151525853137292307940756833289396515144145148599371400827719251437885069440972879437431967909591941054458907458189267919813426679551906353722194985174237020460264519035668854902870606504791939946661569565245679227147285664402247609922160567532010260859681046275272772536878629729834872179242658989016772995329149293696000 124 1299160182943366919889358136615280554576786723091044901062979019516373594888607456725577622632244663813642650163573093677161659471924139991189388144847651106941170163623281818206341145848196552260675476628058723857262100258885371305455150799065761229988835693992628806611802604087931377009105265793441035873585693962444954740041696119077136669808791402901309504477707044015067562990948683969871232000 125 2218704136480453346578395964013905362005543144711482618229229240806288429883770203836620556959319146555109150896037424915489585594077706371778248087035637500870246728973136160030516650953117761705091253141052903530027393244499113508742174715706008196373396112155993985145628222508114095741928711540456359263614806166946040648849783580039785158278616696885602745110147492635127365241488423797891127670560 126 3789446745616310655819952516093664829898614728353017110429645372028267117684651962946278266506912437518828635962838966212710590293820020570787075364156825164600037311904523825041416008291780330655297698263447998042785989085755158116620055770898613519154761093218516341886692484795742969318398988184186233244317521562766440818062244797824688061860988432626486179849717949907286470973636291491056686623304000 127 6472787267215573614915636537386156647700298396490437296008766557270928496711222114488466871911350138905283708542529515089814717187330222073544248016186642702638718463258195047185867214673014471474806125488365374031063014702891252598861037668576390576959845087794053316869789267950129182654147449079812303127200250164682169259328402533319145837142462993696783226750793127820084631399461921589287990819785270400 128 11057205244701082413382270030154765548762243493636623740106338156802043244279215831309399441403320599034944436911542105404358448181258534872291590109400998433432450897135124690878880997778686259928868436161157592867734037926717852558269098280699566909388127049024471908765294950405799076926116780735129069090187363033407314046903791127854676277842266303521825978031858745165571848219607491882818276010552112484900 129 18890233856220887330684242862587863108225891353988155940344755792021626286264084730361296219895346092854320265769822729253505351592527781373544790955379500095331395867311187269022820520005650407305243492318725549563442910475828752544672565843773892309687602114473391549543211609236858008212706738345217863669987443022245322870942719011453506298141219709503612936012760409703290865627176694058886679145798998805924300 130 32275029782104676656015232929389028849526579695470380297534297869679776797278782601186768649748711695097970139496262987594797361542728029953094520354274637914758764918015485508557952551316120204926533238402425236328553684892529128351475973813590163463675122776606801119812784358344098797520594389534515916576245162236759268259753996862591517775767026198106631551531335714136514358822469004545513467637090773613989669800 131 55148380528684630747744966657734784173879399324312073638464418299192483327848372785838018670139781410908275564995228439781910291254860294152289604337877680182280298774297151686559294184718777494102603297287859168740244767212963463683689196513084351237196195575244602965721166283908306092411038466484483253981021338072061373031099558451343043385322724050367852588450991815603067414622017742713944714912807604693845146998000 132 94239966549594320254742291565365315533679529794984525497237291045006544811244343284609083388527154155627878819411135711332719433082791173623270791599152559726599664255566332609978802275993579453664694621620526549459807103944063375917866172939453051503770971963767466368829562532345512804177306920417790365824660687673952402847830482027984512602711555690307828193662394420204888062336373569357855669184062424459297199940724400 133 161054623169916352493431071928132557122466788059032480677761656480024058708095132353102096610302816795191165296138297407749549261894848170084547657184790835622794078628472250928990856571547950872305618970065947131455600334823425090403454128010341120577959458901423706727091290943864329119754077989446159935301383250814434180876362418517310718481998048559642311939846132897831207535982569222928766314364772752301395214985916975400 134 275262125325779300004177078852737425119776623249596666315174923390517885818370992915404195391883841528488639114293372152530387112264770682701475853440023058209189146061494776611781660262228344275723248503749367153749477433873255922039745472435243043097244792864688241119453513650332221600959638975203721104595886468170865494943593738258140778881456335301178108303754204930191317290596024981690484500803410044609312080370109486318800 135 470494336436470914636769340335327117380655228258106894460937878313792608537697086038737171012423677279250025745357004623676939453000709889136041134676187560605706632990295701504952726707475484752763996979556788672056977169379657807486453835292091349590290636692791197320843690924549334329047679211320434406559265203929090466357290778541229516495526291635161840674750242871419603443000242700185772581928791613285916759595576029393060000 136 804260091803637695435893273166794746897116890336394639665184180926029072867032795342173490489866876248362856905694534652520821980599718558363304322977015540874197752167210728459459071776423595799038396567723778074933587701156296374369663250427742851532664829905459056859962174626451466264065369453698096655661795827366807151092187367132730441348534960214210806234835788893321212711934944070357021043484347499605065743648967950312024450000 137 1374903844644598757171115784159356287085581174976182914697813305322011693325362048444246579895774029359474201252839253361504896559355666396772878533246383581715873921983788169322748749640290342979846874773434292270387076433488356278990436253071540087587836904638081536236139286473885464813139749971448490145101377238452308003333202367033515784459424912749481610519554743934257744545736428133410864525590819635550605465580542951818721641090000 138 2350614130285759158815036519820305231739273452667005280155109667180652922813326302161934238055062489149922057342542247130461996784406298233815198782468346458640136373351067170576656175449620506581448242287257172951339800661488943985090224048529880403744551191840784074923004289371867746237538904180449736303830616030115716507932367314654095442072450125160855791561396445961914725716553461424171939152404317305612154441647592596927799261131340000 139 4019047123266592885117798237003993555895250587591632558789456034109528967463317944763564148035675521764323488206207527401486048979274919326072868456897296281773807586106835404409330829109686044619875843922344562874233228585093093439380510648247976622492278850529535505582494049279318368846609635160056625344311353486373181298757401795385633670066530608273281082419741933204472766049709766799998333395591636122017246870556246476265362198887463080000 140 6872221272993941572231749422393093368753343153332020874298586518951702597279187463106939018734532511077738922931042504169344411200852622619031789537262658295403126735219720215186125935777430726024381370231663504236247453956546249622370417359926220270249851951028886264407217994115499245195145378183378223018687544244162361332790250083140204255005280039285252933201324622314924364879422957222291256145417325668407119021300793468975772270675680538840000 141 11751762380591947775397021455384657480348931311881542090651545954572737600135131098074273494516084721964931225487490789554384503074692059986150883197560707193880009366893445729796872925939350709939748635288263420924701441823913457720816920823256576144584437285654677354693781581503471503285434816817443144095109491845683046007609525849176489295726035571198204230573708417456659239643409688583108266053373704981728210442935222406165759368433187905361450000 142 20097417696033292120784599960372415249014663997171562124330045163538636014668861977480838456408211803099734921594693575989088001797415368798373075801891318408829560248142913933501686329780812961882757393222353550644386857651476984790744416164245985806463201924704803959073974977190552374597450516386234915320981149718808499136415950463783533109887273233483534246875174171475007523939013977614128891589226978922340429041976667512306778727560969536470764580000 143 34372290625390896638127642132474644410406327419461447342398084888800864358447819361978990461788130691757715756477515790950463163103978550513320112873143035202133682693983880440704867913443484094278181728569196796520390841905998915165936699744080371824648430969998431077989932909993104144548450119904317323580811992298285682138219099498182846157818886417671830169638848629873690389865300570695124316681441575739511341155953913002947214221327120797843606851880000 144 58790510077817471635156876328187228348520794780391362944137420077381062529299270709440474494759321928020899868369277891844423346909670178921153808682280117964412271621996341736572570487329789322847901834976041849326466434143543279415902160681945196197195854561464669116922086195682780129839450070646071840019171000566184546893636151195147884826304833680123478124612449580594838197762619735132940145945783160185484048470923932244093648656190355156789247133770010000 145 100562509862288431576814738491023192195545135184321793127123321130703174032351461105937243171864684653114825191338450437269550802523659328387954715816569233915023861719075011795181422851174938821110096362347169082830524282413002836114102593286296435781516772320057036826818960582274383509120371020142744119780639591705657056577500232225735015358095484616025638992181331265775899976355761787777616167201842404618821764405496315867119558155390374782455333724228585670000 146 172026240036678477487368614291553448432600531274676602523942870336505985018439980395105735673339394815407364149114071164807643840099365208179017178813464338038089586850969264201395285268489211355799554314474552419938118785407212554980761674663841302832163594865637847120804861316444241282734611476925492968781285468991287097419013803984400837437933270839485256526716091180447166845367326280529247614704681156665689767972808671113599594038873881505789913223613434677300000 147 294294814637507086150612557723800846445011915030668011335971278454487585569127247941093886510860484905777224216856610171155358318760422216956977866026367195460750536833007316798650719662696231976437292180547942150343910529236344468215096094806833069599914600591491605831979674564048754420360776450429652886406838110740249185017108212247301131807907444906907655619084016291113477437595199966304945173901037483991092484130344328793646150016828599659270839448871150412377336000 148 503499975148392777227594641273989853848602990215473255985738523977015089777316999929377918943555901960525260673760416880343695940643991110507396897906213743770432704785480263030094206647087720738900459073541155294919520757176089424589486189263496395842245015018444180021284836359249982695333786919642212579315614059414844432903620193217967294725187563341360301325806012777640441292086682203028734414313612354123738030840411816807557458027010615191569186731456040424702190456000 149 861479298083378974288541869890222068943270135526072799319863091552583515791213501387997705867413341780085366349814070222759290282050154496350783739459798698986546218967329230138611268868948677956205681810525742082444570112554430097452347232055646971200462755271523216362843259225062979178678734043306355721814513799733662878216888026809311619050960404395431276325953812691346027660182233961450883770519577968200227472460424914845768398388528694543787818867314054511037799631852000 150 1474071033308457398742563749150486568807549544603571149399359880730784426145722086703097470604656105363852056675526432058312146861620527494849969939843822300381180639191069829597673477636195626357100458314291305915726520331179311419011448619476592295743541098263856325351546073882324560605466616157400540327941298249226363969026942994328122325457569223409095430944843107790319308970969021835638884370244889263114435239563505578541572539520270093798816525317450921513967745344966564800 151 2522433851325368940740677710300202403541784370161205996742244266878971063925278102292752450311415547495915119757871783022016618283377591650181407879816260863656061509799725121712372164967007277143272063618292505908246513071918229714403081917123867016853690136941810013558369606766475600455014588033032145905716802370460576372439615709693082566926345222699825755430742255015254280483593816444065243765635834997188808006505671412789189686262683566417418371909761860504010437477015267760000 152 4316667601708380977436266404349476375311619190387084045446020953323318749811790787802032455085823441330259501442906591462240428516957581828762287319549354755562656546578267492629768931930828679767672464281179947387160239362216528807412882538267938087699792075455224126834159575107961973749197569917644048468936381968173083931170361096794716334492285383240134971329212702505025863394526556963007210237645926913162861760564802916826274933150659468089774558989932416742202577553758091036296000 153 7387619590861610971655026529312849033106148581523553330545331492861315703483199672094122018805549907842722632100134250124077214095314359559247503718618340639581741050005702236962879392766680846348554538695482690560794338477194230271087339807042184847648507553030800414660945551082794635646069517736445248760530751456560528536681392512186568906515208584775197890205823027773469373669049246174504379443860670701733836047621133339418246007500876412927503975250256840614483787740668942036385576000 154 12644078677429238667127433914910031895002730716235757258158207849742191494073793048972727012495166954430541914656776699094112975250730672286197971870745074166651393184363130341029008060072752186789454036001627658727089934494793447469476314900893987569227108535009014227643554528690757591422722695966470228398886594840401055390851430767628620915212652966641785086996180124642541970046991727587038461767919985565386111726299754010282114484763472454923069558714948605004910003280627788134680728432000 155 21641943754186308486998543148729311570699541259827858368745963067025408333148093011051287790965665971923695550742546137635167955377156518208168729007970829938685576567574755541909566856677582982861240058108079533496565407544703270099190122669407919089019760576655318744412549261309992532473822787326318813873627789791967045144928895612309389468454309177865211123421121251855192619008476399311731547994594132124687955530991598638912331630157174351271006523647527551570376326701368013875240169760032000 156 37045154854453563832477726390401969079493337402396535049872610302748240622586482605992287683196040749991274211118522449996701173429080526906454353021725666228065156896314360641910800399670782217172511952295506076943979397134617393122931319096348467288446937970725753623100889746568768035224767162972751949546640927098935288313645112417133238897370233065369089216389367707617411944354981001375329665156910138174312562371649864424902985774350486523985367864833517836938059578343885694945627300646157920000 157 63415046367305301403618068397613359521227411717141093686323323672774539556807458817311510237002342942450707828107203945171510609556285184605402758731704523555080036324409454601014814590092422037975706698765991510105857447298866278132492903941107616487663030066839983829405712092619184783488659109448855463448933823559037727869887060250445070220566929801338257075455637464622891084074428010207675975160297118074072319259774707942224545074365328173298308307635653179763914800479410197848452583520555866436000 158 108562201746537421750818115941923638755925765312466616836627337928333293036800194660815862781825757791920796020711453454766688519070010979557984775562002186330103363884712082914776714182298943505438563436362326637674855395376025511348055636844916271814896230087192186277270757371895835436092489333810149312000323242126028750269378553643717625836655101824714873954466005563261413641068883993503772930076497217154589722420597100288405230330581387795669370485030845558727194599971531058739121815395557319427176000 159 185861776854834947440807930205378405835502066131432626887615753652321431904041482298521487122588571168911880472872099274017621680941238508493449888713655560440468641578897529129873863488119014869164467706068079374783186057009867691108391922822822266272174774632755747105200475171456307689978809483161847115135599288964083695126336815077730967999639526675003691122138529355825371968970758410369993262925230634938988398323292302691894989052240678459275512006725720247349863406094190662204431774101149738232147472000 160 318219164825734145843987267711258366215053255656463538557280863374599397001872372700853949365182578849908127317439679387009856157357839886993944496388372783031285963357876002299304705315588063176472107413790786068505799799594390916552118430040701943261695923670789856076132790548252242632869662372890634430182872704394591809044851586192306997791806136386129881790378307298892686225846357199668866954528998308300850907149200340777964057502199633695057819968478484593586668165948605433510389145195428238361323564570000 161 544862702231563926877193224457413725498740621339999275241950983760150788013479366134262713685092069880367727412815277246681300285356834229595655704629217179377199108593582932738622936651321912938258213069700335026018725818199764569502208844584135652175621223938360387117952260449721770318517331867148499035074496218722301543643309399109528806288004956349024760687496262463788547543641075349454840709367334924215724252190363003424807919056593490210097413895263048307549006263517147145687116304001072889579432154155150000 162 932979351206606289089787769415441629585283046792671540127013579618891499252748329496629361480889956136120953231815102476925292381282172669218470401349866559398544197353034283713188073901196624500881664863281494928797055840492397136989153068260784788138581029403872781154919724418184344914252111149878668902396362718732692027678341282566900563969501453859374096090201316191041540525756670756616479124482120447407023987714800105554154159914803813335543023747436611453789120919085637720785534992999669678080198907453869380000 163 1597647247110551731638742113987801593227597531742161793827608534295223783105124602522293189539921188547148547434664894679500139524091133114024856624994774295786248846943888899511530139540231584282249150257263483370179119455160828556545236482909079712184396031323896023704814739094247833354430251980595106189941440149383608123955884602846711313343535252785083891281107310468783494265023160145827936467039315756055300917102642738162458435797389186467079049381690873416308805290056206432805053493141515954481646866694233513880000 164 2735982927448139570738659934059648474609658351795889595127148115322255583836231871875952557818714466662179586934206685335967779537778884311770104180777654564252840151678925091702866598635085075293310854251263766252794903192222439975476102766842887048244035469071646627412842078432076478116382757759353755051745255467761548564066242031572750770607688477348672379945725680164572680671944705738739762864581818523578343370851877381245902544884078137008618023894836019013727491232942947381321240562423992674659964235380609922901560000 165 4685643177139490128353708336984002436643135261398908141441768958773572262550838133977409218073335668889429426306644908610843641761170880138621328138569429917711464150760932445848990937313096641468936596128872658870784926620461972250727656942173584270992844129598132719022113251383346283748317060556523024731162192156834978823396225295374509604915553863065571231889690515985916365744451865842665398081119677562866191385776608817027628262912825081476397752130078029870260777793983445389602539565025268199214570481130046674909296980000 166 8025056674963510963816777447348210307100262610513569778873909439393313638983225618823784208181663185940646787548475774322744184340387161835818515098129287309788808777793332330160122040979929816493334325308789132257249497860311013030154606465363469943947223070755961831456657643191052015370644593589110933133899957209560805311554631128238442649363857104615356624617313387317260714206301748366455242290938321308855544585062560085939845220052331047489245506621180785811681514383165098276875051420945761099578877302867679447766465303400000 167 13745159907273018320209811701417848160851250625423202530541704300063092937857045991261847263347355135145734287610391865170509678678740201054384291684577619990231483278067594920037476157262252432135081718761388858884231204439515119006627719219066705526076324821908974851661538417257999717044115647134581177188305225772424140581457710400923475912764086646581936396976225555910306426848837583042638975448377284187379889351318777614619824569765711903237769065470181437732650658775182361033293724652570466506632693088882215939685195778190160000 168 23543661830494112105688068400642999552639969079309111572916494372672272125652900378104533101381593397399671817620618786902664378854281611155145244753719360789692202344775890700693381398393904629692984674890735174285884893486013221651900035538503719415446245719149264602129059894592276090939245622256009935843341313095001830695735472176031918813351557468568800178307553592562993202462065594220088874884876744751181144817469482604640177196826401888815340421799755737343127353897009927441258791542962543062362815778825486475445518368758802760000 169 40329281896523834683393327514413058534228146533289596820867940556514714611831941300091858567971798008097091147155456484914379172309955951324385050263346507850884151180364473540633349739467432237620947449998030824671250587769727295707022031716718187835822262011898648076773642931391005053571087783312856032195421414964091838944341021885248893803744347751566680910799910178324769588667502102479940181616975908406583626032118391380491894800681115105227025963347770139539803570362441103670635540304871167033209441340436301960925810367399660592520000 170 69085828837186216801321303775558953588939314648010218544214749519223269679263942145604688595944621766837690315885859710744885060049725025515550491363432857543774603353978034782410858638259357563391045818371975237199894620442137993493475291110096112493885881331584538159458134326490863550562550717365771535965497859475288153109692151445508606737395394805152511242035503934998723333363268608440765858985918013960792083010753637237396721014385957201383978537557223231808970369026637453805198718619326705721069440482312545504884668490718214499854640000 171 118352982690405355530573304558967793891714245423241074959206982297460084183487736790318920658373442065781525042645672806061545470457155571489224198393591678222617100842794623204444652668694278854125413300233003055023262100715939409418109482324989234733148428135341117427957698918857379938714377695062784667141893561275450237711153418090681240726544910462117502627687203162820630004736367366169341941134817050813198763849644395507754078982219117698771821961635210690813116548242102458445497730620248898779961793782585767736973636124769596016174653600000 172 202764044294054714787171252810981355723129921252817690454288890917333589399121423249016254574563488947785967864021317266405883647954810862611191697410509223462273499590984301910921593499135395699186010181580406800288842336669999627098244909163500251141053928699893877750573760670069806228535481151855152305505461280592141749117300928327781930085173776270841283017738622492450582054834678958969544182757694643886200512747511058947221211061787501661978299488141059997091104178050198289173341072132183517327367690069857140190462745718103125700354371768416000 173 347395301457506556469478699984697890869071952905756833671347381185963282647726711734471638084406294098219530835069986841451020118500519722244273271561314657442803409570450581762693989577160884551522352654542030477881052813538959173246768583809675813161843106278062387441747506916227072621497175702578199474066247042094725673031452700210807365936799083066968338060796308202883710863379851503892419809714356926623969723392247032207655244502904171037493571205810119267824916672132458402973837704483451409423484801069716338104404110227449830914100825594194936000 174 595220598816337085085910909394821980293170045666902302781432797426645874682304659300285774405182796346562196515652022071571722467155018867313037823670689322203928156485966255635767859305934242587443028601836954229191816276986761852998685931449281805208336934597859963413063859217170666493771022775876663284575334611018138325154412189260901163186798648075240639396134525664213290459633943247323592294681178705878729044947205670641230359863767497132700941969776340462691764581967102144565880812324799471513331813688043303006405573148418583406526620596973953712000 175 1019888617176588307783876132397585823708512662023839387850120419721117786219123857504461862975810611289374714942571010395391855929902712549956200955215806316059547316757028173209650571890255875405276643240620041511123309626262493807751396545933480507167760986043702243145905855092255848420282574723219770763498300101304471969802733703571212129257598780926297350836990520190095427481312255145460141191055705011090835247577824571523591425197607532058096003308275791681062152990961581295758403130392697605661372304650877197788733017506949915563455740862238030675014400 176 1747624338666593286987394527465879707788486963254314804279043158900932009026157718435503967113848150537708225117517843438282004018280316243669393545768552573101846513907853935641923934980879508949363625900838370077314791302988234334393966335620874966946763115480262825129094995187049060220807655299991572340379332259991428471998662864612002602202183335136324690163429334264919264519979054267551661121995798992706389810424628388675844264288821933940395682916210836725959203148412091286172351301090470771813759897413681729520951906125775481425209909434885307546490600000 177 2994771852269022779581092362319876206317577720365404217901562005983532970358593621584788941834562281205780261278754334956451525449288685968091924949739151747993219335017208112592767983064505844866357083217757065802172135025175287784883314500972969142558787413896961886400589459147889664392460500004398703165563336249081725932385526354511443960515636181137358855770214700381573644055143752831116598384894159243142545630118286370995101469468820095915782240256288401566668544506909787042649197763120973795785395266947569715779577333935583921620444084477718622162321855960000 178 5132151807773211582366734939052086897071090179254096999889396450526397311471831577473787889185410975313796946116791931438443631506327998412327764425255838914227773579758466576787760441365065108740224497026003806407369624234917149050532569607849204711019404278512625257428551632073215970032909662672321735496834837725017541529743322947486874765160377444958204108869002334740054790661312149631787056633540315621751334307685730954445018617023750629097787819030111828991441830017949900939094546930622435355331590672959154804306640013520501723371143267743029491602126384071760000 179 8795390335265013465811905855369904186695521215780045584217472751845533858112267972667420529765259827726867343656040761622287546903866911745525359536314574096023196834813324436574289971977285397043412212758887777450993685399831277526585978610943435028145746449708035308249336779024262890896479802038717770221564919227353995690399999708441783018940053677770848078209655450803103446806647208795306148443518415848305890770693395101395686771384025033106192338566220009548507204587846142104228232243647610021947013828044191034916427814853925653402953802650520424556919179091268320000 180 15074065437092656748822612980820111436064656050306715684153876264965809502554746713833387947615484260922876184794283528191739441657141187729636649391537722400938233352727450423119633157091394582234462553178055263740686735038014294182627480052539483622764273490434130772039299124617377363224983450011744805940623727842059054154933649044936702401762963508010365927905589618505823790585420070273921152688237648702028501601388618745827166201049492914161956879941718584634383179164928462151452243665096956462914649970730841060969364624492517910050491547355370714297679905062998513120000 181 25835990414687716620229961632278823314776617467216989537720584970211910709427016090785514876127870531127883741642787965881004911267859017184846439037935420373066635890975091098818952470031962186669782096150714083181188898675858504845691455417673646177696076424785647146016361727550355519685427780780488967187376488455708093522535380888634674921717740037921247204804926936060347629143013689229566324805672950135165949381418678336339050092845725500351423581147623169180883623196088507457341953924837240753130055251630101331693749818904033908014577978173765145945922675958044509593200000 182 44283206779922726984731238160031784598726378266129978347060498491730491705433852168222165986670056612305700876913087055842400793263365402361602825501773902771734259528076677264192349478221285513353540656828222325773585493583223650074686993244801264898639679731250781888082342272671997241581220874052732983831344766868539495718086152932767877723004706412518721755333155871751819593541910241886988397366496325154996570564222736443661488171725593223129757487413125233188935606712513568512478176572547708176619393528231465560222938232070319110261718881035895838716821223165690859876840160000 183 75905288176571591011565712150614481581198321758268411737427557627808946323372021204500505914572076601283211145728652030068484131307464113016299732774565214610011251695344458857253157375024570476818097957117831271606594264787969552503429872497501481808062827643384058803769906882006594266364558477219197687990429310283003999660425291145599794253533717475770751927701604740652280144606772245107249980924195815748464558805706336186747804845522079951065005842277455174296387667991081044501951527163517049209976055317751856032784758572455483922779647295986763578672213375082882937401352282560000 184 130113938319188418814690532265958092941901364422010322233264337811806952301483988739014618149402529733863825780866064724268121775651396731116727520274638656034249651094161279503218733310416463852780432171722277482549141394843361964310052513498923076271146519339799098834046187233758938840001133292827665765369977921895122756669250935954502424159880979779628799229090017269513610042034239204513843229071505429213526951096084442776240558034931904000693186977523893897661405146876049761442690211045164810606239702443195269107170709720179432479930828658693635209107825555722651948773102801964320000 185 223045892119671208654184752538295401239171806737812525097805532234373878201897844767327902534426197973423477379631792165959232754407403382564218607218121298886820065349341548631091271436850806009574681557029070673226297125247141115880565609907149011577620866711043589749699572561318719622587451643617238164568717385828099579863515726786572296753268541792387193838916010023789473711245761329391612954134420136448608732144760211938082689323072988545593115874227999725757918412950306222885301246168627823163763022522598891862148809698038814313663137680932693909308182238076360094968258754059658400000 186 382369335452458299535715429000250723408158852911668359397614179976317067974744529708629664735126507569687993147820630252240332562813796302596816016268603632324300396480164179698242493971158266967903967616897490974752081881653621351126380860118909814244261661709915386774645838496384739942450810834136407299178971045659257523996336271870424031914730697844883083333891698883810303223644800945789756173580842008040205568321752924992943246682122733647456593778086649408683543449234777136451432122491841573216222407818725244533088363876491311830055185368695425648625975842793976910850578050761774488000000 187 655526283198873119471498373520046046810498332767010935195195202114447149840808581904631427341800959146023056144909254517070699377376264678437597496493324455092391514471332850548501326777419048135506365650075433460874104486361027999876628661288229232108698840982121655117498965500741727640202888366473593412591510084425242300141649853642680312872822837876411466418660599929860595268595027555492996952030331201886189873356230654093004774406663063710223744831323856726799371493446073999838169758652540517676734847801067698341653184380024575314442097566631151046815394200796395353213337989852095232873600000 188 1123867718994120864666622323488214963716711543248183492092059880576257925188035453101607649626296097856597904703838285075225606187627306262571906633024681372207335227491744023130080130270287244352080197153383482038501998006974397825850199147086607508285775572784688432943752673600065072234148697690880514822641532257561258062393024402586508184880128632598565331198911789363563616328050672068766237852382279181763623124875012155855125297105057093487945833044679001346063276204752308070169024297438038733424254497093461417725844126562903474378744127965425831830477361034022549161840229077280091667331593600000 189 1926895361424988548481573223108317946156270719420938881559226210185903424628119992776718089258234960451843681313079201893924662147444356459833987352853602788141934407848678118186120086790361041510055150536941247787793587828285135937452798799764830050961265981249742169058565726057875059807648742344900193997236192670534789342739393098349041868635716389916007094582110959049778441766883791049493785500773308149245773724418022122890242805730638848660439187791857407111756536693574720050069527933942746731378395107932847760410586798599315794099418519820108088897913283716531135229011950932523841239684453918200000 190 3303837866592757444683483603057152141960898134418196795622789263506983994389798039624841552961756760227620581660742310461705286155935241743032171007978145429991908166761446930011486378621826221586193022584365318513351549188188419253874107414898879479518453640061498885244570629236607580661295213665606640070735429837435630685103822362399333498530519510296221026048031616197254233279453435818743802541662149522066204851253945678645445857160527155958750289598486777370848300885301842457356817657223678607948980003269057705451891437424087733764780092181092587615291346473689707888110475692625032602519627398967600000 191 5664959381732827119963135542449080328237936584126486257187613437488570686652877050885871985865393074869031095380441947159028838722487955493290436812093475183716858779439517081211701497691620376342721579687971668350303906317874857803834309172768084571403749727165221916769889885571340405070087025048539730906972984007936242896601852859920356825600651149594122329961197433360092612308920484531025094979234509179237511916352255188958060545247779890548451417516210108759982571752406495022535071975712731819226280657615902377531171574312305355602633412110097726992748097480239786918153420287700256352937242327034988000000 192 9713867448455026810553890027157719438877414596813220362531937202798811285503403697762187015511704255472691511482013312990156350259580322101024247530182667897292166595397045745890957071371723560024318058787308683014651741832382547798781017263390427037511283674389987336310520097109631190424976695487022525315690011766734143106860183497913298961600218083245039596648364773140104984455110920826349775628025833361214507881225800225939661182124998643839538239261250262817562512722596918354261723051820595107200351885594285183455135883816295184013581868916235148980138994345737592545556296579629118453899249486938402293450000 193 16657302306495356568374136485930214428974527516526884417051676810050992748509707695650806172380207717686839533263436978794355317237075095285670587395807296572786384068175202196489331890754139120729457729970351560542079492708513352593006510293371681159293961921910410824271811641625260552915925087209974097298050682716410273211081115467263913530670443038834345537379328683399315776117819929031575695553400792127486960367978782933342962655084762121431786759647277499822030647193365043426476374691052831330285985076430825315507581779564445255375005056418659501145198319473279552258409229183941750886051771635774434773107950000 194 28564992218519012240956660290064876363559302218264677953404731792442648887519422134377962448013493307181656239493492287983227065546736887712409876059448488571560372892363121068138437403090880980868909535870876595279693091100735536049314716200417076356874378235332744770066728458868606410139608375475502326972775320636932966734041456724134689016224946420035010635630546247989612206291362537085830551502463579395966128272107057156088144136616091208935728485795761380810773231651325898693077290373031659671490108112031818502607058388484651633626811970557904355369112350404808736765578010637054148739432323470410415477012520900000 195 48986941907835564244900402734612470497498699111237782763365136911690182250760327789196178873725604714208961949785112461305215401357514094161995191289101469623256333221410363320266743691130945365353148719000865521145411450716168463024045998859337478684014325131700229712852414386765598576774570007792725596654382306940375810365374650906163022543400393467683879148445281625163438193532676250720789286595810723057457952785674666160063969042690977103744344554155886623346378360841402105336497739443965344603093409848934728098339607667476234192463564472094746319655122794212400178894811146363007871360437788021811510291477088619800000 196 84012354182614293389858334365366824127748790672526406106062998516824676865344441287136254500062457282259846469540632135765347781108870147469289489727862199044692614467574780630082917862123787633519090453308415448317651351692459679297688872424858743959294781864402291761717293952892855083942376002652762564985695794940807583303894906189974074672994420154510589464641865118312997438026919768569628548113258340455174798534391412147279883997903043931172480331233903061415085723124817545724879304113791377370858356062342149373053522731674015887669144627613610363055629966380520986323733026528678061438984257191751823672033286579467000000 197 144086211106088443094450355777613362369892347986906250233643877086417915720986903393826303193891432694643073350040921111043456296362430386617126846610131357740859744872796474825850185741524101975334594720751546570687011570350146711290064978517856932874981619387451771279959133899377566661006295865815027136732273016731933750103902200065018319255046587287165458570154674216846352672763476830075967529680719141105246921410982465390123554137792021346313642406737727178641915008609916965794760083094250996264247607100898585111434581182779206891551348226833043743859069327982207514576770128187304742512851662172939244787805393854932636580000 198 247125729772215358602695722535028592296904261375019452656494860376256947373845678506525952740606661382952806156298181164519037387630165471740998185746832106221552259467253056919244522595087915143378869200039630323323080174150410877274400488885897924405809233298440419858466776746161486229228391738456755523716190551554872951830172600491372769109431416621782043095999080136388775784829568453529199211831036859613187241245965071151602385574725106573283092887317111526336664775881202223454378548921292436366428348240553366476142978319045780085446827361979725892119057103287304273867997899618929751878270900177015699880958158171015383020680000 199 423867017194626247737739685912891945281142458577983623676895847847295671336644444054135818215262585022716740847400488266558265460303348024262931585364355934628132875604527457006959419168320501407749129973729031208002236784030264694838048020739159036722388185534072198792736266442701093232972100992209054780767723295590770828774996830342313928828030861631582035227047308673488550304359303855799251391741456559033437878797590384910636928804848464874384593913643161778975846593258252945916885380376835277378943077561814738609411939866379780309015182794128816128467488828075370642760152740752841071660340356085604308510712182759424485071676560000 200 727038214445312125589483910848062721625212568437309005080975659839665905651069532893741231259604677479366384356785101834550222386153884425228833990169304150631447743550278236291869661186160632887302833918322937820681901670091249471218519629677291359776773420745828817357712895352985741818909509260458742943540493122459086110438699107577287224289715030017656035368046512247010600556264343494795519988540241546224389321684817250765052438415961259066772072038894103421064512230549218310005818868064800485510890275568501914006743541243940824366994185648601959841311590607052457875810097870462572288195747313268706745053029990723558088973246228168000 201 1247098202652099667342178178331997783306332027052667975799163465567382440108191402673432381676785608943224827670938764559617098977256307064753255049467392367657245332364787695495994660487519565553082104984759251164186795175967393527053780426238010550250985892013746125261182547575447425985524696638903217913155729236665278603352667303719545013516969557159858354082551483390396461002455509716208039697053490563877391367278926833659758407478663310118127345020827360645047950160521171228874409041549051865873154186543457018122380864070095715042562334146393626593763982340012011241774960752356450178484085175947724814683478404266516464747502231107400000 202 2139240996555701243412027670946760467812127456123700843479681687615324810884681792887952900457308033497602868967237353720553578672068483095730348687013540739170191837520228035997322965728096277786969211467891175687019261338035035459194288176105596240306936743150819362667429520920765950555173677639365857923219034246341674010149381381024094551016180536709897573769457602619483306505555660024051529592746578202934651584363397496495850590560621745569151884881662979666638181506076041251204699747618108870988386659864078380710730032527293414907551293251839204055214062835308742879898580705037534858454012981035345989456320877123031833024378055874430640000 203 3669731291954359663617090858052161059091809720748363505369686291749849421031687518299388329573836589034665865161977791097896440274666442363371912389144903054366844708906918804699695059073868028545698606976313547068989141743400110275110982103023436589484250020465719022641013252550584094690052104306631934465844764176939713321843921729454627129798370001648074442126925670355644396663629141219011983462395727930464538787083643264994881618353831892660988117133161383350895800503215685862759468917755641128819670289773991870465590089727424395224470553069338761794893920672258218771262031051300606070587349663803948819097170972403092947086774854106800679840000 204 6295412038761782583459094474534697812685531955650612533450241377005717172468026500755285975500486688630835191470127273250039062583869122833703197494714064376357647696676522128028324587256060230852405614847581653678069601454457322509925846951389963562604709719749396977722937185687610182466618731172980329877024451622781330034625463923213630309707895246422037561434616389698799610697381727613694734061166464742725215424736149878473670413404892880383151713019986937578385435646271400549570853374589809690996259350505028890411594094384619662999751702840930811418742498384106450582430827137685760627144655252341740199328454655539949077874594004786052818550880000 205 10800136643704416903581017729803213449648584924218172576047841933663541248289100508577865412548493713074773911238189024596306577869462681048545639282902831284634761919788957321879068984820068691546970284934908389445748591924472376041586280608093121415471585513853021883498663317750410559218519358686756166138517210341736135530372867826096016965753929311805868976296306550010070073029826638519155069125655930088956490621672572937410556882244884539317243462258618463094635310835096598355484154533179327608849960283231063322521605523928738361603664557460035077452352600181642156724873251933163177504570166640404231555176912715337375670222582162431195520351166280000 206 18528889419559464133053253935445411127763414029923827976526186725646734883156057054853594363674448283822059057185050575074209888759950136984835831662141365178720720567426030428701180251879208172110424808432943841807852845234173294236734678610941502607641365689998874618521135251432638328694081955282872058380607948555103956841976024557724063980137117114259589327049915652270655857390378106640689894263184076088653659989499464895459297882382581546336330550247487117680284662248968552386613354350824371710084050386840221898165118768157329873295482496057650284894583912973959253361545486204451051842858304188928968648302253114076742317506262832891730531021308014800000 207 31789553953323095941819838223926321561798988099003334260989227291664983751847077638591552557308681115458236899476598048517651320240005294607391357726060299586142215627420705085819732892857858054806340877413229610485185670745142788516222454054215486480628610056152042986051419402378783848143151485655645045579959961444381893775971505268479078683412982026221702756125056846398523418999170135334549851100676250646098943383165998014526179847022184385278488190116298303231981401041047279239483990484766610733592493009765284975684983462530615418748721177065746424590542592243556908294649034578801389672346494094749972340970019897402268608915914758618520545867481853732640000 208 54542399880538098872434276677091236730910328065659537053695520458870779628425313198831773501937200996435602169617503110781270149480837235793574253441464067019432741070544724170579091217721225395907477833440369811755660166951369222810169306924614108349978906423581272814216058479593918170657922583171493864879600522521823564404283224381130231967770127487617413631974900702696596438460781149769099068521346166302550132506340800046062862543478717704324274762861871007874246913789240169518759167603306100597736829010767658888986890008812643418206432954222972768690341618996987730102378056094592580041874216614018299997084745785557321948969607734295673712724214757430459240000 209 93583369139218987972699282470047620456245680278644513574643887600622459330751896513072826453625944886239478197323965275385552861888213096682584961990484170152135791230535276608373326069197364117795510016148760127768542868880338110580549716237669259559997088499099305127436222294536174257681284421031855046990353373960025477566367228249900533015026891454056270175810018533756822589638913526326928653009416166208374745584682639522493674110610827754850833569488186546628645987612792525900772216670497386436433870345093362453536690880238467610180804311961461233516069320106861997250758220069122818002967751352606723159004532460171100034923138132980379802030732382129837808280000 210 160574876438590284037689976741513701436503696329486665602561164966666972756299463049154664051713523528378969990985794824263662946448338170111306227906851352800344439154135019587860316084915957440294961193570662305616429428398816497948717475212821191690226258497585999521578746199048109113785218224586469297362059521933703541262484420555712964874804659432364706692743155409433998615527110423747801060263970261901992865775761996760282522660898054305880303853674521990500646471823900404284186844449787779102563288745783166979045286639597906667440548018390586933293873657752507212224367724446303808840732721205844639878857186806726713851337969134639634513031041968594384949736400000 211 275531253376543527382613691901779394007757400485775352375274106621651630327736795656182007964598546501048235534441678771937195371784522134328312094434563597420906921618762418278934879148092454359633804034606702485403615178804795461858011937040791107670082311730251877822827010318627884864550126950803808066400018260137150899210401462881876011078543817086557754069619653325504673429841613258842431483218124875155272383408972051064064194758292244976270536939731250616413834402799007105592654272583440406810271992752746265267154387826777539456862300386542550112501011319599395485516228170322565668222168455161766810934159925070679223427988413469293887347232911173004685609644268000000 212 472800967408212839044240765980230211972269363032307992439867032528263618584127404801305879307837995838887235338850873051684295331421559247600736885718544336987662620634923657355378798446849397730067755287441331253825261567470200323228587239270094514094157648306955746602144044247217357852120429729458640962314762847510513691307747305474660278685999651039942042186227772472330254132946289953626253977437133422837974968058704915740500261556709228502138114551651189244995465109360916784497252181464968793179063568879306802597911890889861130117374524815262218690322502168970347354031401497568554520678921983819441225433696626723878248627743453810777379700197429876182113778079897093600000 213 811334475738346527009760105817429429493965139198338037201957521964852570099441387275794171334126633480743205197309784465179650757210929941535732009689989141577533334023180866141216585589644647676119286957989461021687127107995317996449773140816629957740977790078236309506141240273263084438417162326531522104076668899114971119581417016667875372319623651048212322230049409676553849494983679546037410747167497430812835276897898776730344544949466710105457381977374665921068693011657101710176155980063629595410233083970489105219980514801667281173292000530854597435403760869225151289715592857437796562191301415295441336813877347368643789326000881847405016567542053317226460252417126154743600000 214 1392308454441354937695154919747881319154758563533929794474085016511695157204907601920286687041740532476463965129372181234853246922526011040311955553899748015029350521344041719792014744577600363357447012096139196062340839229287698321656553416917176924730137397521468760464625593445067325001209931362429070171174495927170412214820479820253476095202350366343133684686952267202726798133756118425026212890444294810048208370009868381688955402825444115131546569340500398325306531025657297460553270994797096845000531604385127537416874919805267583242612541226071544136751667807914709624059360069684088862021152174276384481946162192139009173410818853767663376748853628473507642146757442052718063200000 215 2389377759970274431914199032392405999633631819749365228682564581421290555418278947586814397953194236954764931304159020386602262358839567834135833183361397175680898337427672446461061128611799538353005768623240084825836071595695837726150626033118300779515663310228369676602212386626219500257026256875327320656040038734212125083024860667269330365499204680771467247473419019396926000130935239164932876683872033088221767303020524043088920234105146188146572005299412030493711655219423962645998674525465440860551727320765801569325178062983740672512436223336106102040184366436870632825941268591735223636531484791478911608950545838745344642671536953022455221589957259798561999253350422561734372369600000 216 4100604409204591839845119376193713643488445327876993760681089717849465638294624419591603998685180201403556923334583217233418525184192303835103558248244234843216331359434456676740657998824864804635382884526487689817979148660103385577724079903567080583223661261138334122426214663830010342426770719842493977623650996814842936435769543889726145293942094626657767288330406455793706956416996731600714465588173724040573713047154973097017888593090974991084821596060756666036428382601628285320464369081573038693097827852494923716330582129382713759911477892331322922356855574087575000541493019065900116417429795266119041256519050849845871231971547874564489783935072299500338574053469679974202676291028000000 217 7037598841246722969822714710389130350348344294783777406067430003598452256454889844509384074612836659155527438785539312580257654524158664873156219138699032890693297718066030132715389494792744150258143962121754479334170905622488530671586674419896064973610499249280530595575522693659659305957790799174716661047796220642363042424332168563479520161495354439911131271772048010833225819722752916257303643375714262799966306907126479018370300769621118668195483177285786219220835022687913363212816897542476135648742716400508363524662073177789496109520789169786057916319427159583534764810770151337978228128057529179127796136486397737039219985347490217478337364658242571796481407626971035069853936905093079200000 218 12078544210357650508456256313132069017630483872158018094959082018265314667540795896031789403209070646130684487386587967234672244572142906788066113662607448460602080658172257003634818537421479341558251262076089628732704234253095621696810456981478418623872788896571630448747907389921248208867077977726886594810717107756466244691722792899587957891273529684546872101321080984319695296379421001172026103394284631328277562556604561533221028639426677791141801687264901181677709857988760017877331154358818699635463672293691859590263158304006368549394894484726723090052362072482230288235620266945286600658370134853118171167314143540476254535434916572701612042828768696767150389570445080408066212708788206411200000 219 20730893012071366974238977590080479903135883035288272195946193128904970175331559196450387179546657937243782709173873438707146445689318142541339035438651741961065556012096089511488740049130007216043123383540761319034660808848615682749860744333290509179565908282833929395994596385631753547119355816081024519147182159746476716876169676982324684919243978986673297671276754500297675953667601610554851297681430812773763812282037921652553456143280063919581803506904447337231869667559894839095284498732839345685845839220850709540015107453032012173135973271097594685331576679898685996176554149853532650916436702541102071358564538464029958386904642088651993791844175937665225798575009549357727175323305964876342400000 220 35582350953341707768722007328279386637363205396733632530610033566552390494851362548702089725358446362174809629859176621115582739052849065650781775636667449795285724500140358225522082594778887000320317511650585540116649728807266181758764345835564898896994422693928578927508929923760951450764631922282883988681244054702139475054065564152111058494507556629172213041847086635508686645806030739721486556050714491137512552080309565410062778022042245903513405097822409528278862785117720505457034803564761336475303416704353514771353667784623996822131387182636846709006553584476525289542643244689758218105435601105801061216367395232380121535233131079051962753254481955274037707796227896765544908790315393511813308800000 221 61075124461200403663885545887407114634156021632940730992443254621420973161832293308318690363624575704142393434579345434471663395654415210054609468894931333692474385029492492710299880960516191383727328184348947011297596714922434181338043774300771009314210316570512042058183408074129413364368908209838191172399716653157882899064570488897665793790170741016472689687075043227086288820391358781928144657927993978798012682026880511456029551198327985430531089461262812396777013790268420987967011560860311014363604962797092838844227224382146812108390655338995433349879941089791794676474373852102439984334325179795104782653268092454250944847957325635903629198287029948976174040559837369589519417997225651622842538142000000 222 104835183360828530869271703861388980094191376094529599302681252061717907415405803310130743284573203139462135904346093627927263886422912850862921298313631356205813389973387698394769214023602311718457988132041126255214737690620202756489260386203157884557891261405109166596531264560517047262331086862289398199198552963715134793514507513643552672602212660590565509835471089087992979486983515783462478278032499037365920765400294274053774046544408216544483406125150670200671049593097444950486088762123994558695425303436267864616221998904965219397428901479905796680406183671276290949494906403062294480670298215818710269775738062765544620085634431082570836517962901624943952574812855087054885754570765530862106606059764960000 223 179954461859963163347640316898970638786268974863224962433259273739736964228813109062016194054645350346880118731894518980268077817859845501168291596514381363349614447394735431348114394379589665795034595221255782158632576822538604220939049417729103928673926116768855664862148314119860440916787800877986862201415770660659190409845929409403561106225943473783114454207420936075152374218273013573025854096820443911108313570033102127026533038687495523088957182059944760815915600642724974327723052219223737613833427125606684364300658561173935173070420019860085762589123627837283561617457174815297667589356396665779798034507642086685645263309560659852458292256714983624904297963708244345241922110200409699269227359029845332160000 224 308909260146892787401492142128110684300446451890489700087862871109152584703144554201588253194144343966885819573133235265192200099513267586724215993553759808070220764669295504419106760156741343753680476749104096792397701431028211519517836158275337960823057678729661332540428029941828674351190533789732856916131833555956937048962661835261270519872213040748733818882809696242186315337221849799334592435920516168387100413981699501223420428982182376504671600417090571493741626308806266328706334920741996874450507880486474547418088452876897760619904731163818313244280047269691231004120990238661532589943541356066496495787156731428439203133473684874966683214800421071257907850456721623830304362426282725222611173580815552583720000 225 530288087863367709393162884493705589474090259850975577753285655440526141057427445581239452193451532635730087274308260579516191144630300321480109605691977244886934893088139296593647745503081219522363400210985734850755854402885766056346751132273610071640595223362481890752701817158608217183036182141293538339280613404193383725947502390004129080635792822148843665719675934379687540548358640083657028490936756675292753277093101466700765539755912849139568610637400696807279389949828242920972087803772413214652476354327549411585489145270605591681794889807326952459610393706766923456574869433872990892205384544050932282165112176479131411617196177687239151877086159555766763582543152513578156857049140611858665222962913629754808312000 226 910343595190709533021100017765570147850525095986663660461232793884597161103955116268621599212315483313382767727411683901179378730469320232874554044447749760433978606828834778591598103184144292645243776689825279205023178202522481015295007466531435890249510359688927035932014344342311508347612055781333840436254037377741333059805217038143290410118243720241023871394747383744334375290903445163824708961682536420322920515927000494654510667167752394082953951845836815868722493943336652002403563315013012467204321384413765549847030375464653888356486080309401972514806567187696475726137210500346569569691045613137046884260411560850316139494536651914493197893040329699650235741744998916143941846151065461358229016749250841632197005200000 227 1562828156203232307796309701512176234808489209410211508714250983507401652858170191876746077352239641523371104152835269208415353773208681312491159297736305810312043981742401356030308769729448686418513982680867573112478319706329752769328998959102468740763447077459059438833255984173621169942178128953536278496108906920487448383285307691739586100315293919252825074498584709876773564987292606451439143929596645207240293006878287247433728600916624269942731517969448555719031710822515529908894588141570700326363368672650686040942940765440643955406117415329825198111837607933594457384346001306773826331242661254159660507720455937256569250838715095572952848505529903666737164972867472121673980221036500403391433822475784810947476350497120000 228 2683054049315279395838679372905345531753948386718803465496800999997066079038776058173389971192486185699561398981898183869408194672889353512816745894025232150251434087679387081180355628318597269811273781300109658512344987763060388262626778564098367255381918569076716792696179845079082496720173543237196728251238796679433859183205796998183414655308872754435021693272386939207992185723703503131704719175622257463286049890513774507632347211543443181507612547843120663563432538695158787993458624219190818203565942177885844879170523388941021000177875001040549290544424557374824706935785732276270800266655373372987999399092778530720365599041461789377548386891046792868078728344734827578961616776334477071783569007805750930178294105327626720000 229 4606380598470651880437403536336283074069637758111666961697533307200127805290094510868662150181404197307595455320186981982707283130339447688507606194797536306291697514932069257000202247233562496961013955058782506694262571759889668463417891254947516508269249506143254902786738889409951889916977307906834624061820144053757081381320653992130644823299134241664243994792792752677821668595392081656307239130320186985303467924433425761272147949646068187682055276472588236725089968354693319028372862556392555894211438978362184270318361897292396252682961998069021870702023571739896694767558251459365939564054274800949350708436465819988784676339162647785979840654031187426840323915004848820282492437194393749518960296516060173934477347907114857040000 230 7908649206892545700812612162861052811319828337332046826744565817942384159862357834842981689244106415048793911484670809189072761434519689316045609662918436128463694454031011731438152423806311455852557315152121087991726962105690893833471509928904399916871585487146099219094768835235591917909047145413606028130757911343874772713639561810030141205306624466987079575798741305828818641148692629295110064208172756278596369085217019184973584001712043147262489594428598705858466492274196539545198624935423104640276754378104213865445972868384855669944566955271772605758792369321598407869206326897341774186248268025456614907462614821249167735220533016985689927525168745234837922754564549933483605219449953112910345803625511788240114623121226549031840000 231 13578656452525378923314729220534670903506033915055499366293040533876437398434162074590898883476747827313696176658300006964986866007924603971003299505934004773793128516878870690486722554630858797299057916468902459289194534341768800068577603919880239585989435946361669069823929838922439768132553141311095853753298811110756705306868491700049630463775145246605036996303873088801923140330497417443394384622594438352107669154127814283612060189171017324576533485710531428167511962613289145528447370257784624934431169527975845111243546372645290839003093324650760214329045055112205438683096664641150389112856890055309148536018637492224640816954193633933042887453355797838883023309590571236611357790862219475597159368680321626617980528119723490454446400000 232 23314342923812819349045783365284916748688852178360411508743471372047160113016733640238550002176500920906892697032258932846522242609214199303507024628343436594621343824147414119973942340280713013421306352979132306281211724192128393384892685778238693105713733583660529276954178153444795139492465646146718958647521766230423527893417796782239161913343167487786436661846250451710485509146098714689774001668076428535639132448408438711989505133163209373982758644373237420187730780450883097207655469846693648367087344860402434867207042020710568320944904807560241472125844649539129322566084446894193495235747927854914328195526605127890657703164321317969508601656953162550892304777672049433178728106331276626224728285281134129611567328785128456759845298720000 233 40031452670468955471084534428627048638161335667202150940822843845168270355784537156906890280950329999462512526867844600414672137240739245591282534663350799640083673121514426046995429860800839277518576964500688833493416100279883013379182974264353104278168387413947035126756157626880125662475371019729366426225939277892675141764129395324688026351925786400467972735870281916849966984868935840998233953536867757126558270500386185668556448889199315448471821675730653534845533018876388797580062873132977575964591227136338859640015744122134779503377333133780588043542459046012013245532957486634946490490213534173379638132979651317165166034280106628793763454589580794834265718779690117986912445918927935144386222049424572094709604622169349624778331341151520000 234 68737100901716822131124873672171453324205571531108872516028188924926753189446843757682871651724279574126318872470313836370533279005989566900355207009106212284386823714509022396717291957974427883606658985224964777580547255552592036314864276605965362212612729152205240869506668058390416841107956267888100093567550154572502539270890659981691672950123461210576822462454777378243245279523715007026675015898532639023771662551663110666626993213485050169821709870945657556663699327469885024494007198539255428686024589197724621773046555675886453556205612008032293485589961725248098839244651032205880932971945529517998796311593732030028910874293381064570795729153379742232144344087812156151024141069698759771508810266193521020041438995975348993830699846967797440000 235 118030069951183825596360851155722734746421985027797348022618924149908152539519552898104380577479931498938768108305287492169474958384990706573809111735838526545977844567684921316853441572757351818082153411126851864556139883994970870696090752756612294509716612037008644131848561445723935738925704981670389387736561398711643118510196438884028107830413410587595642399874050209116566429940894125609381974778730673331169311072776827934542996837688658818960419234450003976169462195620991362450788648996102097960817266486385046184070914475053751960457069729229590995432302112329422313473364331963363796842710265076349561940465885076208431303111026927337659213185100859115148239201612110154503167833908068658465996361735735869612975993255457704520086418612304809600000 236 202677534758784849323171008858250008934773344369630117478430607225475163067914038179303266428273220192138575173891357261999558322102524363228378568945726419040235841635613524527155469774287220882626661644959670239254672515593078908872182738007538117419892458120605611108186230614258776439651126917002025828297894597072334627669427840640230152275975114475489002763198232578062241730265277106177563663143561086749372442281217515946195131133497018542461506592229581875622455348203431142979511661238108786546567429484554130867784227257746554425314204150363153272622062245657159376417969072723412416649247117435244850802513520014812448255096324250622932839367798684982489246056222913608861643343085172919794386949423087193883790514191123713808945884870756197232000000 237 348040642021067900433953055169947207800721217387685805235572029864604864764019331174259411876942553831938776691008412305964297662801150335287588101506466696273200501039314007372692610060443004870397003531367556363237480511648484374494442301478268187296230952082547381421290060211857898079482960990662715278023785817946792284606683790227918326129633145560947037651541981330119699652315429889557627415522718948687254153077025764614565035022846919335251029921427375322308735906128525465691567987601704981479522030181533842137658316813831867125402219177820014733283044198378754189910562476488603089171159344376813700607211694075512088635030433585675246788773894219766387044256225661192045352346808580569989019715783863831587794110290394777015463979298061824408482400000 238 597675720255889200450450302944340569879301949800040262709341913389501398040337463018627568514179733501092301883076565214727201454963569313949704991752493495843638371931114736736134837922860382139733571873329535572802362008376378732679239530452519454523227846221109695409602677326583333952458890982992422785211271166695468172175977547425554152334918920204681234975011490295697999880769702386764376032094631203128126725040807679697581000361207982616523906913141213075829519894691025046386286742203885054079649787754315921093254207258861059916774774031595560231639837428752106185796908144895437136712405454363372839076834023267728652786259183423098817623104357369448258872515921010822029510695891484147663935604227738726708758863188941948237663358007635848460432702400000 239 1026390153307040456642628318756777123837348165486066736538934784624872800284488067956395758395610032815469402008991497202704030696047140100603931920204596984030462699735785793131900668084830180751842711910336509320572262597649621349531351363661767971185819290000086019772646905909886543595817048000465305481579948197457773778278091644698123200628376724306953154161842860709408159110712822773599041071711792764954000839894054727229437484002093977375221282490034442183834538864574649412794952180011084539222318674989139828470130075979185983795618534570832052768544370766501739041012483923908829426667248891230398018638909552785010404049164654755845442159028910419995017740807124555962826062318462419176580742284501456725774303786514003843010468647641064375785720980668800000 240 1762667750719612818617006574070222776248822670851272887553208659997633534440004976136791296353101233526320236077089666267575033933862494991228621400259923627736290325744503630482664239822995588839507939430205999881654090160509469736152318013022023112499600713832133322481181426755188396758536174241054234869843236530901811640845952198477812584366383497112498898219497917192024046384061314049259988578607714920390823452677355646121129674879443821777097997150820352874722043394669489561164109743783418712990521495608072571205635597488777751539771595304775394276206939187306028203024218032209852384349792748378750439291362961925369600898675556339914936855784730490320270894071441917089570983139690222527899533381244018678521337564794395647106479326368282675914041553407594400000 241 3027188521152953560585958371055350612954193204750033249025980574657135773342733952404060840754843357171410709742336587381061959789488669629907549870958396306533294894030142334370766982424073654504121826550092415627649738214025546785279498465931680861130695638417337623291739902094737741979702882212485670499442962182480546128805540811373361944151114496819313966427898227134727859845919484223396668181760042468805105669823202398399737018074682019656018230314655464951593630087111469329943846810438678685838705382949999936806439013021990368629780973102237778012132824102124126772448439307299066569979978348054145078375279853995054065716426147931183802503270586645020062782041295792302630121013997254485468806449263184899208154858390559071692538354736473264346082347026256412000000 242 5198995170295498440524377293988971541873225099236888288690603449463366321382173611339005366054940120892414031833944366212406636413069647301886503531150743664177943009867867709734565332435731921983150172571620782129826301713861856083751486735587513373495056387247594101130597416381792841424002779139849098079991848758934257846839111468761342330634640999526791044512899528073760444317582381604377723301684292187815126496586665794841912697507439143721676733810332054225614474461105546953708146223752746413625505274766237978836435618741600156214716240644414859286393197225485246815246450634380742026667562532217755762977080335484694149941416842406321573732440931620997118326936521565375805686880220093396714444993482455674352596947157480256868510827522174717697761935852054209940800000 243 8929151835779724805226603853427218874715335043271507492666049400313122968887727991314763898598402126421404300408467514818059245238459578858345054017794857542895470604579467587717441487358253528717522325565655306268589998068821021914453271841488136044543745033070962826453849127968044619135355012191891037272922007662064993845776839031243151519835132038004699227452366519820057717805381247073341059696757973582395018887952493657400706986250913159686333626192568747590315211930082257847449161739487104484820254051658636665236338072393095045852059058697886493996667512942113140022030286111726103765941029410560076516215713201243775696373810179593115831199324546129677312964368773729483756201329638252142079830576381298626837729120640984141922421570319414978281126427428135635261948800000 244 15335988066363501265577521574822209915844036993929711927567237039114458886210792579119710943533533407634782973914114605066844614185124998931149816235473472782912022303308702232031730447375533769323985768257790088154270133326821709785500221066084843348610921437430192673870988102530697229686959508889960656130113508480509561264809237798911984452507416879662059331348063318260049047138079601314666662357688033284060740763574130853163191205317320592527206863049711349170290490468028574167248484579720051913217374042145146064592563769411316530839458364681531180039165618225040087577975485347375480180154706404813617250669771009904098499926214317400632431834069257316173439994080251581236130999428153660976915764412257514840525676648579105146738197009045225046156969008439571686612075337600000 245 26340498442024192821666061316282134645354940314849418789388213323069233001896804262347029242107223231698921479104058004484248492900555356582551716516031942982576882715461470085691968373803032852922271515295096790083825541956162826661277374592494560380423866400711096541414679473531321310185088892814970077555886080213753570016877099138272083010515315475526504986855483324416833833299272414009040890558249055616391713735362870197298790886430782851579305983626433306160127200470092220738830940540235294470251649144366460517737601288072267446810494606138367446483391796176091556951147057848526410197998166701679927237244760471000691465368166531828488281211656851639955404012689612514339253121987206656829545289608526501586450228766994730177593061824076544132593746739485276998594195233675200000 246 45242521655977925494156391599727729829331504747799755800383016407302598822665342512322243239361600591641973271163135287414177898471561091510295834521087793174543585481873252283995447385083741708915717528006139207080789667592980186809067036561185036851438564166434820742939741278789935790705126416534374420574320499109508373766445303375511054785994334608336959566026130732538194283009214886117413273224390515498480249218015993979658759053920329279094097973939596854525506128074745008480517967546520843460555134710839193735246744633397991027769271331529271677711895384451535626609259787525172797344108123527830790567573635743618555671676506398009389783125596533458236302176173227773049656860277881144046688701022471181367755962967140783976040367814261969059699546969766062006378607049118128000000 247 77710574441484751633016652139064799760906912192506446572891486075809964401167972310241024422783641946588553942830535187490156549091485114136273637524350597895996694684743846992355676646482074286232013296022489397137101412512340602926327967726281097449254563070290192146388563457323510233354626077628979460015750101048557101891822976531317915772763791396739975947538692154568717889378311268091238910008933901165302450333250422710140555636680806224468268563990330545655779727117845573080200370491403119131810265208507651351043360647558553678580266141249894761131777811664800481854136434858490551798879471060283829063622440039718735881419440109085428521103687264071044177059071209438629645681582631581604600491403484240883668160784813438735394919033139857749032711623471786082186495944343067819776000 248 133482353126273115415101465950269457090251372030564324536395747703905017432907044863859472043652476196877815056881015313402804323696933393010484370556266498495365148364655594685627261519709753883277161218032241851068418308639025160890552717193115159559611563647339796171664444598608480296779685670580471297798639639913975631594352546953374439335507368393012807675274922763886566236293464875802847273572508596562431894489406422507203207190390833391950877799759102777447058108196177551574866803037366886270979567797178720917027768557792453350572354696213870366859507166847964960150571227818539308775223374814917205296970229631897359835351451234083144899934731562815421115376429087902768824691977001316430576867994039567114733581654984918096850872533740019041411966662741855724631703349521096640928896000 249 229286204131519074153114067977635993822612008379981745847319726736707006931965776748493350713287863001151875443908946524742167645021149332087668682911798010254327843766551539276561725679709766955692920084191445798547251055511104135005319998462333144264355354255012529706505419723386723994322635156885465506507610758315136684863464030649718978866026359601159358854401535540403478815915901216333341669783392083909655257081772243471933764880787938954038829745896282813790406157661371083381639434081852765522611317861404607195581755209736452753426551133086653306184648184371438771527578832332668835655745826357613814028867761285541147974681179484485784836335716074600721505137364397119727340600796439469338348903095120947322158582384777768110821927546747966121596671386685926357936868820706644364342485632000 250 393860337544988252228701607693394751192321440693040207250298096124531186096594856054959199891080728915135017576168624047406740382403493266863874394348991326807276046565477147027992317625219556265934384534148582963609242680395157956067720337431373471587133703182212177665226433459824585457389426658983627304571288057008924210966953889390902362002206283296557326879255722791960137250673632407195788865535627101635441484624836592744483285298094150293609405921254405284637072011610997965797524093484327638160597345451918097362516665514569323528655108303833715667983058971718132638279370379237454911273000537926428215104875368300478693553337249643484734384353758449513950650639341883991998252789264824927864964672499970195715364378539693202788359007513083944452060237126076429121892238962684832380706506973665280 251 676576245772002273083350642154504537845540459461739713295661787857701389102791801456482294293557695151233385095696220106381540407405364564677629928057187282948287660685071011368374336490148581509112566810942117753927436577361491881144149935164938225447113600476466563393361511997097517143951180762847441884077300424573392315852950180377896180155469864611120846120527918539689706485800879438185869573136616162946933660880990865063476023532953334176996747956498585641655844012968642364715061422005402929717319000244569116614808073357368009251499111610593647805346605196717882861619751447124670973795782652259347358227909561716917450352137762382446309314626674396763564400682841375338646545323386685668467549056288962040361061771511896264690733009092937943547867211396308073152824678039028940244079941570499072000 252 1162254766558840385856148952712635765167579721949969062484755064390944666770865786255777207920433364595320625496250516261936798517305637576486039061658788793746583270894714891458731169505030921036186119012368578896914010416063214043613885859295524514729870336148618244391159713212264397446490834784991466994376213678539986885372613627387382735326109922289041507989636437196014753933044958621114995662327277508109941712904104440719339976513418417682089263345365324689886825387845282506798594625679086450958634331939646901453806227414338637716006664265359204387987527825730562997103453184678896057689727676987367185937570624767867219563621098452432776464207422133157608340258208713195258504505628894246925636209128528646780644928785668367379528547928216606380337903256969168146064308026615139200360261501915146547200 253 1996622404118046026535638425437030612961157180732017792196185397695482670850074451819844844460189496126746701609473367039647545692374850671921333230123241963571664489930564697265201062048759679803447447101856331802630331670670429566696086131242744002031124689773285640975611236661598518435667003188726645299232806808302717130877626341401641404716213401887344391697161737724070571133889251557486257994576237277796372137757338039394087216457300677405031643133942205807661719486943543109667576066572650818626454326850307595189316531282447117950324833583570083618748737009867381117380840883044970298350483120413036332939320949416370016785857997302527688106062141036086316010872500033218537971424666191597864881656700642249822374161099013619075771080560898418041245762482660716361071191687539737562128177103775461219483200 254 3430050230614289584123237333765527970756732829479545971669279252304656749267364898361541241213743692905489529432029833440980401183870088459078663569253527656782631242910741306569030923133634590906941498775456751718047206531393933118820545681766969991421305826401067095892294676433857711431619287700675904340761414418500914756176888871718352677996319700669727582031295421621311166829119014430648360903966605648020985480324229560568814705128510563695184793184755682797858749432175226239539456028802034375018527953970577640009897747281397799091442996818166133137661714356371330428332542257050950749011571510676224290349005018672849993151338108956553705867669858842689058715015909697527799980816357273391590971831114956905708072272186614480916019253501032459191797284352423086676881476008650150606992822862228658619173622400 255 5892707425325524295305576109661176059630665490925002503042437867988732190401869001298362928951343791853190146446016203114102498631750200879800249356970144523426014428820671249893393007224861857716698715345889539983693303471324021996028348479236523442197805224967791829293218608698224377612039581930561362632015479844447496280012273812321545954238841075984403705356927240477631818698756146205854463478783574485046861265458538176463241342426928085590734755108974311641389531586056224581401013000273418560790494313510370869850437639346635497164347153500431951784712372783493057294155037067193316390788690215836595376854216009958926130185900603199999167236221823005067644017649343252903142440549778565794925765249330569043475308193943696162162398862529244317346182346193882933975821982261576573238278270017237002686009751046400 256 10123695174964408606741337470780100476405666424810450872087894251614460631697329195028312354500923097484985676646126727580192706842602656360498936661243996237655344377937292248398759349137426333824691084736314012426008919413646142925607309220831490905879144244553913035146874246725136279786307602544107253265997595883206598439071388100105664112001714465787350049095205035948312294720641438565212251090107919774401391953026445331979113046968151073401405872213305723413353159587878876273357012358351913246646778989486239765096118948092128629723082363095696999593547148414107704552185978463501552764020130435247694424755176866720961832009927577474023183208076969991126901341973428761214308685749625562713041795057077699056611302983810194851409363268069678842616357957188286524281645586137889248143729283420748013452353118770526500 257 17392937984331987764633768604388167308152918851825862566500118775457384439939511910629384418714677539933327921950942581427838676259760858107035442788692002776239950940258492419187507036548929835421066617068701214541227234975802665292097832283725380725420529543557533921789807904622118646579034407419815696731610364327497466108045884002564169370989158515111397898035164676205203955638470068963561599512046524790507197516388609719055493239004381444080331337355808483572892602903502267182211472351179390400210993455467054363845695247065569252802206632117798935823875738474881849492342281419854519645049301254620465128604410404192042248520795478648257436799180186948301284926525104228108097972812750250684373870153656342297344488350419109692054398889428896003922560258554333865905074880332428703676202808591310535201028184438737786700 258 29882468438632549768640122038460974875061581400110987692486989862826984318260143239059982330087850769775474275234845404264283262651419543946832694866749478213268173068625249530396244859116379129228017828523372008857329171067776579934973327974318265900776237033628098825230479215313728498750118494741888962047710256967777246409135764070511838186444055269823687630319541113744356621784922156483706326819929814474561704681507659948124651486533082516584063289036689974588364918582569988314016830587360182386696567727541472035164505477718324290544301766035353933969243234343398767689979037022070783674346809024237226390280901389380578641427287872548722762629925576938475491880636704729417842917004273453016181883902028366567901432466681954969809086373086338988484618864076389519771116469207674975318649980121910753215348754419946707692200 259 51341617810588184863980620779707080399772615711578977298575522460704736693508823833982896467018471399440618611469908836697441438172826539207737778720407292270459694805417692943629368766383767614183293995125672191118673797539964883322213230862134811415424981317908681976649500843989173598627202689056160669203035147887334480170636440151064038866174094219493716290547239288725746328977626219962366205796852479068438505291891462356893998128230009740307318682115882836890954019326217720429038670603293253315365039157619623843727107152268565224124276218949336307296193696662353526861175106940021842736365719898541890306511765636087248306326466841913831871738449748569760794180745896716421452235016592379159908083206001646903450608166087760232377604225823844565875915425682628004607834441286746880334653071116917978146840828595273699082908400 260 88212903224941201655556057090608885762917303135626427250166593961714649784712166425783351106593048530883002034440931770276259885453787043363104596042905114808798382472236197714458254795854239508209414349990163959550382974385443466354468074889076684062148910391748994936115943702956683725778202338848869210631640712743685430521316887426851948907423645724082597143692143549783067005348915772416327867849630091175097526915488420351792682145224089929282774256582184627072622994232070845699132506763738170501447061100187709218190823362856874184985389035884910052697595158476429657606058940868906350518993382810470025407813703790140400488293810662318679760615254677319242048936975483189098645356266626164763815456649095034960063663745440709714850303838570911647167982064564021025027244061431364055327837857456111450095451328598818641722772750000 261 151566805028793892105798077183601538616747495454574542264448771079082532793146864823112340868207528168606762254705604897205954847579680722495565295269738082638994366717075683518661388009665706490014014926169576620130536245835117242108189511261846140648696057091970166827830638265581808165486723130924277087207999303454019515846428427999567868844921488422435763195585560749352232386054803362422538234054735419622292504768734790012894306867414013582403935499985230744648875593345417909108929280536856092914360677370463847754428109985508870607985175061045050177125976951964831188425217814812889716451248458847338533127840464427640808474998400614767795453929366002621073486091186629302232098009021845654306436812994309297646511406812593592398276139477590109236831581917695910012204878305840046070309470401175764366352483441662588623949885645625000 262 260426646904038553493879233287025674917545136237299007192163934033851684505037134943010559767387972302927855860278470560711334998711456985773127816351002267592807741492824861979427168451028302492849759105098847038628150157671009138102893927685197474818717403042208711976556712505658152721943693088297627843554082181079533130352713118095792829789973309039732208990163086481581743495969785930617407686982130200343100334298205385618434228206520801278412572240012330063932672207671897021522133795827303022458218321328414985364068097066945352907987249913117874322142407729527496878489207790463400513363173199489394099703421800059518480176469498755497322486151557829104730797714968189815147065566274586761020152231769080021568419122703189442831008317742106519170895491399482995118645569653843599560371956251756751083042952225762990103646554891237250000 263 447482458253287481244038165858811259443970507439749178170286621597982572175708602330313593824337465789983643455950868430828662572018764742445372581280472353232124768006792414221803192770317637036981682018713190733577732939096049362866843302287688495073843621294669457015347212245420063186991427982046277877543762373604081704308420084223203430065054245302482090652015651911903537868467366708983230825130491577583471412556389549043503230515180084494123775583487522140838264004015116937201986167488851416386231743453367542889815812667922797963017705202824595680945794789426640123275222050058621994865410476425961973772151437094098011142122733838998812707769763649571749556496336450852797310645943432397799579996703275847870212782248976863048988593080606495805603394237626630958481226132240885692882129880105890864773311144826848623429921234254118500000 264 768910540204266909631887400742066028173680676601671279667257434712461401006897841353827798880474133443155801546018697258115856436971473343354703926537580566737895290865669384195830958295906200210188745638635357729434740957559816697798029753480295544310395264348070150016333880978967911853265578981912063858192860884305232332168595921952869268355499295167982876718619008451803001960128355886882475394840026785225359311114022789994029404511553259136131754801821108709892863631113011913309668132471127231201832801704211698063982892340263850813159707721116296953734089690747730558831358749700943163578648418802580103401449631935740837442106271204069905224361211517049707904550341701015730368046942329500396947935863999192695682837562098639515079367278208306434991864471018379877330783108016113499400954883650192312222966195288681300629439663376428253250000 265 1321249230966156160892923704662955662694681145351630428812476418487607818438781303019751506969375195254440231612766106831768028575559162599371621959205102637700457464769313252290047267091523868849657708386081361421203232715821040102058030781320866628856854115204205701769393537211131771559625045040875138053334254288835259269155161496558215324597228323215935449385478455085442396178359978851806501453440990357280810371112278198397560823183581932504029533224475495075056210318273413599523215751360003090755747967218585788824518807121471639245369362784000283420761645834713429885012683170987456524138822650172688181998688706698687120231907973550332706647656266049732131747470312489190905919895043026138862462980810328117705420878327704141611326423566212008728831699082552177909950479013377698034710006401300779331215228459204440213982154158012545078437250000 266 2270401928853703439857591198860095417374263990974162017719941781688539693669204040843341232312111377705313621476407599108269354860862694513921636247053097060747586750171951773804280286242711875829124856473407765398853255273091310280816034166184600387889331775143244862261965072327542681130106269468845470792287777588614014821798766151031944958278755289584075704986716436818735615602091569204930658142664163342144965118552580816930618764332823796206551804028554771882152750800011504207443444396092271336737010029083882239621776639322582695411437061512626337150388375177815943305309950245066658979303156271412865181156938924558262665137504829622359469559316675452047611944316784163215198684186561830905416595759783699114571103039335407574873942068345442250561920259776500499894431831440113152775925665473381046900691575367856246439099455174947151248599367500000 267 3901483239856457089798449217732161898832602629049536144505237478455219527633634380799372324696284965021769869364850073654123973251927004577341067884465140358112323249296357696206032177415656824215767552967011814424227706930209404454663844986697343814917768930323818939420165445744112312920936487264255396993753875261381815356248149470088070258989906492716377308581229144932501834961747616683550316192933253205263795604079091274940183772389771042037502319729270576774687847928348091884215381445981246372187769071123293045367654887204444783424676658057021329255176576622061048983554122478944590790506229913268217396003666902647576289460716753291131668273588094794493894449970621180471096293298942261633445714537919322447857667960787731634506472654694985650214756753978279777792206829861470900715573956960736521126158148422552623428350674636480432573230466297000000 268 6704488907495769066961209305500041190910743470361227141658832428081510544046173890563096160365771384111379341176111245199825634739177937624629846347212496391724335330320142345494254136484916633835423795775185291657259322588703800824335002171600364766898950563966451094735445423224413650731339150388665538404771079830655680106383110031163168088607603521061472977313274617367508340125516371285038867194316351217593018659571311355284080487652861850705726435660703165319933260453964066682347984943356099275727288763184429436132880937724161467393800111011363972612769642463721607855008072629004806104046297746104528489755846563971774927193655748867740868408541301042980616136159248617921183292606424835076031866437381926473275952874150001992746499430083366196259478607959015662514230294297298507994796211422280482720726536416853547095199903361830167210172486673367000000 269 11521538469201319998297637683367566111633224266268735500446192868379547991192168558373941240218416005752372913494832752934226203933832526457794899145951835890734012587098183437218618324344823750531250932425072997376074799271943116671590029959987023324411197170677360830579842280947161529791963729389205167925743599022658698853116964277667140257568558931284851781377764110834224188160594753279484560694630569395310945973131934417992120131304608139004662076699787424088107585746580737021623319289008562490858252449567114396922816771745665151769639538802873897396306046494123981496409862438523605307270559840461142058034226920263592614590911693521610362487026392818840554107087049975445555512952201214453273867713719562380560219566389700278313368342908317367062351501381191314435895971060920826608549842625683769986053288826131081082912227150197493774945955349989140250000 270 19799949085520894730521756438105458259814186545603382647403745254492711909125708330430109584473259435161898606309768354494488855568982847667983083184563352118038237828118781911359898535207015765283130138203513908702789571020373212932609569785457650534332068565846587019485283910467077395370129792100367751655943108690142431455111091275635354912786299479081632255831820478226195851340727034057295861688906775918333156862546374072007903984411798770241941849688531632374880318034533180511062341728121294346774497351867108842849214489262623550199924855842092766431737188799556424390131064184471892514361973238503900471709959927863032915870157911784894776110315555099680684826389791328458063054357467112210100471872691574228043625452098686250284369805000415873333280669647103752106732003594548527776549126660004638293240329841157069588116438927810743398603643546626799290500000 271 34027215380194980621916405216781228358011367503251056012228739908346037144352073787567292883798046250828613426161834655216680541619371079586339415219389834714659037640399775794031597567172828785198291370429177408479954441425745018802390942834602978237195570123588550691977841741921108637728737695933980317783266554017947113591017986579528155658389099774611368704161786512232215977653192887629573120790580223071138451540569727031703549190640789403122851568963082825086197645553794187659426929751833969373152651627437193656576676711774198519939468081310315064181146108993342899300651498957537125199413779420708463467403223005147938316452084833221317391080656211823733111037638776941026077617366016021540494596133878120983054357902058862813733444937410070424331533380369695517407325019487403744763310790081739212556469166552454698654726258052268192759254666230624900390945000000 272 58478661034353797718774477400754555124251138266260076972416342552156534450377721982824683966710276979134136165732597943506824831916238568218079509296809324563952336570631859367483766526594754268696936451900060732777725485537063965016982471582557420460642988528024698813738763428706821591884715461168365448555728472039966955238971689486687845137409110758367062650982827612114268344291583684530375600147539184576332179721105330732659200457360256921585420539506003414515393325972900390581719340778065481938743256397335630010095484187969789525577376101730771202000485889971754447414318731184829342515724230656171960016777877436023479594362204168928266485948280275565640854629061318815750067884766172041009758564841805205044899880545314164918289215095206882206133754167991065460363801427778192398720692314725813215580899333816952322125642387833092678249201307321855119287973806650000 273 100502540732898233974680460184315840428064182436552020857689439002375308802313445908672650906787647926377624207497866303766895952794712674550414646191959301563695418055746401734850315129111013157692434927882147233651470976119913121972757827708860945802146004712616162137459319566926566574891012652810832257324990299256878446739510821203050048516868200780010745625553391968991240895896549845637418370710706510025924033253067261498685866843170906312235210128157674725394050501318473714118325368001007681364342041268392391556874100944191317798457765756550726831019025535950980464839532253675794085749285867076757248045977636883024923906672681460037622178302827782163787813543688193208535033334718853101527771255414551983584546742321949215526951241047671980271503491508426930644285236063330606755344214587179491655406201802704172678944598067584959421461520208693003481439155364562150000 274 172728980698879852327692489741336334302921333285071657423875686213214640456783473112176672246184101237309214896356771531815244567888073385634803884286802707234852721412682517997316042830787103446676782361488316690960117670187121681057696117861772319328340702322334799444540093284329209543821591320165865629304852556228099601085462597496478887354774212449571901292314069278387014758948336692329011944141494152205048234967866184796255704069815038646433106878488812674313736330508613729672932871005872780454752637476833133303347959729875652068866797458035376153804610542736134737469039441436797987881623281872517921485464668887570056656435642883574914807646918301596721570149606776252032737559855732791734507113158471907575459944645844071091710984496727180095934336009454035020842951813059198119217169463657498211202652031780907890925423695287183242001907835551907917402124414837165300000 275 296866960677262600225073242200489927379171202599067699482754792498507716390184641164717260417433229570339925601329564013175786557885768494980738455910382661311696531578221235357511906592157642114966664975236155110516723321218380478349102413053763377128239114948932416711577950427233129372568813143930925818617625751928859426856649007732654001359849756251534618419931616047812772984840536207331163076566526399048870917790832216891060922866626132970480054196040158106310737209177108944131836220027989871138050713571265826649367095024253693658113996875685648652649030735328237259887733569281638081943271408980761717699596086444113109808919675056565484038871680465851052496601412294624114632638193708502673529092653456262469179885855059314879194435295611281571086407497777364379776717547224837054456647394331439945238882353825601876245139729766018761054768310571830701083184126499153248120000 276 510231125289628510121137356250624656586109345916344496538536648797857887916511790871387842149817909422162739279289978921679301751844489305805662918606359378396950886580877584586081152501569493350010943147655280601179165408726904901858221792290834132839610005415248456790152875909414814504954925102811715618930849284504782427970648795778188296298553367296568738494450099997152605355949960237503596828818627679331459182497745565045493718999390881437548508606744865943346389036690753307239149909084338629971690785607812074764147720928762598363359938349985805069546902946190355609355354640633694630934141959082756039200839602196397785711441533300722633255698416027720571024050084343574369002062093558659607124700187359428888755912512481776575581643561816926091561674529090540155628317320598629966421805443083420514576634634938664287541616364045919443064058916394652500859274553648484284299000000 277 876961233340315317604166504302828078496704840829975188699671465292574411899860353964848922978809818808093231973039284066056571927269409094593079738567413614281176532170867454726178404976828437694628589381772474467951985369500816643293519839565434055561684928265184224331273225744576897161542362097727791396000907759211629069359090025771453835018102028007210229763546781697627950673290547080991845417413441195045575806557701640289370130994624091683514772581495976147497714927878790938285151671167529261890073212880981765820746052352305170557283147253917771065552250496011525676508444544521973157683742298208592057163251464802006816753422172309901785620907204221729598193963744086444976477417927094987255148765788208164137862902542589629312920791045821332831595412172924437765385540843460102775292537560276809732134061308963638632274672264503540783067977519352111270424663004942655784957217900000 278 1507308502393182849255364057575905491039556097348650993031668346174014090670612857357722463378510950909975848647239966220640094903100145490271203133600210661345341060812917712497243049062911725464728519150509227492898175969770802569829383721023507678627644238335364551990675916584925769251527987412796303665732873999742248991789930494405954413031883881454864793115501084871982552354387566128801273043659246307227891616747440949206972784766127332517013534711177200221941769088937782746756087961554344773658012676655964705692038193474141231077904116875354396023308899987730473114752155649349536602434544416652236934626304069576717912498844025721351064045940955406196339346933215636385409735623157227858816571571736575935238284429808519149853647233257197722232220469212457219664124330623007657302082467097689433920602514328458885275496402637995928982352028686217534576991165393523196199870202877400000 279 2590789625265052051617848720729018431419564979609868070823435263544399929210462390746802460709079966605088363905774641080723978742336396231657664232974547827944331723782521420803926367136459463896766858805136986976736668941286064961018845615094198308438918430832978319108356419837933312980028186040318963899737820397702629799785582518319953947794881760975450516292839279705959117048236548847951699364024090763334422375687785205299227168572453693780096909863614094261993120818920976715187020609295091021984159044112721467423342187874303643128187024411038773315053166585133743433996908365121039628183289131241740019049266186185031781408615164389086019331112715458875532847636334795820595926661005662750044507377013656089617964678818014091129815801239588423465052851219148845019618950297541836719710077546269431918883147236499260408280828379458304879032161929902620199890990619115121409333006943226800000 280 4453180905288339861445239914437990646787170876652303791224067587987201383320820341043341678254143428202359010824327387216936980873665179607284413842338450149914671932311696101725983973193647102753745918016077468003393157895092376141390698454911661705129194522936916916264934287255136739422569714635728836927580473018356766548544270140191312524098082520685518142389993178146117113968115621967264221218285898080313939039167214054871428079440200771861135493337296849154561823871368777777737968606787627090517676858214152195840642637605843734003004994576046897185459483611876249222917138742428582887020658992910314881652488645653272218363869717064355790542291620161834250596608072771495581689148679472695724974535488338757793572999918660557248857622517997225641052846138430010230469903678681422059823382853821644827907919110138702376589591543710264790190181358082974530342008236334639024008174976016801800000 281 7654497013620712710960921310469890921568031842632890464868735013996585207299014410919135382988290368188800841279553289170661082285964615739849309438891979761257032602729464688701990837339385460940499556212705207956440431042057401644044545489855821834837211115968781984278079633063774256403179391600867903704154210752557344516198550081454145837794773522518418718729486026023622262054692253742616796059090183812033023308788697775641308816573473086901392364641146938608930422555973812929191593075480529719458025546998709057599536296474590632659482812198336766356635644648260407035733016282364610765282708276804939312489715400628967137374927196161339086754332736557794213503508103055714178910531323985400487153130641298102770519727856528049074105443440202204786816656338692324088414348216185766784427812710021907598563801813883987315719546853830766598926150169998005697104866283504916125421672498053167833000000 282 13157429491304000372853448630840883576238928186663336330442727233055580355031133164873611722968575236777738116547143189474708663758813658689923195970363794137936182697683998410533411941990828425569483856278985062388889493223263309978522236501294114002762293225747791367765352018560848951693381669695521386076077218806524226562247588280684643005575393494313891267684815677347250124555892035361086242524067156714253792404608912922630772643988264052296447510958234143171395997213488207704643816266477572407580338248915414574409526307462763846348623768583043633313538180578560134759478156900131640613123688704033194162613499326436602019892593538736136383208726105162860247965185860602613624764091804670879594851478499170054673045575532140765597066211652201177911236437384579423468780329985443546944285276171806739792557919314313978909305133250479655663870873576713796300341630020576237710270489194741280345676400000 283 22616920003811905714329423376956220576371986391538471627939403522388716716961746501333337346403889596339651593499808801263951793224096378191785970998417785837462651949283534072160429887985738617239135034972931279379625829810860731709818866297086530835214913022801491242382139591988334249955318735657155186912231183306404083344891783649887905878834885322338091504493685852356882661200247091997047440599009216666999762399342812212587039221827136225264002042562558790190484627876719049374312646359616601268868236410235423185317435720347928221518776511981871328478073807725140439760202019284420916126416007059392501334861999265442669956962550375069601006026749266123672170893858986557530127609405212905743170420479188912615544211489307344361204765528897406705356713996812090780139640272535649858251594947812411409337849907269974069085022199508600713941607632966411121312164011198680138159927170549047392868511002400000 284 38877992680325954803231775165025071111013316071845433970936407796510278208797511607365516639755924076098008078218294119032262936026914146075564995910959798063416484232669723435891153996789376734467254939126638473145806052371481168591684438713563714586428804852570493589340837121901301690733948652704546621732120544180982602515047111641493004850158930508885059547850106293470439116858631684955122288571783217298921212662055546771901939156903244420652973350449187464685342934221057752933484407104401398406086918887944943006284807992802560591976606223087300574223576541732123278471453486505636182249941391312642239201773446918005874740895647632440746062772816268455101127887961035523545511651549620369841227135526074822600067532890164412434905967901582757626897003335736424912408307712785734266685030866874320573074507966385531816842019738476186535362154410121180181316448007546699768480801393617316233515312385992800000 285 66831638872089120573869779705371916922525196740593627012590578403737246189473152253975720583065226489014953426007698495458234416429511286902067998690930274798918509798221699547119018417119796985129290242050364522399154416510991939668163804459802630877206805288983213141200189532199349826343865001055025846782429336475672217096050703926676284846972216212972697703232492112760637411842355675072288267117579146722390071858299074610042733648442583403384236400426214537932292303237507687929200730386510124633586278429448660598168410745551509869075399910265505458221515872383018832068612848051232875994059521577314366168191846958784506630163676499039342576715547222938858251350123253612826931964431538749868771153537130981871660680323227399929815094040351988851753748193957935311508726943658988764771821645976598414652688820388924377298814201095974150212221580126475087927387219873433413054309182191117647160655104870320500000 286 114886299168719342178578417183802331788525753665900682827057367278419444823409426433499256720337320438491219858776234969781385085226953811261726411225591850779922566813657090385681794720487190990325290718296349025776209823838239723704552250244121802861492942984395763658516839182525628471688815279558206007635112711812629066421205023070027795445196343607153063098318974480206893409046385833219658097134998442397898375713554115099465187833915848713531386161730478135680569030355907247004131496520324669519144794573640743597574292574587058093054204998935590498034818051234631268969335498715262333349674833375701436825077021395336374761785896269973315663262794567578786013754543586046236238630759485972458432419938445896087356852988607358275700352426718074626212467990810677454668838082263589673289711885996317808853870225330608872222044293984055493961703321082908101528223812765314601655105520010533328635722817473568285000000 287 197497755815602106878995208513803918168635503510127313734776971591850982902659354951711638096810606275281813266604127361487822493593524319657691339311320174371195572150613267978410929958728799549034181042704217320152597554456710273602698756445266567971961931131699629241794886553869801136259634341394417151910549913208509844481535040148993476456700265921768903308292938837858676445486676089190502686937882996526664682641242594777143476822063766906678326867308668238952244752914527088231973802291095920798459293136638899230189973164282358132264411245542305429826061229569299085006314775864470721541536877411701993268201451298098026606526819546539269134159121857300503426316868120150145129898632861395710379558387572539580559983379424582569937163833008957398543906984610058933475714171415882236805024111180309194901137113094365741826135716215878780807265164870236543907428686790346226300892834379567594894554825986946109922000000 288 339518804890189627151998021680313463137390478230644637071635579799373653720612094982164208866361737164625570443559832955991029182844360542438867508198972806331188089793075941225917685132998187529325619378943980287395761473610559134782529243115974724482256741868670142310925106399921333223134399794724903172826863053108996244473483151897509567293202010740597809682152986384815060404909813837646594512376545428672023232060342298481771621665571792212036581921423702518402432921340946643395549535056067649506550565777599109634536072095470407610082497805832078655831403890178405612556497926520187737286439566353418267023857342266364004857606208416528592773763381482705902053490323435847616524899074305295665882080087184838611823524841050664099716882280404731013604588048938738696681918780968056708829984497260886151002976305479322998110628160259526025348971117962703010536979591380360248472195912967278618833241437966481424321378250000 289 583677822268248244288652376036180232735626341088154051039174329039256554748946052554027914569549530855712751672251841512909225272224905022681197390005558372581985218324675390070337174671084275078762851123116344876932473026512870777440698600397791667910081217731279136111264035054495732612942393761983796037109296245406583947648483583468632968869821375618514032505652139672187231648235643676988442967688046668486656529406388349330984256030290349487706547890403872129358527568020953483097624341783801333496073373009286563688934316618541982355414223106993182546337813405493066356203452374812369684651608644993697596855817601954020538388125336142437100612900193301293872785571118246938108640581435630919740464293076891819661640393032901114465397053322523009079557640054598689530806149779701968170754701479276761745376657119559782900439505320418584148072434355676347095941501410256560625006566236199191842964381266971769077630727382750000 290 1003437177824087189896398589900610442087590917853159494335680106489267152580511089148033420311096562335977099109603001508297449176054704360050690458410772647250035613197250457466235868566475133960126650368986210672441248260996910885048923902929790713182706727829218224059085622894017739223152470502432447799220716912525378004383593327387068377523464790394060670118590079751093433048835432066268056965824860445859234228278152719385583302624965178976186609390243355702566308871024649963497202263823481360261887949725250509338531449824750829439181544974676367483215850496242157023801157178452206398034259685218218926883399439251664896215866372134473124395395797233416069098561804032584704010809237658363269000059556423753472832243374947447946940877502978197637953419692150488010484264457672909579746486103456468605830760738905325318242388289539470700598511147546972232365442465533885761149190041102633383954184924968395012510579591374500000 291 1725101961853169131811811357098384694510270084334442545014379133184283631414830733153953069956070677902186165106938403175843917538279664846142914957343988242619254893109544974879976302332738231267587201300639378556554077188626863281349517433810491734991196945424196694581506640511625221879808048763764215749818548129051107415535400471264939518518752378692495367519953268624441537622284894916160541441792668084997537842414179635208402238098696798405699506065933369408236160928187961180003612552023347174487629801734083682474891633709267626786395484821016006185043050886413167123693867244397365458673111781727250313980773360812969753551361369697265596271477713128974298015293576492086433591405942049231182086358788441349317652390008146468233948401913295634164447786782438200334832102138120483571822565954523372446123647789515602615305025545839252301728794748273515035769653246147956345623003730408073616330133293016865578570304564525335000000 292 2965834304875336492765274831449566041487276969876144687866056199113251194430373700527760490988749224258824959099325032993096218777705043044574577202865655797404041613447440022573709428854782366522778396855303863746183378596515530020694187294194007639669628301362339629894308486798694935018944797830286748431881182915971691864577239953399496930641224491463853069285577967161968779477855690422464743138519235353866489779873222230915868897968671412547233853222769231438016520382733639426118196850323740940673722218327372933395782165315908423513044578131228625183918635139448876250950908868093282552458794913080835903524694186782038186155046764112865345515096725397926242610773304026845874089976347704485101067835572934663123602565020599973654719808049799046499486040937095083823099261917553566778804101504160294604169425719320712481450586755994064461746536405020654966923672644670339897653267149738117799079657322430689995667933580785539579000000 293 5099017262867963057263993243215553572253299802008913244006640351749018456891633796694176575962672437002141002842339962718058294517602727912561562724350472991484987931246245517680853294331174725556692272802901308057284831390914685702182623359065959192908544937929517512167427624159521027510259521781642582865407072231068734181955225619424458489555572568787982087315630637252485525873866659110957252263352945874843876054865888157660958235599059849892485272351653957256613921845269609075167756920093302510760612793037806023553043737024560402690641775771874954267538886826370105864362402701258145630943866922027227976712421152503446369001728318547416749334078337834378872085685120857261184582410789939670613254460931497616435836750900708267416822618676578103547933619450558588793661552916166985151112801340329447570734118680401658365822997488777878146267583959927907325371481753528675048243637373193013213813907629717371573616101353123931509456500000 294 8766646864780046758377210150792473067999695724312734670363252270243164749430305990981156051621569024980010403536271047840273309832086145804864740453963596899669235651842267759342433320043413003695779817925732809449375037757963816535196521499066982723408368568660943200288093819856653111396421045708725023222427535533177685958829946085843967915644475496826006743626106189740059651765643562208306382701105520028061665544508984884334259856469649582942623899459950682213585067958322571250237363195019584600481215493330432996657031728800442562699385475359445220881710700944814090979254281278209708784239057016365573778622712581939799050749656960781231467365056680541652611218823212914450633178604627658094973619155511268329591275971159338744644107620150949619659891706162874183053741522642675515864245102396261186752542608924032010986305068934614827760708184950984123574752022657830374558622955204100506072765266372178603534405677786210133433810713000000 295 15072591389504852131465763222633045623058220570661734079318382736321697686839253958486750751712460858655149357735597130506426232632384533215116316088191961633871968471028914349039512388048004117241010535593835441994746892497020737390080706032286536893142110933115711168799088055131182902898757005046614427476339271251264233155803524579289886359939441520499124051675636925581949890154140885740198260231295272489407004610304898270144985314382433485917658640504976124239711909159763859276988410532513036139205837025111373333126929029433351688898018335874447859412833907908515149035431876091094536622733184642212585938481333370111589016060944334747288514013580858365708998915672521478031321357520061171928730651544585047860244661153179492822324089199031050197959718589115450762205303173905682932870040923541621959873303226704941726406107437699876726063675230864591218106460426104529200172002437579351534889953344727809277708319907801605868024145323266000000 296 25914908026193319074537452909616601482085667479186446440606030808513273994304116677346027211108283599293046063868468120419211560192439895904852871508783727133297718514474199041458522544067920010329748057094471715422579349193903102647484862973941885087257294380382590282483924780277808916121682515729860183074846711378323594553913522527825746869824985417997041244378130824425335788008731596381202311241022387914596291746847560564772511886606150621491930332316458455689298021112053245388186295179656158356992879905113655976983998180174543513717013323937646706557301816892124323368346673819179645578673389879566349485631827235791495624230646813299052950749514353057353963359165206743525151436533231578665260022149689596763081050697156597739696626980918245512137592874209876442766509850473876402683692346925634542349524847698656070877685792612042208204728846388969020482511514635157816767664128657417188633739378322786054444854125887105107839164745746965000000 297 44557283128430452500257973611707238318729902202453220285321548685403841140208292349026180832798037080315367646432707724685972523991249554856399996852513846449868201581370054597651107786549139408866369953940726799829168382376520498325780528415818578967536556443515852834605818345250200077764329304031625393046571790501864030082202747949195244983024379672267483043722654337988132228932136605035972528165159628838404515700952555078295307816920488425469428901891706895195449062329573037480322255430825824910833244934692421922760742997917658872489048554687998698899618509079265501283976825654485220025105807403848662868816822795156772508694790762428050178160523209309452881890051777508087920082314191142723883053084157608770542698662460516735361571054901999948659098949324297691539912547977468616831522760479089332154315098585639472077403574968137158135048691330706836738471787466196026027292733375469037263078688766882397720949361672213666070509199026420739400000 298 76611676769439053378834047239512088164970275946686316283082188130190472349897024701034862208956421861708786047018831739424992072946070608063245701863745028424394855962616573127216608578241244413862566351896353690379580772792475837222736039509983181293734625773465954930133970878617993091205165728587793550956545838484805200231722923189018083390224635507146183323848428047882465373926508925212081176869542429243943284666203090853788846099007226956170352519487976862421860982128524545714990525650296578878204895723274769640460602377469863312885496073847544748376012900928241582509055521568107092935001237557315938312190691780773577299007750641931099692595992753737541632638845075523036652670944617034792683130923189570807721171928109391335039523971453228993933779051715260011579543076768126908665920975620530610696025940227640691269163850632700898171780330374197736871508986124881057968588719506272631264983650669302529010336668549293789693557443284375018132400000 299 131728097955477135107754251695325148941819433012913855163057866352965447223894378406524603507540761379509613780492961985278186643557234401586468149408487314831025019418732622839907968448354090106395516815355111206865888752393110787613252220130282817732652376703585660414143505886480084806126019778059342350679924159670991721948444782475137333762807418876149411277414414651362309882843889201408870355610177370005913453682988691747018843807677567015764574521563126991196390065535647799411771699768338307038700402054319902978061260436745811052080158435854157040852506148789074538985681153097718111295563950519778551247675013116771364208789668145647546578438434225299590134480454227544139905512128437364811057769477243723751793921038310534286500613303805088641056481784260031202507344005978674497977114614656605095534588206098880337517833486572794463487493688549187009150258977897440679472863076702330674227616861184187799007238726882301214668931197052664033840720800000 300 226500421462292501038318096568664184299946002557062207277674151344609544522224297426257172259306257289152011312615242680974306069588923809111489567372327013846415668587639720605375300523309768426882804372967689838866702852137121444053634637379170443932330468447966764730041353768727185450606281266871669452988603351808991629636439637187198630854192561301689478774627102295447676872898676293506052301560997078598293324871905017363898956178361224278387650815287038684909461266131084524737347300370051184621468318442671868396349290946330723203808849215262251504409686798633347768346631544837242271640883901569213922098554271910122277846246500460971568549884160606720362515767625274249729875961482344467012511941206893739137215753048799278832942813293632378331721997704943370469761824051014049929385437748571525112561071183502322514498246370308905684445153066891776455965133716455729200744859767331023395006427576059113691975764810615689004673115318270540848994167646560000 301 389463444905866092926193938571705482008014448213486723661977751087222344710116605229264189048490960709330006162804095731368648691161987209998439552211687425632629372352519450736464494412127309291413785174861752878588559990861914445780259300445007738056160492878659586239315675613029495925923096163981411041030997082881085400760432268482418680924147911554983079927221115597291809706061388340204750787959613785715555304562457373224418384066546444388763046265210865351944310422303197385687094067653585289853443723658099869268528143718856037151662030415115787512874496372328768372942984284281772167324279295232441575188248381111237586719591507030064654111891271286294353012432464994293313667368001959884458768169408135791538948657728859439280641346522703615038948824727847279223062276133005388932336729352174434729058868021907934880113403072884442930776339405580287874774066230768995940948984343438314778136625848087000773065886162570676693376963057560628627276598186155000000 302 669686330009689589706279048501577814699533090597578389593634593838971951725820284133034162874113125679074341604277844657782734103987631208114437193778111706759773299213046786200439132062446499581878049056377995412176628578039656531168803260681673427476658514518413621594358138685109220203811682043115191281184372601572208544962878755880705732529692683302200828464955636104291080041932087629361666533071928723997614002171570897269966848309554674906086416954301094929194597868783646832891825198462648943878296163169986838669163238767845154937440696467072092478981274692179393626822255635093798809729381918807094388341930799053297344360572923009491851718287912443220742220083948328341024407602348739360428495891976105246177668018302308770213250291568713767124129992571990476483104076601703524362922368899209927645036360452240104473509196839804181395784849412824048842254849513876345581966729436260385942159531936890413473600326424708961163557112295710291815333323202013198000000 303 1151550974915641749310027929192182664893331901569564726894005766706261036870098211010683891186557025145966843230894956658759247440650566766283477070662102651784858460014784510306103683755109396940830647339090086643129152511161855824761211498174601603897719836124800885552997680682535334965485516330805257153761354435234812253705262643698939919593747461022091493793160779898056846962638981897688185570878462780610990178137256259013376687548356719963028316887671900076248468263255076797336735341124900023582157215885836234833372265933959702207368346628847217281379347232481415044393079630901045341390520382800533916697131647395237170368300148872117495289696326837745780123304901086633508748932178058924649872552547409834422275660412429824866650526504181094730485368340309146245882237710078617746393044651035163603352344566842179278584540321802874815508971897032942255178607511163754907023905389338046200867795347092922464760913645456685484976414414653154526777307974096442988000000 304 1980167167749956975152192278171554615452435067561737008472355094781393010796352067719884121345055913064537801072157133366854844500357872600840733281366795972050937596586178117810545387427853799443424283301742333195192601228181089927901862919419761499880782782250115194770374553998724980202357829876182423750003718986767441441576856604505321229259766111570965609087713463957276232352412796424651809822667244406658353129909003364691990645040381346545857313388919880340187600466945068893502084159566374945621350414052667199909566711423690120106801924005356149964738358091904524788838302081704873955783884272063327550912053506550999639696226773297753726412261360780395501114491834506335215777966924127898676759259541694783064582767082350220643861402458900770589372350598291654607717744945142101177037671813246701713465432786708118625749323041851561734213916298418355730021135732729400955145743987278734291203091439798777894029816368810624344998488775606177473008107694180439112841000000 305 3405081043583810249402825403609823313928548012121826231771256891340726486376910265546638385472250036350993848839756205819321013120234620155906055213981279814807209548473921623707297194899189462375383982596442792852298784556127103710474475189303873960389097559099654283532275289611509422646559382539566633023599380026534935171469243279552342065207876287041205991933574248520343037586858937744895394582832931310142182706088255656668423658648940214650328224964536615362237686880281293264378775410831160760147459428512490340422392363167811618208190620321654083940013687972785211345356052952496977322773613166255830531361600935172758328050399366270280202727231619319548114462458843815999696693184384627544448707927590445437320304725395389763801226643767971476324059495763425169038907784229621408523216383113806949697772028452554405886207707581105601227004301538521455118461235207653157817424408887787793383530788105935623534020132559993291390031000415348195911971674740054019915342031000000 306 5855445122773591599440914588290524195543724066819932022947068875837242465277379019739734212876539446512684453118502754111214645716204510855306465144408500065268724353497909404304820309676923398930585346946663842913442628916233319736719711634481149777957024266250744987628660377439825083058329178344892478961653732028382715294744529701237127880746252386693971150856271083954219870782074237884917526273465016416643503954680603038602029332655648763088674613182575694056907581270087829431125070147729229818390029526516907599173375063249094439337310719810931000139067297232160232692516206829472828985895697840143296968483304202468736124336475482089459715147191192044793510526953411599926747924359623032571515471539860270335948170867618828031615819748748252131666291456618185337528916245298101596805686727712975461340521359688413833160049933975321748168994910812878151390836287765559024921740884219209114088397662095876728891677342604747293615789783326716433887589141436724824681490717410000000 307 10069298085922015149314010241236344310723488979005712132787240348309305388540166611392929858562384600848716363615557487238892918098986949000193194247660620498558378103912432926611370272964930466041896453257678688115447650136655773491589629038209278736535819388014924438145859540450849380518295167590568202756326362852492939081104075428083514337091134255736700000082711932852396166559523464903469464213656103129853002190230808635615736510865892184154478600706378756627275929746083061668081264114667520080750350853359327217862405780264480866157815596113799675547289969822312453100105501945975627892671964800857964162366580980117406554067604037851009154896419809518290259550851328050188559982097246784958737059657305851123419072844349824341549805554619748355289888973155599916411012376697782582945215254919464091420975850991790932906573999099302837217115809958632127259955787420625410167343777821699733991108531552233077806349987508379173662064122395201073904134057268131711575957279568108000000 308 17315907476819761379642931775280010374627318210157291706457549172723719445304968965142637997016901550588182715387902054622165812433422567312171835199781045625251013896246991522381586742304512948394117049016941746882984457233230680162986461199418730500680981529417717446454439874452500125780147295716236443105597793854775493448377755878145227467767866590642583521706525340961987453534231131888058145047734820716802145956777636725064718205990483125851027495160629834588644882420493160178557630421357758402656799546985572090893498756505101001805169345829685535194562493175839743331176280055362879424983391848965692793896962259986694887586543688480871507288455605257759559544018725244108758663459566395667471697483948845465883040511050942233040454519962660531690755026956321683673096579200966943182722217131596173814576977744223459572422947943640782587157098260045037614718975260994503402825349010624208935593527280363397813354474758100199474470768784736296608140477887772090615346777497841228000000 309 29778172984937469637008645673548446449664970896908449551744096436574622440609031427078060988219976855456749481346462298171499910715020392062780665131210419513915689732955297598158468544624264267420756026856191861050888190067176139279496246694403377914455438202898535192131955748014261484974819142191699027036007695859662635809535574656289963566876523757851512427743893289405116863718327771600452969905911472201300818408699859815904291319192625363707491037857407084970704837764245730274787808888287222953381844222992232257225194678277781965809478648163452940165813369277993991805426270987470448546896759468871668675137463911155234701969440056975476705043233096776249675268609586923020840133649465007578873873272610602093895829868388987379943979537090375302471780542388039356872094905936126581727575614962905569323236742423894280030513347730214206870959837195538364821098237078801856063254098603592462810730952356608435488840651995838896845139379872546422664640432754835077334359720964019386166000000