0 1 1 1 2 8 3 135 4 3544 5 126980 6 5778606 7 319234454 8 20755549256 9 1552791269232 10 131408062049040 11 12411898074678432 12 1294418444771718168 13 147733436055601473168 14 18315901821846419101416 15 2451257290708213030681080 16 352217918432527724627871936 17 54082428426583359310449351168 18 8837623925311502383112461352256 19 1531334542507014485555698999078080 20 280449344347989836926714502399424000 21 54128983380475282346029492919055469824 22 10981524887653303363317987224627884105344 23 2336287382732050624330143055911112268400768 24 520100111741590048293622182354489570333538944 25 120918199169934784255523599188303109517227507200 26 29306105906669902571314385130401813464960831681920 27 7392072865358585469537708457845424255128010969119360 28 1937542061587575742155576990671029046676959525877830400 29 526983422240566655212531554795200197166003341597327073280 30 148535969699763016432389940644488786822260964179106626379520 31 43333368017894629561985810459065415133277191401300230818489600 32 13069893017495504909887891256213473656549407094745126979442462720 33 4071130568413466693008005645869223293245483410064136101967918530560 34 1308323279608735429128939598647667008906660000708335907554552713666560 35 433373293295989695349282312101727213981686279020423888964686775071907840 36 147832631037950451121387204535620951996146647502645152897181850472937246720 37 51889035826827518188347657752470634453760402346795835944540369368557030154240 38 18725535403319710669657392493763016909287771206259360728854450267737962201313280 39 6942581556212800625237395146296250286766140148596541343090018871090251257706762240 40 2642577144736959973925436765574109459534062774448309939804573407834963170791487160320 41 1031957713077469553467551577264598447291335191985549069602274355230107654986654023680000 42 413186254652553030716804245704527969972921164813600753013559109246989672242917140383416320 43 169517791951850679266526861975140467008244044878957307886975845730976965215826344571980595200 44 71222702190388822788660088838765482631550593440564041691049822428544618177994786597542249103360 45 30627765547739572469718765257471698378654741479406236638057161944223199648326863815259768960122880 46 13473385904853778252998459841047345876665671863442361196435956529822850106319993826865697696615137280 47 6060155668885875601864783959053037455230027956820985722538884719314443743039735761229842471681852866560 48 2785652515369514177979491427175142287024807793105262555086444678080026109996176774468034589870354664161280 49 1307993742311531424112785002931824359663749856975474080565949623059673239913636430872398632630766648026726400 50 627086908538049485932956305981289071024439501056142742224206087716258553010698792449675837515237866724048076800 51 306837728633647499326368022265716946858359633684186121979153700871817248541772091924529385480013650609239252172800 52 153169297589084620873731518846683370329278553297841806990923132094994857597870878832536229009742674374969975015014400 53 77973410728261226135024142704215241297999420150941175276616656397633024575316151240632304394900991557796155511275520000 54 40464076997618237024165514236112235569951899477056744565559461559036418263422639775485311098108801812095859481059893248000 55 21398515819800090327682857088857382949611706639031031480165439550476380759579051890567491360913859076717677224846665283993600 56 11527549784889724166389162731752905892627996111050233638623287755938009488254654390242919213571978258723743258268739514184499200 57 6323880295125933048342081940830409489684704244861554366566350616715332486687841456392904390970838115085376807878022118165341798400 58 3531691046081703854832481609169034554755891095231889106076870601054193116225139629533145487826600611129582448481322682991749365760000 59 2007235293752941828365204055673864176855977687566589722373765378295390612189308490572154609571632336026467914765987555253974641278976000 60 1160644321022024677335430387006890575552181535693714433119041991155198696607020774266827112208522002988078284713845346880025615548448768000 61 682587790462484129994422254051031303638509576194316937197422733489349756358764566894612882125355100640969823105732108404620239058464394444800 62 408181967871047450267280875562393762138684989471061792438294226852927606683467508588127537722999111837544222873876131826120752475069883999846400 63 248122700520791031450070148361419939362278990567195334501905546104165319890699767440705256206231484245677790952589271860268393644294217337621708800 64 153278710993720918262812077101890761570172359082892747449523044318050045625298879256255217159114546934353019454333186798265013691682301274573766656000 65 96203028975412506161848038253055185125466346952662279931188111818606857013269997354026626789575451787250086958720546001352751750677523784486099091456000 66 61330936762103262187541228997712264211586171173468858803233934836777039384855721122087656618068889903819366282747176899478229910464770197164796983377920000 67 39705446419687652931375700572168317374611607702787119909005273259364793683384353527682243921138063355110916642625140568177917227694554641833533227791076556800 68 26097508515909090198349996623798429475209665818620552663845879023915200636262428382769760385126579108814074125987858444550134297402303740959764235067643553382400 69 17411186029112163237193062995489054243881812176420696453638547221855069221800758023402446918827061178429663878280232728662336441665161625096327956490638134870016000 70 11788071311036048804995465052956643393191714407232787278859327434717652877506961241119203205601680465014090521525445192026427680295376569698611813162645684004218470400 71 8097477515815575088530414161671112220156225239338039294997640579775646286765217223317391751001273497536891596316982960064831344478857997768124515230509091128480052019200 72 5642343116078113118347105259615152295842985901961181864067713885162411234595769169045833827617954986153443601781225451836602999863077847666308250320455062019760056801689600 73 3987352734123078512928101737071439340782602078064386729436935965544945700606012781375329860604984050080718758576438740360038886048348468782329517402201904303252253291053056000 74 2857198041603567890925024873193256845478165023780771845260728901032361401466807902493587108571093625318746216133554120510762881966149212974079973563277533430670239104802540748800 75 2075601519579848137554833961954745656745947094295079465228816446327496808137219287593606478671873011940855899092289231993693849365172342624086824097838445037840464572981694169088000 76 1528323253483539862892424889087649522091460894168544271253279128322860967105592061989462703426047531800878675462078708728764362377247711403707792477978757812490645643968881044226048000 77 1140448987211262276417237756505088628070874381244835071195248509217229164332996686339430326602584178110092708541751818732571176819240159160074744609831794297890508478135061929990815744000 78 862282877940831063734992269524259224341885944251905045454452051514559126369946639324918355479609491607431000420585911938859774715869703288010790005101910723230325151586103632960656769024000 79 660484678505436587860111849219642760238326466510092362315022993659730052175331809115833667670286615331331791059928737518507534469581349141946433781127540645986337505448834059891206472597504000 80 512439442761735537107810726389535729274881197621417264171862547393327412261882955618342211566833977544257211073435872441564506284852149639145432841862174588610874448602756141514932876742754304000 81 402641680898954869867149471899753941946894709118225488288337859373359901869960233170984723097843316798420327299453353865586960028966579891335428567774837518219338558935741982352124466565243469824000 82 320348436010837202207661560097814212388872263890039253388566981213202184223732894416091495177132642607080459715958073471236391203688108878318599966622014700853926740845308293389483941420629208596480000 83 258040097870961468397090584602717703113003023426416052580008732485732032613743663823186617755329104745816900262223545966353731774688200327542471131516747343955546856921687728644419662921187749485608960000 84 210400684289328083277202299758634906477110897557247263711003630217501160830408224585243434871538793939028099085498803418917657207371556975996909626323111147353353154015127778199848844993092219805492051968000 85 173635563109958467458615493178372455715067547038084574865364624285420086078927546699345006936547650805446235015861262810315789477100460230775443831883353107498823042054298139098445125917481246623903495749632000 86 145010527767475727542185691170059006094857622171885361286207226805091890948983288911794461370706461047058966427593729237975411409423694648593284356615886330674246414777581187990467128476475005312617901044269056000 87 122537470697112337260135423758544025974523098752057095520106858941162827188100267452440393122533361425274217892196729144935749464083997877138318303559354774748472727646394733836987270299554642608618023288420958208000 88 104758056514837420220848220735719982233559467690167710083301328979037004907512150407540004494414634849801508482105555331907613257575900256134602900377840451138617631648866193219479186897065271933775688108068065771520000 89 90593508134514035626002166646392286234372938264011808720663804948769713764000747989767800392352104950470492185472506421969547761304935889557378363283245619083983859540720579250510069693195367810136464735070793909665792000 90 79239394055499783557435636953487437792072524230819315279217297596774389841016844828954680622885482988279511042755674469062302276794521051406405039205378596019840176382325084336904936326962419344748085536527197767722860544000 91 70091315443055803451276265078351240748695225161640384635684283078286358282769040622332877755357458248476886994928974504709277781959077969025599173960644098418469270422210760694099783008761673249494340273391472956741339054080000 92 62691993021810438348532774358095415750879586001088591321451869762528050739735594951255073749129515556871133485759844974239256921322779197925056556591086904163090033188202187303734135797471554216640998502438536502058677266546688000 93 56693300171578900382703463284933788273591436324667034706236672425673489067902565652873669951297109479951009254311706171060700358118544199181480787862678301848211014245574224417957657890619624197182304406072845135026791219143376896000 94 51828822600456649775139146261621582202438359342278647461776182562212966922026519703749324910611059109603456208385286036613015019509074033594623884849634772089343459877730779439857771325334571780308035851007014097294510947112482504704000 95 47893894358979911368924672771762977175838976952023128388872835533253592251749032492619925685705660869290160230640922337086757419111177862036770523066658859062047311599819190502965612328265534088036937878151619985512852835474632855257088000 96 44730989531352261504886065605120348728422022119084432525024499050732590821614948450034820639609521200767531921301213211906957184915975413115195490979629010560038767432289459881320339255859101215539394503042719908889072868695077955066396672000 97 42218985179772808898392762363939082233580453169157447788622970343172515337914676254944556398498749755742987201167161784497805639563338161605064594326992767853225966876935499823277118629730878209428998799879348505941476686587465389922572042240000 98 40265250270807529720109220494381579407429830732113278443688356913552548688471437755360256015393750635376818386030864883073822189040914504261221519561195097339777639835655804394528195424500460269695466049017338779280740372117961734152105416982528000 99 38799821134960656895720535419510231125335989852623216826464986789084770188903464816982716197612768072080210422023662412719469620832011834142064587631650090181331916836718648756099575275528050331118432858471319327499527841326080481821711728098934784000 100 37771139092891606447738163611178853077391921816564715260650285509100076141747547658853689509267965685875477629397670818137563233266030426444442025160526133583358179645458770314067265304668936280022582182238895263329694351653845053731486724521396797440000 101 37142978931331059907468642992089405277328123845092295819462169581960646940560551980978941008043566173670364862379171603568721586208415172780465427992302729294458500117055346631022742715581254778383264000547305507835955445262986003049483080674379133091840000 102 36892307475615887158778149121867247654885213876382978994467389156701474676874982018995458226116115839323832759792950062777404577977747098285824818562135633287763111177095965340759250775897786284815731166341893123564609203068794498354404906165462296281743360000 103 37007893062230099039398377640156483116897744745185551008958383807015559247697210406823669682417491121333194761346055864909090650020476061696966446298196209052451528187759170256920078498361144872858860535142274036677897772133207219284438341102130539374344929280000 104 37489548719285816668002411619955697652879890934667186349513535502394758117824895605287122319251893391871739162231019535630928479082179676880275012011259691566846799681245409923359416876988711402965936433770061968057517310328421845999669608894121085347719765032960000 105 38347941121076278481534576815453979074710218621839856439429449956406613735410173938792239631953918249169545001351378325719324114907508739898378831433000105535722982729287645062075605049009005107487332364636577760989186443373914543339001619408229669993827779592847360000 106 39604938991282552784711174761712945155825442630553829540765377933162333378450321260288133647273807849380883245054192611221156198269492453255963008075422676022076949340563176618187878231341164239436500403288119925903764031792180129885680326720214976374526425448925102080000 107 41294512642596384761855747710644586635883355535478014545116865290008280213951839773682622096427002632690549188188794510370100282753722152119666689850239008404136655708435404935451236934418020648033068585694430306734581224640683557955444843058604797136709575737690365624320000 108 43464234270032070256657716113851610965254685491734836335435217600722596721004693823705224865341508761643782842608549817809993666551320449302299139702762774565677887370639061703893252106668830072537670119585378508128834580507432700207050375271929893196594582470874597393694720000 109 46177469836589331450783611043230621608952115003261169737748585951435437952762353303886583175371706024399668434107121915818458015714491919129455552420579929396369163991824012080344429399415762764887747359468847278920878978007731862802127997794285376850102879643002422927189606400000 110 49516401514570611860057403060975064382572977543343306980942146791582946318452833640957949209534701083460428897068975868513392551809228278146755570073696250923612676776936100906994086662676562111654957059588334090531680750335897490196924964407690741929601545808589173887579465973760000 111 53586078907256260365967595518995126371349199465986316293516174469005475107538929026549973719148233032622755070806677736490726831261405012685660079552883109473824146947614624293802308023666334351038464638904920608516445195357012840774428240551037743869276966327526694638296561258332160000 112 58519772979280936624320798820821411712537837030205548247344588574519441192482882588359774413466323029056379917538727568573387665994118762005132855468878937362094962884348715976891956937170764313802090882662801571058345071734361726044933310511126093014314030666895464635780402633003499520000 113 64486005716872317248017316596623150077509495909586870922423882687182029334557780027148827272992717427762474723113147223040348433061938229394989837740797639373308539568807043288788522980000535508823697370832316633052421182421639800389190533756740247314976649511157655373289412891190723870720000 114 71697760369794559163157791808475465158331079440574156625278115735014375784540996279328103244108793053126218001340070989746873712848133614769847265483040376174248017089096227505138179582419521434691111747242837067871154605617104574392678646862818370327545929375621862847590221333854874396262400000 115 80424554493301149621560487152440043837853943144525117910729982141115619606256191232691633731836725750245542229654972532359907535827836075474458183202236212417184653650060260742929222184138120868747788089818682846329821250752661914199126375975513243034066171431357150626135608883332109025557872640000 116 91008298627936516631348621190985846602854261110520579768597585183679328128717171350257223166845607245456970325667745665722675227467885254739369168160801527880676258580478696900993523200556152314819233774272606433336063126808365043660320171773894812029385866330538573929218375304979957586485795880960000 117 103884192051467540428303800485364938294030328989570239120306372152424098663051528932091863740171825092928673889646539287963656584916090925393627803223234193809160119121525472856674868676491340970932526837778092398727251653755837209960531877601960619287943055047859824332759690353264864036198385555865600000 118 119608358327404872639155040133917717076645543605291481325847371233941895795593976174726724054053057083525549242746996242493851905047521175813702765340862640453864309981519488546617653265588162645055839654877246510865309355638792315806496118325901006433272043144695262629337057742504141041368983418888519680000 119 138894546367190869906480203817576729127994754811078743340596474705145072825965637464705584153518804587349712777584809149015656888477672279389766394291826062322985904164334394405683752245050424214117871852479736097168349221828134778142858934449674199217503750090784403144835519646591907976451836948383499550720000 120 162663086938309434694337235962486335778408141573606726895750492062531208097348734446126872666129581841692054541402690383524385762007278749972113356240592273791557004976104181832281899006419868658922435713954212251931676474811299183155521858293655552982687515834296765007719671002948675441120639212416703314001920000 121 192106499060010768851688105582535457249928918902690088101516068083043838218903288493650361590995692965137091618919313307823108406389194585063441981583387361410480138727031563623644281738043022684838046601471517196675503450933929288886647704120381353580154299918803225871765827498300044211655471413223788485856460800000 122 228777827353503132827974304378191221579757359329848016553537670037576810297886447287526542490686707160690990378168689995759738425773506364756827860483478276690114457505420744541320137122679428912824363234225712763072709049270113700852878748695252073739345041488887394020675948941548296817556126592841055329765472337920000 123 274710164077988247104385313404011927969881533715662413559278423187838804679611882742448377009058995179767954953772969961697736191915915270859058911805712857986675307270080400181873663669643976082095138145343140588059956379103384865584133521163130394960603507296178977021220563270350211847748221373403123033201541382144000000 124 332579162812237467846924111734549600109341860870904383332496020482868148996354533433276452862936762228468318846626641145495487552877856724899488605317542053138820406732480481674061119449616721368915496910610218971869469578714249554926061040090490794498532663081101275114181659941007262724674609856402318500627092978018549760000 125 405925111806765744048241040447825779669171004975952524420977723490208622468553702481186731361668952752534406327938396903540313597835320656484635247883030396861124232005661932506898437570728193234738383634270120252048149804696220920833723879209772807891924856016082003328932779634987637573211120173146061154112818949614731264000000 126 499457926559806046840272274680880372171190901543014094817340274690092448963870566817743024079187405885005776031264419051282501995932876682187561118435197665917942221939007093273880312253721855567220334824942751130478538381856982643006973357435961230634726510608636805778319266691971495315520352604201469282403030641950861557760000000 127 619478154529009455357067025894092061019157816460345117192357746909961672681393106051567772485320780085801761805468771814133751843525200239219758763196309401518892008218846000426210406070154044460342192166637745912554713243800849480269839257799384631278552675884347838498473338744791714129735317461249234263015447052540601052430336000000 128 774461100109995907068930119237635335402630652156524317592796940008730812700539262194851415568761656345601602745139332280904541580243288162177927633244628930526047143752072684142096939215491011983693228090506540043070031841000359372887257202908125946579297359061622129567541399969096569309488472987789672998809800083084305177767837696000000 129 975871454333700001788643093585505577857185183621790751678059066424688038405820467940081624133283353581187480169623999150367379837396971400473901326094539543645205756238843900276642967529492474434465733312181553483609492142151379292182904858064597898504302327989597279379096930551443823235204061726108963752494997607500175496884139327488000000 130 1239305287828872123232738403112297577920936697543921367106062185969508193607501794122012468348740493478552249364373705427264873793550671069727342149078621028448668284683627220454127060031461057164226549543493544883489798170061886655087136112952894648043431306383928942069315382410766413639983352134672023609554541506546768005591523445964800000000 131 1586099314635195516108759053990747843056672204699787319923115767592027575456717897883605707913095690876537705860593663324314532750788191907974360292229065225087577054804829735734829143868174042380323463963609429680044822383705556851239743512201590881736653698339201165664906723220857495866612821625998877597791411188183967234367911957396193280000000 132 2045610512663089897087850862480958663749502716539361985409805548069115985585052606824856795406066766366725563042219166320971025566524760135369500743442695466894585873025889104417460970217177662744001321878720850107042216146031680749553094018225750547360882571069410629096518012055951308429290099770643314248142662366241568036814002614876241920000000000 133 2658462353308369465803595088265635891040017095778868751841194896207068280554297295354443181960994985080897964800691704817700595051381475887899047565777161929643432653913801779867928083026640581787189572658443735485692947039927474594984998759501455461122635180704490639382056041347380823985564467744405432750500880088602339561453048770356871082016768000000 134 3481191947695940207074335852584059587776730349004735531835629461424942675596103094814279336151023790217815393199927773979563175263346717097813361142618022169682008211267853867884542642423041907434677418559766366341269635109489887175825107600426151375360319271464606278511422619227469426805076361209527589477849823417844853418806119111414890769778999296000000 135 4592937981868201325559019491329010371936392789168782027210204560183278053975937242073808418442576022507743647377472132084527048791431707088107910510739611708254524977914978994893989685591324316354921171687378196014665356875859297819962886780566836715164670609289949089812862021986265593051721598654902326636599637004658732646946457618680192687783752499200000000 136 6105116893452117496363755556940162116686731197541302140438732742022643648705599777254557199439302131628685184974791307096715715059303001219374647419185049032560553076111790908607698976034366875266922887101773557930821486074205019294479951751564155675768210360403975436208121742399100883401707973903219703713344016647338720590567534830189604021291699174113280000000 137 8175497216463357763286839039954217698715654013275758062203086055182550992681759483609986084872139023754760165803619797089865785507559587353747441894772762388450166344482022873850683808156302175055462682333127936901143506500486038453491345296748490133004165574433599380304782392511856560117786250836749694238237110904321851800752377320922106458097889349476548608000000 138 11028780803647493044682068910879696164908517532972691107496594678345039646144367559360872284022692765074164062811687434080541218015332905612172763886697064564125110761251275576101325084786348408727702830737124034808500745834019363577079788705624926128205960755854462174434924399433893598389625594425422100986424621066135260366010995401106497999385831154579075497984000000 139 14986860667371466673514881919006032403938822909870700377939341289141795489851331989036629145234008856190761100464896214950790217707143251623503493649688566925294760470376260303003579793224565897604708613800710894914749661685942770280675893664032270070626920158849582912248214346836559134728505479416526464088333073138404362910374177470078158198851950790815356901392384000000 140 20513544196099392428908433105689845239127354923914804851683054051209719864885605779460597958747852318388564212944924583354226552599989075535301218544747469727555806927973444572325503423286439685283213729872394411474430249896695918948901147831085600809020582423245197183707645438677927261504400729912583447104668920886385592684877221739998450352830791422085776027523481600000000 141 28281013153000197496807216379397338594445167484501295420829976300106198326557728836979972256396349036681408638168624291462788998076347844941925922196433332746650693398521083686599362226310453852552694506722426394475754374901435205651406059753691931780310338383432565601881356259321910509383804668424694229442436717108039797260453195461265465846190423898246787914514290442240000000 142 39269117691183743177372828592280152553503225153601397723472495257883341736022364875512251802958239796444620736237521478414773332504143005156761753423061551550628591058840300093346764862909711284438901673280688903712715860579256125817005415803465610975591781961211788391193966581687306948260692579705619052586756784956507305708625760197828327034872535040892649229692381081632768000000 143 54914526575334786635235435326469402094000423614515388977647006835583542134758282806492572265009582128087656947530677704519792796327207405422226972935228690402712193995945828659070535771604326787833981192812836831835502072130009593642740852673134832517482441423211722484607196566809359166246123870303051638864486892750221470084800584456370531795239058779748661868851923271838334976000000 144 77335977218505198407179925041854373072425051979665151064254689459897927029833033702269818717630837416016310601384988024793427419919290075534923303789090017206940182169431399580364465418358832242697038440098622466597245108023192704308092192384517213704771437204729245277247355508489979038897353827455242395041896211760066361181982755228664593624911060769466713879930004467644415082496000000 145 109676292503521435030639677929604214164849158008765941939933693842228430439735743683555935295960652099089891022188343451117586055155294314033604418355082446263587170051412064340984747315960816689552657583677468858263100970454080484174174050110731524629403549995602236199054288697618299510037066014847955793613499216791312047227903363568021527693068349715643744961344169120481576327577600000000 146 156624503564356343118176008311971434640548799276565337910585429570700748981139963631335626262635702900921900080205380871051211942080173282826394589301258395416545418662029644801431304595100824413513306140699393131704774569591735578061874177283074881970187614339470883006851123381223256006386116428140080196864370380165166745572706352824189736649976307673347091096133299636149669795085680640000000 147 225217234096929915594351347357125526835869754538155351008019397882138827016926347617746213981012842714691242097531892836431707865288084057816639989516412668080199032316362015457716024668841068641565942097619540566157779313928614519817529937013928143359853915936483641890963370843486383809440195608465654542145096098683742563620675401650465060292626854876799915572566508797939890484268937248768000000 148 326075365124844355489170370116603062837570213749990164376441164211765129668387711974602803027068071298599767528250018692753500140665511001122222174839821828636700187806159010544498063089663960230663499334852560360118774190925519487783589267192043349443089341561561006180328370737875638239862256764558096296555857744450434537150078179064830922072118637134780406093472072029410231043911234189524992000000 149 475322728339101854159260451095414439627847632970123165316787141157506829005573905505592545072684289058929293715375958622304489396595243202608798826619307295260098246353896274448509090568211177409355742840999515685762635625635122375633080409615539210235325238813865421778387693541786493813132239752442344526780788618198504772799378223262059914336407316317359070141539955011495106812749975128314478592000000 150 697579063928218156349949107653184672469766511672993285508045943727686419971064202402139288881358261744087267643104876175600449882978986159476845158020923479433553617232912761114257217937126833735391934657738625755157034124071021577655092818610063466146119684450075928210887581908192537559778565957494601774947491959434820983464694615055289436580525480759471084029894844322016923522790237344509936533504000000 151 1030653940404476460109845550037612117482461683566162186261443588104422559237595626479512476045899815417304452212396603322800348934980088817196220845041275011081418972730560207121958951628644211186833447599578799197483013163318938244198822536945535248455117153144511775140175401012752820049290180140021867142212646204074360370236858522614425104583026612607944119857243251601799060526515482307046735448375296000000 152 1532948070808010025121039816730893906321884893270358016254755654603560426086319393263105028669314288747594093028796997667103970965612698563092102101023202460929070379816202439833382275696773859971891928858768226946885334041972863650950950683401092274628121353736471082021848025337779027596467997478657982746088319251099976722341948659725663801947931986119342649384259223172466282783167180228221695707460927488000000 153 2295186561110227758789414604194969306207029182737733003985494436919343444324139087459197453783147968370328474584394129206925128687454107208673588495966318198458422698250112189723988932957287958123784477468464947676660641899142148741490289607140121849044392507149941815593865564924882925975271345928404530756429717778748807833866585371930810377200934352559126316725679429257117598918075722237858795858936052318208000000 154 3459119745724512558487444339692872152593257502716528493515743908609332084677404301249057623450789145518616185801746647939616250683191109708183636920619782016195118342317180473070157117658078884636268478226230572504025534379970711789310660968476168634509047302719496900186676868735621288130907868132769184553611929850914799679302038770290952759779403261731217553487347146607739748846074002969773765690369851328036864000000 155 5247489566463976441169961862723667758908385017500608217272414180539956498183464910680515496582825400082985376165787188131417386363820213774658282652747342583996949162313229570356479012699663259715433830301477424834170203109865979623959419896635434856216630975000799581231614263675748149143350702316898141761013577240268776671511393372491727848732925003867687737467477271008133607133858850981605760643994658069874212864000000 156 8012305961466629880765798389869652806540025934958142603355588223869394312810795746562806935211910878735766903290624872786990136049431164144146821437818898324733214024692210309693726189761893964985581574448788053589420665331485313620326156306803231268056811476623145071509576148629946139088871223917584263788431975537169938746181966451413159207826852466219177018187176014814002391202955176383392011385796587615644777709568000000 157 12313038261152723687487756189251383981191441495082321443455350717181098630463955560083392487040329762163584396161173393778046522935514336489376684069570396676505429539745328821644337913451122292752913409289864653219966021504837009268806181387296335545257059001748957941002576460944989818374533391174277429583153310139903957396421761099775994486926711496897369887747237640447262270481858581541146741227626598403779637121384448000000 158 19043937045096222990176961589461953679301408310845455806414437253946433081702799572052745603300713291421696231207013061610120990678146150802614034158111981971845589655900039340913007030965876665655789949434677570191845674158752626135611219927280697433638957545152351873995154704126981914326704774161152699947563412736859619799650154491674751061623057616226626968378811904786458135681269675133445888453253773318540453937793728512000000 159 29642465287789421032590474182172170017877208877619572784824047246698486710889059158417022010897356655365835855314889061158147647045690119467349638757188875830297161705857379761724664986156579564861860500760664449056064444766948346782006777931028839898748979584900064967776090368893663728477282223322860684431504675874047552078751955731588475195307252696321935665196992926747556030257319593476060794095680359124468668054483450724352000000 160 46432329465513884829737121440043654608215620054777164399338107307995022589215408518049994374892276036950475322777172930028775017322023050966125026324185336939235966209229540841397725001907866711499034598103972770813708498950404944219202127506442934832523627822682300714223560807807142627200835046478757066279107919057003514304399126530192916108044015329202079929199566979220306739434341772157545892540285133550894855145084608638353408000000 161 73191038486435438046456135901155094421548121627874347038056794373895425745908727808596831173149801947391599644616534465224977705093284201710072817476335879405855182486752677887148581401540624919741080807839817203320599761087868756770305537537885375422329229309270925754551382726343937344505882628750321209433332770325990431631213158519548916771011993048218398408640397422103558057889753568274479500839462450557627602470461164960394248192000000 162 116093943005812035725875198878926960159424853189085992728432813211044411290158176753932318026468256388993351080898559358502759216426308608708095423665346033652902566575626591819639593238998158412059334178804503762820672828460485587113812487986665926800769679659278971267613988852185946905813334242298845933051339655737647856589000262358486314156703719643574562612686150360925342657454840909341397542369829075289500130814588375885506909569024000000 163 185292812304895998887757231193057871199894305532200708507079208334839181704413138169650366578321170570110518357899885161035225569047756523405169819418145745952982300488757654686719739191154441056974726017093408689350792556541590871504346575496981007809790952540605340177326960629403443263750783080780794356345556474459691039049448554045007356293943696244428902356089938485152160394445298674116209383705345518156859579929567087423856919185457152000000 164 297569416794048748379435022881476459891105933102775625011433788993184753658386453937085561157710609421040874992478301448651363875237935191416784150030274189190230976807011963856883037297792964203734040372909727454778254958054372619312196014550096188329649523716937805676263270876969723458651769155701629736860201814001395146744444640282556221156041036055468720506874268167567470956896790343184158794659561144955451863525607009267627823713488994304000000 165 480819729539927336628347219620715532407352242493867999107073114828398048522626957233036244399661388222687549764693298845565279940371986117177560219311881764689664951780621617334366131005907551435881464645630407665578400228115576286993586012215766620499155097098789203073283735985769060240454290040539210082540034023331623394961052744471893435847672537244159498239087223146539161959300553055808361629550788090869541460525893734633038736726235161821184000000 166 781671516451172783122898041248392935630556282176553047647100429655511473325589454574246024003723917345590125170707235762107940674027044605631898266702131067637510668029500295973266261835253783108474537510145795812547557584662861214834543995604159006898488970395629477571089554000261132114361915831905583305826290380477011041754824714022848332799600338015147327759088685153385303118047420730116941211448532318138312817680323557602013161723007472930652160000000 167 1278492744435928637898576547162458583768392385652992557386335792162514183382309198565672205117991721838506127492914984993888024336282883491853636724614843408587304476723829360996571531390340251625111548891732971848581196944586237459719701674731411596037783023502770182837980333386672528200826853116872072236703867773115150324389708117890916451305270060447944510496619846950342435996117953270950930523079855610187212632734050844196199326941852363607804739584000000 168 2103722095723112273901898366480517928628287698135159827997292839885157713324424471996715573155540183763743013455268992708325869625890580620393247962735111365003394539262603275230747077921574475775685842450509721782695499128322791418084464053606127451218148826324384932714292642587090644123383637908077729588244615401964790638106552173364642315736720488283063597447211748430529762858234048338565701725059984799554773374894013953593118718294808428834296436883456000000 169 3482402171644950692850748779359878230855185648931474764872860232427322034297488459322721514526084744767685397415951059909910060311156504996720157743293621562713985817023682424605307504147049581019963621256134453133465286185423292818899351938409815394427274183366421044516307197782776469606589012301429750787783624122447975253484628938065924422076423240368494487163990087660554553068190667587723183725622628538830490844227399224095626307386912558155850424124440576000000 170 5799018039124167654887950455074111001016020420643694388578184642771375092679385184631122205897208316557239076567797672385971129576079832982952814982485524284873366449111633049695829976186371314127526193652948340097816546002639296730237598702048530048424187773845864871018285245212802116978184130708096269692640021858603851575205259450122839559729032240271764405384383511021152366077234996928537884689916626553677641078460357725948961101721655747696485726796650643456000000 171 9714035319173824965642546295795086250249649118434402697435494576090192545096359621857598860134211590721183861975617007478845955356097967461395219421456309390332463357112661187470058153803358739424144425260110845251398347844215058109037623029617239219119312928780717003365243458839646411145804884217243303001186871943482917889237101216416971724135257533580438083041712195299469534565969848357072831102726856444681065237764575934847463171798088176834991071248679069286400000000 172 16368145081677695166904614518444598603134771403902758423664581986704148275697251829154834171001426852385870853481025003240393124384008146621103903566741609161288750387294391511710436143704327550930979705787251296910154100753852261686004647583432057680665690948487119283912351285937957686128218037204705103005845853930020076976822955161144152497944412093698859521747049940896795480283615524080909683703166586525735949207061722543645088886403144654766439831630486357525135360000000 173 27742071379778560389451284178645755024676359680157266134101541453514787084804307734705304275779975921432882381094811434657694578918597569174046632232021612938148260001546287680961064509752490308879505135070444181011038792217258406795697179268979563154707500766760207575188665916786430052580920169095753680074691146053156595563718648283313824853356561184500240849598028795921991238240382919197753644248229281621458962370434838227474315711467037485371451700774970943478536601600000000 174 47293686813113014918026424959509740245832614725000694525789126647937033118414226099594581514326436849925704613040903957369254810397629460191284816253842057405825376680921175947150513418123090599158099105712504864970989080924625514879350329897208485973689136065513476934268473940614276040452220396875827278692834305206513446250299508647499775289066317708735193391154759264687229843126549200913486735168725397950764006049195523409647924837806122319083907693959665041564827979350016000000 175 81091947603699216355164477007341702490479916153796579739534094256544759398302666360093100591158314501866968836036979272596370661099825277234470941060757950613722013144119839416167572339581476882037020757078388380105982573866809246453126812068514949086384936151557028441447561131838429450219428826608454150093445361797929812318469867621694303358305687679284596547525322559953460969181673223958013058745767661198190166072108864809959124781438006948827520633613207734530077763536158720000000 176 139845385077714399568940985006138428666492771616137635028945234588408941860313468063400300802145828068493753432148335092544445748775578324832315383068487900721052071506137425766411561428818455534170529188742481828770908676471268067528066747175004237396355102808110760106831230986937245545451540530476365079772959260089682839253784513839240456995891934370760502651815192497875447217255189817868919358149470544462119349346072135684820932602314734651832259118329457545548833915921110138880000000 177 242549360742919850057403622612721306820423105404213423923717376194476925907002791956301814566498616515450845013016241538775977730194316520644584942072228804799463044839309049734987569888168167314718268506116479682981837680649780463323830566861668306880974481467916205934335434640207385005304618028889639884834653141925680326789976621273608138122477758996657219134565590288274244249073620671680396321157099527458842987469090876172708617626750954572396772133726654798661892089826822366167040000000 178 423077196470105805345939055778249897875568840022169530353112105248784357922158334542597377260785191296964649740904291645948127447501910549678749172734073743696295063212410846402505250367348466928225970001711826154936214866883273526362849707302951445840292140045334248168921059269070555010216042901250061463122548524832592747332840345105977929598631451446364162603373771996671294356801512926428082215652853080290400797575972427861999599324842259089010363584315499752884308349685306505392291840000000 179 742151637505796451969197500358291508224421804177469184754675380812884460569357881446447119659081650844604849604946064401563727942673271711419076862883426843546893595014235173226519755661774555277478585727442724919335494058159468958673174892967779507386832586638641111261537748827152693264178042727232382089957561328200495825820651645119434488763920156016196824467700788947643785200006854756093520715894144609417010057114403700801075342676832540570046292925414694866397112646631853268903059783680000000 180 1309198346067163070762368161286493821165770779625804689784741201589298620455430436615685915906002504867503771793309701638255208017582977411705945745419310707677140771837382087246778106484838137318186072883622067121636546150922437916046370701775228843808202403719002563310341277870870256603093493406182208065461424584488277393936983462141450058140497154550408085636268124613380824124912540136010740628428386772078803979620772828429230168467530248181833450586658114223750207158720196284450166045409280000000 181 2322439357567065644035837443161932936834149155837198701925949464607310267196917031435935407175817912652001555692615069822162385942393055045907995633653352692783786031781434684907266511354831776258235646222340010095623378856025465198025423548752007540422130304526664079938607117052115284362456710822401290287900151029033347452182652201628726815468324065105858289921618963137468047534344788721190592854374693027232514595182040277154370937581364696799397548138984851069265532810830569853867260113217126400000000 182 4142819165219628837779981445999804408126875838036670791638421673930086563321295735420501266913114258578967708698325819589458092928836225020096434611649709803391201948786953324442378423680219219739342029991388500319690792352298937573953186130330059434630166097761804026128124802601210099974074741944782372560984285352026074201608955112694037187178426050855004503443760257159999904269662950105623352982389201547688979322151157672068569788042196743790078318440909226965058379947254941496848177672448072744960000000 183 7430993838590418312689693429778657145721989529778507805106066133056633026348800912236979501153773399354716524203877109566275516002191514339827904634857046400059504790347172213117035001041968200053133764292222912828801550090187145351950772672812286415289797411878352781030750501774085920237664998719245507310220838629551486755351747885079095643527973592378265675941963810641479995833914187420924785324980784827303446869801409620310233893592236075177509560000070333108922374083339224211924831559800594125291520000000 184 13402443161775143599005574648847580043631618846523243661497855087002631393760359100039106772766379365017714461300659809454857592659137539773891437430612885985125457696973493389538858613373493729669579806180739616905231117186428097335480578655090054873503382172260271109002066545757032510094521896290783702879366490549289519566611411144432005059928620712583394397085513724049596713914762955126844560896732703466186465566491913281310469151754089435914198208658287602856151997607658252405889170621948620712097873920000000 185 24304917834327037734525618672631147688822833960922228738687284485849297783066272403127072732185782673654340272257172299128321309183095467328271788695800488609536747499707891405602986026254239746200222616624192564609596143834013755931352810356917168020758853452847042719607085010455042967184670876969083465195039505898712433171161737110713181888322604405096470784942862996017289033557225362550845304783559763603603924588781355762853805263031838313077261511222964880910906637880465660660832228680018198257805620674560000000 186 44316408211316242714439420233699689328455021114902640511681013441285121783179806833942546332732811371372142451672001852756164416962447018245710307831530200766852243825497088630573727607559131392118920162863047860054227104244439601939005754668060055773063742416518124284042758002312514600341521672413640279322465368796153320627647152929376621966213344185032560057200807787183965165621878006249061405780828069719614516491447148549429588860989792364184611669643711272511800462612726018305534823568112060459974765890764800000000 187 81242337007295825916898368094195962367557988600303215268184553180974069374505409847455866412999115343169606439450580403921079126469633706808272491651057935233636064055938886730181095240978845311945062063861681549101430631690911578506190600282000918405512535854205812984319203979456117452011892490377828372432628613356514291307351402155901806426783162648994561006036566636451103613707619966785375637771451706376893939454864053762246119314964681716452516405572431571983642236820666508349156947113314140831343740119416832000000000 188 149739058555032322971518123344088391082916031213584277084139650743393410172371722643757164107995899482086301998123347718540283799096798451182282054127294197977319067342480251493253562601973376991512633712896972916936153808805275979600270241267411258159712446003513128830202055278840782587640067061257868651689296525220608637792128560639394259749953236828511353085865618228058619155955143065474133355676482268810892757853982237606743209108970628438188102781924623085440466618680948524334127302327528293566186251291675926200320000000 189 277466234732039350656823989453642891661865449026764806637035007524300990665453607678149088737116614302645520881959781687412347994332217467264211133232754393001626627892004805255242073163587164246609933001244035839673935419597879960113497406236407405596858013942396009615491254328394105714236662084215438919297275478146641205169865375335642864155858785454292354266894710128951061424864852507846946151964034354906129681178289973450979807084489416094327758910785705436817996190762430250486335105954520228593076020175970660998184960000000 190 516886492380823191403534126277258934675746210602577152527171358786768722896501586683870415651559746606948409282720714078005961345504625993498573111953723651597081978198523316389375572919943610253195091629476245910141638024129419347946090033945428857628402580310485682543240106320696147572288014459188731322501432525466192715371373652101773360280134707443047450524617176417547158931757343268751125302472542498056578377726937449716994401058845396509716519836750033522813217450043683063050341941643974581087459206404306827657263185920000000 191 968005898700643808147089262922502919472571236389264052810991082994912266286578402009298191867998761763693258910700524987729017600887505386766234612372115537861607622531926605027376607142916930555665195090268492452369605291912887437388982582783702358816787058564647945409934076508821599334883146071131328070374611896188574966694872934072828037244514208219483033794860961506227519010264733338847472593382412469808414121967251689407760938463003687849770957421472373944884242876403782081224527939374245550065868367395128377925696277708800000000 192 1822411763648893332032474661377080268010027650668233811888394427995307579439336980490503333888934605820140817629325784242396430487107644695623028038411817585627443254417836138867802078000925745431036969891163322258600688969934282129287102809910921070505205704313096914201664281617863142515421555740662475576943681793888484604388396845260390744216785740522238429541726279698781629502274643346650787942356170118810455434191656241609229973461958433997601165143542524759211338946214646771553129414925866767366894787420680678416678874167377920000000 193 3448964592966480158599585683049914128900976776733891626734115385917220255939361049141045305317421558369572810290811553519196335649047591024942369623113115217711545326807371538833625646695997160911227098494383418694502816291970208992049221929540259084031591021324820503774355853515213881356526176970243771152315182222867704711288615688478243818176089935952816052961811779298354731965970239289869271438297684800201481326041887711882897738758310879655534038633355533119153874985089804751893128616709166888275219113815985511077558347002418298880000000 194 6561344483625699371072893327233510313265959175497299237653826419749818366944075214679576930176296468535305723512937354072927905204054398741132709968520885903290933789769377476566260841712664816815096425233277934001330188702276242554042824498773950816899388654232869918511654106862384696239202852096431666915792371241880277545548883189283729101710398515302342308158648767293834270499176704571874821495825176145743446996057281882873778058546459044573553551053395587787466658053278771571244464843172021325339425183523798177399110666504680840888320000000 195 12547208144678588392563621324698703791423710163023916846452581250582085917697505292690554860071051184727326070877659486665540424537849591464986431371621207453723399034959501233920034184142411520335315889481324535801365940685635775130181448337438539862210254108084082471572997809692077481914015575082669387389750939299136912153574282849847765499032129747441192614617110066501648935247731216167450219079383586795420258454033007897165484602752188195793034471052189980388639686464154087326239220423398717199603759261999645142601777966752713379990732800000000 196 24117924231256159595388381929199026239820590773927162295186043289724625565027404372085293594944842257571553905529514489766856954412620356404162657529687153574432708705700638119051398626409948766322337959614068345868224609084092426293258399504301459856567761027245193563830509621697921002237046877654645144122954997947460280707229617578919986367839974153675838220447391217566761792795690522084137422977942691477893321850842776041970151130802616173048638448317098976382032616135828970395311569723218239105219571354370316023754041523944010434722188492800000000 197 46597201221605335509158895080537773688304138554620724556426851465000457483318574232311052745840290971266479812829555109288172423203098490949049795953963424288993120865260107677107167859774321191181657193714248010378906841752785972719415548676036120094985602399521838620754399800005690796529746171906384794037281960094811315397794282762694714896735441204110066984004802069769813522709338195722046970010954611023838418156327422950853606248571221400977577781806583474486024695687107893207099537070971045527919960605535464369490014462930161582219698844467200000000 198 90488931122385323154451316691798857659185237937972824624893856023863478242987064032081682758544721211957457455258318540769447601568540970058508930092048838346193280836120676308894904035785830162306660756080671584714587616502485496241360428639563708097453946377236304358054161505719636229322339465118907864410913941627166701726035758753657767987021115393578043276356513461704742391786615738123977628090080913219372524633685850748167471585708901268487266555719611397321852397632873813417315426259290537670044326370353156333445979280531196087734422005339914240000000 199 176618241964025246231713650135858249183263858933572854255905239611783317545244862007012588620360482387240596023139726527113749021563207091469541209738120503304224685697152973652657815130372106599971783267690623769898909575832254591257042221629339586684081996547836592592111394168143407064821467686856291308090714673849305325484465111459852597870757673849001815764807237444080256102720086282279488982052865335701008347084225731523504644495849867152117620869711232411428162816608905390019430172361608698254756713012656747503727770775028215573303502607734118809600000000 200 346472681423723433205017165263318764738812411803984693521757034283258370615125466791225063317579360998073442510895410020662727940660655144449905034412953623874545264807119975089794981765844399912182258757035801523044031827791259327823087790754858468885412928548338011223159396194270879063009959771919480261029540506424885332631460037703555681722075021361138696372207293869317725180982192665062540559582292104778373220471858974891381432760349068098144041748140241318997329280853757475279545189628739970886902058461199815083939035241196267138772335831332095315148800000000 201 683100740310524647900538425051004119205468700110810360048767451105732489015211079937038853626430242069121414720090908972800314421302360575714979155274727928624702149614922554804649449699314287581627903556749648799301437913851869897223329986327672756557532733543723186499531954261390732282152100560489099606965701039938992578456443051266501989900385335735763473469027181855034590759397807369072561526758994014976575114735771235287256154439208677771846191489042078777822399379949732832071389615812434870263165078755961800656831842139325026678773489557337041152455475200000000 202 1353542581957704226675311947247240126517467620643462982988598190429898683340206079577300938182599557629192485241216794418039437289037897452252688379663887787096395507522796282748782372495495289430977218826289498658260054751098203610088978616960882387449168097064977621539907656012717094974246563341698543986215834445664699585331615173625265521641730634923044031146180422764350320930458624080585334296949647428922359309924745394940060086208626089119136121551854335139560347345577684972878809130303712898455209400397449555114903451685138723999064952978099432220440238489600000000 203 2695378103607334665214707522383289141365447131792348284854948775090547015679099419016569581144598761480370464019329558613285943617316100294479391039205959376833323225482169159145412400898206447967513386071524491947364790647174971700659625251190912310001976377206554099229572206738893681881860655208252890925087964948638212339576413943738860714958157580767839374042055337181001474316903598163293766158356349553725478063685745702823821009725453085628059696354130666088447798589703399783064412677554233877463883190835259531271709547382595254564609311759602642546147183506227200000000 204 5394079951029028462355976825419138496315993672681237593432770495889012131607147152106545487544029897372945491101782639432202525780907328137751207579116617427766486639982243750031716764793341464270040603775779553857165799046137861063497721318186318602067034906967619570812401353531129910034169743743289330563348390280229030157924457997309341723979603465644026238014994263101278126220020438306633784715807422946503834042848753608948711930911227694833372999445416326390849028188955153133648233993445808808192496611128567776897779776504627894712547486303035038010850952134996787200000000 205 10848117558089051880658046762286049591162011359776468123899269865414016885908436679354520556156454982176243751605187870325447040950038002176405183278082674740967868663989237821573365158622341270104213864255386107674941005701053056706372604350787909916160630778294314102668424287577499418455959472221977084942272681907785545552841753974768248787939047290978570804406289615498001240474618399170231438984522787769453345857307649231985155509935637399127916428757944418918316443374142846261954229895547271534428987789035524368000416802621988979707215289038516884262439178944516823449600000000 206 21924021561670230822133347388245134959969176696134180595387032119001102147307477911010740690763611934536175578881325795975710745198519731361620529015645340576222179391298427598594504963939211762304076126314592155674274242454926069196524895361063381262138261687012223960649015738053509679210820204376415435421332110742156271160788399164597375956076766254705973517775961289973993855525019230739030858966144178477817068368696106282821380547675922162946100911572875465639315493086021404633785716261299378649405839923524578945786943040128606795255473403784207978437243427272240700745318400000000 207 44525059471278917171257878301301910011794503361109963416313364083673300274116845747065835585157611319747153998732574761249156399689589879618832953593805924783151137157040526240235833837603611870147414746084528000467807748771547811366642551067062670241259214014240355076940111859466389905975433607743016780404992270174609988978502230487891788412136370416801327771163863680752837199868840983022200154566877545513104726346610900823011289836529586139497054870841205271718888555761967612145642548197072386050171474544572007757705032606672153246103626426098639780098745891858788273454527283200000000 208 90865069437767936382576724016899526677580983620291299912369249920256318982984606057824308689415876379247229440264319144586253080854967741224484687830174715436056652995141157932629199159359191152224739141401986085500320584635589003542771949690983362726096816700426482083104435779794233025437413138100053758500879084126736346419189164739722272930921843268584881559777461571528288751743431814971267772844050787977338582338124295778457776801532380623858737806273208707623281047934057864328161824885759835749855198893358549349320001273375213507531542672442639077175208869184727710942448372940800000000 209 186331980677318058001538224140641785485775084944423783204057827702108956145735244505585832741806382368682483304347865727132103041428032438662090062160355427279749876378884434088221784073389344713424724616774704689408438798977027813879045313753881050729894958165655102445011872662348139855480864617971914680158703230147551122714897433972920259000142841581885099087932075292149874078939282081078382048462984214141176719728367221276838178618615695500003346291544896474493835518874055458319283823289504391465552435865407086341961925880904384722470472911540130305969698012531501599751345817622937600000000 210 383942099404452097185223799445857725079291869373245103704814813299218391370213139030049756511391153464203239451083941245832651325261429653560358550327036281334227159230281870693573878048205379615093547560148410992463650089619811603336503907577871238553434120194499699248026979888949616783453732541293454647149696144409951290401420459319089386578627769810074125465406706503103761130706867161293791511989583931474220578076076274885936681455935990889307637586109702648860649709099009004409552027032544058787993122435038341612570027716971265937777451082117168917769316776888352295004116906886876364800000000 211 794917353311873005750907503889175385650460096913535600988799229655617161510189238446034824055854646100458304361928118622464626688074089544992012046629904403258599636862930324134517609498379577116055630130512965465235803595380717713038196440528256934455117851141830736059559358194201442538190041917205154168560704113131399529387472205451668131422426306042204223245323856110554923244870940859564836717483458884501042410981467008278000646233693382921887874576500880040790822832431900225258233625175401264967326561971213692459406029502767358609491855544844632223536049349723944744776537836925036265472000000000 212 1653660047542563721942508825859598898736454608342971224805616020796880897332178307649994135039773521258292245126890385059215977798770860052643362414319380004481895233909057970292605792580942232721105323406413090839705367267256161499815822266832997085019755078513679583212024235225610502510625186714562819544393858464237448982157962578187127362577777972863844177526263457149187243427701287427331293441358594499214492182297012220322235984549309150515291758561694105806562593307304338656889760547765921763773379048006430502652462517830242340434495998561357274123290602196976891645746779217699629153910784000000000 213 3456437458294647908754538028871817209208017056203027704204933558617434240297025510869215388650745673382762598063909160386985530254096128094805144472304775489443704134941419757346752074264941843056821722486188703362243878006786111801808158171882163084883691425957003394208539523538520401605096355619459103514040060528686865569135799011232319135779968305523319777659464467832575168933771354846971819903946654095742164027793250239336147413674174412707070349142992104295766379011214262631804729363915843203328982336310464115903835327404354510292126783881227178066711796655735151373990121165948973055352818892800000000 214 7258713865497539032357883371680502709268024195705961161230807468066861797378111678651722676866144935140920258798131996101143639229360503001202178182391799875472855505759951402238175983205027146692082068053946385856774238265637862531132491487987477871681425432170300186681986245912714705254470890174272636948646846475863136056716465309462356186132512427830479065164102602595101273305926676501383636877421282847975107907161475179905962705724587864827558833909751931252093893914424434567635542388671347416615184728731000354034979838806143677937771117533625661095320261280004212439672973390441248175594525006233600000000 215 15315442149498562358520347747974107844817595176610037075530849999345397638552583718677253457985128884274639692719185055049802095697436822282490691401498636432061170474038370620743996402605771221567945149650340492467329164359469562262738683673361862509721738571146795955266940489266839592645810757291907989809514276752681080423122544310863263309399270774783642586999472543041660999961938692449235824541721352297951354668519265172117101158527397244143263033225422745725518131383041120922368363943150008290313661904059720477745303523367904472088238354774351624859862409809732399320539478395064296232260162125666713600000000 216 32465998357452459772247496463730446662037309830818737256317928200038447293268643267618354168144632701967284552745746897237051818517972735283949939291862457794186427928294881770316339445285267504527453962449491018571097514947936817593004394654154044303054085232608995205546333773018148516505493795228675600684583194713121143505606692782547797927486367254507872847655446309309030718796625696156322014759826470452042503282093311553329967343051627279706571603575107087807609834036146385109345574216961431597971324148366448883212485288855765109739639829552213805527827287314340068316990360644735607548153935974153322496000000000 217 69142950516863086978147035739623169635783919167935901714190179141626060298074295477307134217286630913179934799996113168601871945877794761342781781244877998629174602001306472704628224318526370430642432892322977285360952786128764269736245726315624123775575210042369702960564365864792458258434631008485370102254281939975302158065609259359274844756426050419401391455774138599779908266019409236237417983190361647268926388249432911974280670890899537013842021143563998169861965732355732093774128831128608422284328805017448287842529460794201636911526117454118031780346269941908291504575880226294955077012209520687608850127257600000000 218 147937278666889825332587464675412671739265330460125052802263657319283125153721254699251864563507885478602584674870340388472230243662260774979198467471418293148621242740385851873481947162740512325719467985701223397851382829098428906812473366784853747298315525938429574638465732887693027398310637357093363369055831046689091728514782306391779498897178933682072052654814306990486122457293583377629566889245338486735004083845432462270566535663241072548118373065805628951780350229668409613648999861460446952264925591192345950949491680944103294300912027102436032514691602494095795088533587601612405461483664663976560194524440166400000000 219 317986475917820378220528461568499145684056166573382617054804915777821623839611852410627113197736737839587376101313791724137774184414790522572713280147578266246853615260829467082252706341595510456928588261554033553478306802004697081038833744919781745719449877901538303788079372741235098206588869671668901612731856986417215113855072296717474743742657340123858590411303575424058306981339564570381641735169298004374869424269716385253400294233406039329338580499274546469048562283100799851958256954734790243870549433672880063404851515033661580957270589848815910997449754427418819097533469694001946654643280273689676261368742805504000000000 220 686644270789141465457671732665373072464853007435751702377897227509375844230772424445599810653192531798120378270133259881114492151771166131499562062750113195577895673288035481526610360213183508979544484837263294432755597720125624478467470392749345473574286148838584516278131178999406546978133055469942636442576218446794042937054506401287642019927059267076752040010016675836156965158403582724469117345500443853581490152360276819730152590100681017416964248705563483125922496673679151647754030549509411597715181885296678423816763367859957160425826167653296794099601163103771401859176125029319990635174410379805935229996822249340928000000000 221 1489491340616208469394190707534202108977812894459087075887247984677141535216388169114247972460913064656490816690189021001339558563290903521708966511412994679008809338126762896280650910025302430726817031972818746369328101946781145415248171400296777020726053997027678429874833478236979556856386054104768748824401822778238434567439693250302708146635005322608933989120132941078220130858974514954815142371689859987098754315535331107836126025975648211736510613154369696145184397431150667211556648155922767829046154333752329909440209279048755293701075410660893625586077080828111695678935515600147642104178100676789578376706891653455020032000000000 222 3245773291488573748604703899684493741051976976577886735485679933033774964638311813751510517970168825147752445427301695413979910891112170541954508627516296864638261924607966423357818334387585884914880549288024857388180978704233776831530162898799937556059360971218804169012287631327124809017563301268029973816277514727146192949974521450170396565159153765608600066453586542189241165711363246622482172475858356806456927418536413780843347282615394525190651392233358041944726211207704772241158640481128942796306396682177532300861632886606083241099019293458941728502778430637586673337763027639765976277204215969345430027027024724540718789427200000000 223 7104989943596976467452245675121823228652009482412268342724762727021827082246029254361127136512099752521942552130698240921311592281995671401320465593443033672440801873526097177576433462505413033631556344721507792975462852227995836528091391065304189674856110133773001493842097267536691950008962975081594933488959287349891057257819135993983547903082125767180686308316675750038109684322950923613070314962464047485112058411333892412055724240671030336790301544250892832603835469448484465042627227465632267402764422810345007514069615343417845119692365119406399505741058197639436233240020068088451907285576756944069214089473592127703619884128665600000000 224 15623019950080602757228664514527106121825149664084535927893262630270337331511413091019248860343331683296526660054672005896923035684923580168234669373415395316573622602983554894968172430186346704742493835174984413011023922425480046568073591340839466983506233117051312812826675272219824583474766371212415781174827226226466487686883085458022461517533367456394619863159584789830499414517698203250188951780426638190646502192492264480869221286406824309253292415191733821274386379379115386122865934472843584075713125347257596124870726708722572667920560344496837107494200741648475202184621091092515301169615531388594702750866186874138528442993973657600000000 225 34507537583063813020676426246662301687002864074203573199174177145433040927697983738847887219358034201456060158875493257169724925888186388757252383430685002708780440109029013359827313998660638843751325617374689884074478652792120669656784762755182198777600967567204523838506938107331009145031259011394561368688916286737539222327286394723905585414723376479930619113915087285810718113805569148934873403814380032453397844434868089086805262911459541411305956948431885040629647426575633782067736591484030001329419382649657135004302848840012139809956077455264156513218105053806042865874763752144149772487716633270115793311267219849570176725850534182912000000000 226 76559964058081079655786153315442464246204508091076151394310670451975890843482639257283530363658254158013106028595748535136778353817443198597295688603301433837367611329821037168839130800711337357561326125431719297896560926799298901546556760710654937543745771285774940676546165082034009316358577819202843818226744924561045237901341563888268857915792141672105966363560627690549488556886067108732014728797082820243462938550355662770256425427420508169368948071790303820102350349962479981544412309482147910624864801050597071106522880383631427815041102235838836134798889993890569429444031730330716348529271980156372167519664154424777245393673532156674048000000000 227 170615948431195254558155174553232087849854930002881302871434578604926015491019294239706698387496389674683332073476331530580255294174167150546279024008499372967170988247982700853685624126927437826987141276248520988292604021056195296849232872196273128894035890799717747665025547836037522968097618345828946922731849985314926959023687835322946092097873827854948376225659302159450311024155024832942208241316328921126827598241000069178720322055568827501794376493388174765720641859683651511508976694498640787928608830822851374889076730392419327710308059800143369894951468277667865076281382314230531054020059989845821730728397696458869979450165198352786915328000000000 228 381908338640020280960688448149012044716192570248204611920918262120271787932807799423748929788793718296288196104619442031785780004437870213888548199133240698187305420866586310237336913480402942489957189015559166680385577491731032180053759828535340330194212325159967334704511541717980797410400821615000712111859039081765501327464398914506582032246779995865055810590861760921659772495845182471192509491498202411896684061818388494670208346514577656961937097035137934143392677213140332306892636950605436576039153513146549690428241661443509851184035168742865368972034067293918469268602890864659292660080546437265558064885236735916686001654118888988599358849024000000000 229 858641361059137656105098542852724868774667256931589304043818774910830623071416391431910752590986749614213886414743150129165597498359331668926428491262603967931782863729660185995895180170705961980981558247438297584118612186103892529641114880366270391109990158454677869404069376416996363076925012625405895418900780500311949254721449876104168160185085662673797005249785084505994409414034246688389636498971729221420914678281305584981999547157001098461852935498239840913888526165477570062247000228766538411903643414159257146213214314442590189999427795731652793594130940554957619620039677207277411892318598909161443486284362772150536518844111725570824849751801856000000000 230 1938961677555707617312159669967509297281318856906553014168618025162017822170088771506667241936480522451912660949924017106535971289109543820229963473074392598931293114041094195581339610072754929114148312008364612173053860968190500631419242546210222611491514173661593075224911633082366739604681217843604835268260806662684609922071325956385111191905450754437931389143245393523017932323304255118295427680731575029278616604892620992862023511869713632321706903709927772071990967305605579294691547391964522952958723617957419509992343632623895102160280599138028872708201721865946832239204674855258454959191457431046308014378046487969313001859085331388074304335563980800000000000 231 4397674547983258004980332963018253259422553567111636357250003079951794861382274273697070869530846317022010749684814986268773352114431548343367939058952291761346324275569932229662458118821299935206518703528239963755717988473091635738646339101743161184115449276957640762540952842553358363686891179484163801935596523482457744981235646193476841520565256966693774583697856804387069647878332333029512458609861305014309718373568264089892949456237936993295587360874557691392240497798350204510174426743929782541586831251448247983405063319315876568939651136566309450283900804673616200821545996079996900088194243264630688074497248384868852211307090133598464458061919752814592000000000 232 10017633554018541846187672381888249783731827283469055693621159507012760995420087604136510256682394208521555388312230599558997013655885740411967851773878183140088878851222120536576964213914217198323921909922199469692109083477082461707666104368382205009605304740127303971062208920974411829874275197575543644423301341042803614724408673287706372449139956695408535247022691543360560215551325608680082320696585011568065390918147734317093853113004098859437555308900256732581030895242860297728637159151635066968795526278873841619926064408689105605589743933688381316622253158551520266568879098338668647882568157581222046753400541127342975404273342934103249886801917361430462464000000000 233 22918554207256089341957351604958567366846275810917829838195021560440567748265352619865510732433214095761573502139584423042640530402104385195195051330038755418245018729815020398890309066242207780726352203636534827975079102719746963014653828549915016041467963631367170661245771515127086812896180772833755511690518583823644756511944222516060816547080270712402488180467301613019049852716585754891546138070017603378187287901633898446133476068280187235875652874634932137124821448416348629167975935696413326773270201972958328906046063674880594670362209116603293712611006999303644219809668916353081966128868094955271008911003509869262508537731608452946879557729365353818937622528000000000 234 52660043192069370134847281313053018506190371080059082661190991090625357183350768621247306546702572011182478719747532282957631473263684484374024561368948336022008722014434481311945693703988100197294195278771639351627334690720031455768104966378860122661381260429477588154517121807534583088687195028871335557245469071078667956289384852032461810912251297505670216117991546940913575780500720047708696463326755824543364981738309206066938906069006791496103024581973970708199754892974764665134966485086419556998202649301844747694823019701330306311171198421344557471789874842623438006888306470066099601227432962710768462962690785134963268472029231489025895263407928772714998767026176000000000 235 121517573541992717930749627729218210145555963387419296847412190728705956255475715788587093683828190978380787630792247187885533908776098589638777497571600528543009876706401700495063242936286293943778630033279546701238208073911313680056430227953177659139182638274756859733868894707405572207450534559665309033483265146288573846064042652909554568813440832161436114454698751494974553905686726180725997167412934472479680556282805396972051434069087034514213267255584474872739789845504995454821300131243741399717983350354490415309595847612291918809688010167644124785038019815030850738550615668620931977548993964186298790288730008535880148246837230461423782842587467719980560270923661312000000000 236 281613121271831962041750260148374528501553548739826224103107762468839852176740418129036248708779689342254342805330468866462397426436887270637205310985859146104676727230088185450281354487195746764811124136494414114413611169463889761250985551324732366327268595889717661314768347331804132288063060148582236617841448865470453146255743850785821101941844859528454516511114587878733632368764217053735363467784070996499823939765863596304045207312144216216757733864462538788063281071637254738058450969729604425195178600924094204751759263721953161164361819756632421750392516600161280922022025419345288592874376194183835604285914704843290114790615903543493992488022259618570127690760858894336000000000 237 655412477850526990655292757325546650724354902039717403692491795339978467143459522558676938721081863265747359290761591309815156222655619578477281525072256925873328882759290395448643222845332208671892390267914614865792627164081661768208114287928656759047646443690364913527834477741024248614836782548239825461321819184383745814933811473112424437886049071788084427929408168441218690459051701255232236935399414317310985512104407165867466212077556588095964183901404832423170508910850181019933289476864234366271914220787385227714648976035437448205753696879964743083687978254213336079382152014273574711123674021249961507410806439293731133568240873798224574104217524422396052403199207926661120000000000 238 1531851676372575306065256331134298700675004465090397214799554617125713408761876892122055016271024889920858133684781543976521193729512868161035428026031483488940644347503160669528821331792290442129491760618172554862190436431424575197085272945453181521091000776651429446289625286474583708273556364093271816305366244928178650714201948090233820804525528439912053702689283590739863635567451764917721928105748782681351023922260808813068437986051807206569173530119644160438190248794927920093385081871583054820282898943495457198789361674731264830883780885357798382550353471439025236093449715256898455499106613187063540710831087356629076346999167608428713082821376339739599217466879421523689472000000000000 239 3595432622406267563774186765671950826788518684638013133832561687276379864704041871741216927439453393170164148510489142537714066694628383062851189250987128798274772837063686571336632570044115409824557352495490897689742507377797190464887746513879354505735906287358610038659150183430168684255396927870724274092259947578688908491784149652632453171140361600199549883163987597202375749307864895703943833819130839120944347652999729782263859517283583242258098377911964362695793444214745251730699922596714175352190588017741795628560038822763544180737405741251418990331693970678807125523247182386937563018185956082823396061021924687873562326173805600472051459070784972820923643772999024131503856549888000000000 240 8474426582462469645746442431489686083526105473514768504304760464634724922924354392868838648356420116808545604286097323191849025554250025098728142352340051052081993228686745484605477112042670538641409424729588060588198327513156331482584087880792608857090920415053437868500421008595360638089529493822892719264662859495255057275206169584854610738269864581908816526768226842830050829328812135551947671846533047178329104114325431624431412519581955558367941906036588624148702564179197092385847442869055739814462291725873072599356974925414640525182203809999248885442858330210412146926282877251955110176087097239369428214654859195203962626916418862668055595969422633273048372316344437715742995131662336000000000 241 20057951764637570757703016114159875321426446393982061134687212406006182795369819561695971877938386841704567916462814857249344708497944447847283314934784671046234011743818465688370865353784666897926380828067724966244782942211567623176864524549578915341060337641120311215638695809903344780207454552685120678410058385802296001957874137097501415991287375268712268437735592585405237562697126589811889965089951657155696363195980938562525977659698700795753864682051190896902767464028150748950941562128111919832789237343960722739861766360334176383277206835894715726406550334542057907170620525271593896675696184891819249266708573666085381213689940051695228102827823010205729730294881316858836362916484087808000000000 242 47672987305719300787139200191062615387445385400042182034700648911869755069750270499993094222988932411393692876803515550497182988572147906588893272573680342641917316367076479510826479227951608793381026585019551922548866312572352815371373151057679803217120826422800138134535622444521854449985151421494752093000032302249586164547124070246319489016080184819656326147967947700775414299831507318689190470543134942794156060619981731463678201237752833773394650995687717545701200328669850855955854114071700061151676759900902688117600917146835760152819367905140807837005389886565646745722330927364596813170650561264039089424010615588598536888387217525961703079206195782766736172851461643325367869841565114433536000000000 243 113778490036567156356711267119820518922625872855081027505987512956958134421821934412030903746622349357059552560316638498314846306792713032470633526982213975657888453336949535360710760244399135769435498988914919091645585673093497805800074571322269739060300499223526782737578745980286264226106710535914201524368980560286985441586427902230038712079941290458501688626033213249813028289022867437124847937459819551619438382840471445894598412328261846435103607142792697628346635914443712743051664282470776376177023744183474217003464320235803368578034248016810748285469411760822519191001297066148578491778137751579690575665058988452735972196764757465440434981759253664948713137209165847342192094371970777895403520000000000 244 272673249715073672168875625846752212083237715212530350934261430566812789758282919228406759599407216242080760766324203284427016188069134217239723876465945686006891878955933216411913524331943661661256310645507746625776686984899928535340772925652771382315156038406533771081492147172058786243893075151010578876456772343433660433559385009431665559555669553329044604909635030013239153167179346995998311996978113364048238916086009828590063656612852082211112756999408977362220117852411139192658145917570482292399585411142382179994680695918365349178358951878425720694084052769811761127137797684391067561393405594003925579926613270048531905740291474276169869774635126478456349726832961266062049027348191678675835420672000000000 245 656163527196792318139608106977146551363326327496365529097720672857144609912464605138497408854148012195313313271391935033267545262675630449618667308780386043749311001004082126800392142861859917476319507923430927244038837131171429146217317966050002239654756801174943293778902006739423756478016543672099524221882731927066577013236994559743170736893557380596013082894331240684026778775770511946424287163256754959979988358465518162401365236520126801380191884119834178481456970726334214019411885250600085825497546744781676939218476667328229529825056229970145376671951350741147826187647617246890671297222819331832696637529155674769001518448431029071031983738333137809835192519313227288729301367688287566507467079680000000000000 246 1585482668277952463778187764541317454894130216726953292391995966501331808180558344079166891379898045090974625104882075644313283586905679466843218306226997908006984162358734821756209474338389367145520958277549869504738192751239043658109554268461007244008244680665872055267405422084817441826495294319614969821859109988195386498961537181244346299913759574779031612442362006442292142720800303442928222097213818650035526354478340587882681778245801089762287925204334115532193763809293191983921128087961761841956980728677048248883402792882119771005220536137462084882829346788523154695715736653863029659247607573226565597828757843838563024813624849692960112851264472943347719325905472635679933735973858491000667702225272832000000000 247 3846657390822705614659545219357282600809348866602586114662342267398821602447648341598897718152083694358841728075549539683640685706241859381919965536597694250630401535871260228450299510240892978842379655317468671680356744325754473197361526357022534462005007979450509068589795977939072393875182171665555516421080539604913626971505362740583659617561565535436431285906292104536094576303625074626000621772801024140550037406381277893501341856989921509533327694401114411562233183444543378711101516231902563846287002714995696093575585381918009453771994933741130084273779595819647765994662139323512493323896500313779956092827373558480468913265656203130902943868822634498710740095739464466697875304357121575126337411505264263168000000000 248 9370675632111677519364905996488099788230559489166298581357774540325346690514923340355779584532935268754862387872322169869294404155038269900349376837791467871569839620903487586712338282023968060890850127914608970972357066686473441417231127934905585199638640529863520175230015557906533997199493406568377244882693406170948184572708512203917133345891727788979117756304164826615468711137497280243555880908631711180851737563975956973639518245803254221744453207065110730214632940949327566017711419060128293425881341341582664235071238039365817927530571040478328566893689921435075067165397631677625275114326319131983115978388225508825372478529913892716566587198303778425636495812778355584673857213102224238102238703335827824443392000000000 249 22920102007235147924174487847051989419821602160742199882193978695820174727655560375498924536867565935692897557139822793204894364230275992782360827228830446651459185564276099726475043795393801858614039173655225089107236692772030740583367654092981857472315291352407013441911726275157677018575216628496687508659846741925222013536225202541577248990532526388206568693327270850800404590831136117336027982924331878437588748036302877791026552279340082746026868272693707465804986968805375789896902246577890656962984728869856529959233336855100048412335695283760686505416967256367487094254296385620399719750245275469510964043663068591782888744033731720468595381920292411104066099079269165285651070554958813089303870636774158243383476224000000000 250 56287678996823339204559174416749786746283924451500734659942410869306436394621456910142429414833711107803607101803989576462154174891614661224179247505937040402277798525429233322373089197678292148050832518348343985907545549790326143853567440187472461871043036284570644575160783368526175715865362496242701282205131443552989617493225600187612861855747358850010333222804465202970068094262451287309747521423242046963042055835466989237995693890298007124181860582191323212485591244070366812119117335242560792149758295904130932918061820926981054426810117117923371709253769585421795607170588331197319821404029578316144040602997225538121970736104048763725482445950783959628250946105819395780601415664602853987587086977654334932480163840000000000000 251 138788747710306228523410623388286896880481557501780223106936276551196949959804881402267413398271017103625132412886013364364294685859247038454508231027396006158578781893608924742300184549273632370825167975277207743801662704272105325696314003922630810367564007406950692719671378527849301698435749717595507981349019591172384247719985915458491086066755231428330451087355633471139237838926721870218965168343412483761805804009095560807071472786025267095931249432547148319049373842254551096154282219113605022467787120825590419068713147156637746913552303166203604798403148322024875353463307545829393749440447846944244722362985057900240594111454513960647891744932441160582581822363290204872162502685243515994721842753219277328091841141145600000000000 252 343583514882206864081016161677800707997398548169844710618982331537837048650918648278240918723369778654930937294674623512700407421506869935625845923625153878884994114318177956425586535756045165459658122496471859213452505891554384112611084400395650051732500637967307342845412582738252796078978778309451098530998751816367891140737159216858502716360732094435176987471426188709608682052623744751907128444861965554141724683655311706133952006887609142040709403236721452917698345873175409305436677737364164414127613830645682612618690514503671328487595495752441840109365944718327333117042548900727559109960032796162058482828431564399641441088884658107822080370112420803534073184002230729614588733970057321536291609869942780053987794811774566400000000000 253 853966046681340540670028785909026354699328471290317003137555306905879542270073834439412118910644736890139016483612836626127701824171139538752421658719097629506673010126004409901480357289129594653555519907385127782447518635641442738663298145848312234914598065374009593430625223687693065402775272745575124211490106850680781910800465294310268416765153934329848279336452209150651599685893672389974732721830182502301300842535838662862589330339084998606467835025179809363978576434416959019156906862855047384903091083499464920766373146495106940977589874566327690695166951134286135100587012376058254632288958605315606100341567770824283178882011240052589003695115262774514769894227637102660348189047535520523814343675206369943208045483722696294400000000000 254 2130945034797255392240665077354771946564472490143998043900820720950968490748825594635174445982859439394810341703097540924458596435438907794536787621098107556247061356885002386364547248554006088722655964318173709500965669432594092958408864202234580115654372602931696418823841583831970525391221712066083817595749270731846959340330795806731055002768266753670662802795592940577314793148243754968058580839404756249532412794443950241125479123105270546567517660116813674804492988531116665363138173199062295057543177297236798955138302753797808690937205614745019295933764084367871272668638356435487829728542073491618996641304592829807179619623048862436060623548128870999942766671794927419213893320788651042291804272617913160093397729754251375987916800000000000 255 5338514651952800510870974494765481439789257257889788170732089107551278622774670493918130660291472717307119632802656728658042554489482185269399956409019731054164156316475084626871089695344890874961085736085194191852475708466166262704718160947034187360437289747751388380587386296869882065643823997671954090272841832863071313220057709959473172485732661490914181986740079421748971244561814294512358303134796249014708324661687150947103609632133834059821963170304177597322220140616619742321787124115200360682940066573283252731450212518450421542727061510407803536144446995408987760779795962217942677479411180049439974515772946983894469296051105200697616209383189385692371192078225528365929719711339802343236932892615844500243445112092949263434121216000000000000 256 13426982400522026188758057531563286233685550127209820027795293692826875784488897976227252261812945278533093770593569513233762992822034122191726012668444447233843932995482314554600805343844050211049193695638211945316963646315008152494489418015333165022793916101120284622706663655736561940966278733895268494945601668983974229820403670639764378856962686587715562599741248057185788091289199854562328889065142978149278297229252678854817761413605146640485934792891494049503438317772549942468343251779593423134199983856884626474166980583661536519203010868996446225819374992508544675335110634037036678542746769425260319605328548364995165951918905524497834946798183556574912436573074520115688082192711340948122029059097458648976873935372840008079061391769600000000000 257 33903105796247244937609612425311476071812330896727377999147224092337364887310368773261053993375538762525229566239738669374106121291852421790951860177732540269751737140254654319239722995277916679267925705828540042483504360000423403392279029442108546666029947351709322928945022875500887054828021720708449201586709339319084376241235427555044586067761986914221643862199176307687213304251104179217194019448525944452543677982863495328324617176027585729804744093990949468403431939638034642814686977443663861671945514995983782168529057600577738232425961735465099619680332765072765902145040358175773486466459110135803405610614015544861486529469890074698150407544330483405271591777433242185522415738123309899659528557774286116806900095468116944582116178185420800000000000 258 85940323122676909946616611390899124879553712238253683902727178044168324974856173300788818745425131566133446932993041806884901745929477078425688895095782715334672368377366829123375949728550510190864044808693154453029570842016333816253872704501899229090475002663602166140463756461715500642295876208946100673529508685569849143984322414603508192562902157559469695202828343843013926071868873891925474110775554064694574885591428451126224461736442167475504046136325110813407562373234544500403489058098859254862550704108252130122324693334318100770856587391128782377054118138139781110783945851486197182769269433057425937692914750500071825308071012421729130969176846668782121856131103151802062108032943260695166229751756987372263406616055116859649655218640624025600000000000 259 218697748029642152107681309031893518431365459518227460317959959136894514816022666191706911165014144131354762344662603346396337703669751762675124381620970472912091092871447841170930766728159984370272382922704250703464183203073331590161805745081953852199977218440305648861118204068060856036999899038158353011668168820093223823253116524865712148796097785963126631987405533305274457407661465849172502278723532196810144817249369464368775281110690875967273229516489388105987295489906790060096316617804902050062006413448611671774895616690998087348029169040038056605561142119781439433259757275657747174385466116379554271956969413162452431893411846639660675866257604474602438245376573311776659827250181095116783381039145203433341498762151796572078739250946164916224000000000000 260 558695176429239484446089154897951852779552091527676354960929244713224022642587996330675857274338112509096299853869960132043002092534468571193210357217229713699278968362190703745161548016076639292708152529303844100357912063689191821312507830520410840221942181644063439974059458449053319379099328936947760674123455669622681057951589769581523444014494556813203658908273471011986652802650997183101931711158543445057500818861073744258443881730560981662838500300987915155001901811637650315279708892733016800940697413027043264599608502479000733718946112518998088074142826904044199924882529235109693905493859840263930014835332448172089901259719024958479042607184085252897540546875159716872636939339724434812025949477759286514819941815895507002938779990850988626935808000000000000 261 1432789254119672088678649859854726824971803659386938347040939782648468969133778906033859705716012917629784731966437508468031914323288119989645348400446614324913781970202935214432176084462150380138231923936168013916274427717715422994577033964126453989497187308479261063686958309229326303139466043842977957622402716456274881589239749929758511743769914373203237655184206951785128394256610108711990849629712397324653018708069015441257078742427215084716860387616995731246500649716393739564083793668563247641739134381677675822456933676576275038429662964358285915787400996104344805827907798579260803524178289697176381389268834149047934132210048116712033577638880855113101931417585452649033706323230471828209275404474050806357811170502806047239472859920297485809231278899200000000000 262 3688587104230902147225345288709418982438690900870857253137446450635916952755953413941811637817253283600784832977704022692441720759859145254918209520670161601388928628307086425779931731264816941958944223675525661449713561273009854847349240632552185420980252309732550031699675324669483104776536350703469453162164365200275059416396418749165007435440085262113012570696816501749808589280412963641991092084447612354864184935934189536475369681139175176564266076012879378066445903456293987939549973194854833114993434677989221854225339523920000791355925942140559151131298140504513822803814787059927812297860513412405818357617847411774924352937522796344825442202067397056647098704896388573460603455689676525715550206828292129166222548514262413821533723869051603486808950911795200000000000 263 9532387885691096476589169338190041889716493029616025571301938085227781050782459958030705459090022108173395138906702980534799669584907012144260953372478746038943298081262900919096445481475757503475081935072551829279643557909117936550675920716123380260098321832380868919685162523340244789526109251516467818294162439810497130356363330897109755410813547465949993191232152508902637002960059957632150888345595277294599427589140316725638423651313034954280703410432097469012543457137983546080851336691861626790769173928226321117206904144311407956085233026765115764156789500975295599370543189601857060170122292917074105903913183947954141995470986134618499684707353756172487010110916336235014741644442615824116530384211003557344913624860976293376690934787177818376855882656278118400000000000 264 24728681013804711151149025520135501526575461378727035401113366940136020497866857914743819215846386051298433492185526805464553285806572210721387573162406519398099087243023070773060896223020743756771655253879723836589906096677998247062663322457836249832246026409535159049513237128968843078762029224173269611128831089147351540146236706831025321089939211614561898547750009642602272347788851853299649267439625012869255676228652848282175544038611907386064425805398366795687418158792961733518993449223582490004539855961593823193028780048333426576485547081672237358665587450873099072896460157410366256133859372127281800103568388278066287270195118557956397713574144217945894258345460929957858941458460598164879485973172658976647666011754004164323582831753482862311540120578476421939200000000000 265 64394901070882757021409927172847674933205729499803481711180630835681002013655821375188277034510014900566711921615055887675823800204311559242338860078100119205039355997986961136656373571338130454291562924687578214229931267988856303134989801321497875270632936837181711247746136950775778225397932138575329307244680250595442981231949771957265057840245565307789313945961805126145182303368203704157428441791529120167791065973620982862883013547728245578456156400663560338177890460166999640486452570513028821892380183900005948647335270834023631862823955085218917620018847127328178869346029606977223364507538144102043044122029060925221824632286419089501403833189486064601377230677604877742318403611793350359972240895762766009853732916273401177784223492083200069639036957944117119156224000000000000 266 168324384501658603806065590965633050473423496059761787626046908372766171256093706172342605231655440153348381861427519645785268620549037652370595850728020679796008342256210305543616247070375274228288393320423507676797415459750805792304652137327136873272151254338504181684518793969398869452160098276576536835316025416767812743990449834291547163139518160513641221886344712974276341713336890424849020252287124982069664767470669723975698807393789735471792452030030933453428608184884595277974303999697908263413657526463562004746562969998663412073612008227718258370701368257162483626914592409359410235534534400585011545613051448910853923716506878391032805315139543756474953477047431833427669044879986727482961351307242964203524669352036826735693014008457342345740383390855812138166491545600000000000 267 441653228284014209495705613797611191348703069809697875253106039382190085595861709736400562383846199434880503599122309082316566705585456698073152423897697642605422249653527461278741711220855606618975812391421207086586755516499852570967248483381609873244450154292193010685446308771292596512992745083500279186582584032908701353349074567159027777619848435977846940433662987219491045817409729740411950202459664121120241569411714063821174389520378971888797616123142958656969145746890119732420824125706963449204547719082755928964026290581648460512691459803209867312769482545942764541109447555234664041207240107289021226271045988480886009870389014895011375731128327447262204686156743557639937026824735859041484827393289645530905804867085436034443286265471577707315955250522109002749167062220800000000000 268 1163184060101306927191186408692817991109805603623955078225024032003241234847591077661647106234581471982168414335710248350157312273917484657610415632277332860754642466781828982725029888366166566506659434104024590930626981882481298941519246307491614719414845553068678689080863763939513448384574877540563194374516378699975295167970046331937504206194101124949496856775925912286294390530944479686280306390850979130052321991015599781778126507698629525104908167887685689997028599425847303427006052686560901451786806413842278530570699975723977694092739937632022240809095334287000750571729840497450844078559817134476946658957860459958388186914939053087171846136919890047958200516409645486431877008510588947527320994332752952338065787172725678145276909234073933267420329334533495124572234806460416000000000000 269 3074978042846408980560587288084719484119344688477273042759360565085072932765569062755501050060611721918602171821040768113166521207373786172105964315722914300695082748367950143535029492358138224957271922910825120018578897776887162897331014076936494542926031722411020920665156377654321964483086423804047255964210858919021572483799266017355576099056659426487403965020411386826234701103522299644288992356830579763428891825159632662238543799936287198318352950868703720240284857313677804400796706702133110194067469217250346788835311470029717756029140492928690448496497191922380836933332554562498175980999853932721015353743636538309187334966106396007359178894493674481539168893188938123125727312703860632253562326607587659445476901615776319791234922146940697767020378321662137857794640276936353382400000000000 270 8159359545693061976728913750524754088912725117286774102161941697526675398601571940675800516523308079650713720453162692859710019179000566208611540032873068586707747146228503501906020293660603026372857373908682480919127854379047514831110192121366517076994382278830584715452986682800258667072160139682150170391592672730219904551334700914968230018110613844015151202290455062556271146845923814865159019525517966495273544206399344958098381973658670400600651532686107992962919025792503584477184527589712560526952985489047527634579369351061738937295385354368857289461895557938920361368020354818777933235594095317857823339123329981235450824966449106094331533325559205278645348556050072491402547128960519686766643944722933444479285611000981423510824475327309375398995243231607219233600223474299877038489600000000000 271 21731243294106324602149151997726268961814807199584253583868051148554455732369569005570865172490607352418706028312815888594220612906092601778757329309443950559108026884260238477328770134657730615112004456164310106094173690210171016180470792368767766696888114055911719184220021977557913132839930968981585746674500088386287617055309410255973472518693624827181481790195078130021250411087011517074862263286336579873457360392190130868418259259815179269531695455416105040138903259066538216932548987863796392671234658058966525242864332522884838110492031428482390538924797860487730307995630639171420694148124184012405571458515365101242142794970026062628071115542167587629194790473517942387515909111344900852430553403936584979718537184341778843670718791829710993363538034009728131128622527014013933181521100800000000000 272 58092698283678666129875217068805249038855190438499784084705757067933855683199478791418138259456962331886994455440768214120075036266498062631095688148463305365478183516683316360094579429017789111316677618395796563035188643961122842946473361141597900601050630813428622949153541676206535246216117690477357815642097687635666364312722047834424205930852162237104053743765203430398859382314314455760411075727544504088585798417519131321201927058140551353080068474069839646829918456077531863637856767165439177162712916155958728449916728643769400989599639693901617327757853497554058524922399080258664934230344481215015205130830920474613820501628803951380562223734710860637994838445994024991298317565704840472147840252756807168692948247506615987045237317180308181298981390764840284757264951423857583121362635980800000000000 273 155869470755948085522274033938459725585144699189553080938520240270994992008002497688070457811437004324420280436822468845798759917348804391468510751179009253851184045214395865383571301880766856587604379378356592722937491531940706373189789197203954580895373374464625719888399428376420435049680545339696495122450822826205754886183297052639067226316729178712946531575986209098572931624318011941639966926469999869225162126392316145323787515596995270639812398925163878897302405072115876794551781519244570487999191937222356243426178208415177973146810736298253117836748245898759913033979702490413844721277564849445961137322839882683362012402885623552330855655280437328272974965746433357323660794988746918424963081706321026020094141880861985033175116077793508605233429585825832661910291049166676448627322208754073600000000000 274 419756294979053277805278239125111646839002010231131484116530311558508873910862053144377132209111168016238175933361439747478999143778850886961226155890750694870104949999219636182706492976366010465772556671924340682915789204476012494167007462765699159154771609716400651012607335800957534503174686075482736742616887414987586587187046848102824436933510399899417517587322616849160502565018312130651370654876837146636176340200145812262931558971581454603650143905174575140906170958025989720920494393045779516328284856523698862423654780018809222826483011855748719475128403558157187040455708122442031815792002448071021345959594892837323148649098978790723704278714098195976059002348207010861743358292020373889370667916960967741397249037314823836820197341828101975752347434793182377700306493689432775344519725216851558400000000000 275 1134551389139759809479453198472915482019033901716599436263796685062001017571724047575497098844684459319709314567009067782466883886529671396521379747606777501144952037246859301938473758858964573608058758138365614611798131651791767158032432880615867893439610954047645607787788251340343990617009536141542155941919266951458925132497520215286133097275833646891274272099551167459587987365937904860192852207839998265670800859823715106675848408689113061770817096577752434751449223420471051670222950947782420150355375984899380684369170400346186136386726397193251752165713105452787459643332333917475283404352982178822234588668482675373383511331172080490455102672082318755207557092574675271862985783552271535139544273212392476824354150189199431570043912577749406114912609841322410746564051394343100105936661647380323500032000000000000 276 3077769681887399636405275878554766243129757925568140011699582595598596907742318702679336790304508221526584009877599458954016501011233197135562328499352354342012040261690871146740381768548819832346160423335228774779691759651253107618694522329958203891681891838375276172908188430778785456505226266823274447588907289831311662455965671276883740393920116890062689475427175593053536227835602476610822193040640372434387076644959120335867864569106944390731420518298979230250609780115691378761927267200770530300618680146656380168071608399388448840395871178648342593197759358274474776068868447501742987137342657361500231465850379321516000908504415899518335921527461762710063490773634908676369964178797726761562140566941239432471347379790589101852480479713577666664905658369884076384958094166941045955449316009151906483011584000000000000 277 8379677225385480118272224022497310755812488289964320376907388724548639180661464416434244311994752772352382168968767319471599622266363818245648346917001297092509058536404409857412780272608830134553972219576342124088848776123859455659672398693922951318803957849684916560434383413130190917100267402777634691193107428958828238123260966795978505178880813008514184775420673240504436305786715922299782602176202461960733659354687124023986308852532676949045322654235514740914496661843573531564218922523019749742972268691444850512988747360795043778274716285931878352395440746873246845754210848538493298637190232926783522506406946896400542065664964785435876136294600472660158541471032452235834012620926164432197900092058526407286470078920834306933406419762165385189607591241493844277925180053817352166402625192092714353842716672000000000000 278 22897705740852590569131580378970945327245763678401273752411566074127877100960506502416304388438821972478307504440267166034105338312529653882296479493800196948079808311398918254201241418320954652951001949280713009391981960489455171254518506282870531324205107663491116281602003935489251623520971012561034810725390761106809508206168645799065754220841851195152859234764329356798043849683136162475735158571494136487995591279392479932469230524790560594123563231611035951997448817005674552552817863301911365298053617127660455596215803547629353104381015656657161673263049680404474012050067918482637783033507650559481620538498541160833564836007739416873008680703892697500964797871923954261559809646748810829059653427435849159622911619728607273353046936875829639595240457604314118391101442859139316897804252800460253831408228761600000000000000 279 62794914763748246063575279755867405261918210334707515960860222829385571455950640093651725167098283354978112041009593046723068137416379140129177519438331337619949553906226431072163664418532516662402493527459628394722526128645639786361614781822747049884297480505117746221979202113667861738365249857364418906949547524240701005947002935549022507569140211846923317692481789622443824737450508139096467820490272074173235884237271689118014392553612751084186958559068073512411811357666366023442293550001574625563008059601469285975245173402332380991608861014996545858028767214803339167753114190463425311681731859583885751111243603682983137976428765807032286833222899862175803571703971371543960870178981397366285022061668354329753539403651138640292131109561658829976933038597506434705015723609584043623586778954401198472209712382214144000000000000 280 172830014744286673728732161789244475540574347467799434750742649758665631514692426231253696342338645474600008868687132346464920874971522682683207073429261785573612703971025645349325703744605561034966609153465521252610489277950445173963890858013797172705475930333484947248967221067229030972291846725284570931672978546002149481532778490531001187819796934173758877611126539627797048598773776292404054155260184305427041196451222671477992077282516756892019573259867547917550195246631454491213433257854750839751678121793992326808595774415395462513799473319578767840981642565512011041227169266667033339563636453883347789628236960902663352221625271745963359813878846084306865634537294857755749980359953554266762900345129097230863611725495747330890663667021819943394424765461932719575439333922225613960114611190507182102720858387048824832000000000000 281 477386843613986360686282894944447451707732941264122704889512640961187233614759397085716702420085340637193959274242612373171710809798582781292886439376320055349529681649029652768494060056548934784516773507052447451385532431183753860724228865562902948084621180494788725856926445495702083910735390271862984518801258420165178670924089625744983182683669195514183983387740588262754544105297512699058586095117886373388789625306909672267458899430681895415221031533359639106234891749130293444780973251162687484093755107663890432943640717258817336253747526761532002203719092459565995031153358099491400133335388388184792266627274784125274657360075142831450467196390686174525445681910859237747307118441768273910414683946534457125469511082818973124848144209013723688848980635431214959044326688596400254436534941159717378059536533091795874086912000000000000 282 1323344002107165087088362249815191649804127313600183030313618993097679418893060231932468228441778832917861184036753105744555162003832479069299864857177061787477725819465757225326932630878689139892410855569142594817928562363939945882336545910625271622495645530778423077251434459337006495696385480964524539999314441693715939939683660008702795670550397841960580431429935715710566185395443543921659735224441238446565442272036450284155116643751153360463720321338033999153621191721882849020457150686989905655623220981488257946359583836118797415817439843703059475525745848070896152714623767577040606991064266050928865579139549819569266693104841691315642701487887620825093941445380335620500866029377048296041055962770993984723343879704693657487669618063759075636060753755889408349371006353713907126708223628179983372092240804329388553155903488000000000000 283 3681464096414021738796793921294212569196253737076081148533130360515765273691688874550760849129467036139366837383661953546868464732053343191093246488320270523221832680574949066788550238349458691909894878740143803043727821775782379647383817192858314212993721607694563744751132082902759543203044259243556051783028783607575811899790055926429166367477809974930855656951055822344538910118920504770354264334838926047394179609082501846208800864050660500076524233163959525212263330144566533373796792305084683109115538620159537059106126946475300986683202619545805202330125109941548991416400539230217915560002530641259072873944205380452962195234469480002893024470849484630130161265542635358774498115253573837171778868740760203288683379453689501063017697687120848898967109023046636950563759285021097788786808210856344921697297196908592243245922123776000000000000 284 10277995276825320390037768512573520639169610700263576953758950303201498042660097921659215951308619603181283953773109084911760040571796656522724118346636957246844214986591362809192661649471722612460971505016475465512128574632720120730586442882124969035312121551690113226107644927998855284313681154953865511182834100598894594996299050845745164275593480427347485433143128965138034055522387869358285631894035884509318346249130258342495347863943323732731739892096690624469030433111874526447141453115238611937260197373774590245723111925218877300688771902597401346106617954730623625650276196405664030942755298502054695076444785933897440808830656218121618040678020764549802475693753943104841928992989647160106324128895850241943398876974529405592491046552461838772897663644813614634716432861661620876662607114577815194769847957113767200019725823246336000000000000 285 28795912479191933603325432892332337804680932955071909162167241851266985855307122092778620290063011530088740139697353409522235572887939721653253556468967751286465945572756894500466529494855281715386771004675547881154403510844781136281054523277951835139059398409189417311303357799089547396303711237997390534096242828642592925654766262837998125502441314680149272301777174049381354083819159725943353085604026036578510450359106425145336897390451866114887138041781281206625397149027586169011252846767298456905962104305217245419087488583430573476430512421947817368377269919192081297089514397695598830057367919364929127032639182606515976201617770231603764846212867156566458639972046181358103982527348895372336195516740855707471784360837337984776369843325661978957547192989493959787055283054417320615273216483681712747198150440397110385346617659122253824000000000000 286 80962229581509844013214052715326091120321997361973058385524703509736754301687490071618583109619083249982096133872105641288748043232923384418953756531718747629746105906870407527133156861553807913557300943805288666688042851851707948118465174646585014213044191281400604425521219112079050642264353085311510858832206519447000636829368060704937394520153291620746252035688386735932339853289638835232617844308453882156874124705049402730504039502554120291107098242382879617919220850518149848834102305460427609387010358175261452832884859933307654079235861139950399415850688343736225695802053757826089364400317872306519739420101368156010514722198408301509287308554037383148562076342836228163826969729082414124102026626263038686916921274458217074111313737571655909609584782192432168164346992033287727330498764943501359101756113326779587190933181037570535981056000000000000 287 228432499643823737990357371754248603344804981446429943825358896611437181505921768966328675328964674858717665577476204912380324862943954793135355149222212871110751194542991728839995799305476225395204146442568158420662162020881314093465081393347240949516231674993421590046455293293859407415825622035411030935291034232822683590198121029329635724831730403479965795303535963705675630126981238058306337803245309951326269849240151766844195575146133460204200438075115758883359999724401550717842370320184575442020110466433104538908392250184006266739459537248311962400714588837492475998160384675857821847403609914084963446701382982896958924955212188428215857100053994715834016299168899383869471704370145431851226426916535635428677712788649961852923754484181485848147368519042152137540993454622243235357939203133699332187663131666653911320798451772019564204785664000000000000 288 646772900456761171339300896360404048544230624230180355486287778274462256831658593514633227793998222829105206578170293708844733118522866098120469270582720892842848143851339182926942433128149086917894059551384383327034406292405086640134183686594825189834577801359835821220963102119314669927198837159755686461985698315556682762841069676848423088889079503418222675498324428375908486448146265230400273370581895868693448426971242334465685836833330899917623730537635679040275548142147047131537473162180062933574293974017079218378637406887070274415743765741481398648881524578655804644163451341810699200141525074616463292705065386467460449740483061047017966011275111543254395216978064688485026702485541135911234977369221127356873845467572626032782692444212819254096515733755632718502348084875533124333821671431995398050256142056019381562368561001782361361999724544000000000000 289 1837633658837673950065079370132729915275457616756220522506647780666685768349715984245345916168183001951913671657911107234560889987913341633490151397102672857910668182311754176120408497906580324583396756432293767420658823691054169398785450332281902399762758716439748648367058054545436646921606663285073926542172864807941293798091003774420994260382433112681221587828065291806595074063489066713747797594063249880155426569183267758655675556310957567403363167528644071045734439768257340135867425406571243844560201494010392867580233118521712450752604704646216334904263680728839053408188096358345568028413261438512262978801544601824988541982184536385764387559719445447007293026001533245902622427362085245751454288833108117563551066170599233498764263172474563744725002889746992651056645345096870095255853785397778909371215666241482525799019353748652006794823899021312000000000000 290 5239308900915331932215274962866872867389388627833789692392542308330557878752521481690646931947215450871383294087372517965922739672195717507714037243677846914800627854217822884345743955070387073654997663563674337001417698870753512296699946189261968652703361117891367953201976011007666966614942513079140243609815837436457581801809809385037202484031942521413234776381511332519668631174021937165554056036911376879278118231657766306714295576807461710585352461845953142496653550765993777906942593037869628773624728262855452988994428806086606407787870710563418649666599201549451053279204602259634498805393724661633857147760399989778084459200737216321176396212355419106570619404454281773748244147092638599524578016029264463264865334713362417444628514913470079654212697223952365239016869814956129588346981952131347209571805821545024666889906772056734119558926984420524032000000000000 291 14989660605665313110999069561489797981109722096271725916831388201608341303005603578110502361370501130368393231646732713405632082653316920673631788900643787271231063959150034156283426358228715333327203396788191854141066497889738931628119819871580972674807031269127793260024330839872168161302246056823652903465435501807075836670631037257710991341725342178511637605410913986759029543518278584851202768824273578025528368327488212928971624403455160139140112898447962790115905893590268528657957141125885428646048380973394982445138984797189835136489655505710563830118848755383565509496164344087914474452200838937783004374249473500674106119835918290660347785388109229251852938461265019241381014781370665935393144032697995928324085367661536263532114412306790245550565382838492673139612195917569178220976141570017367204985762862100981024179223899170208679486820853690549665792000000000000 292 43033546713301487198571333724196514861839433276741113197868184995183525277936046471666333132007176027166676913208647247084578727380077489292090542585115319374440011252370117019324258078925174520797395179944392195205149772932375751354050612027370750581526696226818997635368446156941666470002712159590004214091056318767738208039905469072980853242888224490349915380507127580557151439313837195270119068105567986723531087964208077485783680478685797062394555728848457455841347686052449051266262834109725270799982181095046939449839275437827012875239663625565194124197221738175201515135057195421817537744695874674057082503589459715108308053117278453145043208310603359665812552114510108327387556265131919935036627494386422531172909441792396002072079703715459964476933917887813810485696704760813387948580937949901249868873921158796297619734191287855693949864276013637485639761920000000000000 293 123969509319603925432884597477678248268556998616695372246960287468852394961602788453404688829905083353306618817507009098018755108368947885976861241596984977720489293876728297256977468179864608751196940794412677530730453468612335686617507453082735689899342028772868510510820661538345307260889890147328308792373237283577717963910551089858115776290964712221785349002547559915015875406768923095847598259711031823465713387506672631408179186949092202593467026305562277482664841443104297617011927253633517207501983120308544257691724824699677770328242502115129917312376916501413524781507131305481570167524664749617771008440577001720062864284016401238369566691623530790755645607628775303799565817416737629769538933970805207383881068600177705580997258385789521136150363772464893376701251783470918194645350575006079443961220991155221019995963439221779687442346377550894665935456567296000000000000 294 358352066014952021093294276156926286302015072262936286200132051892747841636230304166754183093779018184592836958228627822750118662407251180051393203412300938092050594984197133525447227245263244268944487173954767500057305169706379766904558352168763118560956416950228156632331208628706787594162004085667275225142513319439032134239887268454604966400317792197572232638429355500650089477181238372690352934787373612127699768814500821443505086990504977048834135862418922733679552187851445001783298326867494138707488405889246374067429562877277549893047856707097745694297956466678059825634197638075760776218680957458974125297394632237253622525178162514024567088575912878219721942805827903923498539770753935193332026353161683676190132863249500849093795631109407934713515314594749759930065535728431124038567001341670984507218818405623091550203687659361010662381444306294749481188995366912000000000000 295 1039410635500592281825246556980562944430046683198131648677084562931599837698443412585253967365330081508842381040680968533978994669066710610580198477870137124246284234686662088177704430459056753042882367616027609854679627144364102225368480597905611039295378205313685816329005917068134488855604113695131646522706308222587252840985148093270475737665139886240917949328751359790640724827309297572396744597279422274989304592077028156365422202554471708139234159887587597070162860830014843464247581024188381488880741788060941550999684075532212440376816803290842663184469919861123195017866894667333319201096522420816889991245173177391493055087757288689324069328381629736229597632928410522745766637793570494904550417106243943877243621329440089366552569574293370994058079408854816592984918844505658114297458819413488023645843683168682972585425591922265297278000871080787281069642079556075520000000000000 296 3025112790222113990754294060677888908994668813045468087328905222999696719267851996358730977331985590385327115783987051674774524061783632147652515129008889671419600337339533215544581739954689086784898286900321205142661681365687813213809062563861296070899778559417034686660324059465905966731605290359822926425356461572193308426672882579115427496484753365313136228192048184484850450949106727043089228626740743899105499371410594567240334160626032606009298220955761967033904688479748497175176284636737338237816757773812257074150490579087413635322823692880272658428333439831518720249476086849799626124646493380623986065921033086311762694075330312682599098692941717508372471214042243134973260507807498624890142155955419668925410258429165467828566674888515458123004706823222472315363802892487524611028385592731974533530068678501072199400978317695904362210527334190747740772866791561624551424000000000000 297 8834218810595244292901664134194601755455026772708051131677053797265634485937395796881823129994946895205879506202678153889239129144547479343076261275670100203751630574855425776739486717070625821299416153344945179450343093874390706079934039429587358617673064433348333694884277995996938057500712663445852006947264181639748234029660675891710080912748698573514311350823761569166955769656794557381108855723010371356885583209440229806901477937513706805525810274537187875960066279564569234129322967758927858423644746522295375527517819576221275397733497118715068527289184594279401130643391733681094674502698955736524241946613450880806726208811417921738913070709401571701993606040975900965325594976751767192227504963146918127231525172255755585172669931607068755696807733850170904991291811639759507020176711098213546500653086835509405595259626308249166267401044783655493964793375791192737757265920000000000000 298 25885819776955679643676133858784435343178274250296240311985207454436268365617990528307220554298753898730555407151450182191931211854693411615285616876210185254180720244774207760362741253268172291384345324249355840669656241681171086759955799793401411373652957172576162414234065268511321911463507480275042104623253825417248910889900886291979015753096875122163587849545156452480110510076444511784876467739179335160278287646429744186736547367516207109723688602780568944672346663149866792561417299990486288465515169578892821305933345347942125968184561723283885632360711681087753017270536612452331538940296591199253247823091558107755342155719459678349253415924451808217719562150589926181908121862227396543307275817328457973310461499860098691018596933371725109757605905177564164384047634723728024573879688537793288105260836060259684698474074698276377052993477589896795682010284888289448640565477376000000000000 299 76105833349966206187266897956344686122406176043656312756402970876324526786087132536877493419200794120728513297559701136735970489453799418763742069439485863805820485846653866589629515023529339915047107895911544901858534896659771365566701403746020128458519740714158620433113685283676766884477128974840293828729218369047884479702984763773001574112776524083882343789449951533117077233191592011835205993582721915078835856772075285299857274239223664558785511388781482555404785642285987693221567865806697902101759571068891114771871364510096171442105164798010348466424138724027410674367560598779068102789540002190826510270665782490204956521663943607993511255430614995772332177003123050325843262160976559365453922482765165353140272107137348400525792987821084547293979777633997983326728361354766388469388571098873396288406725677965528121995791455149523898170750798831076623333849998652468824926142332928000000000000 300 224507737344577761717627801802030235983487661367342723330926247605896348685191344865654566456012994327377284912187085221827314891951514924527750118199355658265256109075874295971874307924231950491736914492445731562089348953038539369086440184156739665313733166691273048975527344113840189073781733133357403513183136157831697689787636890591341232819806255836446896058347829083290206602758761002974583647569112663890288811457223354988708187573946547380458084655708482044706663898385424244755583553896138562193522568719754179284356658805220074581505181655566930051570745349696677446203376154576285470679090712876877717250226183108095242059903367744668583035597018187170900971627034495366685806924278606626545781171022650414930197592236913125003690541581407124374953358949807625128276543032918692044507590342159387403210851914927599217524051002673784810165477894568528161225932693298809406462790626967552000000000000 301 664503313282748127310225567089229302023595015568889473956834387119833930719752471844051057186051034543204963860325045603570453554962409519589857589616033401339754432255330972431630453903281104580517971478563007150335851028951601755546288782805594245236039684318666288526906069259921346865155238228136254031961321204783794523087223174477585250991828234657214751470620453357841954413283088562154164581362723465740305675187094233226320500786137987135179868787068281874407375377576381145352999600687114086850417712796897287239309569796371690115953068644953414358745472444958546500411135573513159304930373700748955627997354927757151306802858951303555927732425464921425876918823902177643364071592759710663755834976459634540604720117058789651991111902564882736289062051348212691442807992173053849810661519452866281378858560125309527577057095116971476542263333980063108784841694107028985138505134866517983232000000000000 302 1973379524316377687840819324180746689118037987665887580900470356699538045967926447456879910433623169475230200758391437340955977466335204024314403675082653192568015176740181365307694152439575626827474242700838454915286886091796454760732555221616337856974326568300068199524660187304622282085696605006200581320570231616526161160830451945782845132761520679892486195152261161833743222688492919872632155493871867076369104206001751319177496759619806892357023195368798628058308297773713407387466970647106921807893464930848490538237083065809644032885475646205460232389121197699066257398985222524531029385208332174446410977429317191147747768028704521168053691803576088388550735809012997719176614603359921973035715825375946166564985345806168410285282296175445315445712619493027314656128415752877896146384600480480509435313282137203008361972079654545548552649883990475684926283683774259310152633266768805800238383104000000000000 303 5879858902256456278205970242662123970926964834096506197743436532735122325442919010179884923063563602348804123116276234761465462408422664248293361008135858282090265188965294448029833153570125952194866525738922444878539518227574585062223312012223432815558155102249009921322336209160746756270186113709682958910567394233847325956966675042261098607078755489439078762715210962886934312397278662259332293592686106411426955405846633130529244031813552385375101604523924770688149115963351369079440849605762180218193916943475835353027661087758089095794679837653458807999904154504957430572400505552025436628338138579323867372472124733831730800492023208446498744303191269966677279390579978648188026751181694018933179123449083665008864469555830621038695492477662452726428875445177770908965580258989882923742685359458897478602502346105669605866508224912248077453182873810075677384268935367142962932159565670408415275384832000000000000 304 17577667045958191846726148617243700791610174211328290641861767033710351477440200032504425619709014464198107161966024426719649635904472879815610473450305282077526770167298081613005623661551336707676640185255459426331590599614994723134785681268289001512105106475755857436538734630818585212501979069033868144590039816571138224899493881126967982343253067035501786738307578898599497650695627193861272330400379121602072243841136220046869072741536368209080109622422664475579961264077763137339288820259514382294091575654452826673031151044497678285980933902728759829809752074729235249005354095782329587630920175273249486693162426893390455809431200703893571160801974722232966571694681054205135713264324368600884182414019245834696695765664903944775030969825033670026990888238331103372779145349446945544610245006532254077100794613331036055710583699050295871349852542791114726623294369208770558559567135412996667761942855680000000000000 305 52721633746245924787630208328867283328713028444860257925383531933901483275941782288516660092418559918068008618595008960476561677859575055259638610804256796732134055132794931953749933431381675574674284441412428556254810623951737574356978608841173855155095857467036216201572450369413631325536268235983405657301621444180044562663484385497596764247617733188491915029939578867848960456966179859935243417310629419012892724965382584793581378221321762992683823248270481783419167194377214977954021418717178618158702857417760482069841069778748373020643698145953457590453383139197491123473824897265248745952341038090472992967876901856523682375045735955486995372873305348845317038919148698752411124163143039204777854342308932428865092286851975839971568197667388501778453467302801148675427152027942757986530897303315784063965199672742903506139429354527381604214079157160745404599712469095154565200562146218466389495442531418112000000000000 306 158651823313511808052370130339866769539744255167764736318218605477325183386419963244471416052760138450151983376099778215297885396579977383321081333242209408143856934197679927544429724593999442976676044573108623440647478910650767749877902661420074912752383518911525093433526331270601450432829932515789097240245240127771241205426404215505947606407245001018093816292259511669231937178869744309820103865426327378475652367649659741390129601185946373148813481419223995222969759900789213102446847897508360781589207363852589661488647983421864906105708716810438537192209117069763213332704691513834353108229898407256310925602009241885341728108072483303584586143360887266763294493185612945986577307583690395600569852056644655486787812377505199863585585349175438099282259009571933462411624253764013148761134223627829029712709671677995467794228368795832348241126273352036925994708158259772406867844090393832765574687664905245425664000000000000 307 478988595968967933856319529136961054925377632982868305529382291675244189279218590917087752842597184111598126224248625505085663740559597534515475076116040421132503957081949268951672221203441113132743250105050148396855261748006684284500359031057684847974731140145512361747599171682368464823634887623292681107053569444015409912819845723768911796448644404068984641633676368074527985243690307195586376907236659902428388351228039259687281203861653610631235388110383111411072969975205090775032186267022412008465673401710968320612623110092055452933670881086795250306590107952337626498768727898605384996014045895325857745770863702995591195622424681290040783921295484379007871180776612414360079925130530390105349556397223300014216372305031713414127556901717770367234278699583075294103747414462290567063839959058528793200179853310931353093129252627323461220711028740297901180912254839401306918202074785566122515502554014140751413248000000000000 308 1450856716687499896583979736921053933381402321598836953077834005142421592288466648484843432817731136430753406952960791078531630228476500631503471189568501888200014914843134518065846576365026619785648982293863179082965845927886519908470314548741095471831524110771138830969878743908081499156767543736988347946230596248353568568809249970218787370860624811641287757365627688097254493692250212272479471687912138232754462439332763901709519332611856603995058876117558900967881962434109276952579728405958640949394609660092670319749989228197885505266476929291778453820227737717091788080500601370453506742400335662481850173339334496441999535348893111576975065149152962704201559320538700508288791388969626096188645565493319618994935305449906532867495541735783968386472898418757299017943671441536237271872016063853854768345844954616537699804926262160066687403308016213943570476597701557860116184063960525534100370343559945143181887143936000000000000 309 4408983746385364168388480510586986719601632636727569090218891673796782387622193749629482233529670568618461383156659031168196148800048688309727173483372755406118345093561478548635378303980272802010057114488886497773079708941732745375313353716516111431515464347025289401084036254578147960243083973968274989034064716284292562160186074283991649732760906269455336450533423180766735752083878726027204037758996277935593610054191343330162304680644030202966990305893027369538241404949624701280911387051020356599711831891036331138584266321405717976426786432324304260069471634786171634802808597589113918580591415351515907303842029126263896237122330887834253292539151012094442787367157065334885534988895067435843611510177162763154664474694499639347668981178619590082374753547567436040988732422812800683787700149021796594571065044829514267276259745463179396897565506944476921884767011365566938848157837520346404857415655693502730911069765632000000000000 310 13441956956366942516048106178388108571571837551200845218054583160630855541405495882277644388740567495282243118710946592592286936899465919197031310831479775459259081449861626070525920198855024688123030176759061368351183145119406936016928741008864617189329353395700403337526929810826975827432382859029449871938011295323520607880616841334220548015954967116582853056720061248985092944902511069670454526232075263424662531990399939753516706854590076554257545782311011147931309329873439678252299630540496934170543817557972170410813743887917802535215210721004198860872433053129509436328410722973525355651702697107018137091580380909847413494407683537884638730622405234391453003967143724538929166514469496351613925638182519729616615695140193714631898687058252647332566381361566000427148619000162310295881392035142519355488285723027289245952770387433162770350063242354384762057140577648237750933248420836569411847016362005074395076210364252160000000000000 311 41114211837652816481857906074958124729440895452176290563135494379935223017375219199785342966971986768715263317659930190532015688852135272579609517947856761886080977566936083201289856286123531918440774675556656972213819161772864733711561432569448982413083968531057364767904674562581919122432281816741654318151421764990554965998526232165726862480512573260621607980137900972083590831565460578907401810097803489483341878365146228191441785945768289853885252017911567525494554737909838923290852303430947744166250088396520880737080151549371084784685024293343984041258906877651993709356429955068033377542897706916134517975555324712348253028959667800360888621704668958071033876035118829173084800427324556433662548265594031405388680163097688149201327632235596078640804167956194962408499968885042200030140012760212641681947459868626406237927352083822483523385298061514106021009438761853167509580535951568198083681215289394248097041813587372277760000000000000 312 126160200549084525765874718074419498332357704742439741334462513811705146341173982155865720716141657069997120057861867695241585962764695533465148953147416733859834520921829687197587682081153530917099536495571446497375065370927818435868607212373354197359887486777730072273241971432602090551465344612834175947442797605786318716080499036045519179444981884122754780703223427512458079508183963610470651025043907547333884516883961044422807045998053919859093651634216436889757214956360296559651690353233280909525743716526922622713211715860230043302111408847165056492773572727129207012122604979288596811509904175609999936644698994307887172722991755043332136321443171901263706811375498544552033273236206653478597843848888498715011788998243461003281877809118819658685349651839892318598270876225593388532130047664742065364739634041222083557953160057684957779540778473117097100749783702335511451587140444391918594539800903181345001851898990938858455040000000000000 313 388373152482820908413288842872080471417434257511157238709673382843261668909833422241973938845073373422580193309362023936112998265781072681912790420074856382814650730918326820566419241605159842071213969028552957394247588773590788038403604513934067167520250738397412686889534505844449173937045306016127171391140025301910849796968067570157548623221892139950108087664911238469453985246442724358326081209593915523408178142930903352175778722173255985045055631725272761480517856485766822216556214479742003247099812290359187205766827048318428583671272088225785412397956423842136511726735705295532156265924645530711451879742861416045981772243574566301838355238367033929899909608879557935432934058285873021625170575621833874873408336790137362947028113757201708966059619170962522271389274308907368168345132784113406013341270039101344835080161881457101125237193501300495162755096174555966667995443539235206106277651775083261191669334262449951537752965120000000000000 314 1199410875476174102309918821694098914485411264123154574756842665629293165724085862435915314182182284163921641286428290600860848022401595159066768072423614539292751120166836354520060084543407019468756561939229762820945639122108198283088771259148383880664579892602837246150095576394842795584283767951210459981855801355625999385588937323476772496743474862597775064893794186348459446195840435711029155183274775695278647421681194067440239479544480020329198938571134722848711808704969718062251050678908192976866199386581994839461825711802766610394660537806404222080187650044073501394058267384341414146892636109563739712682230079550675983861538667707973766959182815020237060169726882354119919898005855730446408615751579024706512851190929580410228771930156328236898053781610895402378356726230606205714261286558453139822527349820864516176211457910983292439518087656665552238656585448403085753655818410506931528071904877770539509460405100002297541581340672000000000000 315 3715987719035665380391061412121668741450593278492249529264373511769775348355533402376897101895293984591987443060136334367458939872859836927498364237582911942629173045794708094978102615563459903670263235744514940497258221128507857095702438771085224848673358104935759450727097420108337773258980405876146249433315265140919907300745145347597180876937417763182517445706294547680049572994728705743572570399915460914313145373361387300223281804304656671580030659800095119012017520257113587633461755826903465871156317875037574810221631635940433179205160041811546384972300374601491221741465145250594655635066196931101476538053881183954808091282123747447482882436522398264603938991083752578770743902080828391664337430548591077760996357052452951093210481277258456218545876762848647177610612216200807631561193556646432393054809961665170352389557809281987106067099775142621140428258794296378688623330918439199928900982151834843882613462378157110374566893386203136000000000000 316 11549512265591081073569997833892111041081513599025889222470980697917272180788572773102967987707136531677223105898342050701078533843403847810678465128057395528802169515341527866767178091175525307688931151995925829402536853124431918715648881204539866552072111728447516831028467768482194337227404293671316388607664950584807899789664916728101277808981950514554872562145915664525977027718573124152722466543368064416414517738768823966109688168992088919703659322041339990880922705429371860339892178630415275270158717829666843099895517459423180839969400600483987435701412769824910208463779860604176230226403426314532257609785600416440007879037665461406475110089961870576773509811367502282513376429037311176067919856572378438933331500882871300314396405192200788501724478535626554141178579397019631099713291377313902515923673606228236488132014176238958114606607899796583006777415368470265852413542499556776344099455027822489163770687766589039948924921498619084800000000000000 317 36010712552598422137187956021094238701712372684720673857747181491033469488617522662404731955377784258110787604588100937705806424707372333879675045021954750131005196558537665814632806912840180978467121933480619933039857444833915881674434148819586241419392915980439690206528884325303470202325208924580160185526100988072822491147186790602379028358686524470622332791347859763570834986546316085787259090054830622183292537470583527927505821918989446219574831076149127500249931513588259762641790002434108183705404053994177099542442543500655654558602920907658446785112972700208441613803770202736531402884137547283265864907501570619565978100879424687474079127984053054784744719572262815372616552331802591090087388285987999590876666538490112595565380207643232235061620304952059909060406785110277159734724093039207501328470868919587961109525274172195611569405786250707350029261603071661445018633524225534866707740576716811049708141309600293840706926016566490929561600000000000000 318 112635195906919864600740482371553544206986981021678768497252451552836084410305602417215619446234649747829637967337506165194689253100889324674611265782309339027263979088965033338521794967524899112094766025104887234473913867770707310668809446433010916534829332921868690474389637273069827359224580396889239714263470026359001589023244227187169188932856670990049310806630397531925300482930272866462890289995303434049697993209066913316237870856400155327934309980697586915064522087417862335611275589228265733774753349838408469503222732334024896427142940889813265764368369055537056340554162288357965636040878206328547569573551131821699979027682045784657091273310428572792966496727637534605720095224224272787792950684636343019518028545193228932046942871420020406946605098759084837346677109622215379867542764986978580881190176543073648759320458451383229241372602540492343923074089999046443788929971729273802211934846302951719177945658342964158869993877907078089006907392000000000000 319 353416254977709337038602008796527112358053662925341886101964106778854245319846534376243948554455379722457935223644811755309394265026249719745030632009993229629842292553885475899490101256457475840829450228447294731331546627103697998370539427824406094707783390786337449851178185801629760674155333339651851653088002822447783759696698910719106080377225248515947685535180536817026988139702781208149087884561369751534123850987283062328454990933533679331472718225850450221355664313529089911852873335015119822191184884967292767625779158480201705218379906090659195047949053851670779213397446493635175147545509809921770440265523168759064805917306247870571584081943081797188891393536956448587437993333649961075248267759087715458013841575950380720748997303305751012496308088835535944810782308258812426050261193509554216524715421414295806041054049888118171903915841135208901324078134548825622301221693006237009911668916528972722923135589805871828311694552072293022200647122944000000000000 320 1112409302898753074115190878807275704768177136852312635496284677500414275690636084251213865254791361072618686440354682247340535650038314406142303130617953580977338016667732362766123299911618433800621718427784789857529376988421725013341132223618691516194688223347100591423101234873016838492689607395820015290964872704940211825351288341332670059308360066650348832771667694112145412506733195711491985899069324751498569310468646623933705676385549488863604824631827268043579094079110990076515544125657623650700163994015298283472527463041097065414429334724374703309083343923598584896699561755856405252649373820849923680932056629067217318663722977967810528188903017037498317493741133196518863192811298016114102051565416034578153642478836680630048209809816045002306989571189104391792943885868645991736701003816178352301192342217870148661680252690978508504146124523410180320538823187023589823034510379529626084756928663002710363652166819646890984992549126078401371463347077120000000000000 321 3512401165500139923333723868020362479491930985143399733815919200338171495940700703488524846592759482229694482942609321616050245606141861507682515205140654027034815166786438380173012210366777044233504107571612063403762581993003959490706988587206855052703153003167851772172589868922775370714734383591374529676470607419706914358438705742933137462920936256357336188170358274739721239053940735054165975049480986095590929844017816558618939431226936416394820422154642532638190185547897029357573306712018465541536097158374790829634577818520763198783403181645868696270805686251131549528633055440591104659318130442825854336339279670370580941665822672818559029401327085771364701608231991266367582065925512072884389192406864912615454276454578205386526703206230417449625269300014749632843250071090981868389770795619464453690181623938654418427739806431007103385063896489225852556916549417130260517672733001458579708241467023445636420009661733778206050410238573918589504671009608826880000000000000 322 11125019158423506657993550551845616765422607705552468234231918280278625315403302627330540484320292434304152693030243422441156966140994004506985931515055269201664477412892474353810510551234696045694824830825619854515868697887439299921164796105943385856985661573416816435066549797839196393497015471996795616289268984171342706227097312660149006892252134031745228557618086555894047128737727446324186611577707266689662203142915820996978821308352463162253611540779691642371409202031283301878127940046683798881245869073904716299122241539508177239394826363598618990645303055573640182791366407421819113339831781884551405726102199127203819611592310389059312282916094074793553813768735765313469983478077519743792152415865179901406569075337115626464902399302370354681179414737910811004641527232966919061343450137628173135074632078506943243895011832338818896336269009305520647548404512151852955922372734244317441179364739246949378745679877690315705147039296868455445490068367915802951680000000000000 323 35346820075664553464227060309157534675143896447812950260346340951266583338604923735659865446210356521678521770353676913575832376556223332777681908876772084496539686381057524651163732835775840683114411868642785478659772303411141265117645287753665466620148922852419439226282255254776826898570492147177961775539168654360942797836764332525441847250838475635693159521435745793483304633383174278195774943210266509914865996769209270918412374701534842879146031129398433247873606893431522848687811375202702062590585609248584477098750380301977727604392414594356075112098241086549760245528333897755697095653597137141595259574745899560561662939770029225429093762824905874128043529461102944198056902652808079597348756531361624639064053785807625861139001030410958853066198499735261196264989407844543306535604957628570173379853052813458969652260186363524256132526780132112385738223520605277705096501966147831671410978183587367091566207778289171779487194716949601411022535748443168710441566208000000000000 324 112654528980053546592839238021889437868835315323189543786736806372433481452646939437870233329891016331154315132765030608750552971954572254020471414577497314191331638868639343908416512726715787210648607268740672122543487122392500325015405105276347577806411834439270673191181614836088854572275699670956485439614576168107617015817364130534570619592629163795151424122232018740632555985021865802257652444490088339778417057480562433378153625874834660503295308555976270378121820092387728407349644849527984567286552792913364358283433240441713887672910985743206506560018120568901402975313944912559994863900542105420488306712487575726094165600352905684656768298387835870646840602305974389156905271902000231609376386859610223739887515552299954414728119817281286402031572349621279431740264871153141236281820863663426419719552154400768158554590564266981654177984132843620113581936063999542610836174916737837615232817262253188506121030790302548145122623368866707258480722513746059175447471587328000000000000 325 360156711784265866120670817713696371451444598061324665235457329845962210581209375198576169229640323822729612478999518111383761068679606646668980796535365594841661781461272088924059193246154937567903027974075095481076258374611010129480289826735014258839776226101078527548158859391668176476871645260124596282453398262372514841344968694069637716504440051386276591357103423544188930289253108662485236992364881949228495407157953635916838357574874835536492290631246459216031830535468296807079345428363991939305753438721084098841464695961605037641616059046460777423755267930288962201525871470057345259137666411581572542250922142623200063269367410759047798983475987914041142549990182382171237484959001043372768993989854267152320199538595420967338330817386400968232451142642708069812404825801402095156445635782587758223875233915391892956699580368401565260899732339692368335832888409345878787209203627456869683701116138895740256254132827706528331427993586642345994965849388023589282323061800960000000000000 326 1154980811323208867253467869301561252903908476412280849847682234246457426261186727198216728764910127910291327492638997553102323919278801530468927440322852357436742325804768526004333667645772795311878590540235204758274737538608520470341607906785354736646532064746769997230513816005576202666168327533901735507853112999823941186487346088504708171238093983503683184791909465820805768872349182463641816389571589923524592360629577144136561374752092401953255131486185165712879675703306759371267291114388900955724724831384261929904442881420736187374457139405997143492764025102749359969124860695610542080697841479602182370025445820498190349857354142189537692959690258764478303870465042344789116870873993320403560281707200832692682886401035667315871313219052961407486691245059987292573159505538397315549093625997917991154868489157548203224986915291012365205819024734748608711674472383637266293874327465800462625538923752157180943555208013921780622092311692923575676577910076440790138026797364674560000000000000