1 1 2 2 3 4 4 12 5 60 6 120 7 240 8 720 9 7920 10 55440 11 1275120 12 2550240 13 33153120 14 961440480 15 2884321440 16 118257179040 17 236514358080 18 1182571790400 19 20103720436800 20 1065497183150400 21 39423395776564800 22 118270187329694400 23 9816425548364635200 24 422106298579679313600 25 37567460573591458910400 26 713781750898237719297600 27 4996472256287664035083200 28 564601364960506035964401600 29 2823006824802530179822008000 30 5646013649605060359644016000 31 11292027299210120719288032000 32 1479255576196525814226732192000 33 99110123605167229553191056864000 34 4658175809442859788999979672608000 35 340046834089328764596998516100384000 36 10541451856769191702506953999111904000 37 832774696684766144498049365929840416000 38 144070022526464542998162540305862391968000 39 25788534032237153196671094714749368162272000 40 1573100575966466344996936777599711457898592000 41 300462210009595071894414924521544888458631072000 42 29144834370930721973758247678589854180487213984000 43 6790746408426858219885671709111436024053520858272000 44 1622988391614019114552675538477633209748791485127008000 45 4868965174842057343658026615432899629246374455381024000 46 1222110258885356393258164680473657806940839988300637024000 47 155208002878440261943786914420154541481486678514180902048000 48 21573912400103196410186381104401481265926648313471145384672000 49 6062269384428998191262373090336816235725388176085391853092832000 50 430421126294458871579628489413913952736502560502062821569591072000 51 126113390004276449372831147398276788151795250227104406719890184096000 52 12737452390431921386655945887225955603331320272937545078708908593696000 53 1311957596214487902825562426384273427143125988112567143107017585150688000 54 140379462794950205602335179623117256704314480728044684312450881611123616000 55 22881852435576883513180634278568112842803260358671283542929493702613149408000 56 297464081662499485671348245621385466956442384662726686058083418133970942304000 57 17550380818087469654609546491661742550430100695100874477426921669904285595936000 58 6300586713693401606004827190506565575604406149541213937396264879495638528941024000 59 69306453850627417666053099095572221331648467644953353311358913674452023818351264000 60 138612907701254835332106198191144442663296935289906706622717827348904047636702528000 61 26752291186342183219096496250890877434016308510951994378184540678338481193883587904000 62 5323705946082094460600202753927284609369245393679446881258723594989357757582833992896000 63 729347714613246941102227777288037991483586618934084222732445132513542012788848257026752000 64 305596692422950468321833438683687918431622793333381289324894510523174103358527419694209088000 65 131712174434291651846710212072669492844029423926687335699029534035488038547525317888204116928000 66 58348493274391201768092623948192585329905034799522489714670083577721201076553715824474423799104000 67 8810622484433071466981986216177080384815660254727895946915182620235901362559611089495637993664704000 68 4326015639856638090288155232142946468944489185071396909935354666535827569016769044942358254889369664000 69 2201941960687028787956671013160759752692744995201341027157095525266736232629535443875660351738689158976000 70 398551494884352210620157453382097515237386844131442725915434290073279258105945915341494523664702737774656000 71 43442112942394390957597162418648629160875166010327257124782337617987439133548104772222903079452598417437504000 72 12033465285043246295254413989965670277562420984860650223564707520182520639992825021905744153008369761630188608000 73 7135844914030645053085867496049642474594515644022365582573871559468234739515745237990106282733963268646701844544000 74 1063240892190566112909794256911396728714582830959332471803506862360766976187846040460525836127360527028358574837056000 75 326414953902503796663306836871798795715376929104515068843676606744755461689668734421381431691099681797706082474976192000 76 209231985451504933661179682434823028053556611555994159128796704923388250943077658764105497713994896032329598866459739072000 77 418463970903009867322359364869646056107113223111988318257593409846776501886155317528210995427989792064659197732919478144000 78 273256972999665443361500665259878874637944934692128371822208496629945055731659422345921780014477334218222456119596419228032000 79 180076345206779527175228938406260178386405711962112597030835399279133791727163559325962453029540563249808598582814040271273088000 80 122992143776230417060681364931475701837915101270122903772060577707648379749652711019632355419176204699619272832061989505279519104000 81 860945006433612919424769554520329912865405708890860326404424043953538658247568977137426487934233432897334909824433926536956633728000 82 619019459625767689066409309700117207350226704692528574684780887602594295280002094561809644824713838253183800163767993180071819650432000 83 149183689769810013065004643637728246971404635830899386499032193912225225162480504789396124402756035019017295839468086356397308535754112000 84 447551069309430039195013930913184740914213907492698159497096581736675675487441514368188373208268105057051887518404259069191925607262336000 85 332530444496906519121895350668496262499260933267074732506342760230350026887169045175563961293743202057389552426174364488409600726195915648000 86 124033855797346131632466965799349105912224328108618875224865849565920560028914053850485357562566214367406303054963037954176781070871076536704000 87 94389764261780406172307360973304669599202713690658964046122911519665546182003594980219357105112889133596196624826871883128530394932889244431744000 88 24258169415277564386282991770139300086995097418499353759853588260554045368774923909916374776014012507334222532580506073964032311497752535818958208000 89 3808532598198577608646429707911870113658230294704398540297013356906985122897663053856870839834199963651472937615139453612353072905147148123576438656000 90 1001644073326225911074011013180821839892114567507256816098114512866537087322085383164357030876394590440337382592781676300048858174053699956500603366528000 91 810330055320916762058874909663284868472720685113370764223374640909028503643567074979964837979003223666232942517560376126739526262809443264808988123521152000 92 219599444991968442517955100518750199356107305665723477104534527686346724487406677319570471092309873613549127422258861930346411617221359124763235781474232192000 93 89816173001715092989843636112168831536647888017280902135754621823715810315349331023704322676754738307941593115703874529511682351443535882028163434622960966528000 94 25417976959485371316125749019743779324871352308890495304418557976111574319243860679708323317521590941147470851744196491851806105458520654613970251998297953527424000 95 11005984023457165779882449325549056447669295549749584466813235603656311680232591674313703996486848877516854878805237080971832043663539443447849119115263013877374592000 96 10026451445369478025472911335575190423826728245821871449266857634930899940691891015299784340799519327417854794591570980765338991777484432980990547514004605642288253312000 97 3118226399509907665922075425363884221810112484450602020721992724463509881555178105758232929988650510826952841117978575018020426442797658657088060276855432354751646780032000 98 976004863046601099433609608138895761426565207633038432485983722757078592926770747102326907086447609888836239269927293980640393476595667159668562866655750327037265442150016000 99 930132634483410847760229956556367660639516642874285626159142487787495899059212521988517542453384572224060936024240711163550294983195670803164140411922930061666513966368965248000 100 452974592993421082859231988842951050731444605079777099939502391552510502841836498208408043174798286673117675843805226336648993656816291681140936380606466940031592301621686075776000 101 149934590280822378426405788307016797792108164281406220079975291603880976440647880906983062290858232888801950704299529917430816900406192546457649941980740557150457051836778091081856000 102 74817360550130366834776488365201382098261973976421703819907670510336607243883292572584548083138258211512173401445465428797977633302690080682367321048389538018078068866552267449846144000 103 75789986237282061603628582713949000065539379638115185969566470226970983138053775376028147208219055568261831655664256479372351342535625051731238096222018602012313083761817446926694143872000 104 77229995975790420774097525785514031066784627851239374502988233161283431817676797108172682005175217624058806457121877352480426018043801927714131620050236955450547032353291978418301332605568000 105 79624125851039923818094549084864966029854951314627795112580868389283218204024777818526035147335649370404629457292655550407319224603159787473269700271794301069513990356244029749268673916340608000 106 27629571670310853564878808532448143212359668106175844904065561331081276716796597903028534196125470331530406421680551475991339770937296446253224585994312622471121354653616678322996229848970190976000 107 28983420682156085389557870150538102229765291843378461304364773836304259275919631200276932371735618377775396336342898498314915419713223972119632590708033940972206301031643895560823045111569730333824000 108 6115501763934934017196710601763539570480476578952855335220967279460198707219042183258432730436215477710608626968351583144447153559490258117242476639395161545135529517676861963333662518541213100436864000 109 1645069974498497250625915151874392144459248199738318085174440198174793452241922347296518404487341963504153720654486575865856284307502879433538226215997298455641457440255075868136755217487586324017516416000 110 603740680640948490979710860737901917016544089303962737259019552730149196972785501457822254446854500606024415480196573342769256340853556752108529021271008533220414880573612843606189164817944180914428524672000 111 665925970746966185550621079393905814469248130502270899196698566661354564260982408107977946654880514168444930274656820397074489743961473097575707510461922412142117613272694966497626648794192431548614662713216000 112 384239285120999489062708362810283654948756171299810308836495072963601583578586849478303275219866056675192724768476985369111980582265769977301183233536529231806001862858344995669130576354249033003550660385525632000 113 64167960615206914673472296589317370376442280607068321575694677184921464457624003862876646961717631464757185036335656556641700757238383586209297600000600381711602311097343614276744806251159588511592960284382780544000 114 25474680364237145125368501745958996039447585401006123665550786842413821389676729533562028843801899691508602459425255652986755200623638283725091147200238351539506117505645414867867688081710356639102405232899963875968000 115 31155534085462028488325677635307852156244396945430489242968612308272103559574640219546361275969723322715020807877087663602801610362709620995786473025891503932815981709404342383402182523931766169622241599836655820308864000 116 38290151391032833012152257813793350300024363845934071279608424526866415274717232829822478008166789963616760572880940738567843179135770124203821575348820658333430841520857936789201282321912140622465734926199250003159593856000 117 23701603711049323634522247586738083835715081220633190122077614782130311055049967121660113887055242987478774794613302317173494927885041706882165555140919987508393690901411062872515593757263615045306289919317335751955788596864000 118 30551367183542578164899177139305390064236739693396182067358045454165970949959407619819886800414208210860140710256546686836634962043818760171111400576645863898319467571918860042672600353112799793399807706000045784271011501357696000 119 336065039018968359813890948532359290706604136627358002740938499995825680449553483818018754804556290319461547812822013555202984582482006361882225406343104502881514143291107460469398603884240797727397884766000503626981126514934656000 120 74942503701229944238497681522716121827572722467900834611229285499069126740250426891418182321416052741239925162259309022810265561893487418699736265614512304142577653953916963684675888666185697893209728302818112308816791212830428288000 121 50436304990927752472508939664787949989956442220897261693357309140873522296188537297924436702313003494854469634200514972351308723154317032784922506758566780687954761110986116559786873072342974682130147147796589583833700486234878237824000 122 11549913842922455316204547183236440547700025268585472927778823793260036605827175041224696004829677800321673546231917928668449697602338600507747254047711792777541640294415820692191193933566541202207803696845419014697917411347787116461696000 123 57749569214612276581022735916182202738500126342927364638894118966300183029135875206123480024148389001608367731159589643342248488011693002538736270238558963887708201472079103460955969667832706011039018484227095073489587056738935582308480000 124 26622551407936259503851481257359995462448558244089515098530188843464384376431638470022924291132407329741457524064570825580776552973390474170357420579975682352233480878628466695500702016870877471088987521228690828878699633156649303444209280000 125 12432731507506233188298641747187117880963476699989803551013598189897867503793575165500705643958834222989260663738154575546222650238573351437556915410848643658493035570319493946798827841878699778998557172413798617086352728684155224708445733760000 126 17517718694076282562312786221786649094277538670285633203378159849566095312845147408190494252337997420191868275207059796944627714186149852175517693813885738914816687118580166971039548429207087988608967055931042251474670994715974711614200038867840000 127 12420062554100084336679765431246734207842774917232513941195115333342361576807209512407060424907640170916034607121805396033741049357980245192442044914044988890605031167073338382467039836307825383923757642655108956295541735253626070534467827557298560000 128 17872470015350021360482182455564050525085753105897587561379770964679658309025574488353759951442094205948173799648277964892553370026133572831924102631310739013580639849418533932370070324446960727466287247780701788109284557029967915499099203854952627840000 129 25932953992272880994059646743023437311899427756657399551562047669750184206396108582601305689542478692830800183289651327059094939907919814179121872918031882308705508421506292735868972040772540015553582796529798294546571892250483445389192944793536262995840000 130 18853257552382384482681363182178038925750883979089929473985608655908383918049970939551149236297382009687991733251576514771962021313057704908221601611409178438428904622435074818976742673641636591307454693077163360135357765666101464797943270864900863197975680000 131 13932557331210582132701527391629570766129903260547457881275364796716295715438928524328299285623765305159425890872915044416479933750349643927175763590831382865998960515979520291223812835821169440976209018184023723140029388827248982485680077169161737903304027520000 132 20634117407522872138530962067003394304638386728870785122168815263936833954565053144530211242008796416941109744382787180780806781884267822656147305878021278024544460524165669551302466809851151942085765555930539133970383524853155743061292194287528533834793264757120000 133 30930541993876785335657912138438088062652941706577306898131054080641314097893014663650786651771185828994723506829797983990429366044517466161564811511153895758792146325724338657402397747966876761186562568339878161821604903754880458848876999237005272218355103870922880000 134 15558062622920023023835929805634358295514429678408385369759920202562580991240186375816345685840906471984345923935388385947185971120392285479267100190110409566672449601839342344673406067227339010876840971874958715396267266588704870800985130616213651925832617247074208640000 135 23508232623232154789016089936313515384522303244075070293707239426072059877763921613858498331305609679168346691066371851166198002362912743359172588387256828855242071348379246282801516567580509245434906708503062618963759839815533059780288532361098828059933084660329129255040000 136 36649334659618929316076084210712770484470270757513034587889586265246341349433953796005398898505445489823452491372473715968102685683780966896950065295733396185322389232123244954887564328858013913633019558556274622964501590272416040197469821950953072945435678985453112508607360000 137 58015896766176765107348441305558315676916438609143133752629215057884958356153948859076546456334120210390525293842625892377506551437425270597871953363145966161365342154451096763587014332582236025281069961194582728152806017401234591632594728148358714472624679833972277101125450880000 138 92883450722649000936864854530198863398743218213238157137959373307673818328202472123381550876590926456835230995442044053696387988851317858227192997334396691824345912789276205918502809946464159876474993007872526947772642433859376581203784159765522301870672112414189615638901846858880000 139 37246263739782249375682806666609744222896030503508501012321708696377201149609191321476001901512961509190927629172259665532251583529378461149104391931093073421562711028499758573319626788532128110466472196156883306056829615977610009062717448065974443050139517078090035871199640590410880000 140 20746168903058712902255323313301627532153088990454235063863191743882101040332319566062133059142719560619346689448948633701464132025863802860051146305618841895810430042874365525339032121212395357529825013259384001473654096099528775047933618572747764778927711012496149980258199808858860160000 141 6991458920330786248060043956582648478335590989783077216521895617688268050591991693762938840931096491928719834344295689557393412492716101563837236304993549718888114924448661182039253824848577235487551029468412408496621430385541197191153629459015996730498638611211202543347013335585435873920000 142 5963714459042160669595217494964999152020259114284964865693176961888092647154968914779786831314225307615198018695684223192456580856286834633953162568159497910211562030554707988279483512595836381870881028136555784447618080118866641204054045928540645211115338735363155769475002375254376800453760000 143 10335117157520064440408511918774343530451109045055844112246275674952064557519561129313370578667552458097138166399620758792527254623945084420640830730620409878396636998951308943688344927328584449782236821760651174447722132845995889206625661594160938150862882028384348948500179116315834995186366080000 144 175696991677841095486944702619163840017668853765949349908186686474185097477832539198327299837348391787651348828793552899472963328607066435150894122420546967932742828982172252042701863764585935646298025969931069965611276258381930116512636247100735948564668994482533932124503044977369194918168223360000 145 61318250095566542324943701214088180166166429964316323117957153579490599019763556180216227643234588733890320741248949961916064201683866185867662048724770891808527247314778115962902950453840491540558011063505943417998335414175293610662910050238156846049069479074404342311451562697101849026440709952640000 146 54144014834385256872925288172039863086724957658491313313156166610690198934451220107130929008976141852025153214522822816371884690086853842121145589023972697466929559378949076395243305250741154030312723769075748038092530170716784258215349574360292495061328350022699034261011729861540932690347146888181120000 147 10666370922373895603966281769891853028084816658722788722691764822305969190086890361104793014768299944848955183260996094825261283947110206897865681037722621400985123197652968049862931134396007343971606582507922363504228443631206498868423866148977621527081684954471709749419310782723563739998387936971680640000 148 4789200544145879126180860514681442009610082679766532136488602405215380166349013772136052063630966675237180877284187246576542316492252482897141690785937457009042320315746182654388456079343807297443251355546057141213398571190411717991922315900890952065659676544557797677489270541442880119259276183700284607360000 149 2878309527031673354834697169323546647775659690539685814029650045534443479975757277053767290242210971817545707247796535192501932211843742221182156162348411662434434509763455775287462103685628185763394064683180341869252541285437442513145311856435462191461465603279236404171051595407170951674824986403871049023360000 150 5212618553454360445605636573644942979121719699567371009207696232462877142236096428744372562628644069961575275825759525233620999235649017162560884810012973520668760897181618409045593869774672644417506651141239599125216352267927208391306159772004622028736714207538697127953774439282386593483108050377410469781304960000 151 3164059461946796790482621400202480388326883857637394202589071613104966425337310532247834145515586950466676192426236031816807946536038953417674457079677874927045937864589242374290675478953226295161426537242732436669006325826631815493522838981606805571443185523975989156667941084644408662244246586579088155157252110720000 152 2907770645529106250453529066786079476872406265168765272179356812443464144884988379135759579728824407478875420839710913239646502866619798190842826056223967057955216897557513741973130765158014965253350987726071109298816813434674638438547489024096654320156287496533934034977837856788211560602462613066182014589514689751680000 153 5492778749404481707106716407158904131811975434903797599146805018705703769687743048187449846107749305727595669966213915109692243915044798782502098420207073772477404719486143458587244015383490269363580015814548325465464960578100392010416206766518580010775227080952601392073135711472931637978051876082017825559593248940923520000 154 10441772402617919725209867890009076754574565301752119235978076340559542866176399534604342157450831430188159368605772652623524955682500162485536489096813647241479546371743158714774350873244015002060165610063456366709848890058968845211801209063151820600483706680890895246331030987510043043796276616431915886388786766236695611520000 155 5001608980853983548375526719314347765441216779539265114033498567128021032898495377075479893418948255060128337562165100606668453771917577830571978277373737028668702712064973024376914068283883185986819327220395599654017618338246076856452779141249722067631695500146738822992563843017310617978416499270887709580228861027377197918080000 156 10003217961707967096751053438628695530882433559078530228066997134256042065796990754150959786837896510120256675124330201213336907543835155661143956554747474057337405424129946048753828136567766371973638654440791199308035236676492153712905558282499444135263391000293477645985127686034621235956832998541775419160457722054754395836160000 157 19316213884058084463826284189992011070133979202580641870397371466248417229053989146265503348383978161042215639665081618542953568467145685581668980107217372404718529873994925820143642131712356864281096241725167805863816042022306348819620633043506426625193608021566705334397281561732853606632644520184168334398843861287730738359624960000 158 38110889993246600647129258706854237841374340966691606410294013902908127192923520585581838106361588911736291457059206033385247390585678437652632897751539875754509659441391988643143405925868480093226602884923756080969309050910010426221111508994838179731506988626551109624765836521298920165886207638323364123768918938320692746783540046080000 159 25191298285536003027752440005230651213148439378983151837204343189822272074522447107069594988305010270657688653116135188067648525177133447288390345413767857873730884890760104493117791316999065341622784506934602769520713282651516891732154707445588036802526119482150283461970217940578586229650783248931743685811255418229977905623919970458880000 160 25115724390679395018669182685214959259508994060846202381692730160252805258298879765748386203340095239845715587156786782503445579601602046946525174377526554300109692236087824179638437943048068145597916153413798961212151142803562341056958243323251272692118541123703832611584307286756850470961830899184948454753821651975287971907048210547503360000 161 50306795954530828222394372918485563396796515103874943370530538510986368932372656170794017565290210765410968321075043925354401495942008900033889924278185688263119713548883911831815791199925280495632626055287839319307938739035535369137087361376472299202313437870778776721003367495373971493336547291067451754871904768906501807729817565726649230080000 162 102575556951288358745462126380792063766068094296801009532511768023901206253107845932249001815626739750672964406672014563797624650225756147169101555603220618368501095926174296225072398256647646930594924526731904372068887088893456617670521129846627018073517099818517925734125866323067527874913219926486534128183813823800357185961098016516637780133120000 163 211613373990507884091888366723574027549398478534300482665571777433308188500161486158229690745637964105638325570964366045114499653415734931609856509209444135694217760895697573112324357603464095617817329298647918719578114064387201002254285090873591538285665776925602480789501662224488310005945972708341719906443207918500136874637745208073823740414626560000 164 218596615332194644266920682825451970458528628325932398593535646088607358720666815201451270540244016921124390314806190124603278141978454184352981774013355792172126947005255593025031061404378410773205301165503300037324191828511978635328676498872420059049092747564147362655555217077896424236142189807716996663355833779810641391500790799940259923848309236480000 165 452276397122310718988258892765860126878695732006354132690025251757328625193059640651802678747764871009806363561334007367804182475753421707426319290433633134004130653353873821968789266045658931889761768111426327777223752893191283796495031676167037102172572894710220893334343744134167701744578190712166466096483220090428217039015136165076397782442151810277120000 166 469915176610080837028800989583728671826964865554601943864936236575864441575588966637222983218927700979188811740226033655148545592307805154015945742760544826230291748834674901025572047421439630233462477067771954560535479256025743864558337911537551549157303237603919508174383150155400242112616740149940958274246065673954917503536726475514377295957395730877927680000 167 197834289352844032389125216614749770839152208398487418367138155598438929903322954954270875935168562112238489742635160168817537694361585969840713157702189371842952826259398133331765831964426084328287702845531992869985436766786838166979060260757309202195224663031250112941415306215423501929411647603125143433457593648735020268988961846191552841598063602699607553280000 168 210297849582073206429640105261479006402018797527592125724267859401140582487232301116389941119084181525309514596421175259453042569106365885940678086637427302269058854313740215731667079378184927640969828124800508420794519283094408971498741057185019681933523816802218870056724470506995182550964581402122027469765422048605326545935266442501620670618741609669682829136640000 169 447724121760233856488703784101688804629898019936243635666966272665028300115317569076794184642530222467383956575780682127375527629627452971167703646451082726530826300833952919292719211996155710947624764077700282427871531553707996700320819710746906902836472205971923974350766397709392743651003593805117796483130583541480740216296182256085950407747300886986754743231906560000 170 958577344688660686742314801761715730712611660683497623962974789775825590546894915393416349319657206302669051028746440434711004655032376811270053507051768117502499110085493200205711832883769377138864619890356304678072949056488820935386875000709127678972886992985889229084990857495809864156798694336757202270382579362310264803090126210280019822986971199038641905259511944960000 171 1041973573676574166488896189514984999284608875162961917247753596486322416924474773032643571710467383251001258468247380752530862060020193593850548162165271943725216532662931108623608762344657312949945841820817303185065295624403348356765533125770821787043528161375661592015385062097945322338440180744055078867905863766831257840958967190574381547586837693355003751017089484171520000 172 2083947147353148332977792379029969998569217750325923834495507192972644833848949546065287143420934766502002516936494761505061724120040387187701096324330543887450433065325862217247217524689314625899891683641634606370130591248806696713531066251541643574087056322751323184030770124195890644676880361488110157735811727533662515681917934381148763095173675386710007502034178968343040000 173 2277754232056991127944727070279757208436155001106234751103589361919100803396901853849358847759081699786688751011588774325032464463204143196157298282493284468983323340401167403451208754485420886108581610220306624762552736234945719507889455412935016426477152560767196240145631745746108474631830235106504402405242218194293129640336302278595598063024827197674038199723357612398942720000 174 999934107873019105167735183852813414503472045485637055734475729882485252691239913839868534166236866206356361694087471928689251899346618863113053946014551881883678946436112490115080643219099769001667326886714608270760651207141170863963470926278472211223469974176799149423932336382541620363373473211755432655901333787294683912107636700303467549667899139778902769678553991843135854080000 175 1122926003141400455103366611466709464487399107080370413589816244658030938772262423242172363868684000749738194182460230975918029882966252983275959581374341763355371456847754326399235562335049040588872408093780505088064211305619534880230977850210724293203956781000545444803076013757594239668068410416801350872577197843131930033296876014440794058277050733971707810349016132839841564131840000 176 843317428359191741782628325211498807830036729417358180605951999738181235017969079854871445265381684563053383831027633462914440442107655990440245645612130664279883964092663499125825907313621829482243178478429159321136222690520270695053464365508253944196171542531409629047110086331953273990719376223017814505305475580192079455005953886845036337766065101212752565572111115762721014663011840000 177 952105376617527476472587379163782154040111467512197385904119807704406614335287091156149861704615921871687270345230198179630403259139543613207037333896095519971988995460617090513057449357079045485452548502146520873562795417597385614715361268658818702997477671517961471194187287468775246335522175755787112576489881930036857704701721938248046025337887499269197646530913449696112025554540367360000 178 2164135521051639954022191112839276836133173365655224658160064322912116234384107558197928635654591990414345165494708240462299906608024182632819595859945825116896330986681982646736179582388640670388433642745379041945608233984198857502248016163661494911913266747360326424024387704416526134920641905492904106886361501626973777562787013965637808615593018285838886250564766271159262634085470255009280000 179 820207362478571542574410431766085920894472705583330145442664378383692052831576764557014952913090364367036817722494423135211664604441165217838626830919467719303709443952471423113012061725294814077216350600498656897385520680011366993351998126027706571615128097249563714705242939973863405134923282181810656509931009116623061696296278292976729465309753930332937888964046416769360538318393226648517120000 180 314139419829292900805999195366410907702583046238415445704540456920954056234493900825336726965713609552575101187715364060786067543500966278432194076242156136493320717033796555052283619640787913791573862279990985591698654420444353558453815282268611616928594061246582902732108046009989684166675617075633481443303576491666632629681474586210087385213635755317515211473229777622665086175944605806382056960000 181 242829771528043412323037378018235631654096694742295139529609773199897485469263785337985289944496620184140553218103976418987630211126246933228086020935186693509336914267124737055415237982329057360886595542433031862383059867003485300684799213193636779885803209343608583811919519565722025860840251999464681155673664628058307022743779855140397548770140438860439258468806618102320111614005180288333330030080000 182 567978835604093541423584427184653142438932169002228331359757259514560218512607993905547593180177594610704753977145200844012067063824291576820493202967401676118339042470804759972616241640667665167113746973750861526113977028921152118301745359659916428152893706654700477536079756264223818488505349426747889223120701565028380126197701081173389866573358486494567425558538679741326741065158116694411658940357120000 183 1335318242505223915886846988311119537873929529324238807026789317118731073723141393671942391566597524929766876600268367184272369667050909497104979520176361340554215088848861990695620784097209680807884419135288275447893959994993628630127403340560463522587453104345200822687323506977190197266476076502284287563556769379381721676690795241838639576313965801748728017488124436071859168244186732348561810168779589120000 184 1050895456851611221802948579800851076306782539578175941130083192572441355020112276819818662162912252119726531884411204974022354927969065774221618882378796375016167274924054386677453557084504018795805037859471872777492546516059985731910266429021084792276325593119673047454923599991048685248716672207297734312519177501573414959555655855327009346559091085976248949763153931188553165408174958358318144602829536637440000 185 837563679110734143776950018101278307816505684043806225080676304480235759951029484625395473743841064939422045911875730364295816877591345422054630249255900710887885318114471346181930484996349702980256615173999082603661559573299808628332482343929804579444231497716379418821574109192865802143227187749216294247077784468754011722765857716695626449207595595523070412961233683157276872830315441811579561248455140700039680000 186 2004289884111986806058241393316358990604898101916828296618058396621204173562813556708571368669011668400036955867118622761759889788076089594976730186469370401154709566247929931413359650596264839231754080111379804670562112058906442047599630249024022358610045974035295949240026843298527864528742660283874592133257138233728350052578697516052634092953776260086707498216232203795363556682944852255109890067553151695194954240000 187 1200569640583080096828886594596499035372333963048180149674216979576101299964125320468434249832737989371622136564404055034294173983057577667391061381695152870291671030182510028916602430707162638699820693986716502997666705123284958786512178519165389392807417538447142273594776079135818190852716853510040880687821025802003281681494639812115527821679311979791937791431523090073422770453083966500810824150464337865421777589760000 188 2880166567758809152292498940437001185858229177352584179068446534003067018613936643803773765348738436502521505618005328027271723385355128824071156254686671735829718801407841559370929231266483170240869844874132890691402425590760616128842716267477769153344994674734694314353867813846827839855667731570588072770082640899005872753905640909265151244208669439520858761644223893086141226316948435635445167136963946539146844437834240000 189 7082329590118911705487254894534585916025385547110004496329310027113541798771670207113479688992547815359700382314675101619061167804588261778390973230274525798405278532661882394493114979684282115622298948545492778210158564527680355060824239301727834348075341905172613318996160954249349658205086951932076070941633213970655441101853970995883006909509118151781791694883146553098821275513376203227559665989794344539762090472634396160000 190 4369797357103368522285636269927839510187662882566872774235184286729055289842120517789016968108402002076935135888154537698960740535430957517267230483079382417616056854652381437402251942465202065338958451252569044155667834313578779072528555649166073792762485955491502417820631308771848739112538649342090935770987693019894407159843900104459815263167125899649365475742901423261972726991753117391404313915703110581033209821615422430720000 191 1542538467057489088366829603284527347096244997546106089305020053215356517314268542779522989742265906733158102968518551807733141409007128003595332360527021993418468069692290647402994935690216329064652333292156872586950745512693309012602580144155624048845157542288500353490682851996462604906726143217758100327158655636022725727424896736874314787897995442576226012937244202411476372628088850439165722812243198035104723067030244118044160000 192 3922675321727194751716847681152553043665751028759747785102665995326651623530184904288326962914582200822421055848942677247065378603105126513142930192820216929263164301227495116345816121460220124811410883561954926988615745838779084819048361306587751956213235630039656398926806492627004404277804582202758849131964461282405791524841512401871382505624602410471342750899412006732384415593229946666798433111534452603271310759457910792186298880000 193 9998899395082619422126244739257857708303999372308597104226695622087634988378441321030945428469270029896351271358954884302769650059314967482001329061498732952691805803828885051565485293602101098144286342199423108893981536143047887203754272970492179736387537620971084160864429749706234226504123880034832306437377411808852362596821015112370154006837111544291452672042601205160847875347143134053669206001301319685738571125858214609282875845120000 194 8629050177956300561294949209979531202266351458302319300947638321861628994970594860049705904768980035800551147182778065153290208001188816936967146980073406538173028408704327799501013808378613247698519113318102142975506065691450326656839937573534751112502444966898045630826002873996480137473058908470060280455456706391039588921056536041975442907900427262723523655972764840053811716424584524688316524779123038888792386881615639207811121854338560000 195 11191878080809321827999549125343451969339457841418108133329086903454532806476861533484468558485367106433314837896063150503817399777541895567246389633155208280010417846089513155952814909467061382264979289973578479439231367201811073673921399032874572192915671122066765183181325727573434738302557404285668183750727348189178346830610327246442149451546854159752410181796675997549793796202686128520746532638522581438763725785455484052531025045077112320000 196 5853352236263275316043764192554625379964536451061670553731112450506720657787398582012377056087846996664623660219641027713496500083654411381669861778140173930445448533504815380563322197651273102924584168656181544746718005046547191531460891694193401256894895996840918190803833355520906368132237522441404460101630403102940275392409201149889244163159004725550510525079661546718542155414004845216350436569947310092473428585793218159473726098575329743360000 197 7767398417521366344390075083519987879212939870558836824801186221822418312883877918330424353428572964573955597111463643775809855611009403903475906579592010805701110203960890010007528556283239407580923191806752909878894792696768123162248603278194643467899526987807898439196686862776242750511479192279743718554863544917601745445727009925903027004511999270805527466780710872495505440234384429602097029328320080492712239733347600497621634532809462569438720000 198 6889682396341451947473996599082229248861877665185688263598652178756485043527999713559086401491144219577098614637868252029143341926965341262383129136098113584656884750913309438876677829423233354524278871132589831062579681122033325244914511107758648756026880438185605915567461247282527319703682043552132678358163964341912748210359857804275984953002143353204502863034490543903513325487898989057060065014219911397035756643479321641390389830601993299092144640000 199 18553914693347530094547472841328443367185036552345058493871170317391214222220903228614619679215651383321126569219779202714483019809317664019597766763512219883480990634209542318894893394636767423733882999960064415051527081261635744884554778413194041099980389020033836730623173138931846071962015743285893302818535555972771030930499097066915227478434772050179726210151883034732161385538911977530662755083294221392217292640889813180264319813811167954455145515520000 200 50077015757344983725183629198745468648032413654779312874958288686638887185774217814030858514203043083583720610324184068126389670465348375188894372494719481465515193721731554718697317272124635276657750216892213856224071592325154875443413346937210716928847069965071325335951944301977052548225480491128626024307227465570509012481417062983604198964295449763435081041199932310742103579569523427355258775969811103537594472837761605773533399177476342309074437746388480000 201 33902139667722553981949316967550682274717944044285594816346761440854526624769145460098891214115460167586178853189472614121565806905040850002881490178925088952153786149612262544558083793228378082297296896836028780663696468004129850675190835876491655360829466366353287252439466292438464575148650292494079818455992994191234601449919351639900042698828019489845549864892354174372404123368567360319510191331562117094951458111164607108682111243151483743243394354305000960000 202 30749240678624356461628030489568468823169175248167034498426512626855055648665614932309694331202722372000664219842851661008260186862872050952613511592285055679603484037698322127914182000458138920643648285430278104061972696479745774562398088139977931412272325994282431537962595927241687369659825815292130395339585645731449783515076851937389338727837013677289913727457365236155770539895290595809795743537726840205120972506826298647574674897538395755121758679354635870720000 203 6980077634047728916789562921132042422859402781333916831142818366296097632247094589634300613183017978444150777904327327048875062417871955566243267131448707639269990876557519123036519314103997534986108160792673129622067802100902290825664366007774990430585818000702111959117509275483863032912780460071313599742085941581039100857922445389787379891219002104744810416132821908607359912556230965248823633783063992726562460759049569792999451201741215836412639220213502342653440000 204 3818102465824107717483890917859227205304093321389652506635121646363965404839160740529962435411110834208950475513667047895734659142575959694735067120902443078680685009476962960300976064814886651637401163953592201903271087749193553081638408206252919765530442446384055241637277573689673079003290911659008539058921010044828388169283577628213696800496794151295411297624653584008225872168258337991106527679336004021429666035200114676770699807352445062517713653456785781431431680000 205 141269791235491985546903963960791406596251452891417142745499500915466719979048947399608610110211100865731167594005680772142182388275310508705197483473390393911185345350647629531136114398150806110583843066282911470421030246720161464020621103631358031324626370516210043940579270226517903923121763731383315945180077371658650362263492372243906781618381383597930218012112182608304357270225558505670941524135432148792897643302404243040515892872040467313155405177901073912962972160000 206 387220497776483532384063765216529245480325232375374388265414132009294279462573164822327200312088627472969130375169570996441721926262626104360946302200563069710559031606125152544844089565331359549110313844681460340424043906259962572880522445053552363860800881584931730441127779690885574653276754387721669005738592075716360642964232592320548488415983372441926727571199492529362243277688255864044050717655219519841332440291890030174054062362262920905358965592626843595431506690560000 207 1066018030378659164653327545641105012807335364729405690894685105421587151360463922755866782459179991433084015922841828953204060463001009665305685169958150130913169014011662544955955778573357232838700694014408060317187392873933676963140078291232429657708784827003317053904424777489007987020470904829397754772798343984447140850080532326658469988609202224332624281003512202933334255743475768393713271625704819338123188208123573253069170833683309821252453232276501700418222937919111680000 208 493566348065319193234490653631831620929796273869714834884239203810194851079894796235966320278600336033517899372275766805333479994369467475036532233690623510612797253487399758314607525479464398804318421328670931926857762900631292433933856248840614931519167374902535795957748671977410697990478028936011160459805633264799026213587286467242871604726060629866005042104626149958133760409229280766289244762701331353551036140361214416171026095995372447239885846544020287293637220256548707840000 209 462471668137204084060717742453026228811219108615922800286532133970152575461861424073100442101048514863406271711822393496597470754724191024109230702968114229444191026517693573540787251374258141679646360784964663215465723837891521010596023305163656190833459830283676040812410505642833824017077913113042457350837878369116687562131287419806570693628318810184446724452034702510771333503447836078013022342651147478277320863518457907952251451947663983063773038211747009194138075380386139246080000 210 1303707632478778312967163315975080939018826667188286374007734085661860110226987354462070146282855763399942279955627327266908270057567494496963921351667114012803174503753378183811479261624033701394923091052815385604397875499016197728870189697256346801959523261569682759050185215407148549904142637065666687272011979122539942237648099236434722785338230725909955316230285826377864389146219449903918709983933584741263767514258532842517396843040464768256776194718914818918275234497308526534699520000 211 1226788882162530392502100680332551163616715893824177477941277774607810363723595100548808007652167273359345685438245314958160682124171012321643049991918754286047787208031928870966601985188215713012622628680699277853738400844574242062866848505118222340643911389137071476266224287698126785459798221478792352722963272354310085645626861381485074141003275113081267952572698962621570390186592502359587506094881503241529205230917279404808870429301077346929626399230498844602096995661967323469152248320000 212 1161769071407916281699489344274925951945029951451496071610390052553596414446244560219721183246602407871300364110018313265378165971589948668595968342347060308887254486006236640805372079973240280222953629360622216127490265599811807233534905534346956556589784085512806688024114400450126065830428915740416358028646218919531651106408637728266365211530101532087960751086345917602627159506703099734529368271852783569728157353678663596354000296548120247542356200071282405838185854891883055325287179159040000 213 1653197388613464868858373336903219629617777620915478909901585044783767697757006009192663243759915226400860418128556059776633130177572496955412062951159866819546563133586874739866044469801920918757263014580165413549418647948532201693320170575375719180027262753684723917058314791840529391676700347098612477474763569522493539524419491487323037696007334480161168148795870240748538447978038510922235291050846511019723167914284738297611742421987975112252772872701434863507738471511149587727883655943313920000 214 943975708898288440118131175371738408511751021542738457553805060571531355419250431249010712186911594274891298751405510132457517331393895761540287945112283953961087549278105476463511392256896844610397181325274451136718047978611887166885817398539535651795567032353977356640297746140942282647395898193307724638089998197343811068443529639261454524420187988172027012962441907467415453795459989736596351190033357792261928879056585567936304922955133789096333310312519307062918667232866414592621567543632248320000 215 1348941288015654180928809449606214185763292209784573255844387431556718306894108866254836307715096668218819665915758473979281792266561877043241071473565453770210394107918412725866357779535105590948257572113817190674370090561436386761479833062512996446415865289233833642638985479235406521903128738518236738507830607424004306016805803854504618515396448635097826601523329485770936683473712325333596185850557668285142296368171860776580979734902886184618660300436590089792910775475766106452856220019850482849280000 216 3915976559109444087236333832206839781270837285004616161716256713809153244913598038737789801296925627839233490153446849961855042949829129056528830487760512294920774095287152143190036633990411530522791731846411304527696372899849830768575955380475228683945256934645819064580974846220385133084782727918441251888232253351884500366787248589626907550195890387688990624222225497193029192124186880443429727524168911031768086356802911834414584170423078593947970852167421030668819981206149007032641606717625951711459840000 217 5689913940386022258754393058196538202186526575111707282973721005164699664859457950286008581284432937250406261192958272994575377406101724519136390698716024364519884760452232064055123229188067953849616386372835625478742829823481804106740863167830507277772458326040375100836156451558219598372189303665495138993601464120288179032941872200727896670434628733312103376994893647421471416156443537284303394092617427729159029476434630895404390799624733197006401648199262757561795432692534507218428254560710507836751147520000 218 5524906436114827613250515659508838594323117304433467771767483096014923374578533669727714332427184382070144479618362483077732691461324774508081435368453259657948808102399117334197524655541613983187977511168023392339859287758600831787645378135963422566717057034585204222911907914463031230019395813859195779962787021660799821840986557906906787666992024500046052379062041731646248745087906674703058595663931522325013417621618026599437663466435615934293216000401484137592503365144451006509093835178449903109485364241920000 219 16237700015741478355343265523296476628715641757729961781224632819187859797886310455329752423003494898904154625598367337765456380204833512279251338547884130134711547012951005845206524962636803496589465905322820750086846446722527844623889766341596498923581430624645915211138097360606848785027004296932176397310631056661090676390659493688399048953289560005635347942063340649308325061813357716952289212656294744113214434389935380175747292927854275230887761825179961880384367390159541508130226781589464265238777485507002880000 220 48112305146642000366882095745527460250884446528153876757768587043253628581137137879142056429359355385453010155647962421799047254546921696883421716117380677589150313799373830319346933464292848760394587477471517882507326021638850003620585377670150426310571778940825846770602182479478092950035013731810038665231399820886811674145524079798726382048596966296697535952333678343900567158152978915329632937100601326807454369097378531460739228945232217509120438288008227051578880577042721488589861953849582617902497689557249533440000 221 142845433980380099089272942268471029484875921742088860093814934931420023257396162363172765538767926139409987152118800430321371298749810518046879075152503231762187281670340902218141045455485467969611530220612936593164250958245745660749517986302676615716087611675311939061917879781570457968653955769744004797072026068212943860538060992922418628302284392934894984242478691003040783892556194399613680190251685339291332021850116859906934770738394453784578581277096426116137696433239840099623300140979410792552515640295473864783360000 222 431821746922689039546872104477587922132779911426334624063602548297682730307108598823871270223695440719436391160855133700861505436120677196055715444186017269617092152489440547405440380411932569672135655856912907321135530646776889132445792872592991409309732850094467991784177750579687494439240908291936126501548734804207729290406558381604471513357805719842187537365013082902192289707197375670032155215130844780677696702052903267498663811942166433790781051200662496149084256317684036621161236326180758825886254780613217493240097280000 223 264706730863608381242232600044761396267394085704343124550988362106479513678257571079033088647125305161014507781604196958628102832341975121182153567286028586275277489476027055559534953192514665209019157040287612187856080286474233038189271030899503733906866237107908878963700961105348434091254676782956845545449374434979338055019220287923541037688334906263260960404753019819043873590511991285729711146875207850555428078358429702976680916720548023913748784386006110139388649122740314448771837867948805160268274180515902323356179632640000 224 408442485722547732256764901869066834440589074241801441182175042730297889605551432174948055782514345863445385507015275907163162670303667611984062954322342108622753166261509746728362432776050128417516559313163785605861931882029741577926045200677934261418294603857503400240990582985552633802805966276102412676628384753173118618894656904266023821153100760364211661904533909580784696950160002553880944299628445713407025524907057031693018654499805600898914374307607427945076685596388305194454945830245006362293947060536037284938585173163520000 225 632677410384226437265728832995184526548472476000550432391189141189231430998999168438994538407114721742476902150366662380195738976300381130963313516245307926256644654539078597682233408370101648918733150376090703903480132485264069704207444015850120170936938341375272766973294413044621029760546441761682637236097367982665160740667823544708070898966153077804163864290123025940635495575797843955961582720124462410067482538081031342092485895820198875792418365802483905886923785988805484746210711091049514855193323996770321754369868433230292480000 226 991405502072082827195397081303454153101456369892862527556993384243525652375431696943904441683948768970461305669624559949766722975862697232219512279956397520444162173662736162568059750915949283855654846639334133016753367604408797226493064772837138307858182380935052425847152345240921153634776274240556692548964575628836306880626479494557547098679961872919124775342622781648975821567275221478991800122435032596575745137172976113058925398750251638366719579212492280524809572644458194597312184279674589778087938702939094189097583834871868316160000 227 625576871807484263960295558302479570607018969402396254888462825457664686648897400771603702702571673220361083877533097328302802197769361953530512248652486835400266331581186518580445702827963998112918208229419837933571374958381951049917123871660234272258513082370018080709553129847021247943543829045791272998396647221795709641675308561065812219267055941811967733241194975220503743408950664753243825877256505568439295181556147927340181926611408783809400054483082629011154840338653120790903988280474666149973489321554568433320575399804148907496960000 228 987785880584017652793306686559615241988482952686383686468882801397652540218608995818362246567360672014950151442624760681390124670277822524624678840622276713097020537566693512838523764765355153020297850794253924097109201059285100707819138593351509915896192157062258549440384392028446550502855706063304420064468305963215425524205312217922917494222681332121097050787846865873175410842733099645372001060188022292565647091677157577270147262119414469635042686028787471208613492894733277728837397494869497850808139638734663556213188556290751124937699840000 229 1048040819299642729613698394439751771749780412800253091343484652282909345171944144563282343607969673007862110680624871082954922275164769698626784249900235592595938790358261817121673714416041817354536019692703413467032862323901491850996106047545952020765859878643056320956247839942181790083529904133165989688400872626971566481181836263216215461370264893380483970885905524691439110904139818723739693124859491652412151564269464189483626245108698752282780289876543506952338915961312007670296478742056537219707436156697478033142193058224486943558899530240000 230 1673721188421529439193076335920283579484399319242004186875544989695806224239594798867561902741927567793555790756957919119479010873438137208706974447090676241375714248202144121943312921922418782315194023449247351306851481131270682486040781357930885377163078226192960944567127800387664318763397256900666085532376193585273591670447392512356296091808313034728632901504791122932228260113911290501812289920400608168902206048138334310605351113438591907395600122932839980602885248790215276249463476551064289939872775542245872418928082313984505648863562549793280000 231 38495587333695177101440755726166522328141184342566096298137534763003543157510680373953923763064334059251783187410032139748017250089077155800260412283085553551641427708649314804696197204215631993249462539332689080057584066019225697178937971232410363674750799202438101725043939408916279331558136908715319967244652452461292608420290027784194810111591199798758556734610195827441249982619959681541682668169213987884750739107181689143923075609087613870098802827455319553866360722174951353737659960674478668617073837471655065635345893221643629923861938645245440000 232 41998685781061438217671864497247675860002032117739611061268050426436865584844152287983730825503188458643695457464345064465086819847183176978084109800846338924840797630136402451923551149799254504635163630411963786342824216026975235622221326614559706769153121929859968982022937895127660750729927367408414084263915825635270235786536420312556537831745998980445585397459723647738403731038376012561975790972612460782263056365935222856020075489514586732277793884753753633268199547892871926927787017095856227461227556681575676608162369504813200246933375061962775040000 233 125996057343184314653015593491743027580006096353218833183804151279310596754532456863951192476509565375931086372393035193395260459541549530934252329402539016774522392890409207355770653449397763513905490891235891359028472648080925706866663979843679120307459365789579906946068813685382982252189782102225242252791747476905810707359609260937669613495237996941336756192379170943215211193115128037685927372917837382346789169097805668568060226468543760196833381654261260899804598643678615780783361051287568682383682670044727029824487108514439600740800125185888325120000 234 103442763078754322330125802256721025643185005105992662043903208200313999935471147085303929023214353173639421911734681893777508837283612164897021162439484532771882884563025959239087706481955563844916408021704666805762376044074440005337531127451660557772424139313245103602722496035699428429047811105926923889542024678539670590742239203229826752679590395488837476833943299344379688389547520118940146373165544490906713907829298453894377445930674427121600206338148495198739575486460143556023139423107093888237003472106720891485903916090354912208196902777614314923520000 235 341257675396810509367085021644922663596867331844669792082836683852835885787119314234417661847584151119836452886812715567572001654198636531995272814887859473614441636173422639529750343683971405124379230063603695792210078569401577577608515189463028180091227235594395596785381514421772414387428728838452921911599139414502373278858647131455198457089968714717674836075178944537108591997117268872383542885073131275501249181928855599397551194125294935074159080709551885660641859529832013591320336956830302737293874454480072221011997019182080855374841582263349624932692480000 236 567511514184895877077462390995506389561590372857685864233757405247266078063979419571836571652532443312288021150769545988872238750932332552708138691158510304620816440956401849537974821546444446721842659595772946102445360660914823511562960760077015863491710892793479877454089458483407525126293976058347209138989368846317446762741930179609995034140617972575493252393022584765211588491206018134773831817876617311158577389547686861798127635830365477028326551219984785853647412398110638602365720359208793452119713217800360103542951042899800462488361551303950426263067594240000 237 1889245830721518374790872299624040770850534351243236242034178402068148773874987487754643947031280503786606822410911818596955682801853735067965393702866680804082697931943861757111918180928113563137014213794328137575040605640185447469993096370296385809563905562109494512044663807291263651145432646298237859223695608889390780273167885567921673468654117230703817037216372184683389378087224834370662086121711259028846904129804249562925966899679286673027299089011329352106792235873310315907275483075806073402106525302057398784694484021813435739623755604290850969029752021224960000 238 2110287592915936024641404358680053541040046870338694882352177275110122180418361023821937288833940322729639820632988501372799497689670622070917344766102082458160373589981293582694012608096702850024044876808264529671320356500087144823982288645621062949282882512876305369953889472744341498329448265915131688752867995129449501565128528179368509264486648946696163630570687730291345935323430139992029550197951476335221991912991346761788305026941763213771493082425654886303286927470487622868426714595675383990152988762398114442503738652365607721159735009992880532406233007708280320000 239 7088456024604629106770477240806299844353517437467676109820963467094900404025274679017887353193205544048860157506208376111233512739603619536211361069336894976960694888747165144269188350596824873230766741198960555165965077483792719463756507560641150446641202360751509737675114738948243092888616725208927342520883595639820875757266726154498822619410653811952413635086940086048630996751401840233227259114919009010010670835737933772846916585497382635058445263867774763092740789373367925215045334326873614822923889252895266412370058133296076335375549898566085708352536672892113594880000 240 24022777467385088042845147369092550172514070595577954336183245189984617469241655887191620239971773588781587073788540186640970374674516666608220302663982737076919794977964142673928279320172639495379068485923277321457455647592573526262670804123012858863667034800586866500980963850295595841799522081733054763803274505623352947941376934937596509857182705768706729809309639951618810447990500836550407181140460521534926163462315857556178200308250629750213070999247888672121298535186343898553788638033774680634889060678062057871522127013740402700587738606240464465606746784431372973048320000 241 81989739496185305490230487970712873738790522942707558149393415833417499422521771542984999879023663258511556682840287657005631888764125383133855892992173081643527260259791618946117217319749218597728760742456145498134296125233453445134495454471842887301695589774402975367848029621058868608061768864954915908860575887692503611323919478942016888142564574788596068839173801154875000058991579355146539709232391759998702995896884021839236197652059399337477211320433044037949991900590991725764080621609272985006876364094225803515505019497895994417105951863098705221115826775264275957013916160000 242 46652161773329438823941147655335625157371807554400600587004853609214557171414888007958464931164464394093075752536123676836204544706787343003164003112546483455167011087821431180340696654937305382107664862457546788438414495257835010281527913594478602874664790581635292984305528854382496237987146484159347152141667680097034554843310183518007609353119243054711163169489892857123875033566208653078381094553230911439262004665327008426525396464021798223024533241326402057593545391436274291959761873695676328468912651169614482200322356094302820823333286610103163270814905435125373019540918295040000 243 39980902639743329072117563540622630759867639074121314703063159543096875495902559022820404446007945985737765919923457991048627294813716752953711550667452336321078128502262966521551977033281270712466268787126117597691721222435964603811269421950468162663587725528461446087549838228205799275954984536924560509385409201843158613500716827274932521215623191297887466836252838178555160903766240815688172598032118891103447537998185246221532264769666681077132024987816726563357668400460887068209515925757194613497858142052359611245676259172817517445596626624858410923088373957902444677746566978849280000 244 759637150155123252370233707271829984437485142408304979358200031318840634422148621433587684474150973729017552478545701829923918601460618306120519462681594390100484441542996363909487563632344143536859106955396234356142703226283327472414119017058895090608166785040767475663446926335910186243144706201566649678322774835020013656513619718223717903096840634659861869888803925392548057171558575498075279362610258930965503221965519678209113030623666940465508474768517804703795699608756854295980802589386697656459304698994832613667848924283532831466335905872309807538679105200146448877184772598136320000 245 2619988530885020097424936056380541616324886256166243873806431908018681348121990595324443923751346708391381538498504125611407595256437672537809671626788819051456570838881794459123822606967954951058627059889161612294336183427451196452356296489836129167507567241605607023563228448932554232352606091689203374740535250405984027101315474408153603047781003348941863589246484738678898249184705526892861638521642783052900020612559077370143230842621027277665538729476617908423391367950602390466837788130794720217128141906833177684540410939853904735727392539353596526200904233835305102177410280690972167680000 246 3015606799048658132136101400894003400389944080847346698751203126129502231688411175218434956237800061358480150811778248578730142140159761091018932042433930728226513035552945422451519820620116148668479745932425015750780947124996327116662097259801384671801209895088053684121275944721369921437849611534273084326356073217287615193614111043784797107995934854632084991222703934219411884811596061453683745938410843293887923725055498053034858699856802396593035077627587212595323464511143351427330294138544722969914491334764987514906012991771844350822228812795989601657240773144436172606199233075308964999680000 247 2083784298142622769306046068017756349669451359865516568837081360155486042096692122075938554760319842398709784210938769767902528218850394913894082041321846133204520507567085286914000196048500258729919504439305685883789634463372462037613509206522756808214636037505845095727801677802466615713554081570182701269512046593145742098787350731255294801625190984550770728934888418545613612404812878464495468443441892716076555294013349154647087361601050456045787238640662763903368513977200055836285233249734403572210913512322606372800054977314344446418160109642028814745153374242805395270883670055038494814778880000 248 7274490984815896087647406823449987416696054697290518341810251028302801772959552198167101494668276569813895856680387245259747726012006728644404240406254564851016981091916694736616774684405314403226148989997616149420309613911633264973308760639970944017477294406932905229185755657208410955456017298761507810131866554656671785666866641402812234152473541727066740614711695469142737120905201758719553680336055647471823254531400601898872981979349267142055843250094553708786659482294405394924471749274822802870588299071518218847444991925804376462445796942760322592275330429481633634890654892162139385398393070080000 249 12752182696382265841645904161507827941468183884350278653193370052614811507998095003386928920153488826883759436760718840940337763699047795313640633432164252183832767854129965873289206021762516148855439179465821109933802753187093113498210257401869064862637697095353382866762629667086344404914398324728923191161162070313145640274017222379129846469286118647547996297589602157407218172946818683035377601629105550018106165193545255128724337409799265300023893217415752651503014072462092657302598976478764373432141288272371437639571070845935071938667482040658845504258654242881303761963318025960230342603383051850240000 250 14932805937463633300567353773125666519459243328574176302889436331611944275865769248966093765499735416280882300446801762741135521291584968312273181749064339307268171157186190037621660251483906410309719279154476519732483023982086035906404211417588674954148743298658811336979039340158109298154760438257569056849720784336693544760874167405961050215534044936278703664477424126323852480520724677834427171507682599071202319441641493755736199106874939666327978957593846354910029478853110501701343401456633081289037448566946953475937723960589969240179621469611508085486884118414006705259045408399429731188561553716631040000 251 52847200212683798250707865003091733812366262139824009935925715177574670792288957372091005836103563638218042461281231438340878609850919202857134790209938696808422057725281926543143055630001544786086096528927692403333257421872602481072764504206846320662732402533953533321568820224819548806169697190993536892191161855767558454908733678449696156712774985029490332268585603983060113928562844634856037759965688718112985008503969246401550408639230411479134717530924622250026594325661158065521054297755024474681903530478425268351343605096527901140995680380955127114538082895067169729911761700325581818676319338603157250560000 252 93909474777939109491507876110494010984574847822467265656139995870550189997897477250205717370756032585113461453696748265931741289705083423477128522203061064228565996577825983467165209854512745084874993531904509400723198438667614608866302523975565911817675479302835428712427793539504338228563551908395515057423694617698951374372819746605110070478601148397404320441276618277897822451056174916139179099459028852086774360111553350855555076151912441198422393052453053738297258116699877882430913487110678491509742573660161701860337586256530080327549324036957260882534173304534360610053200541478558891787819464697810434245120000 253 112034003410081357623368896199819355104597793452203447927775015073566376667491690359495420823311946874040359514260220681256567358618164524208214326988251849624679233917346398276328095356433704886255867283562079715062775737330464228377498911102850132798486846808282666453926357692628675506676317426715849463506467678914848989626773957699896314080971170038103354286443005605532102184110016674954040665654621420539521811613083147570677205849231542349717914911576493109788628933222954313740079790123039440371122890376572910319382740404040385830766343576090012232863268752309492207793468245983920757902868621384487848054428160000 254 402538174252422317940764444045950942890819871873766988404495629159323991366297643461667047018159825118427011734736972907754846519515065135480114076868788895701472487465025609006846846615666301656317331149838552416220553224228357972560353587592540527144963240582159620568957403189614831095488008514190047122378738370341052419728998830015727456492929413946905351951189719140676843147507289913109868111697054763998501869125807749221443200616288931662536468277294339743470543757070074849268106685912080709253444545123026466777542186271717106289943472468891413952677724627048005502601931407820227283145006956634464838059560378880000 255 483448347277159203846858097299187082411874666120394153073799250620348113630923469797462123468809949967230841093419104462213570669937593227711617006319415463737468457445495756417223062785415228289237114710956101451880884422298257925044984658698641173101100851939173704303317841230727412145681098225542246593976864782779603956094527594848888675248008226150233327693378852687952888620156255185644951602148162771562200744820095106814953283940163006926706298401030502031908123052241159893970996129780408931813386898692754786599828165712332244654222110435138588157165947277084654608624919620792092967057153354917992270509532015034880000 256 1751533362185147795537166886514954799578221915354188016586374684997521215684835731076205273327498448731277337281457415466599766537183900263999188413895242225120848221325031125499599156471559372091906066597793955560164444261986588462437979418465176970145288386575626330690920538778925414203802618871139559409978181108010505132930473476137523670423533803342295346233111583288453315470826112537591659654582793721369853298483204571990575747715210574095456919106933508861603129818269722295856918978194421559959900733963850591851177444375779722382246706106507104893412226984877703647048083786129752819648066604867885996056034490471370240000 257 1283873954481713334128743327815461868090836663954619816157812644103183051096984590878858465349056362920026288227308285537017628871755798893511405107385212551013581746231247814991206181693653019743367146816182969425600537644036169342967038913734974719116496387359934100396444754924952328611387319632545297047514006752171700262438037058008804850420450277849902488788870790550436280240115540490054686526809187797764102467788188951269092023075249350811969921705382261995555094156791706442863121611016511003450607237995502483826913066727446536506186835576069707886871162379915356773286245415233108816802032821368160435109073281515514385920000 258 1192718903713511687405602551540564075456387260813841809210607946371857054469098684926459514309273361152704421763169397263889377221861137172072095344760862459891617442248829220126830542793403655341588079392233978596382899471309601319616379150859791514059225143857378779268297177325280713279978819938634580957140512272767509543804936426890179706040598308122559412084860964421355304343067337115260803783405735464122851192575227535728986489436906646904320057264300121393870682471659495285419839976634338722205614124097821807475202238989797832414247570250168758626903309850941366442382921990751558090809088491051021044216329078527912864519680000 259 2241118820077688460635127194344719897782551663069208759506732331232719405347436428976817427387124645605931608492995297458848139799877076746323467152805660562136349173985550104618314589908805468386844001178007645782603468106590740879559176424465548254917284045308014726245130396194202460253080202664694377618467022560530150432809475546126647667650284220962289135307453752147726616860623526439575050309019376937086837390848852539634765613651947589533217387599619928099083012364248191641303879316095922459024348939179807176245905007061830127106371184500067097459951319209918827545237510420622177652630277274684868542082482338553948272432478720000 260 8428847882312186300448713377930491535560176804803294144504820297766257683511708409381810344402975792123908779542155313742727853787337685642922559961702089374194809243359653943469481172647017366602920288430486755788371643548887776448022062532414926986743905294403443385407935420086395453011834642221915554223054471850153895777796437528982321878032718955039169437891333561827599806012805082939241764212221876660383595426982534401566353472944974884234430594762170549580651209501937448762943890107836764368390576360255254789860848731559543108047062024904752353546876911548504710397638276691960010151542472830089790586772216075301399452618552465920000 261 31852616147257752029395687855199327512881908145351648572083715905258687785990746079053861291498845518436251277889804930633768559462349114044604354095272195745082184130656132252371169351433078628392435769978809450124256440971246907197075374309996009082905218107550612553456587952506488416931723112956618879408922849121731572144292737422024194377085644931093021305791349530146499666922390408427394626957986471899589607118566997503519249774259060087521913217606242506865280920707821618875164960717515132548147988065404607850884147356563513405309847392115059144053647848741799300592675047618916878362679004824909318627412204548563988531445509768711680000 262 121135499208021230967791800913323042531489896676772319519634371587698789650122807338641834491570109506613063609814928151200221831635313680711630358624320160418547546248885270955767557043499998023776433233229412338822547245013651988070477648500914822542288544463014979540795403983382175449591342998574021598392133595209945168864745280415958011216056707672946760025924502263147138233305850723249381766321222552634139275871910291505883706891507205512845835966556540253608663341451845616582252345608710049080606798612733723656912412397011041480393349632213569924836022768765062740153943206094740888413268255349130138740048613898188848385087273650410519040000 263 462858742473849123527932471289807345512822895201947032884522933836597075253119246840950449592289388424768516053102840465736047618678533573999139600303527332959270174216990620321987835463213492448849751384169584546640953023197164246417295094921995536934084528393180236825379238620503292392888521597551336527456342467297200490232191716469375560856552680018329570059057523147485215189461655613535887729113391373615046173106569223843981644032449032264583939228212540309038702627687502100960786212570881097536998577499255558093062327768979189496582988944688050682798442999451304730128216990488004934627098003689026260125725753704979589679418472618218593251840000 264 355938372962389975992980070421861848699360806410297268288198136120343150869648700820690895736470539698646988844836084318151020618763792318405338352633412519045678763972865787027608645471211175693165458814426410516366892874838619305494899927995014567902311002334355602118716634499167031850131273108516977789613927357351547176988555429964949806298689010934095439375415235300416130480696013166809097663688197966309970507118951733136021884260953305811465049266495443497650762320691689115638844597467007564005951906096927524173564930054344996722872318498465110975072002666578053337468598865685275794728238364836861194036683104599129304463472805443410098210664960000 265 456668932510746339198993430351248751881279914624411395213758208642400262565759283152946419229891702433364086687924696180187759453873945544514049106428668261935605854177186804756421892139563938414331283658909084692498723558417948568949956607617603690618665015994978237518313442062431301863718423398227282504074668799482035028076316616645030601481218001028444448718657746890433895406732984893016072302511957990775692160633615073613516077506803091356109658208913654007485928057447437135364637618550170704619636295522358013514683805259724630795445184633530737381017379421219642431972212344674208844636329822085692911949064423200682897626635609383895156004283143680000 266 1758632059098884152255323700282658943494808951218608282968182861481883411140738999421996660454312946070885097835198004989903061656868564291923603108856801476714018144436346385116980706629460726833589773370458885150812584423467519939026282895935391812572478976596661192683025065382422943477179648506573264923191549546805316893121895290700012846304170521960539572015550983275060931211328724823004894436973550222477190510600051648485650414478698704812378293762526481582828308949230080408289219469036707383490219374056600710045047334055199553193259406023726869654297928151116843005524989739340378260694506144852003403915847093745829838760173731737380245772494386311680000 267 1130800414000582509900173139281749700667162155633565125948541579932851033363495176628343852672123224323579117908032317208507668645366486839706876798994923349527113666872570725630218594362743247353998224277205063151972491784289615320793899902086456935484103981951653146895185117040897952655826513989726609345612166358595818762277378671920108260173581645620626944805999282245864178768884370061192147122973992793052833498315833209976273216509803267194359242889304527657758602654354941702529968118590602847584211057518394256558965435797493312703265798073256377187713567801168130052552568402395863221626567451139838188717889681278568586322791709507135498031713890398410240000 268 4368281999284250235744368837045399093677247407212462081539216123280603541883181867315292302872412015561986132478728841376465123977050738661787665074517388899223240095128740713109534430023277164528495140382843158956069735762710783984226835321759983141775093682279236106456100107128988791109457823542313891902099798643255647878677513809627378209050545897032481887785575227315773322584200321546385264336048534159563095803994063690138343435377370021171809755281383390341921482053773139796873266842115498800217807315193557013087283478485716666972715777956989385076137512415912486393010571738455219625143430063753194923017207838779110448964944373826064428896510758609058757120000 269 4267811513300712480322248353793354914522670716846575453663814152445149660419868684367040579906346539204060451431718078024806426125578571672566548777803488954541105572940779676708015138132741789744339752154037766300080131840168435952589618109359503529514266527586813676007609804665022048913940293600840672388351503274460767977467930992005948510242383341400734804366506997087510536164763714150818403256319417873893144600502200225265161536363690510684858130909911572364057287966536357581545181704746842327812797746944105201786275958480545183632343315063978629219386349630346499205971328588470749573765131172286871439787812058487190908638750653228064947031891011161050405706240000 270 16691410828519086510540313311685811070698165173586956599279177150212980321902106424559495708013721314827080425549449403155017932577137793811407772269989445301210263895771389315605047205237153139690112770674441703999613395626898753010577996425705018303930296389392028286865761946044901233302420488272887869710842729306416063559877078109735264623557961248218273819877408865609253706940390886043850775135465243304796088532564105081012046768718393587288480149988664159515828053237123694501423205647264900344075851988298395444186125273617412213186094705215220418877020013404285158394553866109509101582995428014813954201010132960743403643686153804774962007841725744650868136717104640000 271 9397264296456245705434196394479111632803066992729456565394176735569907921230885917026996083611725100247646279584340013976275096040928577915822575788004057704581378573319292184685641576548517217645533489889710679351782341737943997944955411987671925305112756867227711925505423975623279394349262734897635870647204456599512243784210794975780953983063132182746888160590981191338009837007440068842687986401266931980600197843833591160609782330788455589643414324443617921807411193972500640004301264779410138893714704669411996635076788529046603076023771319036169095827762267546612544176133826619653624191226425972340256215168704856898536251395304592088303610414891594238438760971729912320000 272 12413786135618700576878573437106906466932851497395612122885707467687848363946000296392661826451088857427140735330913158462659401870066651426801622615953360227752001095354784975969732522620591244509749740144307807423704473435824021285286099235714613328053951821607807453592665071798352079935376072799776985124957087167955674038942460163006640211626397613408639260140686153757510994686828330941190830036073617146372861351704173923165522458971549833918950322590019274707590187237673345445681970773600793478597124868293247554936437646870562663427401912446779375588473955429075170856672784964562437556610108709461478460237859115962966388093197366148649069358071795988977603243655214174720000 273 24666193051474358046257725419531423149795575925325081288173900738295754699160702588932219049158313559707728641102524445865304231515822436385054824137899326772543226176469957747251858522447114802840872733666739613350900788716982330293863479181364936682843202269534713410288625497663325582831592256653156869443289732202727924315378668343894194100501652057842966209899543387516174346442727893580146179281678277269842875505836193585329893125976469519996954290986368298843981702041256937400570075927144776641972487113298682891658701604331808012230247600031750619294297749437572364492208823724585563424984286005699957700492626063418414213141183166537365700814488658630098497645142910565168640000 274 99133429873875444987909798461096789639028419643881501697170907067210638135926863704918588358567262196465361408591045747932657706462090371831535338210217394298851226003232760186205219401714954392617467516606626506057270269853551985451037322829905680528346829921260013195949985875108905517400169279489037458292581433722763527823506868074110766089916139620470881197586264874427504698353323404298607494533064996347498516657955662019440840473299431000867759295474214193053962460503811631412891135151194857324087425708347406541576321747809536401153365104527605738943782654989603332894187262549109379405011845456908129998279864148878606722614415146313672751573429919034365862035829357561412764160000 275 199952128055606772540614063496032224701920322421708988923193719554563857120164484092820792719230167850270633961128139273580170593934036279984206777170008484300782922848520477295575927533259063009909431980995565662717514134294614354654742280147919757625675555951181446616231121510094662428596141436729388553376136751818814035620013352905481415203360853614489767375531496251720276976578653306470291316473192097632904508099096570293212175234644952328750270498971490027389842282836188060559801419599960027222684337653736718994359440965331834921126337415832180775449609615114029922447575708561553618259908892286583698206530485988288149759513275350114677939923608146692315943726267814201369545310720000 276 162161175853097092530438005495282134233257381484005990016710106558751288124453396599277662895295666126569484142474920950873518351680503423067191696284876880767934950430150107086712077229473100101036549336587403752463903962912932241624995989199962923434422875876408153205763439544686771229591470705187534116788046905725058182887830829206345427729925652281351201341556043460145144628005287831547406257659758791180285556068367318507795074115297056338616469374665878412213162091380148517113998951295567582077596997837180479104425506622884118121033459644239898608889633397857478267104983899643419984408786111644419379245496224136501689454965266308943003809278046206967468230362003197317310701246993920000 277 329025025805934000744258713149927450359279227031048153743904806207706363604515941699934378014554906570809483325081614609322368735559741445403331951762015191078140014422774567278938804698600920105003158603935842213749261140750339518257116862086724771648444015153232142854494018836169458824841094060825506722962947171716143053079408752459674872864019148478861587522017212180634498450222729010209687296791650587304799393262717289252316205379937727311052816361197067298380505883410321341224303872178706624035444308611639192102879352937831875667576889618162754277437066164252823403956012332376499148365427020526526920489111838772961927904124525340845354729025155753936993039404504487356823412830150663680000 278 1340118930107569185031365738659654505313344291697459130198924275683988018961193430543832721653282134462907025583057416303770007859934826907127771039526687873261264278743960812527117751537401547587677864993830685336600740626276132857861236979279229994924112473719114517846354138719718205793577776109742288882628083830399850655192431848768255757175149991754403245977176105211724312187757175258584056359832392842092447928759047519124683904512486363337918121039155655106303800463130238822806589671383872079696364668975206429435027604515789229594040671414776898172001170487001749724312838229769481031292384254604544147152152519322273932353499191713263129811319459385785372649494546777004341760457203653168640000 279 1823901863876401660827688770315789781731461581000241876200735939205907693806184258970156334170116985004016461818541143589430980697371299420600896384795822195508580683370530665849407259842403506266829574256603562743113607992361816819549143528799032023091717076731714858788887982797536478085059353285359255169256822093174196741716899746173596085515379138777742817774936679193156788887537515526932900705731886658087821631041063673528694794041493940502906562734290846599679472430320255037839768542753449900466752314475255950461072569745989141477489353795511358412093593032809381374789772830716263683588934970516784584274079578797614821933112399921751119673205784224053892175962078163502909135982254171962519040000 280 1070630394095447774905853308175368601876367948047141981329831996313867816264230160015481768157858670197357663087483651286995985669356952759892726177875147628763536861138501500853602061527490858178628960088626291330207687891516386473075347251405031797554837924041516622109077245902153912635929840378505882784353754568693253487387820151003900902197527554462535034033887830686383035076984521614309612714264617468297551297421104376361343844102356943075206152325028726954011850316597989707211944134596275091573983608596975242920649598440895626047286250677965167387898939110259106867001596651630446782266704827693352550968884712754199900474736978754067907248171795339519634707289739881976207662821583198941998676480000 281 881128814340553518747517272628328359344250821242797850634451732966313212785461421692741495193917685572425356720999045009197696205880772121391713644391246498472390836716986735202514496637124976281011634152939437764760927134717986067341010787906341169387631611486168179995770573377472670099370258631510341531523140010034547620120175984276210442508565177322666333009889684654893237868358261288576811263839780176408884717777568901745385983696239764150894663363498642283151752810560145529035430022772734400365388509875310624923694619516857100236916584307965332760240826887743244951542314044291857701805498073191629149447392118596706518090708533514597887665245387564424659364099455922866418906502162972729264910743040000 282 279317834145955465442962975423180089912127510333966918651121199350321288452991270676599053976471906326458838080556697267915669697264204762481173225272025140015747895239284795059197095433968617481080688026481801771429213901705601583347100419766310150695879220841115313058659271760658836421500371986188778265492835383180951595578095787015558710275215161211285227564135030035601156404269568828478849170637210315921616455535489341853287356831708005235833608286229069603759105640947566132704231317218956804915828157630473468100811194386843700775102557225625010484996342123414608649638913552040518891472342889201746440374823301595155966234754605124127530389882787857922617018419527527548654793361185662355176976705543680000 283 385737928955564497776731869059411704168648091771208314657198376302793699353580944804383293541507702636839655389248798926991539851921866776986500224100666718361747843325452301976751188794310660741372430164571368246343744398255435786602345679697274318111009203981580247334008454301469853098092013712926702784645605664172894153493350281868486578890072137632784899266070476479165196994296274552129290704649987446287752325094510781099389839784588755230686213043282345122791324890148588829264543449079379347588758685687683859447220259448231150770416631528588139479779948472435574545151339615367956589123305529987611834157630979502910389370196109676420119468428130031791134102437367515544692269631797399712499404830355822080000 284 319776743104162968656910719450252302755809268078331692850817453955015976764118603242833750345909885485940074317687254310475986537243227558121808685779452709521888962116799958338726735510483537754597744606429664276218964106153756267093344568469040409714026630100730025039893008615918508218318279368016236608471207095599329253245987383668975373899869802097578681491572425001227948308271611603715181994154839592972546677503349437531394177181424078086238870612881064106794008333933180139460306519286805479151080950435089919481745595082583623988675387537199567628737577283649091297930460541140036012383220284359730210516676082007912712787892574921752279039326919796354850170920577670386549891524760044361662006604364976504320000 285 1346579865211630261014251039605012446904712827877854758594792298604572278153703438255572922706626527781293652951781027901414379308331231247250936375817275359796674419473844624564378283234646177484611102537675316267158057851013467640730073977823129165305766139354174135442989459281632838107338274418716372358272253079568775485418852872630055299492351736632903827761011481680170890326131756463244631377386029526007394058966604481444700880110976792821151884150842160953709569094192621567267350752716737872705201882282163650937630700892759640616312056919147379284613937941446323455585169338740691648145740617438823916485722981335320433549815632995498847034605659262450274069746552569997761593210764546806958709810980916059691520000 286 5751242604318872844791866190153008160730028487866317673958357907340128199994467384789551952880001900153905191757056770166940814025882688657008749261115583061691596445572790391514459647695173824036774018938411275777032065081678520293558145959282584665020927181181677732477007980591853851556441770042337626342180792902838240098223920619002966184131834267159132248367280038256009872582908731854517820612815732105577580025846367740250317458953981882139139697208246869433293569601296686713798855064853187454323917239227120953154620723512976425072268795101678456924586128947917247478804258245761494029230458177081216947310522853283153571691262568523775575684800770709925120551887526026460439764603175379412520649602699492490942481920000 287 8207023196363031549517993053348342645361750652185235320738576733774362941392104958094690636759762711519622708637320011028224541614934596713551485195611937029033908127832371888691133917261013046900476525025112890533824756871555248458907474283896248316984863087546254124244690388304575446171042405850415792790291991472350168620165534723317232744756127499236081718420108614591326088175810760356396930014488049714659206696882766765337203013927332145812552347916168282681309923821050371940590966177545498497320229900377101600151643772453017358578127570610095158031384406008677912152253676516701651979711863818694896583812116111635060146803431685283427746502210699803063147027543499639759047544088731266421666966983052175784574921699840000 288 17587650709805976610617059113325498289010231647632959292342769940478459783403280925196922034576171490786551464609776783633485192680804840757140832774196381053219665117944772957465099984690350959507721193128816924413986453975742897447438717390389660143298561596611622588256371502136705181144543875737441043949595737725246411353014740912068829772012381230862923122574292761069211806960762459443758621021047890538514679951419769178117626058846272788476299681584348629786047166748510947068686440518480003279757252676508128729124972604366816199432927383817433923661256782076596765742279628775291640192522524163463163379109364827233933894599754101562385660754237529677964324080025719728003638886982151103941632310244680812706344057202757120000 289 25203103467151964483014245709395439048151661951058030665927189324705632869616901565807189275547653746297128248785810130946784281111593336804982813365423414049263780114014859648047488278061272924974564469753594652685242588547239572042179682020428382985346838767944455168971380362561898524580131373931753015979770692160278107468870123726994633063293742303826568834648961526612180519374772604382906103923161627141691536370384529232242558142326708905886537443710371586483405589950616187149427669262981844699892143085436148468836085742057647613787384941010382812606580968715763165308686708034992920395884777126242713122263719797426227270961447627538898651860822380028522876406676856370229214525045422531948359100580627604608191033971550952960000 290 109608296978643893536628954590160764420411577825151375366117346373144797349963904909695466159356746142646210753969488259487564838554319421764870255326226427700248179715850624609358526521288475950714380878958383144528120017591944898811439437106843037603273401801790435529856533196781696683398991345229193866496022740205049489382116168088699659192264485279341747861888333679236373078760886056461258645961829916439216491674802317631022885360978857031700551342696406029616330910695229797912860933624708042599830930278561809690968136892208709472361337108454154852026020632944854005927478493244184210801702895722029559368724917399006662401411335732166670236942716530744045989492637648354126853969422542591443413728425149452441022806742275094423040000 291 479317082687609746435678418422773022810459829829386964476031155689762198811392156170098273514867050881791879627108572158739121038998038831377777626541588168333185289897414781416724836477594505332473987583685009491021468836929575042502424658468224603439114586079229574572062619669526359596503789152687264778187107442916681417067994003051883609647772594126561463400037683179300659473421354724905084058791082224588693718093910535000463077683560541799626511021611383567512215072470239906272940862740848270289060658108150793778603662629628686522636127175270019167909788227867846567920863450956817553835846762992435263119434063785856134681371771156764848946150499388943713112051304436252596732408284778752382048234403178555524592733883968987911953920000 292 2104681310081294396599063935294396343160729112780838161014252804633745814980822957742901519003781220421948143442633740349023480482240388508579821558144113647151016607939548305200838756973117472914893279479960876675075269662957764011628146675333974233701152147473897061945926962968890244988248138169449779641019588781847148102345561667400820929963369460809731385789565466840309195747793168597058224102151642048168954116150361159187033374108514339042160009895895585244946136383216823428444483328295064754839265349752890135481848682606699562520895234426610654166291880108567714279740511413151385878893203136299783240357434974083694287385903447149354451722546842816851844275017277779585152252004778463501709573797264357037308486694484507825921389662720000 293 9279539896148426994605272890712993476995654658250715451911840615630185298250448420688452797287671400840369364438572161198844525446197872934328433249857397070288832224405468477630498079494474938081764469227147505260406863943980781527268498691547492396388379818212412146119591979729837090153186041189104078437255366939164075983241581391570219480208495952710105679946194143298923244052020080344429710066386589790376918698106942350855630146444439720836883483631003635344967515313602974496011726994452940504086320927060492607339470841612938371154627088586926374219180899398675052259375914820584460340040132627945744306735930800735008113084448298481503777644709029979499781408551177730190936279089068245579037510872138550177493117835982195004487407022932480000 294 436138375118976068746447825863510693418795768937783626239856508934618709017771075772357281472520555839497360128612891576345692695971300027913436362743297662303575114547057018448633409736240322089842930053675932747239122605367096731781619438502732142630253851455983370867620823047302343237199743935887891686551002246140711571212354325403800315569799309777374966957471124735049392470444943776188196373120169720147715178811026290490214616882888666879333523730657170861213473219739339801312551168739288203692057083571843152544955129555808103444267473163585539588301502271737727456190667996567469635981886233513449982416588747634545381314969070028630677549301324409036489726201905353318974005117186207542214763010990511858342176538291163165210908130077826560000 295 648537763801917414225967917059040401113749308410484252218666628785778020309425589673495277549638066533332574511247369774026045038909323141507279871399283623845416195331473786433117880277789358947596436989816111995144575314180872840159268105053562696091187477115047272480152163871338584393716019232665294937901340340011238106392770881875451069252291573638956575865759562481018446603551631395191848006829692373859652470891996093958949135304855447649568949787487213070624434677752398284551763587915321558890088883271330767834348277649486649821625732594251697367804333878074000727355523310895827348705064829234500123853467467732568982015359007132573817515811069396237260222862233260385314345609255890615273352597342891133354816512438959626668620389425728094720000 296 2906097719596391933146562236341560037390710650987379934191845163589071309006536067326932338699928176135863266384899463957410707819352676997094121103740189918451309971280334037006801221524774117444179634151365997850242841982844491196753680378745014441184611084952526827983561846307468196668241482181573186616735906063590357954746006321683896241319518541476164416454468599477443659230514860281854670918603851527265102722067034497030051075301057260917718463997730201769468091791008496713076452637448555905386488285938833170665714632147349677850704907754841855905131220107649597259280099956124202349547395499799795054987387722909641608410823710961063276288349401964539163058645667239786593582675075645847039892988693495168562932792238978087102087965016687592440320000 297 1880245224578865580745825766912989344191789791188834817422123820842129136927228835560525223138853529959903533351029953180444727959121182017119896354119902877237997551418376121943400390326528853986384223295933800609107118762900385804299631205048024343446443371964284857705364514560931923244352238971477851741028131223142961596720666090129480868133728496335078377446041183861906047522143114602359972084336691938140521461177371319578443045719784047813763846206531440544845855388782497373360464856429215670785057921002425061420717366999335241569406075317382680770619899409649289426754224671612358920157164888370467400576839856722538120641802940991807939758562063071056838498943746704141926047990773942863034810763684691374060217516578618822355050913365796872308887040000 298 4311402299959338776650178483531484566231773991195998236348929921191002110974135719940284336657391144198058801973911682642759761210264870365255922339996937297506728385402336447616217095018730662190779024017576204796682623323330584649259054353175119819522694651914105178718400831888216899999299683961598714042177504894666810941280487344666899630630639442096334719483772434595350566968274161783211415989384034614156215710479712435793369903835464821636960499351576593169331546406478266477115545915792191533110137812858560665837704922529475708918648130702758487007031429346325820655547437172007139003920379089033481749522693791464779910631654143694215605866382810621933330678078011192597436428042844650984938821081128997320720078765514772959660131744347772228204277982720000 299 6600756921237747667051423258286702870900845980521073299850211709343424231901401787228575319422465841767228025822058786126065194412915516529206817102535311002482801158050977101300428372473676643814082685770909169543721096308019125098015612214711108443689245512080495028617871673620860073898927816145207631198573759993734887551100426124685023334495508985849488455529655597365481718028427741690096677879746956994273166252744439739199649322772096641926186524507263764142246597548318225976463900797077845237191620991486456379397526236392627310354450288105923243607765118329224831423643126310342929815002100385310260558519244194732578043177062493995844092581432083062179929268137435135866675171333595160657941335075208494898022440590003117401239661700596439281380749591544320000 300 10250975498682222126930860320119249558509013807749226834667378784610337832142876975565977471063089452264505124101657294853779246923257797169858186960237337986855790198453167438319565262451619827843270411002221940301398862566353701277218245769446351413049398280261008779443554709133195694765034898473507451251385049270270280366858961771635841238471525455024255571437555142708593108098148282844720140747247024212106227190512114914977055398265066084911367672559780625712908965992538204941448437937861893653358587399778466757204358245117750212980461297428498797322859228765286163200917775159962570002698261898386834647380386234419693701053978053175545875778964024995565430153417436766000946541081073284501782893371798792576628850236274841324125194621026270203984304115668328960000 301 3987629468987384407376104664526388078260006371214449238685610347213421416703579143495165236243541796930892493275544687698120127053147283099074834727532324476886902387198282133506310887093680113031032189879864334777244157538311589796837897604314630699676215931021532415203542781852813125263598575506194398536788784166135139062708136129166342241765423402004435417289208950513642719050179682026596134750679092418509322377109212701926074549925110707030522024625754663402321587771097361722223442357828276631156490498513823568552495357350804832849399444699686032158592239989696317485157014537225439731049623878472478677830970245189260849709997462685287345678017005723274952329679382901974368204480537507671193545521629730312308622741910913275084700707579219109349894300994979965440000 302 18873450276717290400111103377203394774404610154957988246698993773361123565258040086162617063140683324873914170673153006875202561342546090907921192765410491749105708998609469337885369428614387974975875354701397896500696597628828754508433769361221147101567530001524912921158367986509364521872612057870818088274621315458317613183797608299344297830275748961686992830029825962781070989264500435031879505774964144416804622810857903718216110844795548976375460742553696821883188074920603813031283552679601233295263669529465926949958960526341359273876207571763613990206617071871232670657248149804688006247057869816810241582173982170480771601677417990889465007094054488088260349376372519275044684711806384023807759050953873513568156711437464352530975888448972444044553049726609240176427520000 303 22402785478463423704931879708740429597218272253935132048831705608979653671961293582275026453947991106625336120589032619160865440313602209907702455812542253706188476581349440104069933511765278526296364046030559303146326861385419731601510884231769501609560658111810071637414982799986615687462790512692661070781975501449023006849167761051321681524537314017522460489245403417821131264256962016382840973354882439422747087276488331713522523572772316634957671901411238127575344244930756726068133577030686663921477975731476055289601286144767193458091058387683409806375254464311153180070153553818164663415257691472553756758040516836360675891191095155185794963420642677360765034709754180379478040752914177836259809993482247860605402016476270186454268379588930291080884470025485168089419466240000 304 53385837795178338688852669345928443730171142781127419672365954466198514700283762606561388039758062807088175975363664731460342344267314066210054952201288190581847139693355715767998651558536658728164235521690822819397696910681455220406400437124306722335583048280443400711959904012368105183223829791746611331673447619953021825321566774585299567072972419303756023345871796344667755802724340485040310039504684853144406308979871694473324173673916430541104132141062980458012045335669993278220362314064126320124882016168107439755119864882980222010630992137849565568592231388453478028107175918748686392918559078779095602354410551621047490648708379754807749397831391500150703077713344211844296171114194485783807127214468196651822673005262951854320521548560420883645747692070731155557086588049920000 305 255878320552289777335670844175035030798710287349943722489650019756489480958460074173248732874560395034373627449918045057889420856073236319344793385900774297458793340550253945676017536920066205284091180855464113773373161292896214871407877295136802120154449550408165219612423819931280328143191816191841508112710834442434833608766269550587340824980756805722902619896763519879992553562457763944798206019345954501121139438940525031610642764419081451583512105352114865335251733293866277782510196571309357452358559503493738958746289512384124204096954345316712967770262565044857520188717694178562453881258653664588205222084689773919680622679259264164793542863805859460222319851480058807369711548150334170361787560738946066552186071714225328237758259782250097295314068688095014428585116016523266560000 306 411196461127529672178423046589281294493527431771359562040867581748678595900245339196410713729418554820238419312018298408028299315709690765187082971142544296016280898264258090701360181830546391891534527634730830833810670197684217298352458813284841007088200427505921507917165078629567487326109248620289303537126310948992777609287395167793856705744076186796704510174098976447148033574869626659290717073088948883301671078377423725798302922421463892694703953300848588593749535403243108396493885890094137425940205122114438506705287246401287595983805632923957739206811942027086034943269334544949863387182656438993245791890096466688926760645569637512823223382136016152577268001328454503443126457877587011771392610107486328949363017244760102478077523470075906353569708381768688186736281438552889361920000 307 663259891798705361223796374148510728018059747447202973571919409360618575187095732123810481245552128925044570350285515332149646796239731204246764832452923949474261088900248300301293973292671330121045193074820830134936611028864642502242516065828448544433267289567051392270387271829492357057014218024526646605384739560725350283780568405651490866365194889303084374910821649009249778156264707801435926638892474548765595449422784469712662613865821258916557476674268773401718000605431133843544637940721843668041550861970589311315628328445276892321878485906343833340587662489689774363493436621004129643525624836096105462318725600769238864921303825308183859315385394054107133286142797114053762976556547849987256280103375448595322546815798045297139045357232436948307939619792894045205621960385810540776960000 308 358823601463099600422073838414344303857770323368936808702408400464094649176218791078981470353843701748449112559504463794692958916765694581497499774357031856665575249095034330463000039551335189595485449453478069103000706566615771593713201191613190662538397603655774803218279514059755365167844691951268915813513144102352414503525287507457456558703570435112968646826754512114004129982539206920576836311640828730882187138137726398114550474101409301073857594880779406410329438327538243409357649125930517424410479016326088817421754925688894798746136260875332013837257925406922167930649949211963234137147363036327993055114430550016158225922425369491727467889623498183271959107803253238703085770317092386843105647535926117690069497827346742505752223538262748389034595334307955678456241480568723502560335360000 309 1747829762726758153655921666916271104091199245130091195189431318660605036137361731345718742093572671216695627277346243143949402883565698306474321400893102173818017038341912223685273192654553708519609624287891674600716441685985423432977003004347851717224534727407279066476239512985068383732571494494630888927622524922558611046671675448825270897445091589435270278693121228507314117144948476910129769674002476748127133549868865285215975359347964705530760344664276488624714694093438783646981108892407550374303443288524378629661368243030606564692429726723742239401283354657117879990195902611472913482044805349953654171462391209128706718468133974794204496090356059650717712814109646525722730787214557016312767609147496119268328523917005982745519080854877847402987513873414052109760352251850252180971393538560000 310 4259461131765109620459481102274952680670252560382032242676644123575894473066750539289516574482036599755087243674892794541804694827249606772877921253976489997594507522439240089121010770499147387662288654389592011001945968388746476906164956321595714634876191130691539085002595693144611651156276732083415476316616093236275335120738873068787185177073688203453753669175136433872324503482239438229986248695544035835185824461030424700071331950730989987378462959946841802778429709505710315747692962370797200262177491294133910720484754408265588198155451244025759837420927535299396273536107414664159490155743190637837055215853847376646658272906842496573476356972197717368799066127985208583186294928441875448754214663492448042656916612785743579950830000043337314121080571309510044991485978437759064565027286053470720000 311 20952289307152574223040187542090492236216972344519216601726412443869824913015345902765132029877138034195274151636797656351137293855240815715786494648310354298167382502878621998386251980085305999910797890942403102118572218504243919901425420145929320288955984171871680759127768214578344712037725245118320728001434562629238373458914516625364163886025472272789014298672496118217964232629135796653302357333381112273279070523808659099650881865645739747914659299978514827867095741058589043162901681901951428089651079675844706834064506934258428346726664669362712640273542546137730269524112372733000532076100754747520474606785075245724912044428758240644930199946240571737122606283559241020693384753005585332421981929719351921829372818293072669778132770213176248161595330271479911313119527935336838595369220097022471680000 312 103567166045255174384487647020553303123620494298958487662333656710048544545034854797368047623682693303027240131540690815343671643526455352083132643046598081295841371711729028538023243537561667557559073974928298533772102476066477696072745851781328630188309429761561717992368558284660757911602475886619859358511091043076325280007414455679175062088623909444396097678338148312351397201885818242857273552298902837966818445599186201929574309061886891573942160919793798794147054248052605640354223013641345909047145286837700385880780857776039411317869903460659888580872120805558800722257687458419221630052166030716993705981338626939618240235611351983507889978334267146096597042859633328365287400834106608298161856678602756549602589840822658206713310283163730194662765717531925201620749826584369993176910054939582077514240000 313 518146531724411637445591698043828175527473332977689313774655284520372868358809378551232342261284514595045282378098076149164389232562856126471912613162130200723094382673780329775730287418421022790468047096566277564461828687760587913451947496461987136832112077097093275115819897098157771831747186860759156370630988488510855375877094521762912835629385418950313676684725756006694040201034748669014939582151410898347992683332728568253660268236620118544432631081728375367117712403007186018692177737247653582962867870049015030561546631453525174823303127013681422570103220390210680013455210354471365815150986651677119511024637150578910055898763593973489973561606338531921275005426745541811532866373035361315703768963049591017661756973635759008186691346668142163897816884812221783708611382401603075864081004862729133803742720000 314 434724940116781363816851434658771839267550126368281334256935783712592836553041068604483935157217707745242991915224285889148922566120236290109934682443027238406676187063301696681837711144055238121202691514019106876583474269031133259386183949531607207802142032684461257822172893665354370566835889776176932194959399341860607660360882303759083869093054366499313174738484909289616299728668154133303534309425033743713965861316159268764820965050524279458778977477570106933011760706123029069682737121550781356105846142971123610641137623789507621676751323564478713536316601907386760531288921487401475918911677800757103269749670569335705536899062655343758087818187718028281949729553039509579876074886976668143875462159998606863818214100880401807868634039854571275510268366357454076531524949834944980649963963079829743261340142080000 315 2190578973248461292273114379245551298069185086769769643320699414127755303390773944697994549257220029328279436260815176595421420810679870665863960864830414254331241306611977249579780226454894344892740362539142279551104126841647880494046980921689768720114993702697000278165929211179720673286286048582155561330400413283635602000558485928642023616359900952790039087507225457910376534332758828677716509385192745034574673975172126555305932842889591844192787267509475768835446262198153943482131312355494387253417358714431491874020692486275328905629149919441408237509499357011321886317164875375016037155395944438015043376268589998882620200434376720277197004515847911144512744687217766088772995541355475430776988453824232979986779980854336344709850046926827184657296242298075211091642354222218287757495168409959262076293892975941120000 316 2210294184007697443903572408658761259751807752550697570110585708854905101121290910200276500200535009592233951187162513184780213597975989501856736512613887982620222478371485044825998248492988393996775025801994560067064063983222711418493403749984976638596028646021273280669422574080338159345862623019394961382374017003188322418563512301999801828907140061365149439294790487031569923141753658135815957969659479739885846040948675694303686238475598170790522352917061050754965278557937328973470494166693836738698114942861375300886878718651806865779812268716380911647084851224423783294019359253391181489794507937957178766655007308872563782238286110759691777556490542344813359389402725983571952501227674709653981349908651076806661000682025371812238697349168629319211908478757887991467135410218252347312624925648895434980538012724590080000 317 64098531336223225873203599851104076532802424823970229533206985556792247932517436395808018505815515278174784584427712882358626194341303695553845358865802751495986451872773066299953949206296663425906475748257842241944857855513458631136308708749564322519284830734616925139413254648329806621030016067562453880088846493092461350138341856757994253038307061779589333739548924123915527771110856085938662781120124912456689535187511595134806900915792346952925148234594770471893993078180182540230644330834121265422245333342979883725719482840902399107614555792775046437765460685508289715526561418348344263204040730200758184232995211957304349684910297212031061549138225727999587422292679053523586622535602566579965459147350881227393169019778735782554922223125890250257145345883978751752546926896329318072066122843817967614435602369013112320000 318 323761681779263513885551382847926690567185047785873629372228484047357644307145571235226301472874167670060836935944377768793420907617924966242472907631169697806227568409376757881067397441004446964253609004450361164063477028198479545869495287894049393044907680040550088879176349228713853242822611157257954548328763636610022279548764718484628972096488969048705724718461615749897330771880934090076185707437750932818738842232121067025909656525667144459224923732938185653536559037888102010704984515043146511647761178715391392698609107829398017892561121309306759557153341922502371353124661724077486873443609728244029588560858815596344270258481911217968891884697178152125916070000321899347636030427328563795405534153269301079562896718902394437684912149008871654048841142059976675102114527753359385582005986484124554420514227565885230328320000 319 548128527252293129008238491161539887130244285901484054527182823492176491811997452101238128393575965865412996932553831562567261596597146967848506632619570298385943273317074851092647103867620528710481360044534461450759466608740025871157055522404625622425028702308651300472445559244212553540098680689237717050320596836780767719276058668394476849759355824599458791948355515464576180996794421414498982402692112329262124859898980966474865048497954475569467795879864348311437394451144556704123538783968047044219659675565157627838745219555170844292105978376656343930260607874796514700840052298863185276740031269917142093433533974804610849547609875692021333960792322611549175906510544975595547799513467258505621569321484926727699984145101753783000556268272019710304688053507540510947879895486437439790336135117622870633930587269043694945845760000 320 2785041046968901388490859773591784166508771216665440481052615926163748754896759054126390930367759482562163437414306018169404256172310103743638262200340036686098977771724057318401739934751379906377955790386279598631308849839008071451348999109337902787541570836430257257700495886519843984537241396582016840332678952527683080781641654094112336873627286944789850121889594374075511575644712455207069329588078622744980856413146722290658789311418106690368465870865590753770413401206265492613651700561341647031680090811546565907048664460559823059848190476131790883509654148611841091194968305730523844391116098882448998976735786125982227726551405778391160397854785791189281362780980079021000978369327927140467063193722464912703443619441262010971425826399090132148058119999871813336126177748966588631574697902532641805691001313914011014019842306560000 321 2843526908955248317649167828837211634005455412215414731154720860613187478749590994263045139905482431695968869600006444550961745551928615922254665706547177456507056304930262522088176473381158884411892861984391470202566335685627240951827328090633998746079943823995292660112206300136760708212523465910239193979665210530764425478056128830088695947973459970630436974449275855931097318733251416766417785509428273822625454397822803458762623886957886930866203654153768159599592082631597067958538386273129821619345372718589043791096686414231579344105002476130558492063356885732689754110062640150864845123329536958980427955247237634627854508808985299737374766209736292804256271399380660680441998915083813610416871520790636675870215935449528513201825768753471024923167340519869121416184827481694886992837766558485827283610512341506205245314258994997760000 322 14703877646207589050563846842917221359442209936565909574801061570230792452614135031334206418451249654299855024701633324773023186249022872933978876368555454627597988152794387501717960543853972591293897989321288292417470521830378462961899113556668407515979389513879658345440218778007189622166958842221846872068848803654582844147028242180388646746970761508129989594877205451019704235169643076099146368869253603936796224691141716685261528119459233319509139095629135153289490659287988438413601995418354307593634922327823945443760965447991496788366967804071117962459618456123738718503133912220122114132737035614887792956583465808660635665051262984941964916070546370090809179406197396378565576389898400179465642634008382250924886602209511941766641050224198669877698317828243226843091742907844260639964090873930212883549959317928587323520033263133416960000 323 19217968083593318889086947823692808316790968387091643814264987472291645735566674485953807788915783298169910517285034755478341304427472894924710391413701979198270570515702264464745374430817142176821124672042923798189633972032304651091202141418565608623385062094640713457490365942855396836172215206783953861793985386376539777300165912529767961298290785291125896400504507524482753435366723500461584304112114460345392665671322223707636817252133217948598444797987279645349364291689400889006577808011789080024880843482465896694995581840524886302395626919920951176934721322153726505083596023271699603171487305548658345394254589811919450814222000721319148145304204105708687597483899997066785208341597209034561594922648955601958826789087832107888999852643027661530151701401513897483920907980552448656433066772226788238799796828532663631840683474915375966720000 324 100529191045276651108813824065737080305133555632876388792420149467557598842749274236024368543818462432726801915918016805907203363460110713351160057485075053186153354367638545415083053647604470726951303159456534388329975307700985629858078401760516698708927259817065572096132104247076580850016857746686862651044337556135679575057167888443216205551359097857879564071039078860569283220403330630914547494810470742066749034126686552214648191045908863089118464738271459824822524609827256050393408513709668677610151692256779105611521888607785680247831524418106495606545527236186143348092290797734260624190050095325031804757345759306150647209195285773220463948086291676962144822438280884656353424834895000459791703040376686753846622933718449756367358229175677697464223550031319197738390269646269858921801372285518329277161737210054363458158615257282331681912320000 325 530693599528015441203428177243026046930800040185954456435185969039236564290873418691972641542817663182364787314131210718384126555705924455780773943463711205769703557706763881246223440205704000967575929378771045035993939649353503140020795882893767652484427004574289155095481378320317270307238992044759947934863057958840252476726789283091738349105624677591746218731015297304945246120509182400597896225104475047370368151154778309141127800531352888247456375353335036415238107415278084690026803543873340949103990783423536898523224049960500606028302617403184190306953838279826650734579203121239161835099274453220842897314028263377169266617341913596830829181947533762683162517651684790100889729703410707427240400350148529373556322467099696263863284091818402564913636120615334044860962233462658585248189444295251260254136810731876984695619329943193428948815137280000 326 1404745957950656872865474385162289946225827706372221446183937260046859185677941939277651582163838354443719592020505314771562782992953582034451708628348443561672405317249803993658753446224498490561173485065606956210275958251838722811635046702019802976126278281108143393537739208413879814503261611942479582183582514417050148305895811232343831410082588521585352240980997491966190066480987805814382631307851545450389364496106698184296565288006491095191017025560277841391135270328241090174500948980632733492278263603722102170390974060245445104156917028266228551742506809926701144494431150661920061377507779477675571149190232813159367048736104045290811204844615121869822331184224009639397055114524928142559905339726843157251803585570412896010446112991043311589326394811268789216746967031975657275151957459049530085892700138007278378489304366359633006427513668380160000 327 7449367815012333396805610664515623584835564326891890329113419290028494261650126103989386340214834793615044996484739684233597438211632845528697410856131796207548765397375710578372369525328515495445902991302913688783093406609500747070100652660811015182397653724716484415930631022218804656310796328130969224319538073953616936466165486965119337967667966929967122933922229699896705922548678334233671093825536745523414799922853820471324685722298422277797963286546153392897190338550662501195378532444295385709551631890538307809583335441481595387344131000895810009890513613041296169253968391960162085484923754570113553804155804608184123459447559752177171819290993991275667822269939923117722583272325693939995178016571449262906314414279899587543395737191502681358197871684158389216409166170566910530130830405339658045488988831852597241128781054805133833085104983419988480000 328 39727478557460774005164321673861820577928064555314451125161865073721959897380122512575397352365713954349034966253116736017775137982637965204543292095750869174857565864204664514459846678576973137213000652618438702280237137448467484124846780640105143967726687313913011390158055241492885232105476817922458873296096548394639122174060541984981429381573267637514666606607250989549132684952101556468167943371587463876371127988579424573574548957017486007496538207150636044320716075490683118874953713525427291989038852872240795548507927909421348200706250627777354782746109098349232470631413434323544401891098383122415582437562905975445930409233836158360857312278870955473136496165589609986814536591312925781994284362375538919079374771354704500368929466442283799683269249691616689691110083187633333857187718551676396356592777440269901086939789365275778731842864876578798563840000 329 42468674577925567411520659869358286197805101009631148252798033763808775130299350965943099769678948217199118378924581790803001622503439984803656779250357679147922737908834786365957576099398784283680697697649110972737573499932411740529461208504272398901499828738573009176078961053155894313120754718359108535553527210233869221604070719381945148008901823104503178602463151307828022840213796563864471531464226998883840735819791404869151192835051692542013799343444029931378845484699540254077325519758681775136282533720425410441354974935171421226554981921093992262755590626135329511104980961291868965621584171557862257625754746487751699607470970853287756466826113051400782914401015293075904739616113517660951889983379451104495851630578179110894385599626801381861414827920338241279796678927580033893333671131742067705197679083648524261938634831479807464340022553062735664744960000 330 113688641845106743960640806470272132151524255402782583872740336385716091023811362535829678083430544377442039900381105453979635343441708839319389198053207507078989169381950723101668431218090545527413227736606670074018484259319066229397367655165937211859315041533159945564363378739298329076224260381047333549676792341796067906234097315785467161219830180450755009118793856051055617143252333401465190289729735676012041649789581590834717743219433380934970940842399668126301169362540669260165000416393991112039828342769578823751507267901453894623487686602768617287396716106164277101228034033378333220968980827260397263664145456347711299849199788974251324061693504638599895861851517939564196987952335886778368209485506790606735394815057785479864270250200947299243007494342745471906015709489131750732454237619673515246814186906927099449209725443871444582038240374548943374522257920000 331 203161602977205751457665121162376300154773844404772477380586981121274654659550904851527634735090382802488925301981035446261608358730333695863748496921081815150153645685545942182681486586727804857487437965316119422271031371403171351933095999781529797592595979219756822723517357807126114059212753300931585053272427914789573348440331903308629817099836532465499201295284620763236387834991919788418295047747037653033518428173982302821640607133127451730793071285368206941700189650860175967914855744096062117215173248529237358043943487739898109692172495959147519092577931681715563179894496817647081465871568738314329910167827930493360092830520022896987116098246292789178013905128662558001220017470824229672943990350600634814236150534508262652517450937109092823747254392390486158296050072857078438558895722626356571746056952002678726715737779368198271468102335549318961810271274903040000 332 545082580787843031160915520078655613315258224538004556812114870348379898451575077716648643994247497059077786585215118102319895226473485306002437217239262510047862231374319762876134428512190700432638796060943148409953177169474708737236496567413844446940935012246607555367197070996519364020867817106399442697929924095380425293865410496577053799278861416604934357075248637507763228561283320792326285613105302023088929942790794518470461748938180952993717810258642899224581608833257852121915557961409734660488309825803943831631900377606146628304098806658392793725386590702042856011656934961747119572933418924897347148980282337513685129064285221432616432491594803553364611307460201643117273306874221408212508726110661503206595591884085668696704320864263696046113883534783674362708302345475541450653517223806514681994670802223187023778324462044875962348918566278822774536957830564856320000 333 2942900853673564525237782892904661656289079154280686602228608185010903071740053844592186028924942236621960969773576422634425114327730347167107158535874778291748408187189952399768249779537317591635816859933032058265337203537993952472339844967467346169034108131119434191427496986310208046348665344557450591126123660190958916161579351271019513462306572788250040593849267393904413671002368648957769616025155525622657132761127499605222022982517238965213082457586413012913516106090759143606222097433651157431976384749515492746980630138695585646213829457148662693323362203200329379606935791858472698574267528775520777257344544340236386011818075910514696119022120344384615536448977628671190158583813921382939334612271461455812409600582178525293506628346159694952968857204297057884262124363222448292078339491331372768089227661202986741379173770580285320721811339339364159725035327219659271680000 334 7984090016016380556970104988450347073512271745563502751846214005934580033630766080378600696473368287955380110995712834607195335171132431864361721107828273505513431411846340860571261651884742626107971140998315974073859833198577593057457999396738910156589535359727024961342799323859594429743929079784363453725173490098071539546364779998275940023237731974522360131113062439662674289429426144622428968276246941014268801180938906428967348351569269312623092707431938504034369195824229556603680550337495590112951931825435531822558449566281123858178119317244321886986281657282493606873616803312036431231987805567987868699175748795061315250062439945226370570907012494315461950386076306584938900237887168711914414803092474929619067246379450339121283482703131252407404509595257918040003143397422502216408535039982014319826074644843703029361698439584314075118274163627694965334020842746935604067840000 335 43441433777145126610474341242158338426980270567611018472795250406290049962984998243339966389511596854765223183927673533097749818666131561773992124547693636143498580311855940622368234647904884628653470978171837214935871352433460683825628974717656410162003661892274742814666171121120053292236718123106721551718668959623607246671770767970619389666436499673376161473386172734204610808785507652890636016391059606058636547225488589880011342380888394329982247421137177400451002794479633017480625874386313505804571461062194728646540524090135594912347147205126355387092358497274047714999349026820790222333245650095421993592215249193928616275589735741976682276305054981570428472050641184128652556194344084961526330943626156092057344887550589295158903429387737144348687936707798332055657103225375834559478839152542139914173672142594588182757001209778252882718529724298288306382407405386076621733117440000 336 59384439973357388076518424478030448629682029865924262252311107305398498299400492598645734054462352900464060092429129719744624002116601844945047234256697200608162559286307070830777376763685977287369294827160901472817336138776540754789634808439036312691459005806739573427648655922571112850487593674286888361199420467805471106200310639815836705674018695053505212734118898127657702975609788961501499434406578481482156160057242902365975505034674435049085732224694521506416520820053658334896015570286090562434849187272020194059820896431215358245178550229407727814155254065773623226404110119664020233929546803680441865240558245648100418448731168759282124671709010159806775721293226498703868044317668364142406494399936955377842390461281655566482220987973036676324656409479560319920083260109088765842807573121525105262675409818926802045828820653766871690676230133115760114824750923162766741909171540480000 337 108257834071430518463493087823449507851910340445579930085963148617741462399807098007331173181284869337545981548498303479094449555858565163334821108049958996708680345578937790124507157840199536594874224469914323384946003780989633795981504255784363198036529767585686242358603499746847138726438883268224997482466543512809373826603166296384270314443736081082540002814298751286719992524536645276817233468923192571741970679784353811013173345678211495094483289845618112706197317454957819144515436384631543095318730068396892813771053494194105598080960497068210287805205028161905315141734692748147508886453563823109445520333537681816487062832036920648171313276525525521327752139917551907137151444791109427831607039291085069653806677810916458097697088861074845860939848634481238463214311783178868820131438205800540266893857272099903560129545940051817007092102767532670030689325520932925723770500419718295040000 338 198220094184789279306655843804736048876847833355856851987398525119084617654046796451423378094932595757046692215300393670221937136777032814066057448839474922973593712755035093717972606005405351505214705004413126117836132922992019480442134292341169015604886004449391509758603008036477111008109595264119970390396241171953963476510397488679598945746480764462130745152981013605984306312426597501852354481598365598859548314685151827965120395936805247517998903707326764365047288260027766853607764020260355407528594755234710742014798947869407350086238670131893036971330406564448632024516222421858088771096475360113394747730707495405987812045459601706801674609318237229551114168189037541968124295412521362359672488941976762536120027071788034776883369704628042771380862849735147626145404875000508809660663354820789228682652665214923418597198616234876939985640167352318826192155028828187000223786268504198218240000 339 1090408738110525825465913796769853004871539931290568542782679286680084481714911427279280002900224209259513853876367465579890876189410457510177382026065951551277739013865448050542567305635734838630186092229276606774216567209379099161912180742168770754842477910476102695182075147208660587655610883547923957117569722686918753084283696585226473800551390685306181229086548555846519669024658712857689802003272609159326375279083020205636127298048365666596511969294004530772125132718412745461696309875452215096814799748546143791823409012229609832824398924395543596379288566511031924766863739542641346329801710955983784507266621932228338954062073268989116012025859622999760679039207895518366651749064280014340558361669814170711196268921905979307635416745158863285366126536393047091425872217377798961943309114869161546983272311347293725703189587908058046861006560605105862883044813583856688231048263041594398538240000 340 3017160978351824959064183475662183264479550989881003157879673586243793760905159919281767768024920387021074833675908777259558054416098735930660816066124487942385503851365694755851283734694078298489724917198408370944257241468351967381011004113580988678649136378287376157568801932326363846043075314777105589344315422674704189784212988451321653006125698026242203460882479854027319924191230658477227682143055309543856080397222716908995164233699827799472548619036510536646470242231848066692513689425376279172886550904227179871975372736839330407425111823802469131181491463536025335829911967314488605294561334215207131731606742886475813885889756735292884005275553576840337798901488246899320525389660862799680324986740375810357880076106913844744227198133854574710608072126199561301975388425484369727697136320842970000502714485497961739020725589741596615664405153194327922597384999186531456335310543836091700755310080000 341 5572696327015820699391546879548052489493730678310212832603757113792287076391830370913425067542027954827925217799403511598403726506534365263930527274131929229586025613472438214057321057979962617310521922065460261134043124992046083752727324597784086089464954890696783763029577169006794023641560106393314023518950585680178638531441389669591093102314164254469349792249940290388459899981203026207439528918223156727502180493670358130914068339643581945625797299360434961186030537402223379181072784368669987632321459520107601223538513444942243262514181538563160485292214733151038795277847403629860453979054784295487572308277654111320828247238380690085956757743947456424103914571048792023045010394703613591009560250509474121731004500569469871242587634953229399490493109217090589724748542421869630887056610784596965590928513654714735331971280164252728949132156317949923673037370093497523599851318574465261371295057717760000 342 15620267804625345420394505903373191128050927091303526569788331189959780675126300529670330464320304357382674385491728043010325645397815825834797267949391797630529629794563244314002670925517835216321392947549485111958722879352705172758894690847588793308770268558623084887771904804726043648267292978220459207923618491661540723803630215243863833965786602405277587467676582633958853099647312082459452999557779508307188611923758013840952133556020960193589109830107299196204443596338432131844547014585381975333397051034861606229578453186173107864827250852592538840274077897022361743163806272374498852503290560380251665180102264474032281577009181074310936791956284720356763272542649764040595164136354228895599797382178055963212005615096224049092973140773902006771852185135504922998470164408500575376419680029225294551372623774165403135515498300400399244417434159213636055523748372073558650383245964226127623740046782881280000 343 29256761598063271972398909557017986982839386442011505265213544318794669204511560892072528959671930061377749124026006624558339933830109041788575282869210836961981996605216956600127002643494905360169968990760185614698687953027616788577409755957533809867326713010301037994796777699251879753204639748206920096440937434882065775684199393151756961017918306305084921326958239273404931855639415530446555468171721019059364270133198759924103346150427258442592402711790971394490922855941883382944836558318420439799452676588295788468000442817702231030821440846905825247833347901122883544945809148157436350738663219592211368882331541359862463393738196152184384611334121281228217609472383008048034742427391470721458420496819498819096086517075227643951138692669518458683679142758800720776134617937121577680034060694738976694720924329011800072820528316649947784793854180207140331995980700893775352167819690995537039265107624336637440000 344 164978878651478790652357450992024428596231300146502878190539176413683139644240691870396990803590013616109127310382651355884478886867984886645776020099479909628616478856818418268116167906667771325998455138896686681285901367122731070788013613844533153841855334665087553252659029446081349928320963540138822423830446195299968909083200377982757503180041329254373871362717511262730410733950664176188126285020334826475755119281107807212018768942259310357778558891789287693534313984656280396425933352357572860029113643281399951171054497049022880782802104935701948572532248814431940309949417786459783581815321895280479909127467561728264431077289688102167744823313109904845919099814767782382867912548060503398304033181565153840882831869787208684240471087963414588517266686016877264456623110547428576537712068257633089581531292291297540610634959177589055558452543722188064332125335172339999210874335237523833364415941893634298524160000 345 942194375978595373415613402615451511713076955136677937346169236498544410508258591271837214479302567761599226069595321893456258922903061687634026850788129763889028710751289986729211434914979642042777177298238977636823782707637917145270345748666128841590835816272315016625935717166570589440641022777732814862495678221358122439774157358659528100661216031371729179352479706821453375701592243110210389213751132194003037486214406686987839189429242921453273349831008622017774467166372017343988505375314098603626268016780075121137892232646969672150582821287793828297731672979220811110121124978471824035747303343946820761026967245030118165882401408751479990685941170666575043979042138805188558648561973534907714333499918593585281852808354748795697330383359060715022110043842386057311774584336364600606873621819342574600125210275600254427336251863211096294322477197416035400767789169233735493303328541498612344179444154545478871477760000 346 1796764674991181377103574758787666032836837753445644826519144734002724190839249133555393568012029996721369724114718278850821085765976138638318089204452963459736377751402710004692606206382866177375576077107741730353422953623465507996030549342706307700913723901631304736705659412636650114063302430437136477942779258368129939492649318082963720087960938971825887545025178800908511587462936407611171212230623409093963792486210873552085809334241566251211392278127733442187895908886271437074986079750723986037115293107999603256009960487657771164791161440195822830563774300371374086787000985333945768436170107476906587191278426536272435342337739486489072342238089812461158608868033358701494581342807683531069011233984344757967132493305532505953394809041065728783547163853607430211293554132329447293357307996809486289762438775995569685192930232303143560633272964015472379509264173945728733585729447528637853740350200002718228207908088320000 347 10315225999124372285951622690199990694516285542531446949046409917909639579608129275741514473957064211177383586142597638882563853382469011922584150122764463222346544670802958136940252230844034724313182258675545273959001176752315481405211383776476912510945688919265320493427190687947008304837419253139600519869495722291433982627299735114294717024983750637252420395989551496015765023624717916095733929416008991608446132663336625062524631387880831848204603068731317691600710412916084320247495083848906403839078897733025722292753183159643264257066057828164218870266628258432058632244172656802182656592052587024920717065129446744740051300360962391933764316788873613339511573511379512305280391489058911151867193494304123255489307644067062116678439598704758348946344267683560256843036294273703356911164305209683260789526161012990565562692612463652347181595620086412826930762685622622428659515672758261909918323350498215605348141600335045120000 348 29780057459472062789542334706607373135068516361288287341896985433005129466328669219065752286314044377669106413193679383453961844715188037420500441404421005322914474464608140141346508190446728249092157180796299205919636397283934794816845264962688846419100203909918980264524299516103012976065629383814026700863234150255369907845014335274968848051128088089747737683221835168997513623204560623768383854224017958773583984999052836555508610816811961545766689059427314175651250962088735432554518307071792787883420777755245260259178439781890103910149708949910099878459755782093353271288926460187901329581255818740946110167028712752064528104142098425512777582569478121711169912727352652025344490228913076495440587618056003838597631168421608330850655121460637353408095900802438461505845781568181591402531349140355573899362026844503762779493572182564326313266555189473831349111873392510951540021747253102133934199512888348452640084800167275261440000 349 24628107518983395926951510802364297582701663030785413631748806953095242068653809444167377140781714700332351003711172850116426445579460506946753865041456171402050270382230931896893562273499444261999213988518539443295539300553814075313531034124143675988595868633502996678761595699817191731206275500414200081613894642261190913787826855272399237338282928850221379064024457684760943766390171635856453447443262851905753955594216695831405621145503492198349051852146388823263584545647384202722586639948372635579588983203587830234340569699623115933693809301575652599486218031791203155355942182575394399563698562098762433108132745445957364742125515397899067060784958406655137517825520643224959893419311114261729365960132315174520240976284670089613491785447947091268495309963616607665334461356886176089893425739074059614772396200404611818641184194980697861071441141694858525715519295606556923597984978315464763582997158664170333350129738336641210880000 350 144049800878533882776739386683028776561222027067063884332098771868654070859556131438934988896432249282243921020706650000330978280194264505131563356627477146530592031465668720664930445737698249488433402618844937203835609368939258526508843018592116360857297235637359027574076573248230754435825505401922656277359669762585705654744999276488263139191616850844944846145479052998166760089616113898124396214095644420796754886270573453917891478080049925868143604283204228227268706007491550201724409257058031545505015962757785219040657992173095605096175090604915992054394889267946747255676905825883481843048072889715661471249468428113404626376692139562311643238531221720525899341761470242222790416609550707316855061500813911455768889470289035354149313453085042536829429067977193538234541264476427243949786647147844174686803745376166574527232286356442101789406859237773227516910072360002751446124614138167153402196950381026732279764908839531014442437120000 351 850325974585985510031092599589918868040893625776878109212379050340664980283959843884033239455639567513085865785231354951953764787986743373791618494171997595970084761741842458085084421189632766730222375659041664314241602104848443081981700338749262878140625581967330339769774011884306143434677958387549440005254130608543420479959730729110217310648114270537709426796762849848178384809003920340628310851806589015963244093655195098477313395106534712399651696083754559225567171562222620840779187844413560213116109228159206147997004127797783356882721559840819101097093031348689649050260775090190193319512774267991549664785612131153427509501613699836325630037049801816264383814417958839841131829246177825291395428039304519323403754543116175695543397313561006094904119788269373456198497084204350021035590578113724163176202508955511289434252186362077726862868690080575362032320157141096241786473597257600706533168598099200800647452256879751578253706319360000 352 2511012602952415211121816446589030417324758876919121056504155335655983686778533418989550156112503642866142561663788191173119467418924853182806649413289908900899660301423660778725254295772985560154346675321150034719955451015617452421091961100326573279149267343549526493340142657094356041562604011118433496335515447687028720677321084843062471718343881440897855937330840695601670770340988576765875401945384857364139459808563791125803506455749597005716171458535327213393099857623243399342820941704553243309331870550754135755035153189386854252874676766209938805539715721572680533645420068841331640872521222413379046160111912623296071435558265255616669585499408064763428725403976232454050862291763963118085490699000066245562011287165822066828939652266945650998251865734759459816154161889655445612118098977169827453859326008945624837699346706327215527426051241807939044081441424037657201995456532701694886392446870186939964311926514565906410583194761070080000 353 5004448117684163515765780178051937621728244441699808265612781583962375487749617104046173461132219760232222125395929865008027098565917232393333652280686788439493022980737355931999431811475560221387612923915052019196871213874125582675236278472950860545344489815694206301226904315589051590834269794159037958196682287240248240309900922092223506134659355711709426883100365506334129845289590233494389676077152020726729943398467635713726388366308946832392329716860907136292448016243124094890242136817174613915498418007652992559785060306448000525979230795056408039440653433094352303555322197200773960258934796269864438997103041858229070371067622654444022483900320273073513449730124631280923368547485578494344382963107132027405088495321483379190076726968022682439515968409375603413595244646083303104951371261499466115541636735828630301534797985710140546160120124923222514854312758107050803576944869674477908580146612282571348873669543529851476292307158812669440000 354 30291924456342241760930267417748378424321063605608939431754166927724258827348432330791487960233326208685640525021563472893588027619497007676848597254997130424251268102403215456392560754861566020059221028457809872198661457580082151933205193596771558880970196854397030741326451822260529279319835064044656760964517884665222598595830281424228882633093080122977160923406512409840487953537889683341540709295001181458896347390924598975185828781268055176470771776159070895978187842319630146370635654154357938030511924200323563964378970034929747183752284002476437862734275230520114493420365259656284781447332321821489449249464712367860562956072319927349668095048638612913976911216444393143429149817930206626266550075687470161883000662180938894237534428337441296806390156781950527462492015842742233694270650245856268397373527161970699215190132207503480725907207116160265882413155124821978514051247296139614780635627444146404374732321746986190985997335232293088120320000 355 22930986813451077013024212435235522467211045149445967149837904364287263932302763274409156385896627939975029877441323548980446136907959234811374388122032827731158209953519234100489168491430205477184830318542562073254386723388122189013436331552756070072894439018778552271184124029451220664445115143481805168050140038691573507137043523038141264153251461653093710819018729894249249380828182490289546316936315894364384534974929921424215672387419917768588374234552416668255488196635960020802571190194848959089097526619644937921034880316441818618100478989874663462089846349503726671519216501559807579555630567618867513081844787262470446157746746185003698747951819429975880521790848405609575866412173166416083778407295414912545431501270970742937813562251443061682437348683936549289106455992955870906562882236113195176811760061611819305898930081080134909511755786933321272986758429490237735136794203177688388941169975218828111672367562468546576399982770845867707082240000 356 69641406952450920888554533165810281732919944118867402234057715554340420562403492064380607943968059053704165737789299618253614917789472196122144016726613697819527483628837913963185604708473534034210329677413761016473572478929727088033806138925720184811380411300030463247586184677443357157919814690754242295368275297506308741175201179466835019233424689040445599757359882688834970369575190223009352164535591371184635832718862171365342997040594290263202892550335689421491917653183410583177408704621756288753589188343861676466182931521033803143171154692249352934366863363442817901403860515237135619110450033858500637229562618916122744981076868163856233097529675608836749144678806607836281906293769906405646435022956175089400475469359938146302139788557632578329562227953115300191016306850606979943231473351075773751977315307115095232015050656240369720187202324916496706060785350361852001610443995050639637214333214739580975148980287216975952526747675058900226408762880000 357 141163131892618016641100038727097441072628726728944224328434989428648032479991878414499492302423255701858343950498910326200077438359260141539585921904845965480182209315654451603377220744075853487344338256117693580391931414790556807444525043602434814612668093705161749002857196341177684959103464378158849132711494028045287818362132790779274583986151844684983230708168482210268484939128910582039956837513643709391256832921133621357550255001284626363512263199530442457364117083002773252100607444268299997303525284773007618196952802193135518971207930561189438397961632037698591886145625264385673899936882218631180791664323428542980804076642811768136584488692652459112090516263940994084143424057471600284245323791532166906214763776392594622554437351406321236274022636060964713487190053986180348344930196482630593395258018127522298035294507680199229422819459112605738823185211905183474007264369977967646544633453426277130636626983042188810255771717537344390758930562357760000 358 430406389140592332738714018078920097830444987796550939977398282767947851031495237285808952030088506634966090705071177584584036109557384171554197475887875348749075556203430422938697146048687277282912887342902847726614998883696407705898356857943823749754025017707038172709711591644250761440306462889006331005637345291510082558186142879086008206573776974444513870429205702259108610579404048364639828397579099669933942083576536411519170727498916825782348890495368319052503192986075455645654752097574046691778448593272900227882509093886870197343212980281066597675385016082943006660858011431111919720907553884606470233784522133627548471629683933081048446106023897347832763984088756090962553299951230909266663992240381576897048814754221021004168479484437873449399495017349881411422442474603863882103692169075540679262141697270815486709612953916927450510176530834334897671891711098904412248149064062823354314587399496718971311075671295633682469847966771363047423979284628810240000 359 2625909380146753822038894224299491516863544870546757284802106923167249839143152442680720416335569978979928119391639254443547204304409600830652158800391927502718109968397129010348991288043041078703051525679050273980078108189431783413685875190315268697249306633030639891701950420621573895547309730085827625465393443623503013687493657705303736068306613321085979123488583989482821633144944099072667593053630087086266980651900448646678460608470891554098110580912242114539321980408046354894139642547299258866540314867557964290311187981803795073990942392694787312417523983122035283637894727741213822217256986249984074896319369537261673225412701675727476569692851797719127693066925500910962537683002459777435917016658568000648894818815502449146431893334555465914786319100851626491088321537558173544714625923529873684178326495049245284415348631847174375562587014620277210696211329414415819125957439847285284673297724329482443968872670574661096748542445272085952333697615520371274240000 360 16052184040837106114123760393142791642586849793652327281995279621321398266682090882107243905059339281504300593841090762413404059912855889877776646746795852824115806236811649640263383743807110114111753976476034324840217475361996492007861755038397237546285011447716301657974022921259681223480704380014664274469950120870473922671648729552521738585558327231798590381885713927708488643415043277631216996336840722358350052725067442577145429699582560070201749981116536046178875266234387367467875634891640369451160944785381835706672292132766599287306630846543234840808324108825001688878450470682040095214091956946152649841200305981280608426947845343722064270532403039457027587718115587068713992856194036619465760722833826187966694027419166471632138163954137563137088768663505992740022909559093114878840508270538117831382109864236036423631026186481776957814094420373754588985939856710323902316977829786454945207868988826126179981718635222903284423839967948261426615893523676029599429120000 361 98415940354372297585692774970358455560699976084882418565913059358321492773027899198199512381918809134902866940839727464356580291325719460840648621204605373664654008037892223944454805733281392109619163629774566445595373341444400492500200420140413463396273405185948645465038734530243105581160198553869906666775264191056875619899878360886510779268058104258157157631341312090780743872777630335156991404541170468779044173257388490440478629488140675790406929134225482499122684257283028949945545517520647105105067752479176034717607823065992020230476953720156572808995835111206085354513779835751587823757597788036861896176399075971231410265617239802359976042634163034911036140299766664318285490201325638513944578991694188358423801082106909637576639083202817399593491240675955241489080458506799887322171156206669200424203715577631139313281821549319774528358212891311489385072797261490995845105391074420755269069444770492979609467916952551620036802562843490790806582043193657737474099934720000 362 301841689066859836695319740834089383204666826652334377741655353051972018334876566840877904475344987616747092907555444133181631753495981586398269321234524681029493842652215450837642889183974029600201974852518595288641010038209976310498114688570648092236370533705304495641273798804255604817418328964719003746999735273971437526232926932838928560015134205759768002455323804182424541457808992237926492637727769827745328479380410500180947956640127452649178051654669554824809272617087049789482988102235824671357242796853632898478903193343397526046872817059720208805190226286069063782293762756250119855464552415909055435573015966003766735284648074473838046522758978028072147842299384359464181598447465733322268023767526075695285797918821891858447552068183040964553237635153154725647009766240355254417098936085854437701032795676594704273835346691763748478474638937652337944018269200992884256938234425248456410235987111101968462238101293475818652873460240986255403787126474948280833064499786240000 363 1863268746609725771920208760168833762522408320924860113799238494389823269181193047108739304326304608558179804518339756634130212814330694332836516519980720855995065490692125978020769554932671684722046790764597288716780954965870183764704861972546610673375115304562844651593583160018669848537923344699210410130229365846225683849435857956414706000973423452155047879156713843218106694419054909084720239052693523146671912703215274017616991736339506765203376112864275161933547639865278358350478485555101745696288259784977475882310269412508792928287345899709652848954439266863904330728099397494331989867782682063406599203792227558141252056912132563727002261184991171367289368630514099650972393007216205971798360510716938465266999230552887538442196738916893911874187135921800424121418991287001712985516751732457979443928475447711619109482385595128257619357623946162127882128424775777729074518079721107058721420386748436832451317395799284626228544187870067608154607577931729855737582507157180459520000 364 5792902533209637424899929035364904167682167469755390093801832479057960543884329183461070497150481028007381012247518303375510831639754128680788729860620061141288658610561819665666572546285676267800843472487132970620471988988890401324467415872647412583523233481885884021804450044498044559104403678669845165094883098415915651087896082386493320957026373512750043856298223338565093712948841712344395223214824163463002976594296286920771227308279526533017296334895031478451399612341150416111637611590811327369760199671494972518102627603489837214045358402197310707399351680679878564233661026809878156498936358535131116924590035478261152644939820140627250030024137551780902647072268335814873169859435184366321102827818961688515100607788927357016789661292623172016847805580877518593491643911288325671971581136211858091173630166935423811380736815253752938582852848618055585537272627892959692676709852921845564895982400890112091145783539975902944543880088040193752674959789748121488144014751674048647680000 365 12055030171609255481216752322594365572946590504560966785201613388919615891823289030782487704570151019283359886487085589324438040642328341784721346839950347235021698568579146724252137468820492313293555266245723711861202209085880925156216692430979265586311848875804524649375060542600430727496264055311947788562451727803520469913911747446292600911571883280032841264956602767553960016646539603388686459510049084166509194292730573082124924028529694715208993672916560506657362593281934015928317869720478372256470975516381037810171568042862351242428390834972603582098050847494827292170248596791356443674286562111607854320071863830261458654119765712645307312480230245256058408557390406830751066477484618666314214984691259273799924364808757829951939285149948820967060283413806116193056110979391005723372860344456876687732324377392616951483313312543059865190916777974173673503064338645249120460233203930360620548539376252323261674375546689854027595814463211643199316591322465840816827694698233695235822080000