0 1 1 4 2 40 3 480 4 6240 5 84864 6 1188096 7 16972800 8 246105600 9 3609548800 10 53421322240 11 796463349760 12 11946950246400 13 180123249868800 14 2727580640870400 15 41459225741230080 16 632253192553758720 17 9669754709645721600 18 148269572214567731200 19 2278669215087040921600 20 35091505912340430192640 21 541411805504680922972160 22 8367273357799614264115200 23 129510839798985333827174400 24 2007418016884272674321203200 25 31155127622043911905465073664 26 484102752280990015761841913856 27 7530487257704289134073096437760 28 117260444441395359373423930245120 29 1827645547845196635751297119682560 30 28511270546385067517720235067047936 31 445143707885495892857309476530683904 32 6955370435710873325895460570791936000 33 108756701358388201095819928925110272000 34 1701722503607721264205182417298784256000 35 26644112342200892936698284705135250636800 36 417424426694480656008273127047118926643200 37 6543409931967534607697254423981864255488000 38 102628218932964490162830622018241870954496000 39 1610473589409596614862880530132410898055168000 40 25284435353730666853347224323078851099466137600 41 397150643117135352525746645464945856294053478400 42 6240938677554984111118875857306292027477983232000 43 98113361535515564165496746035791939780816666624000 44 1543055595058562963693721551290182325643753029632000 45 24277408028921390628781219073632201923461714332876800 46 382105291585632322070382665419776395491006112543539200 47 6016125867518466347491131327885841120496691984728064000 48 94753982413415844972985318414201997647822898759467008000 49 1492858661697082292227442159505386575186107711067521024000 50 23527452508346016925504488433804892424933057526424131338240 51 370903368955101913884423700015277127640121142181274541096960 52 5848860818138145565100527577163985474324987242089329301913600 53 92257502716292258347623416122813053896899798762012816913203200 54 1455618376190388965040280565493272628151085713800646666852761600 55 22972304555150138575544791469966557113366225446890205578694492160 56 362634236192012901799671351061614937289566844554481102349391626240 57 5725803729347572133679021332551814799308950177176017405516709888000 58 90428210622109932318103164493404523382189626936090205921608728576000 59 1428459191522143337635121174709373149020351394990441896931175170048000 60 22569655226049864734634914560408095754521552040848981971512567686758400 61 356674551441181468921115698954645972251783215858662600336690413935001600 62 5637759038908997411978925564121823432366895992604666908547687188004864000 63 89130285757989863846523966061354541883133784264035686363706292686553088000 64 1409372643548214722073160213345168693527052963675064290626105753106120704000 65 22289770424116380527557056912597437183781699179353324473286718679893724364800 66 352583641254204564708629809344723097270728696109770768941080822754682549043200 67 5578188951185922964046979073215022135924961460841149478769338389850201522176000 68 88266636933471369254625727687931820856694978409780541752291295698217894674432000 69 1396915471468851235160163690365529686601607484398265965123218766702231028760576000 70 22111176319821245265106590984642955610779729895903981276521805621515313998095974400 71 350041720894071544760278989672375804317132625394310914856486049557510041321970073600 72 5542327247489466125371084003145950235021266568743256151894362451327242320931192832000 73 87766168467093463574369494625160527009377865115989097419039493064853316753376149504000 74 1390026343830182963637311455414704562905281863728908407771814673946055232904822259712000 75 22018017286270098144015013453768920276419664721465909179105544435305514889212384593838080 76 348811747535121028492027318399181315958016793745328350679514151317208420086996198039224320 77 5526627688218800711172380888922093577516629719081825815961133306584341201378381319582515200 78 87575792597928688192423881778303944382186594010065855237537958550490329806457427064153702400 79 1387910029526667311606515189701728333753134375956993047561993976015365733135249350434435891200 80 21998373967997676888963265756772394089987179858918339803857604519843546870193702204385808875520 81 348714965122333544758380657181429061870907888133964793927816842018260668905292760869523192545280 82 5528407983646751319340181150437290005270490909440905269587340178338278897279031574760733540352000 83 87655239837097888388574438481632212613686337793063028129842646683050301552038621113073799266304000 84 1389961660273980801590251810208739371445597642147142303201790540259797638896612420507313102651392000 85 22043156682933248476984228707780949090690183783698209702541337038473026085089806386398330145577369600 86 349614717622336638634959162295502494880248961406562302724027717679967530000726696640085143239157350400 87 5545612762285339785244179815721763711893604215414436525967336211475347027597733808773764341034909696000 88 87973584274435617502282670713040706156857630508165379434663651718404368755982231784638352500962885632000 89 1395715741522506650710372258952960416780707576152017031030843553105471558240976531234936558779321286656000 90 22145356432157105524604573175386971946253893541612003559022717709273482057423494295594326732631897748275200 91 351405436132251212939879161156689972421874970044920144387129718375724264735379403987233052768356707126476800 92 5576651486446595335785038861834427823216711481147645769621841182919102462104934019797394098280443395702784000 93 88506855849410480813104487742662531903955549958859410279159543935361239075987985088397351495289617764057088000 94 1404810946035323801842041443745239336177677452538491916345808931399563496823128444169030302457150103233757184000 95 22299525332855455717661036812292851778483553667663640103678735458426755296939765197967344169530340586068482457600 96 354004964659080359517868959395149021983426414474160286645899925402524740338918772517731588691294156803837159014400 97 5620285005927667563479569046067314369633780188558833416852431805359671135277679481209346872006113417298033246208000 98 89236361930851538048716422813068787338266958912219844863493713154486207005021115028181058498382780380772854398976000 99 1416965262174733513258406228910546805007632923333430263893051687665174923352456493174753777368259906652271991062528000 100 22501408363334768190543490915099483263521210822534872590621660800122977782837009111615089984607967317638079218072944640 101 357349099156326417600314449780391793610772496627187481538189543796012439244262996188421825102090886905856228374148546560 102 5675544516012243103063817731806222604406386711137683530312422166171962270350059351227876045739090556740069509471771033600 103 90147483768893492394295202031407574570959695722536410248457501590847866740705797073871895250768467483754890461124440883200 104 1431958107559731244570919939960435703761782858977212978177421082962314190919672853519580489944899118107337298478630541721600 105 22747677365806016342326613903371492894044321988323726167618460632201334004323945901625335783124683133362272512974816605634560 106 361387629094503127551679413332807490882741870078652404398768751930443834559259668852236466592282701854547801055184822300835840 107 5741672611781825391007990679119371350473468963866440069886980170857518866829359224755158815017575636941413661624431756181504000 108 91228798164977892323793629679341122568634006870322325554870907159180577550733152126665301171945924009180239290254860125995008000 109 1449617233226988160594592354170814901732789907333929062945288176144043672641007518196186253484498535632111692208453373745168384000 110 23035735669825230042903158500823494983899243254724618200257852108179893997968010380063032464462758548044829436185240884605039411200 111 366081420915060412573704248607681487852236622534542581128422082151615612724464597391271975381191946655415127256133017301290896588800 112 5818079725257210128403513951086366503365903465281123164362422377052462416513812351397001037308229152202133272463542596395516035072000 113 92471426429751764518696558019036409203939492244645107992875314948550641593440769762026671354031677498717091657916128346250856628224000 114 1469808988515001730770861080092052398925775087256990663886755006024331250590479603585897618364082452874345351615298461082513615880192000 115 23363572443525418816079426560071928567272320517441555944217288269673717618081710568304529098865588903080898284806657277033346868078182400 116 371400237809145450834917780834246864465949646846226113458074823873089097308126502482358203950932292562768762389512724300426651937380761600 117 5904311472863337936349974977364950153048430283196415137025804892341416418744575167668258626912256958690170068756356129904218569260924928000 118 93868545110945948886377568284208868534905552637936227093732287949427942386142567919878416814299949614430161432092577116104356236724535296000 119 1492430986133695254563246715913640161916313492361137324885222594960652663820014609280756005148365585466402230500160973980415478990611939328000 120 23729652679525754547555622783026878574469384528542083465675039259874377354738232287564020481859012808915795464952559486288606115950729835315200 121 377321088887665716937991886235898465927926411842272467669080789553704975458812883646885747166088765655818103095609292988589075761067803331788800 122 6000023872475995826718887371292155933608010155524660551459153538804816822869647494057035651657477093215468196766246134408711532594029003800576000 123 95415013776935348268797916245914284602742015156148260476862636763432696792951467466467981582455489384792323519307133649621461445153827084828672000 124 1517406509420294409565076539007604590617800434580035239196557416915236113513712047128023061940340524732342435323174738363334854595510862994210816000 125 24132833125820362289722977276376943409185498111560880444182049158619915149322076397524078777099175705343174091379771038930477527487004765059928817664 126 383826964953523857369879733824280909460378874726730193731276400903764364755884453179668681502434508837362864120040167952513309246698075787143629766656 127 6104964324457623558166591041929507378818624621637755837300616770280346589030603113566383753030848093318684925373867238299817989593150496771890804162560 128 97107088785904074722087338760691226744333747887925553787062935502271762931768030775165291571646927484350332094228075759206479896966050089277888103710720 129 1544680203012985746742040458425879048677308919891652995124442974036136880123937977911931614767592986030130864010511716727842610454064610722466871231119360 130 24572297383314265571250305138651675943574421894891833799364215925436392831510028756322112148764479193156235590567217155332142449376966269031242228507344896 131 390905860662800988171646075640840402033657215488202913266221572432133150082953434566223524565077668996470190616351759936734235606882425226420677894727532544 132 6218956874180924811821642112467915486899092064585046347417161379602118296774259186280828799898962915852934850714687089902590111927674946783965330143392563200 133 98942201095991254900861614360767738122394577508736526850636943452917912150182950662934088275084252104848196572272766031833689299541054040562937132206155366400 134 1574214721915323548124156431471319534902576412303181158548940025683738721673060080696831911958803175280122052926011471491562877512100949361792402730324800307200 135 25047505353141592454597688998521439710894326915757282433800912408656820549286911506198481088055623855568164219889426968621311562192539549845408007886945711554560 136 398550011648517691704039698476473496576289142983079111667243929796568821093065268378040537312885073701834613028240587941886163386651879307834286243142283233853440 137 6341890696304880057772310530501549069608104610971623820690450853697226496225418139154221688628390223868609170814339282578918512283949612343640467226643631020441600 138 100918782384677656571507202354937693890285490765896274711856739671877604244282740823062832088608296605909172022523833801038442412866328613816191782823981258847027200 139 1605988105287100549181107421648360999174902917799730645054871281684843601355060594968453126474831310016338766286494391135949889332808049595405872112278032694745497600 140 25558153561283285882682195253089630758297740720412856265587522968527368170136250039926525469899458276545734080616496453220688238810688103561173450472538977456378347520 141 406755294975316975324388979772575400153334256571676946524669514477839816835359894252447681946484995550132108346832752064022868141072227690718249807520407556114276679680 142 6473711032705749043895204889338171861595319858112604923561641568450126662309249021200927895768000633403511020167901546934448464780445313950867919471803669555058206310400 143 103036128045022970796541862434501252846090545434016005636547525942604813170740215190582600634741045046338399174140866579180452488393661080784443249775001062288898444492800 144 1639991704716615618511624643749144941133607848158088089715048121253126609634281758450106393436294966987552853521742126385288868773599105535819055058918766908098300241510400 145 26104143824041026534653997777745010511285289058957705593533317681739422172661533093123072800351508853843255075366764328946529028479080935011519855696444924302695703154524160 146 415520755116927025113259526270406879645390491596011697255968700632619295405927417180945350602855524495422772569536714386792694946475233513471042086565328795064827494048727040 147 6614412020228634277313110826345252369865399662140594364482767071294756130951497661247701499392394063396525767433441575953026572617360860010355363826958295105113580517510348800 148 105294288646342313225335737208577125563532983810832704883252697432232739490011678985808004949787029820014964243737759141522504088422312068813494845785903670727348619589556633600 149 1676228541403516556848968917172784844541612332881175677738761062478228577653071829223735488193925065322654330108362179085177044951259894142453756873853446355471616950781398220800 150 26685558379143983585035585161390734725102468339468316789601076114653398956236903521241868972047287039936656935325125891036018555624057514747863809431746865979108141856439859675136 151 424848227440146599592222163761478981981101548927694262001331039600177291992010040165996377541732967178859094520010613523513831839206849440091818528966354078236926973661466375225344 152 6764030989507597177718273923044599581541222028980395487126454709423875306714896692116521274019695924821309268015958452150680743755793260822514479211174847824561600501715451500298240 153 107693983597650370751122322068866958043362201716315316383268259295140916648088159098012064205960648842253002463312907120516720861366747603683956021950470126147921953086136208200826880 154 1714711998580770838193194374758842734560546224729903608907621894751204724812416663041075204110490330916911441818462651035759737351112111196318572505341251618926653434851986899405373440 155 27302640080628015668779378818740799154164052146021949076025876362877246844109963383131442604804452494857660892954618211330677624403514131822672496407627154809748262433643249469241688064 156 434742038206923018725948570421488109608612214940503342979796646701199238210058647716016047630347820495041215757046613057342328327040571175945631288952217003509068486443396356933309956096 157 6922643920492404756782620548112867987398283677396550047448991189509542009714309677006624962266685039729955664921124411741119877819117375413146995047009824896641217936996757276008120320000 158 110236532303537280810538438601594783900595454002086834932795328055734225926843057894611825348499870632661825651528791265447200079701894408477707845178966578733856356515720514597698928640000 159 1755464778569537075548951739240490520983067229769080918552438809038484654382180016284007181021394166301256242450760374113913903156007526051984630591151845140591976696212605930574677278720000 160 27955776598719877928117056447404811546655345634072613627947588033937868121036216759322814357765702098347505661028358957764078907759419852377855242164093133863927228887185749444401735663616000 161 445208765211911596321069147398421967736796932955044604609053513782712384238117141434184447287647578758776425558240449488863964717361195661470936900054253386503785185507728332766745653673984000 162 7090361816337851348817027162271164671363803006321080740070111515798752786014458178396270827173646624676809740371977528896722401054270893867870476556419590970245467769197154929248171521474560000 163 112923799234435963813061365111999653293622285916622856449214782177997314309776278718507478940753292255588945312918120644269272105134277548963139614358682565391148676864023399977473946440171520000 164 1798518070733821569998270034588677404895984212281822567349689091761762103519119756175253262153948776656087348520378848309947187430553249743242199223810236956107806975419689760616841146961756160000 165 28645487817505958096699719096357843757979675817434119436333229897878247321504525571082215593579256879104227587342761293082067930712084486819639391273777592246371616553957240550915506267972698112000 166 456257046924612971130566610185362282506616041333107299937741324397530638060590154276755289333876838484045649041772655776560166318088863753922449099565469601803653940775077976003738545617589239808000 167 7267327813290242534175492114329722583638315388898595316373604328727134714018980900456102213341990361482403751204283020153593068300098069373854578472120653537710895104561122252514637912232259747840000 168 115758150168837434651509624392537724010810309408884768253665268950439360087588052914407913826804560757898288322753936678160803873637276390740683642805921838493537829165509304450768875316270994554880000 169 1843910889079943041904520170797109781284623390110756190170810082926525191454361174234237301903892766628770367839370399630821798981251763573218463706707346681802389562802077204624081729889949806755840000 170 29372415809579327985161415426579842868933883178940751546956198262147236579167117998978321256210244776651236212405970836472149597889586916213385880692726440084240417270988382765423607791423435745263616000 171 467897430791193505447834477321657847806876595201371972011161895123327909015504265667935363169103548371917938260782833675731786576907805612662357538052554519236671910211534237736923436396710169415778304000 172 7453714885859710493762014348031061063900243435184646530875486003708828318037684232151993576065951875227064830433400955066890088492601089411016625896883717341328378104532580298832384975156894559297863680000 173 118742417488030994917965962677304071052653589059935756295334331943477056904692819328386672229120019468935206200430364347770803953096003482177813994056714017298849769110357175165214179141805788470664232960000 174 1891689547567942056968974991617740718149170970541045496842912460616772423792002845852229054132877551539588457399959597540348669873460469267798278112213857792829951494102931549183756922879802561153340538880000 175 30137316906396699741882870152172920698285078090676770543988799658283208671612022481348654873842643506813557824177642045385669094898330218963551996439155631579485170088908418052138938862793654517117219556556800 176 480142253440547420887724817651664032034041812308282185257639740010375665427273358168759251512811206779006909880648342586712591716448397352123862488723820403118616005280109114876122639609507995829526611571507200 177 7649724037866348739567141162585833730711852602877716171901378908639883483078592486078537227492246345292652462505244780195081969719686330694854758294921884388669475338361060474297547139541313831860254489444352000 178 121879872872971713625912428860075418316285471807647208221979272948891626730398248823138941444764104692415519009353225823782317225421519291295551092833699236664419281233662738792740694874939134984020683888001024000 179 1941907248233046521011744397256620631497464612264859429324496572347703460531261484042414865924397913870218213489806704186743959368168564350697830819897822474675551899879363860541321015549309569689536259489267712000 180 30941055488513207901453794062955488728526269488753426907236978719406741804464766312409143530395406760998810201604253486708787085932819125321118771063705304763163793604744530844625048181085665810386611067862332211200 181 493005547120840285015429514240683035873313597820800459671112964788779245105394398038607568738454989495693749289650094230210729037736189820033737766562022646060576689260128325723196900299729614348922576352016387276800 182 7855582893683718827168931820318575846333018866375391939814437351029998960470570078637153567810546535920394906263655347624236891260631596033504612763900360843822375817881165629655335224556131217647667425389272104960000 183 125174206109189749180462323431961569223535972756014442057371034511494409665203182236644479801833626769092194244070049145750135382054654284337155468959199192462218840901319557246311243250304254812352995696366762065920000 184 1994623762566001872810410501644083266105475391959969261479412354280987006186824621292617471624870617864012573497898826605105418153175251965633368668415065392930574138710157292642307419618978669075103170552974708572160000 185 31784599200240937951595081939712202532318602462151293961304365515785674022912210722003439493784424764665454414442193193685679852516544015106417139645878987991131527356311047020051471746144589818558941334000915896598528000 186 506502967900613656389934531555413808095657729558152877964011502090262031203826841828054809997725994636926918733369143150991156359457185272986131193066587744116741113355408297674368614277271850657036032870853304932892672000 187 8071544622159511743540133176658466032754331733065751745094942653630913652339058762821408202102799272823755175537112548609377785835200064778067759119456852820683895817107576080586195029659198475711055497086325394117754880000 188 128629508978669665870458718070578533160276478043962724618640681863182006927701170496877334965425460752021119712282921253370722587033294649335590459159003888567919956744969669879980001642866801240586820581226760004131880960000 189 2049905190707688008475246872108902337982818792954580563763734041121186269133523415537537211195034326905225463351302427593400086942562346475125917793581585779717327564634119818404760661102194737230939172437328048319816007680000 190 32669015355067785735068671203925033049536712131928789195139929876394484331243731064461382502624020746679066858040756582909555069800414658561480416205079167057810883503747972684892712009565503496501493758632785949012646690816000 191 520651742098567223966225314893967542422982993348645205811549458344213666514690666807436902293128372528225547203539597059563799122892472359482441816378329761905635232384339418077557148466583207556809146603550787585311500140544000 192 8297887139695915131961715956122607707366291456494032967621569492360905310077882502243525630296733437168594658556412328136798048521098778229251416448529630580371061516125409475611067053686169870436645773994090677140902033489920000 193 132250263428521424590229213891363426465589184042360857038362423619182097066318997807777641651775917371661125231707379903361610348450258247840297186506099189975240337946123106461034415840096676277010996895366958149665360906813440000 194 2107823786190661055840148089443792343461864727108143144137199040363458990355970831039425092717995549036990717610511436397907727821691744857330922168437415955687851159429962088543909349368963520868649496909663064942089154246737920000 195 33595468346054228520775283394827213351176797804369789189632895474100669446289012014720683016243744443112652052992151509357421631127271502649151313330787122001424827710299088057407539783788403194152628904590937465846220981532622848000 196 535470628127925560708683598599184767903450593575771537900067170719849445664320783336670478279313559389203699048711639363431557018579572317734432157374382495573730417178440566792556909615076385604759248458888207363793848705652621312000 197 8534912549856275434646022840616447569628603369684886441655892974925519083177498780087031988817485159807612258949007855843528370752994198363888918650535842822850322385483773501160551757316445943141847919598522696052348654496188989440000 198 136041333370436390261327515580734891564383193104674250554878778933661304174283768434114509882363551335115274188096307035566543121699240858769865794247934949236947562871650450351831824980256077760382181991176452670410163401969557831680000 199 2168457836437307687984577283528095859508660746371993581708922044108410335883558359160860428878679320778822360425334100084507913477537648261397056780675626427033154117733041349326686175062172254552423524000058833520306725181142901719040000 200 34565217912810684546474161899437848000568052297169577692440217383088060753983920245024115236326148373214428425179825555347056140831950113286669085083969485246908476636664679108267377630491025737565630972560937806313689199387417853401497600 201 550979891505698673069170222516412263650845967960852372769047047240866401272460101816205299588004872576015068031224681986726208334455562999853172878651931496174600791760565332651187452378573365488359610129777336972283881566354660707952230400 202 8782946785387869937043208497538848955226356518979923961962037089681137683650106573505846854818691533142418411190809287115140548697756994354095132026035739691496111631034754312558532656727753647883752201078628836884921280414168353859436544000 203 140007959593670675449614890138106971522721624115364699216301241488710155390599728432832120306370866016004265904499797305933964608797742038078087917419958884934391217921322487465218776734832565539664148387637649833298548095666250212261756928000 204 2231891591169691355696802072201587604862209419721401969859860967261203065344266259135147329589794393549244474124673239406359082881422828959950695624753462224542354120981082006063193440890566191838175541944106064989641560819150223971937419264000 205 35579618146061226099595849619291650208242440895851422621961100687851763988024693340749568161460722332287468007021620226243812111495072219712774991715582022194167869596908175589339103243074977145986134980845554245786090832960892350928251151974400 206 567201291221675080150838690047348443125573669427068310148156576014102878333364528791366902146781612326369150170189324383420771719173869755032781906766851266435180989107992469103833082768243810424361491636392233704667583958463934371108625160601600 207 9042339425273080987911921145682366484610594729996741176274959907471205306763782343050776700890721355927624133147945751040041288276684880152696523151355599899691291130707126319046614362972002774881125228985963146016439744265367069684340401111040000 208 144155757375988156518826589034051573379657365983986508367921956986415946140522606969021036250738615462769238584223981300234504384257149339357411878701419083016232314372234763817108525132765198084162554131333912462454395153769025014775349856174080000 209 2298215232424844677132680357231865275124489681620301654937396941046592978661346059429560252571584051301182310826001462642973055542319720568128690812598700404832947710470269057600983759532888229743682441940691848444488251925159767221203185266851840000 210 36640117134087523709715303981010880671984721209832237813001928374399968059800888604619846312426968589315992269740251890136541856931840116486165984955144995025622423498354575261181398223410046634199280074368744326629269844978261431698039353682952192000 211 584158076014551799807972903280192429291737450947277952620561550007021291721185731118204563957366456561417052110929892693930458799614740056205982812270652906474852287433482422647460775467068231646665299384722539880478027291501760456076798036916830208000 212 9313463664760306996938435910787973636821097095291506980459896410489301726498149864054393519697635014988630359127089798610778069541027459386680292006956635961721701563797974474284987835276842561159097697737557475452904397383377124252545176248957009920000 213 148490716457868556627243795084675861364527914251689942280008489248928021892900079522670048792925673760100416430026276789118320770710465972193268881012322702938999523524215593026628256753991349003268994279421338904404053208985674713434945626955201904640000 214 2367524881094614557066148732845392705494248801059654593735462454753936498591472295940888815333936443315245891865652600020895843316187429425810436551467500291719001748900110296293717813292609732706326207856942095055264624061023935150654366725098826629120000 215 37748257173917854426152362121832586950857139023406957894535652534402299149635195490629613297510391291556571708443986571495957911106467479403154309295026004651222037187114316724162161227753796110312959258295802334183475029214837440448572879691343152021504000 216 601874989384134678905873773831441803049777716650988717540651793187414436441405616989483278688082350037596448906856897001074440027086453699372515931537359074161151370705656049990807792909185526869989961507271959439480962965814352522707800915078638035009536000 217 9596716420594958474720383674916076675355902763190880012399332739301631106392919054302360111800760051290708355842050062782108582920364653455432742502853743763122505726458847617364953748690239276360208602834843224242415354201463869716907793392498099544391680000 218 153019203110037044303339695660588451942830816536016050105963672485378301494595351526399099764309366689387624976637458799222979056106364841335248683210640428076210228922802542742938436836914090479945344511256491043424934730294900968513630687304235752368373760000 219 2439922635891549583138183640396232302211713293807160031826598832506580040269986153105870577063782230499276650312410986880760926319285050346770266674755965181927516526933454243188771787372164401625429876864418569514337315425524174347258440000303156380229959680000 220 38905675485034345171130673684136285982539501066706897234762312292877649005759597386797245383362491202688465860436080645353224225127508893711227706795654208446371490802193443114119142864097966913190945491092637917528615011421540016409920943277561239008394084352000 221 620378282394846300375857439198625664264566523796719935996843386968782059259261634348748835886739452480878523494012435267985349182576205164879486148180477061380149925732713545403420178520729571955135257514074461635162168779409534017323807258416858851880455897088000 222 9892518557107008573560969976410517349083628352434182763192908062475173377377415250425994950626385863884279158418036129948955568046485433710240454795310309897683471788710837615892375819654876958203508160359565739587721069725719596492460710336917478989445107548160000 223 157747964076558396805304077291999101763862701440609658770914713319110836457193222558362502441378601488665904427509132188782448430373552476563296220861540188323598321437918110144005777644362073826778811740980339775667874995267528632857355542412908319670254719467520000 224 2515516641435118720484581089674199962055882006901150451471907839177963874219170495439602047859840913024618797388672411510405829434349685028053991521952774788803094661501087006403520704221702355844883551512418632494132363763819697663243187488834413026170311865794560000 225 40114105375418693195994119776671242061584465070050345866138690342091263914215038833943520656538263093032587755691362722219271626713096310580700984803406915298780016202070667462114810163322080234539743034784702459506430760820378112069851363155279439723995906553203916800 226 639695733508889249019304458739482992875886779258678966821078938021667766136420353794391364806034956580926753413768456862293163463159288067844452872705657180251341497310896838643636176232799898961421388926389679929474232132728507592476744746954102215775580739901535027200 227 10201315221595502561453225289149464467888590929147215241816324914706772305787848813813642029065403272347818710827496977275335910734082038791175856384116647544096282908658354871761951356664033631014737567901016041166064847226771795087074079224554405379328644398429765632000 228 162684132218075646111596171716436196514223318501663485172123497324008000455458852136080712358253536395862582598985872848127725313285624092301383393915123379255851248490709554007572171635221167905129762267053045288069349932090097574283339263423157096312451539617064157184000 229 2594421182796560085587551175145960653580539559685917239513515337237018417743824139742212932455641549858908959176840208040884073555105236616090184081126771096254885412611665027229928256820208319604951492573265158917158366602589678346212903886556199632022152937473879048192000 230 41375377819555575625804946567110363814493126543164975802328583726023406766453682367714943635857796542967295922872390796060707746957069599599212153085099984265490955188954727477736421069637061375265052498951028708296247342166517131190908397634296261957640247715887775429427200 231 659856674836548660629720446550799048885682589545540133574798711890347318301365220098103256945887976035894018094640206461851287185237421666335487324526010138675621986649823446008575650305380667127603694398855366932308983586759519962369292367466439086804963950585846600355020800 232 10523576279720819156594679535508433107228558540165941785460151870665021886702807389495612287499075479882792529957623982365731735281803707609660789227354472039223281683639425647550559940215122708500576160671400248489410514099181999399855093791490623367148131970550139747041280000 233 167835233714345768179853344008366255049190229765049955685707829834297087257457649181827018284749203790748742666620303512751326730932114066427036449651713382393792767109030496593553136213902987059176570871480357611101499872929443389570221152485747452499238018895125833905602560000 234 2676756804367258148919712307005225913861444177278489036833596670690584314721504045925548855720871916867838921503534071408495518631789101264554273632906813432024079516456845355927950018590965588482251976463096985489875203101592661238786604021695767062936565326994058171520122880000 235 42691423416036100179366305219811007341075288410382029404477958815950255368409349634591306856348204018811320331043598721868260441838066176764040074792062709545643617139064920825608326253952932023963746416100797879217243664786252316267966773929003127454835092959888212880244342784000 236 680892024313389326589554122234612845897488921935076096095148461793376106808020305188990165285146779350872075110373328767424289419824072412456978142022559486143231249624747296557583644152028966687286192839844928887176716755319719145900961597749015981949149533478895056276439433216000 237 10859796843479374069656179671083698554820709387825264317466924833666504994659564361242121623535252430153149552393296129708286135050358623287288512138587657627094574361103564476741207489007044278809881050357020384782818520401301849668800147002072913129821878635233009758333084631040000 238 173209196713645814993339739627872771907980726202456736760943053229403583864402127375105435642604278255719981936491395413330479700214963588229189882681003144338029429725836683839116065665003109589757598601492644456452013039677906812364560327814574698490772484451027332111900795207680000 239 2762650451349028647508833001930757349427709323363033809760313468244713228833058198970300923303797107576588163773661921822660203419328205850751764990711230067851749732698282170689165030606660475967179773509999835430941730992686948823153573094682672596848638957018059372429145737789440000 240 44064274699017006927765886380795579723371963707640389265676999818503175999887278273576299726695563865846581212189907653071430244538284883319490651601844119582235408236537600622492182238176234591676517387484497375123520609333356833729299490860188627919735791364438046990244874517741568000 241 702834323415026450748265839202399205214281446025600233764574221171478043749239409475631934229949159752341320247543589287994099004170817806971460849616136081635323274942948285447551653624686496972632916338134472655497150299906322277408411796126826081840101170144812666516602894797504512000 242 11210497885876041735075645203806863355897216453135607034426679726123575408562248432131980438543817176215030975849248986163872818826856846012024127601315228409555156368924712321601443731368966439315549822583467208471979339494373570209902766665494002792986737672557755755182178404621352960000 243 178814361340146245947132513621215647602706217993224744302213212421625425035338579929808873167884096193454568157990490001527452863262951173426360158776534260557348913933959608882827966678132156044391239145405427572170337118848526576681412031257015451957269939172155807848091043194701086720000 244 2852235632523972086992785832023652870777592624711601249279564847315435058350564561831213665448380747479201554388930274942396912064833631012194236630976521893808204807503978679393305107833157177560535667024253787339700623223600268182147768957591410405810223783844386902232665328335150120960000 245 45496068783280338432521661353258920077546252968869133396671589482892735542995944112801563283968456984280488467558936793775049519793346244880224803076964275759193732194798157873751168822089707142475809741758301228259387900236040196146259106474560130064923896111281077607858188176056190500864000 246 725717780104032715484613817683691066602810961991229591254224866385654854759008474384688350919887094334620474580086455198265424047435327906138220029569137471866163435497512079254469863649918743199492184661217780567844870408643177762918376966691764025913664098945800603793640367491237770428416000 247 11576226937691857890726228508800578147429454211520018581140267099431093634617382142006769646252450006795160606662107827858970731768806445142447720309726322425719368161377318187298021306804371855085017034676915204199630726356494414517807308699455669077327273481159734327720417198038367674040320000 248 184659490989955604095616774116189867545285971212795135108834260666731477494138563523301535163607629947103449032077816802460033124505638294288399925585795691597362179219389801407060372135960060720630352375733373176668303038170531870292119811350994463185107636659144794356701493691289445639127040000 249 2945652603261460479790320589516088971445284649225792275712006760515090074725776603672906416344777133132108030343024451162133540443921266284793271102115584285239849702246651771842746177204953257760416705367120314288058231596840773448997188316008634569362439890803707322027382863220087060556677120000 250 46989050327226817573615194043960651272495180724449838382157931843736716872025588381790203153531884827723387300031926044938354237161432039775022260620947800518146082450238589064435487018773414367794167284016303253523104910432804018058403148016969738650469641138100739200980811434086828790000113418240 251 749578316773769631732092577498081464920600412831462760486694657778174559185619346138199097317695883865356345614851919856307451655754477638482825225204282841731700853110578926749002749096289845134055162570523020825125546061246801945441618345258752324926216904848427728130387127418660009861197028392960 252 11957558862819658410964333974374156702304816109454286893478224302651832253675356236014128457210862909280684560998828245326809347841797619471035545259211178665719989799621140021948377187964623719995641879101200570305574187167508507224902006936270572802394412529724918520175223223107195395404809738649600 253 190753784863004511251589138025984570950601730504970363249320605871552549311595801456731314044676058110106098372297513036122539635926858467134780476941408367963817702890398897741437353085475183137954192189930614631435958179478515158734009881402324236484046833873398304930542296159923480695074356146995200 254 3043048567972024722800941682209801108235583511835196503489161791305239881144040108278249151610344045126574451199013869379403663798329253971772167293569239003895233590991717849009071475206084417618072388793696261758183080878924974107048063147410306323753377050610275321175422771811062770773390909872537600 255 48545574802000770871977375542076356503146485200570899514485922223645944456839039845003598230395606178725117127363091845629074918947464333949683045295057506932728667639820816508897657886817064356354190108285319187577603031433203116343025572092804416176583285654441568653104391512656483731396683221025423360 256 774453623013168547817014069194686874839258771715357631317033227974101707663010307527323028019279904819974134172464324599801335816333766952541037331972714290286187025941516463368507948475628479809962939071239232664323948360832818465409829829793020451817055228956013149919055995850347967027437712010421207040 257 12355096709548603292022403438514459870976501805575744312839829706979832690343744205688810952836761127478186576292232415794496018859799394962716937980887659883943061503347149804711605403696796759614194747829108381026179720931574146724436973938332232888910219605913050251626963357923839162694531592384151552000 258 197106891691868415309938808344672545848601866014533967409491236720655005245949035467500565433628328684884557938057475284535448114833078719637763243136951969311277678867352203861213053649674478537100874349087636032185099733931624759371250328411532831669590945340845406339909229384552410828103457497105301504000 259 3144577901431661359307595197220799071221710078656580514810879498570449736201781523365684696416031869212135109652716169404248925137028113009819450658848978908085711849729340951175800531584768128630505068766139428899570780311218044423637090181453489036520269444588313586859092416281739619852214233119842107392000 260 50168112058225120455415018761814902105490974639490369136290492923347021176019191380464846618206539205738217057074871810341632851801510049095119543588098325041305895202605024097989310019283146913689750097084409042597767679734355570266333269510265663551869529446739710608813520548987138242873017842235019467161600 261 800383213066855944736966046452863035889901986202444050128404645719605349336949857886036863288168694454766037646206000836255016072419493656827884212646902013302673362542710039632289221916839171450590495801760456909490822292773396914134144575635043000114883987035341589942909960022921240012732744425542609430118400 262 12769472635952129194658465931957891183281642375290901257773784042396757100108589335739061406658569247408099379240996501891396821308066730860841816827725383265668605555070717426194537967986212735356749131493735533899510065586995416416338642466238472291909217808426442160157876461434392302493217067552550028312576000 263 203728924640513817873714536313670385570531450215667763032771094455881341414660231379319778183799834836974847890856354836259699856306646398068791876080363909440096839958466655210312856705970146910862811238584465019932867814460200636056870508700899732839737938875123008760541633582428555518104710324906843797716992000 264 3250402388582743185166991011186286606148024501168153855659211552455197765297533691551874642841533728535371436804117297614870665889256040260097543113827624191521545037519172544491809668354341889350583942942870328272565300130705928329816434025182536646670364388416735276134096063065110135766125151092831916954484736000 265 51859250184633351648626558472813659512429613550713035855574137523700287364822537539174815056354734355651133716255878997417634624074620898942235518057596962572653178938230420823061778406800594370468939285896059426175117316802357226333825973805553829970272832581984742443377200583544474166110102410643371112768156467200 266 827408487908210317281094414130154778085531127478293699891190374626255712692882892166383139470562002275877486811240415282106922348017635695905441874573088380294511621856578593883737547212262114692745031313319083476267661250034601761506606890341242309751270306308057319284559546152491535191621333198385214295443819724800 267 13201348908198411803810719865896851515521957314822214088151576763699810247459479852542292787058404980131977879460240333714514940833539805485232892830267252809193331494790355093425924910577665200715707241178798859958427853652237466307184064991961394155582065561319566217798590511646494156989913406086595553927305887744000 268 210630477356180630123487455770802004031238393575297714331851277020822345590062447199518074468140819757628124673776073384191290623150060478562894961724711839597427930864640143207049458647873494023359567773434865392471035456033460469886265156364279557497272060970904720698905869506717944086898767628456278315646119313408000 269 3360691482575194291784416952298446844989127082621478772908199557521819729637724993978927790398737540519479223419505230352970332173085723323390130764767521247405801781676711876002439689653059614677543735626700528864259048986229042144058922123105902828172088050881498368920832683728005264018474017328380470374547004063744000 270 53621699655310877811138030483339662993382072118271594643290828495570368130664145459486003411250967868733024053671216786520726633339456652137646975313401783458608126205419536154883371048242151185299475603999355104989733270491387827987429024097556405125056871567398129530781285931482395101450318765372826171753883309283737600 271 855572801880310832676608279741552408794775202359433118957894990460687349804397656704123537823797730864950538775182071531053955581401514995731311886550366463745466928827432008611497034732837866144778348751635466693636924950571073683459937639106398139338545803163946539081543469991623160216498813068162731980309193466209894400 272 13651418971178489021384117404699770052093104331764484324548765656615379037320168492999618213806184382183401978986360994282257967732656526034830491130987464899468112026143584255051092392428368893633595711698889431802883287814259043331676946153388852664445914653424735219168745072660457776983841355572890649979933454571143168000 273 217822641166496330319227895292572155116914148238703639991701183883577256727350380789400501609303073878354941466903254546130094166459530503324987616727404384989315369911653674047628419272593314654461329377876785219536115757212133306786757426535391363393137011832667203716846349950582249364621292838371837623855641494915383296000 274 3475622580948620277940380869412866650259666628100774868772691882989050242379473959165178806700266565679444540486500105385696247064821413724587028687343839310851411668809306069110333755692620334559507051241158047371576270403399440938947822878878580440710930714351901513321358547386662752635490117844385671866776878159744729088000 275 55458297764372893744008695472667850404870607869477091360634807209294372594767751755697471286548253418914191431471863499754309571347041321539955934109326425076421797828128127386385980072651701920171334330349823679514460634654969988509465624700069858086689323543913250328924077476118822394780111407640597556914243423145308622684160 276 884921533892384869741356140803004395590761438612960544754477141122218901838250647580042259224487348032239489363051039322166591855841920217615818600787947739262904339257522728295811073333181504552299117358190664799209002300798868947085821054996766865991955727852876646552832018858069905168882647243656491451631623317144707153264640 277 14120408591351412000927054665520864362856193352596698945179743551480893668321544629255547963076657322391691490919442576909661862826069629465205480922320321326866560214867330177138934816363401624986144760733583893185934260539823107386712379289118085009691134718807634576763601167338155165510690616667731740852750090475738648438374400 278 225317023421708142575943937036872497531043430619132937125242238828666346448468963940207232964777165043631451272369234788385827422649082288876444292702924264050287989615652793761828470666863487800138626469835173202060447409189407569667108325634992176629459977023851320081019189850043368036710156746539776987132371947303513109613772800 279 3595381319976504124545169920029234261678155387513906222514618090556353313220730564379220792685261429298377136432214456193167396722701485125727347638399350622049756737522889741317779037307800170918341093346617172385566709196097643369741814572498154732452888235520380204303575029435100625445998630235107839235531612578477564028675686400 280 57372013348767930101670782866752209575635708112186189293554691530734952155250800577308423220420528807518389448496907822396685459132250841220534961601315352068993975368758112015027988352468754155939814303831019736495400202457729537771451526821149126230712516558232352688672761541128677123188292428180220806086983017859420557429010595840 281 915502163188168678206020606315006789100179769306202394278644970903258097737169358678473201851835057554848606003772721265575578643234920896914159316086469888531562226169079623755820283887793215783751342841203887894823396824983840737961525431551717729603255958174782453580102002670537324627673677039003950514213636484276305265166133493760 282 14609077072151627843713094781622448762236911212333016929978377195264756878784617425720317050827155173747584138358075339344291148562259376014587648660954306731886631268655525910997132189698827911442840577253253530236543566356125118158960512205612516961754084438959294472022904297934106244058622505941552401822558029004409126571800002560000 283 233125766988822442905329809306738440318946611430727577582269792981680714009156651217501596471856652878601024624823562658935755572110117816543737884639115368202120236075082526551459536991801790982600240448324003330559119242629897645250408738941859104591100513520636656663093412754312451583635120978205125959825696321497920903174024069120000 284 3720161887300504617066741886542741589878401559873441484517065851383721816512316701822948011304416728330351561970776006937664944552123429382310634130931235382718341232015049332152164160728329988496986935604945010894696931012671465240404409876353892471855167349561708901398377980994873347102233691102907150880035407496579498356284074229760000 285 59365951801553315783928217894724171055322702787033024110819703481028655514028127578564096685657850106829610188923120279131579536221253883616662329920965819370536897976155945132028219659622613290120338888179964594909058393844315171625821951290026326182446670546690007310736221254612926254810381849600076218254038713313837047453964805603328000 286 947364349728284381950518833816507401036688166153911615530703240165785957223861448491491389067630866739756436721136786552295555955642666870022541516640867131493462945325789278260758022819991633063318974425361393046031267515753337214336543306600280254184218896416409767014685712608578305688652387278233384126263750655819413582447186618089472000 287 15118218542702238569105840623273881173338089898902143550977772961530660920157788968958294640870206862954998188790266489231754865076109457368303972634896067812683136897533501374335441618521120834250874226021446620734575627951743151364673757296966144822870113399258385829014845169851179930501839490363445642154313512207849875287833152302612480000 288 241261570910623223831980706613079020391187017969980040834353626844426797184184715629626118643887051187990179429444669390656754721839580090502517563298549748844068392989805459432103089162232886646586867856925585655889269396063234457194585376864084727798302226329831740521361904168875079724258521867049986706045919798983604259801670722162524160000 289 3850167353078873039145657504842631287350015663936152070339235041544970202814740167764137229015941453560590683489961298372695338329149285042898307965165783535186309441069144563670793935004214786207815344484916266591561627870739229469139888436322348666455951099768802724167893086598103348402353989103233697883334886203849075592405900936379105280000 290 61443360379479394569538285973833439992606456871367282005275792318172834822850405160042852054778541541649702355832899616789082847542423762684597825044093952416697379631958624278167014935170710450240584187159284419950852461330279841321308288563102860787441867895620755198100031740606973435883083660585398461393358115004874213247084515632974135296000 291 980560019251897966944796563788599640294379332338933531383164190809603590781159043172642628668012188726533394297209573265871136577274968913770695187301623075680902512064659282294871537315920203886313652801263631774061026908652300972839022996862713695865567128890937412852153083860408194626257871201919554827184725381727270949551410620616948056064000 292 15648663320937823719050520504297514807437697564039144713169675099906687441918497058851077567099098628307005539126700724037532522089388202527984382098717683331071937350072987176349662205110233390788430212513316863243576662309314118265170709470480293913471037056958110766750114283525692421090279725345702484570824726982359872003114977712585540894720000 293 249737712248140831775700456921826550305729262148283415285943347328203653509934785826578971685171963092025794883810418380885672605085253361845921401684654905310895491634611904561812356556639765649579179773762012465962336085182091525624362585269508035288022420745174491280967694163024360959106307152616057398816301786244077684254490224518941942743040000 294 3985610019960125111195872598221803313042454755101176137828728522666433817240183724824178690975601533427840236717137697425563183207687104672724704818722451754145311723638092027904842098516169321183079971083303954048623404461477460674250031462872556808065990469851560248606464017050715311633084330476444018079068326466180994879326762358649236718878720000 295 63607633810075488215288705737044915246792803345818092396263233507503628513785711784651638227502142438570412998184014506710343954378952165420975967073034924944122466423349617855511852880725848013999798318170152595460742332897070796116505586871877957465676891973088629323522822346694127753113766196213893007173741291534847877599560668422103750754172928000 296 1015143453104042588949404884803378985222463523667718474594417280707591692902444940779372766847027435404752131768315150438174543380020844694083413744773706031878495038459133766045398625028881439250456240726472300205934279664208656894778285109401187402256275802975914476095681799884402228059829160509846049209083627909495342478987583100087899049198354432000 297 16201279352569568591313734525144836329813054216111062523830093974929241159453161681125343147659629777166751193878160986791068470105383177945977714310529853842101233947125569195472018460056895697128493538866931659852284463327774524179289802756099758541059755239413584567991689331488439599338687612177340987377294263606087284008084659577160409068014141440000 298 258568069130271369866738662421439065720103643798067830078308479680414332061608177702792389296205366510755264020417898165027924979265779846681442984096912700916219693464863111052566844953122805152829245875339352262608942642909045761733900341973189434970738912478694658407276759934761807833740933837300113207940978247350842693766612889090519817206292807680000 299 4126711792273093568575508016973602747880717686302273194427050384732231413371218140460619671309337822706769631790749866366265076926609703773792126823111931133017392565934203230578090247880608783241809904070633408017290549471444703595298235558180802621004568864041240501403092636818338953119102796894970368656502836777117797105867146176387827985646920663040000 300 65862320204678573354465107950898699856176254273384280183055724140326413357404641521751489954097031650400043323380367867205590627748690872229722344096866420882957585352309883560026320356174516180539286068967309191955957169564257469380959839508565609831232919070098198402393358483620689691780880638443727083757785274962800041809639652975149734650924853782118400 301 1051171382934471316926413217927300179764354569864910571426577072326006942754059461363767965911900797503394711380462748285899193939218308804623209770901482677480824717715935816021150973392233806416314718522654330093542917749457451438226349066442356111725059612002497492109959116795062436143904819226191577775323589571167081065958501305291094103863930224482713600 302 16776973727629641548295734140429095584318506711088970047271859233812428688988631138322389389719741205186630824019306115026603029096133272974449904290546842733303228938380167659675323482617771347439195176421171758446612130968161973285599346027325021385810554072357741430364248155470864047064970955861733128731985767327898446152052901627493621127894515503333376000 303 267767145038999823523294291429422792890311216022528908081210268167382525214353201930452393031962602205552959290288331261612713692108582534998150947686747628575097079689790398687095261920592548634376065588028998758573651040798783177587981641545029054197293199649907714710368000263554780632363694859892215876395654029035369259377319578450690269882831277142310912000 304 4273704564898773499128368098735392733894046118885889019769842832724144777434347815021562536154876795728101837093680866057055548796417244933588909204526643071863062600838365179045349377758931072282870625766831256501971562006433210452818706989396318983438376989149184972943110319995946696145488971908542866553525372858156617258219587482377464439050978147021357056000 305 68211127285007309487727527556209481405233496743398386059801950523610284513280016929590053855744066365916064731055863790051627578822816879792494459041428519586325864724200530136369707445673693311059062971255523136562614963433825798309250706965184527250419735026813876879629708320459896776512263328691103850434627918273791517419714596276109825866557906949835954585600 306 1088703090392077449470788380995186624781569928414240906915270347572917090074704583935025565462268039644228954727048492649059310767877900787276284110974957155750377527166651598647155722760360516768668181541215604571803305494806552937720197558228631474153758123761303838823893775938320705413352595089305069299093865205389535199600934928799086240301532083473852294758400 307 17376694276616219877546785234125128538858933710846190370960341052466754857869877724044381989462910079012123381636930338698340790757660305725256651934127980661813843267480758414889456161321715088490143614175753949191648849917107848191625303046645909522323826731043611759729900658298929825815725459080113483926905340411754796345422088440115708721425104915380704378880000 308 277350094363134210772792195490127051613735448449739843713120248746514827536650386011046045000648266066310384883529706315068322491443695009562862665286276470563236537347192884310378462626810231737069954569116903942292680994131500589967629836939322374064103676005877907178026596221420581245812033626096876256443722900857748632578230476531197480761447453779258255605760000 309 4426830632359151869033692906657950221873602691760896146256016397468644431750031403904463087194813101097225949014784827009440021125567326172051905065346005025300590945619272833070506723868699232774203935064351360010962791789827057960260033513866465853994043139355954168938599263961314908428300808556342374423237674262234356815132144693371734547299219553525248273940480000 310 70657928931977688541866814523043669993001890705912626231208932692499524671932759311352526953032049110416367728145662335621642659771958483546170407301071073758668787093303748316235055708717173560537938937736808159142722237987304138023763373634229913050201695011397616864219965026066406990010427099150909898858645200804953540391205974009043040451730768873686865998249984000 311 1127800511956068314861179637596105395000840467730386741516788237574172477400238640583774738890196436604845174927701182746063775444077176566955594539686549228739652280164500985986465648032386011429293662015837671067474190319514397881511129860837033081611579466355555530913144393535027795171741993955579153498181076452719579982321371237880674124766532272311837951174639616000 312 18001431248529551948745751907783989958667261311850403758825658407433906850811501378548712178439673891961951830576768878446787184972770318280252758998842997304882911394933381122476278612824622874736802682175870518961607268561479812339504572778744951110338672251444444051113650896809097499856651057367898026990197951072254834333206502450787683145311957423438951912979824640000 313 287332749257679365929500883486545731097449321131005166706367378286069644174614252035876568829024315540708981934701397178019644652153228466863075987086963624713083148016252945967704434343999411764169540575561179273904760107773652212294456375727187781940102257406442308240778913356096648911449931893322742948380284228616565981880829668511614265156480956190099053537531002880000 314 4586343118724487203944772063804354153695592348753496482586985031750895084723460608929341920290031431496921711645615932026224391708891659477445021806623763334592269865788088424172403264115047935547827189059594364715957508471852053783502596672435239372878320108665888053830522018282663708102506556208068750500898039980338307965562797129236339799249307491798651134809252823040000 315 73206772066497529083918456942248548205655359776293905760150351554423811066633523624434067222915168373227055130648117162628115052420023059849503395694299308083587088524388916180123313053874479428363413036798858621561378897131657544201431924028585344656610138115466936935428141929921374997902866554330697388947667761971876230002697599891429576224207993869090850494669597442048000 316 1168528349061435242719255369673106573257359603517805255234804978609220579177530041650776693267038320489105272401864249899671557988628469347724351670512802879663333147205752193710575921024502766571724858726624819263150617585861014724531717167089191387493485875488655790830061860425707011042474869936848220347633025922108049696625337638773325260996535193277513449035169143980032000 317 18652219073346568858547104638946117541584352030915124894284268743730776437344801295750568037637898743453857029506098121426934017105552223657682080292728020729010932885997180126736637729917930595750560836456534969941773264935194746076121415979404758424974884952594947323659662503956080365536034201515621435201965650365510193895659963571586832241774347249161571142327936493813760000 318 297731647850022589704355670274498404531704939965173503029518704852759186150824564079339255846069100697395529187965264353343135442854663796498095092974488783712136777765162535607909349424727722339716499389476011029636607210097636890196202224878800483538278352262175951619171216572581962061197828952494636493978546041683426868598647720406838869368699957977182814837913854222008320000 319 4752506429004122340986141294789172024687904558942518738013508605361284563887143198407509375448852228059993838950216696198191992711648739974195298474689958892357995211223221414782051433450512734024565563922294194868055184682812435877363829871733078564817910249902821146222005751685226805064637445222892442091971023336213196284966502170255873112305392432663996530265383528835317760000 320 75861883872978302867991280418072158444080676522119955355540631113079504851048523304579868405602303690407651654242834013063639683659693011838092451902238468819264498559150671833458496006453809516867127814109621085581330885499393507692420134327539266590905892364073782546568766811275432875844275219370420606893087460004303145698777790892709374555174826706399044614361184579033759744000 321 1210954183692027488771300064991282678714857901867111063058536429356446675566269886020770235857651726198282888088287481255258846539165940787097774839710498175171063210645134088706047768028253333222514526228964792655821618247037047767650968125527449227451095926708766547565789287043536816373289925931632508379190592352218222176201051092006987025609706579575042693470363581878408052736000 322 19330138211729879789703361285885692449050837315518480944474774058671229541647910602940245379839533766022279642154651098298231277053766880887212927565565095094345543176136612471891569961693236437154424424897139857922121483819162812191695578152829469034467804544357329361764462532309873404219596954312394698972172809597520689396501250350670538234887862791974283988936859661040426680320000 323 308564063838016285435636318235376564295065378324499342878365123982999565067296059036408375165488037453903634163929972330729660880771585256515386546526481827574135048347245739644188652391610919721263815277924622623673245729323849720310781427108324279695715170992899040833614764138048629325561120422398473894428863796547420044979444107764883266684463840728852657111326465672831083479040000 324 4925596722747593297139231598498048118932339928068859880762050682839733797926096349803407766530568301578980234246437706464610512578242712798449318576033839543868600216209737547653529969658678014809803866103167124103821070716243675164960992410506954242550119951775536540714369012722183675530253440816805268462920010974516223680968163349876469923740885753856870193147470618703340628869120000 325 78627679377275427770948718563101149664679937067142292496595442900223196749663347270092552285417194918743844477755442526579690274633609827687246353146041721703354762835988056606850810715659143202563884484133018584155765276541145190017900395771415626493384684030189180225311219809239042795849091849100263793186550821340892826021116404489720387582669893203105977113997161753332095946378444800 326 1255148599629881368466310219025700560904890774531927883902707622247734711304441899366753503353714976555653271970059272724910147819611366697191503134269942085105086459504545541662735027497822641797982990354074321202290191715092391315500471348449223681814643851819338938320612232783067419354597159456189487054425799000791430265686778432406456739203110810518292959819758373510246096027464499200 327 20036317095009115423223667716557054825454219703537197412758818923954664198804852338515147668215266598227859570898193894874712451432328239019387297739722011266815141647136782041221641723359737584665049570789810265064081959488630833843768992167905038590435599102437153694292342064610434033733936306915318417199090736342909070296284352957681052534068007433961740826480546512915855110897139712000 328 319848037528865025475607085865526643494141141365002334308552365505568968734579898916052784118216877769271563150069948882817056084450215425321682594406050155466597809952463996243404012388754835345445730343461727280108332743544119042701141594485215798961953649086466270558886289787500709148264910070148192781873289925278877719729709975873225582525549045500681935876378480309839687075175071744000 329 5105902410643158400601484543968832618939906609267453677168744752690724084480284586951699763492021404389708965544581676390745223573047207944648866218299621326779853185016233763739689583786444970316963452169790248252671621790558398821478406243879493544523345182377267030319972018127518919290842880511909752250451424582263421835928379310900245469374418197475931693686139144642182481820119990272000 330 81508769391721692285965516901902455262349781871578624155530143506590104475885270315338043497199905328257535849966231124928623750857008155916394627993946682271140201753531877173880862810263612435241707472819560690288103344220186803004691648765930824219845401275040735502198826034835665657042909983444668408652660923331405170399002127908553009492922530497888509582844184890833385800692097299251200 331 1301185309564523933652694233563905056212254523895533081685260659482846259971534043342133600722671600466806101000669381462606791237246015395354166810634484196739289504730098002981228033502818513920897831680901989992393770606826184492679125897520176662168166466275876877322110564253992922452612496533297969399760303078196812448303103455796961033717832782933060074428243724964240515319809794952396800 332 20771934158710773639636383849062339752785990893513028111240606913430979451352802499136470132018552658054434744890203981180168655293385185528244229205911946514211549322498552457230447522785958204158911168399941406505081277759574631961443877279689567197262898407416106776527668646223380990960380215742407342827498814200129837277127856372662329755134077558871139742378589585272514250587325039902720000 333 331602408371490908913834884509355549927358341110856628947012211266663924214388883139367793458890768559211336648157130222083413127746653592396835803179062785794440228824030945533444621715105567006933248562204470020964000217927623854375482437293783000662611315116588659531594854424394874918754898579239151454867818907771442086982617671102321156090969238147023960572025772478404461730096756492861440000 334 5293724674960447683618465880849951473690642738931399836962482366688179772188986601494338547074268197478188164694532390251942391608219032798383019468714858604359147605059080843066846476002823003835233776448126449556227692101766737699191833400151050777045040515573804588690011268834950518164075207258991483704656318611489009604165621024902923366098946041317160951407309637289977814206215286287237120000 335 84509968840861117050721061285926986511335992142701869636045837901636971407960299536691709103740854686905523297869729024081754956181359365390305636175185265122724541468226759249914910309442081864211433541625612693214046857791786606612769925444799461360110079633697632657654269449938254839228281219167422253291050722191770816009187287287106967647454219190937841098884453552915824926492057764370579456000 336 1349141288280889975774011228386048677520256731706704847404017483643990222119937639032185498906148644465956032648134602634448016621895272726052379263225279053923495358439191478025427318154307521189375385468094602638095676622604593326996719881208048543856043057009387207070409230147228568326251489463137062400753559743561484098432382764904886233514715570655329106114333954934049062219355350738344607744000 337 21538219973148926022742375100050272655961368595199026940752563982209695534140250735884741792626349279604876722988024220098903054675954205537572108119145404481033842814251780865806525138487164581598930486107860421937551157951373032935437249142134424824764129515461433750856978214219850734703955529114769720225679974541129924182689077967917768357000503768918903830549307648502029539288224887158142402560000 338 343846849038791730232893065206719737430673209880751329503848624994093245864558559085307889683466806842449452062850232815543434565181801458818754720150617167395439691792019554887254466412061361190259848825556256913535580024572807354200057385712891586847417878300088451241491877053048267942196875843500879912241920540307506126892870605665338100752587924074220133342142201394428850278104323938181468651520000 339 5489378014743188330443708757813472622344552837388277862167636455657913411855430447698189672468797518086538155056476283179118194297238671077071093054439941327268789415865515725810681923958926509621493515763747676743523773135657915636963747998460676306838423473038580230439392444280522790864806761253766259837915262431103903123139279403719202953607686858671620535833845409872120760192037171544065216348160000 340 87636305482429488993083679815916262923783037651010506576017443180326923528091989617958157476943038024040379722489862544400745760721798548842182038527941180954161732203876527528530533774261920865369020010487124674599550119353974017874821247457778091157408713563686510267132418198690228555335797353192480171765306013164799959271764731186434804800536836084910459613253273190546680842124640491591723512758272000 341 1399096912159372838939435639055273124214295768246631078591903110480057981486606426628047534617237240477641722021216456573952081880848889442512724392217336624969080557530509723945220603715782689709879603921090635567507187242706846197391574402229161079944085151439030386786712271770292094590170324899647689311115325324543023396702308494366425446727632069343849097168770730936469590922365228258725345464680448000 342 22336459474825075147980463711233307772544020159726917219625119833979873037768628916342513271959401558502701176128192552320989377396008585836606652577504847872313391357066032434914925427743197326947200694178815409937395445453740877888181275544360290925423113821219607929401897672122207124158859572959287671458156948163757040192966679471463985202142897949173731200413708160564689960339515047639299374962442240000 343 356601901119947846968924254468552750327845639634590666748300746970477506573822192262074643373905781149739917319177791301777661313762516081752938861558065734544571810703479864762665106828926380648288253648172574882848913875523863111707523804317542137339991169927109542336457118520528297993859810558382097052200779732200389364713368911911769046550829472797887323771036343694612951086936397670183100225347911680000 344 5693190816717306905678290713782824723257349572305732388900196809191460657277417092742191690143867878123173331153850086713264290509255053258683547173479351785229036001114858771152781298559487449187206654173731922257576264547607721539237560271255643657765207864068853507301809578240527362157785115077425805263624076422222495322691343209940219778073126350598829017879452324333762579562368302339086007086077706240000 345 90893029039069351989785580439176227755656467954376736226267489927613232754446415498040556026992534123775184660856250080048289020652106763329939066178331216327656609548233745250752230123088860493110534061417146167520956710516589363009044875287177058744842796855916652516574977266518332494971247576366554595339250472271308707934446140290871682717758782432169131102840647543276418226752245244300538339217727553536000 346 1451136105236471388414958226433553416538284187803401996860987324740276005016075142228832460962736296242006127360028686249094648988676987747498795958292201268768714194059084418396402656647233714924689566922740796038687181702004738847577930321058861481232692513965559504339769290231928522260754831248118056603046299447476038446907169014354841547204911890622260925468473228407684781169304632166231716144042563600384000 347 23167994302622626777575990128074599215049263401818003062276281784037835930227827919157728627474233663344996961309968074409176816706831447034995186192907190285241143040597486103504526564339120405425879541072000028975005725155925801774010760745435425377605523133628817446807843999668253640704846585344593756717223339881894100852638951987106115768055365631260304112666690735961307457285151764267791664086443234426880000 348 369889012486699179241989083768915152985096860518680531649445464345155794334327045743794081190364489176852882520224662705222374694319412413006992110597104451795401697510228829859399855147896991300420076810908138393635436232661849869702309731901262136201081283133453188892139026615393152953322205828087824460692220909148860989474890854138970055193435665078397269109126821060347770783552595408827156568000800604815360000 349 5905505952939506666866370128253281468289282827536068545417507528169650676306218621445331290523527030640184130093672838376788171337386148897635988654003054456744923376868180630305375337776739356807852916877880077734488970453844777862410515261185766827829297735299716815206299874787881513627253097060473804856667779099648863705885649969233069190652789472254526027152019045697013692853739431570157353572780690458542080000 350 94285620757217037869855075076226676699430035543633002947980091621177165654854713304675746432701340134906711197038410916712835146952325142971399727424483052297973233799826838177561249678561198645263663141467411069658069619703098910557571312227160185811171759271013764466779439143756233994711686589639793204397312998882393858252825748651641116106765107345595118399215664078156892901904845553182969405041995709378094694400 351 1505346492089584843939224617456337026278079541841935465870314625199649106352723114984053797746035071555604585607416680277090393628264473222825424707939609758056529920838260971928926618799592470678226690156077981864284393586370844144628574455045600231583494412976527453196102498466125171813003679909804561588155390443694972027489559816079193204166130089927963086920810773487154495220155995669622109817251692180498127257600 352 24034225243021212565166029403706290021826156321453628744861273277335306754836090642643131657195219040177550486118414043060363670996722555432610474030172178523516187940656325745001612493334402514805778405332835960446813329418761772990944853515216685515622836934454784906142318299373930299968979207650856920810890040606720860211623085699900755134697872458508956103678853826698318929367263339952489366968620767199998509056000 353 383730576401324515629676322150959350036861804611083998883960725753716115779762625671208753597598454703797944871850939225745636401522743122997712837490227756823051657885379750421612147344001961964434467684010944682941189588113714879821431145642383114917989543803363081390986135793970173287889990975411415313569904444361129654823534592081135002660502008997610415298396657697653613274543615252045977541742625053652100841472000 354 6126681406271994808867035516376334029402098643112561473706627180677975950246379548852180438795554988660638374055653978824616771020922441048539754117216856727581604436068266523680654962678810985940631670480310337141196620203442701979521832867713981258521121190894373265598456608778303444698175788115890732633607626891325154827860501453227613093325303262300830698493044941545588198383391280803852726174941572890513203265536000 355 97819803410562441061009457202312848672256605941301404036532853126993711791539378261673686555192128664023938884922385216839233403229826467220065707989817306850514180122915308890766062897080283572708451572626476030750147727642572492450506334349867171192387929323913542730738174812832180069152846104340475133992360645690228105814967104892659467642162870114707347602981911911775757488555103604496442963266391084911067143969177600 356 1561819557824822794917915041398725370373894798231340394785541396555708589390757938312789984212674323950314799499715835877848883887523409100221498551163262843085175842187220830716613206480349246705828198704519353255010785628989837210923252821473721913082957837857091508094145465270050875036698812519863091746102746938492293689472677034297405657522622903741563381391430301422846644845357328336960061244961143052344116984047206400 357 24936614788799691683563349400483850451347900139828123950357383642486103528087731788187403109277993407610068227306387295528679658708356952020343254178236969763544824371056467045055168842963559401185492248223418245248071367185552022695413280342857744830736301612844318196461146084143669433359056670485209027878951421707019815210067952648445972683134315269823280879358971199188307774841839696136337112314505645373561531678064640000 358 398149972437930272802369008863591310558392729606864682961572080727515552420529259500779877577187179658936173148836060841457913209991531669687938661683805919464866525432845714048981410911675155131777300812416365055413340600091104362365872375530097400705275698377145594444055617365824621455531753990205181014961134990160126435030023512118763072225686441570697970688312512219442366594960770120433807078183559410489602556066529280000 359 6357090924830686138448967016172995521227596451550273990907329155237100686558422605733900440870297810041844413618741784800102391419697658859752825651174305098530960790476522654397664198734601641268377404614959901107602418717889164916660669795371917272542173546233422137474447907356286156498908116634696650634421241681331043803877701313272283927570013044800113559847931253598450265521769176407594936412668976437120896521931325440000 360 101501551766463288677235173358228828488933956676419374721487022178619040962049480938217943705895755033668115804112577163974968183001172619794053449563749738073211007287941811715216038373129139538918425893685526421018051952195630333169348694399438279118256704288193640128342018254122035632099232928933989855129592492178585666068580630968580800043534541615308479838905302349121922572830914516641265818055614657112696981133503496192000 361 1620650815462311346081948862151886336316385945381942592505958991239778814695992266282238857398291224415687034611924916269118328550744484710506714912148070610121851096974228816416912036517219834632481459421615995265230059425084801219911706023596571304259367433565507317727876435503488679732465314688020824168883576523316808252685038107764265184074606919309246752884903497895675240193344574165984089128178844552901898612890620919808000 362 25876689815945192210921724926071555314664946862728254653824428092171054002604517400860056894370506290394118950433497281866032980727356689576598928707778585984818506465500117565993788870357819459049013357615857603958645700212679975279253206675105475521047358469637105791345651373508741902910634030101547966011456000841909258841214144372589648519202287275158691247720282369715477592037380217346375787737220225181693298294220411371520000 363 413171609292612490508270847579919379073823779659429652819742108050202283744065517507947354710114199611912709192045592963348559659216967969107348183995274612584044251994596918491735537996126505742832180222428404056595896634800807539169563597490113873608789227796189160238676020277842060796887148315340418763092008211789823868439882040725976867265279495996748690004922194531324815767076186610852876214118260124388689688466395328675840000 364 6597124706617208227566126830039811624112812657639025115902036076889493607473925241088434136195559692704496334681782929403796232800464334715527218805990483649281497781847794753499909194597492448838847888606466715321250964949072234663883251726957532509379898329536954393701057774326423234482165126397688224865633933315721033855419215441481806463037924260255778533814856578615548981423754935665595924605646505063041385904853542995230720000 365 105337103534698875480151745658827457932409512791014351713635797961950599299611058370036696289719785997484396269932687431685820396605770254033130496441952160843870052253723144721636906263326536963925494506297227443540412667734775297592086550862215067026482321820661288236958259476094231809759063990810210889087437159901430644683241609843714981004342527640467609027597216822387450585582585657696145338634815976732616978228729996099190784000 366 1681939981029454175699472135601605639773227302597507845394774872376063667505265095941241675183394615763111507654335041941999820758918364384069985303843629584621793949100431851784825355745574541030548059821860648032923966202847067866470365582619630742357275105792198274472087618519930848896808661099166318130674816290885138490516021770291449040954583965931400839227535888278776670005859646403213861636562471497337195685160377314764128256000 367 26856044383740058500269500584810378880302757474717700201671337199247229132372897717208927020639488960141235517314450533460814576695535736486785051445568581378429734446126786516237265898280835995746625696338156396384017552993688876559990033553545057630009896784583874355330881320236498023256944833899494888953009328241381230393525579220457469700255754878359697323905613910936325030611273918045867109510234558513340508760326460666261012480000 368 428820969562110281922781482163983114947442942721307626046252112453197604298432464636738193405645753070081249727553563409281919708323282574990078701886307022227318259797394015134266778310592913888606447260008171155305671579866619126811145209675627061505266721484279472043272441950297995610483173489112586868173594599854228559218359520378826336844301129525112993139318987338755015977912623756623682433375375722348882688792604029551493775360000 369 6847190115609630843059697812764738518347788126054050224023082511041301584082287484118323673566571211623085971259473158827883661033714853473825321711420382045971163107659201997753658151235808803879862296086634537796913325063886503780951944648804321534929624723537600675552740455206384255113731323029407484626771868244826869026868765024585487199692743238921316410777418627100120742931873114292755384545928763566611427648688409057228729876480000 370 109332970818977564921072147777875878828104681753317104658184787770897323672319336368029881793057574914241059238380993033392261268614019876549621623435328694939453058486623149737104357722976103819789801203459018511632875471560652606318551591851718734130714115855838229165312407052322481565437634206642538970743157290784965249218218010176354211826445208258235506364521592564614900943895963133085402194317154419328487336617435461378668475973632000 371 1745791156689011036637281410879074679724237559856200884083791597721821416266360508474956926528498851191277722178353107088452171847087476411536276272859534201674716761387481237311607048924286897650767607356580123080628448230526431374207815714634991323424125127574085362736686521234389166559710363989623722001839525042075833251667718308045073721994235616500773961464759876961667582726791605391908147167479306684910940652619104240450760247083008000 372 27876342663260014939853364464036837627854761036413530245854091641041987130704788764358183181664739720634918467041444774476897582719622607216466346937595788058999509576993652015136951265081355301197740827145392287900357479810018823555898992862720022744998127037070072727569671871323310885388923554027862657771308545026694756760500663305881015883456342908641390675001810938581466240314898215128855898319427639000997278162788922549133107171164160000 373 445124656574736324347899835784995723623332323680640713523611179126128888339082364290931203833767264815285722224393686532934053626482767422469902311957963843644506914317893274536610406795776279286685641733184869884006780562328343466753175339116247869890640334136164485698136637173194744325405975034289410160015854407986579011435769304691226087404466429929941348150967254558153385864116712518250578365658206482278658951039063867835487362765291520000 374 7107712430653276280763790960716562731226044484012797703644400967222571446954545132474441575655770335499696077871869240574016492666724831676444536382387593781403730728092135389124698795145390213636595327354492093441947843631617291934358190174337519462531829078773193338473989297321708591206749954290845875603247814236619919401856722694160433673741907806260988585982824717169230001017393067270033299464467404043230350950816281868217996070680002560000 375 113495952092671515651236214060722073692217478320716353731793794644610020864970176675351883080071340717259146971458008033485895354902262112209466356953965097501454772266175217893543190360881590931349154187196529748081023167109664917607831580703821510777708246729850351228752661099633042784389383270116226941632661097730346873008848147980353804902310783850375465740973745083758264656245732498167891725848615507762302243982634388871704961256618280878080 376 1812313022245744095664952737288764176723600371908460073951303040016591928918300374358544430884968961878787017065515638917684350294769100323685202146679804376060463969909883000619237539698758170084628515265765863317761869934378798312014417049323788166780213599377716778663380258622863800206047492430260177014793875613757985706237032660835224054876260495312910362523421184794905906904519622125000058303178424225012932640616321464855629221767915314872320 377 28939321999786152402925770499942600381634149174771696671583141381697303480339968842542274466651228515942434596112477841603341614786498631163355217302420218418790432622964179479384111376622080063420328015649629965975932246697507601693174510973287015289169458536482374025340979196046790655810095237215295134294586554893429904380761105088138060504920658307118621703954895311579134110252541446133953185636960514150073884606127997926872381737514191500083200 378 462110443361664592338782938459400888633713556663814711930359368729960115892412835803135366880176760111715701645859566804015264515479644808735481723908487932211161511407967691369212953093362103869854761646722662631298219685360200750846564413319472021919118655360337591579254366209890022218173901724422014366672286892425245774715010662201061728062701305666052911653628963229342998649429471346202490551599718686269433776408964538324343111554591692842598400 379 7379135628561462039140671091177557197918824392953579516101675196711658631611827130027903008862347631124283446862116354348022113054572059056641518187583559276363982762641214955584371483168937869710715085714948691938302969751451015683702923032742598091436691562640535895086140961219668639747726789541430160810292032382473845457982175534672363003259810822931272351788291518374627514053686439544109426961164901027183676028567423181896898446249047295734579200 380 117833144721344609614488400477014255465714280043269264483434118667490380464790965855287672257307172172795136725156110626799468900039850669357107190426992204444675387904491821974963068841760828930012155631890285954425322159083696745180814044638637066365362748426586241608901850928107761331550542523519468988939084348675924458523778529327347101852054031772492001659608823509203262513888866618825410533685127945876185647740387168073027315189050576290835333120 381 1881619035392809986599862017066022914050933542738189514743341674469846390414142352397822042030070434381327065185957420087789944325045804389419003009338111737116548713939444212324607115047960323386335839539161416658067349123005803143517251043520913154243745305583597621912227981749626299058145671162972307949357976843423423636899392578550078130361933672713494325714068457296568632898949775613999468994594011608164602311948859660252751143333815501715071303680 382 30046796114911363660364288754195653863117001598698837800875351346246238171534733899546372922469711124937421721555864561611305393672197399935748477374247334022018186269713637945497652884273711970305362882693415292183797983377841359098050343888684738850489126607486768308022488713802933047787142916476782927987129996714353099960958886725537896846093705244901349180250831386149394399695271285982714033683307515208911188751015821799847596791456216126863704064000 383 479807323861091123098663159322873678921210396286271780653142686249717996493750476578656962908158624647825773496176677960351811456133575190618897356712524007516091977090257466513482101932684131619810964466195634274141275369031012407946934473167613218823998690160284791049257287137385740261791556337263719027596049764764970128880481856954020305772086426312837210408391866208067091771635193694700467441271824446521412089820398867174589822393071064835243900928000 384 7661923202906798871981777325437139060273078515696402497304872271050184256509577922865428376439658037344967820517071326179367989190133028825195517165003117745022593759160048918387167315237549726803856338819561534815193491049213979389402609868395323588095729083497047757067827303975128539805483915260680013221924419681090616745560194653234511757798005120183119203709007613510071371728299499312248089452809446630388799309319494410194231226339353566587801042944000 385 122351958055768829779075238952694885565088017440263591047871051227055929374080220960458840671041604191160680936464816917794167266340098340824161141637504332198438718003418131818816375724884300572441840963799128093620284631092383234509213624599725842648344265987895713273903901986595039643439260028630287587762055408309987303251179420072950073472576975269833290556890854046389399463339182653952470789495772669827611267931678575672400346959829469421770911200051200 386 1953827641077096027871035681099511074153374454667836205230769843947079659745674823834891953099223959156255018892148009018868515621037218064352666520864188351479731237754065711220684300435717172871843284199113537743718742140034845226722261093348989881047652993651267296943895471101999544979688079835432882619081112789696273930674274469765969567059493460008425914488795917984311549979333476370370543902725240250822269055779447514105377561296344169730041182997708800 387 31200658454409440445072352736937928781053886640432113044770433166906853481210001062789747468096134541565002627269960454099760792087881156686561961495970759721304235269561049341973718286027731597798427639148634788775663634174199854008122929087588520581071047805593880865925772639303248547737654608224742156552768157726932746489837251222619358977849275407886491347650539465485905371762999700178010235965999960594526157014772572705868819971088906896464223542444032000 388 498245566452373435561000766902235584348994540268343743364426814180811505591693728311972359052380540256538031645785244777325046050970390842345200807806790791838147014768557375574405047680999548917420251680837477193953638859132325503696725950068810498763701577843968262487824967198770432994284814310722944335053998724938338394976885589111725639759675542338311083479491604453996571349081304490471524283621999370731144507380234176509183527167182647243536930590162944000 389 7956559020056924888701636925441355912534586334567998287351720744707457770528538406873964767180945799675100906384621955158722843364082436793440584622354201539585010940211512640278159784561360405848366589823553748917326489956118267426642831881304500818303635479605991893507374540459542235888167780201056375859525552903128427016957360615840718956779188866338273651862729683465878409307180111811848608868534344706894266529167132916388298382422978418192420084385841152000 390 127060127120293662068804601978586575957090778696639726496478248200097556397055736405156545051289565231734688320419039837765450944798731836793712720584671710739834482399070001855518920867302955404163146465182289098095152254991550178290080915273754951529218055812784916699394688815338536013106433166903023356033654214053035496055411389526810250417489200665525046932823283252885873674782353170164597784700594612396249979342699753341708518783923870739749723809115432550400 391 2029062490381364772270117480190011714261060926296210875304373866397465836683416926122244161893227737357931953638609935414341370074995605086802921297520946705523085698464943968250281692827211390137070809536056811070348160307333092872744923874601856566108535909194447621153504953869498257968891480036170020038552779827486326438286416153978013308457295572776313025699612738186750371420309496661145137001714866393355971537124852327022066473879336697951399681493904759193600 392 32402885688233019067374835270381309518556738261771122651544337764408510555199464177360327687376544989440443953514536213504533103748654305722924202353268179532077848143853441941956029074230467607801181805346213360460151743683431534141283733303590872713876109162135821705155461763324130344095052716904143687350358167653225519142022870214036641099343546646887039645100958523084329910946779206884613667425344550057164239342861162161117694200215938084632045934060826001408000 393 517456769922011266327848514394180912311608369798665561733059195443836672377689153122425996351081924564193959929407708081309032465970876393682117796359061309779441666541537408721923762009848383477252460586139529389943797311341517323844011985275664929140678018070138465703704015334916646411044658654682966365930910585729372412558105683112707276181883202941127381202680955956430673081684443517577189253845960295569370906147065276649299360815662156282826260259963725152256000 394 8263548214084504791205134143574076904224974270997978970620326034854366351777716120422092307210678856238346182425972840729940183441342015911289048666728968936883875547917140547406965255243568601113889548243629235841437494119189916247783054343539298817647578907861196005603313869257095277203789320444835594858977891891901551319328936441992777111006114499760338788140275570755994403629336341656334199962433457308940308988521154113394394868660269764800870125775867407761408000 395 131965726922645711956764521968772853447724399244190509738412700323699602397503375411702679174392309430763260047450725770441677663665785914856737516429686926718641739129775500184919333747028938571712443722331172708070348640262911371369659510883660498586635260128578289628723300980439891161016463375610184638912487448238265786638802357154659336749940684213894220444528755190705854931883173780172547173070962654948849288859725164929852766662048054876870604438972586349769523200 396 2107452669340433036400451608410402841422750254596618140367984638502717892832856934605070058330446880909461758939591893364326185719753611428166687004801363950931036258223990563559166329838916685675529025505106909610699204042986493718539714007142093416822932790538204807101126655051267352783505339362017191051723663188532305138140874006681983953552083047900674368917171332893999562094013108550028253339648403610849805309971974603576739637299979543033660864828441000191773900800 397 33655541369315731614052552134312226737078681647714254433080661481378416726852173716363083551171368324851354034450913360024755711494302006182813087179951253019906221352997733433161497559644160673004670079854855936856002402097063904724286616637987083785031218871567300949675423156234345130094266628602491161883949684169508349057463831743989365908111351445063666244168428842690068573491292463997932307741488359931455329131542365205734330731692368520990956884162004889712459776000 398 537473921968268316931954827551981188796161056665507038132313277325731700291136723972873766460415118273254287042638204312355143975522069224366733623406457698981215936984054255530589141932407751853310761375772523453911435346052608488511471696861924383260448309416285841296826606987501250369043112289943301067674332142164309212586030438605016104803908919057348398612900838502859487068117223369776024492474623155086256462211264505647355291785519332460850557677722872057820086272000 399 8583418122260164700477233486619609360925158529004037210473935346164316777581762418935217142570839933927760193071906360597310720330893797237255204632445986110045884587625046907871964943341609510800241031294292028692540516353501807741341096873193439022896182024061587420409471528131222975818402785743154672689776552405691674943855102643586873733860921384043669162810536699098297372426172800281235158060271425424084276133358840676654004810168744828171778830883333686096314761216000 400 137077187412494830266621418781315161493974781708194474251268747478244138937980745830395417766856313744826330283358344578739052203684373941878965617980162398177432776864371999118715280145165503887479849269769843698219872046165423869629217317064899221195652026924263551103939260304255630923819892488318180122855731541918896048853365989218082373529758914503177396530084271084599809037645979620491325474222534664022625889849740685606164456818394854905903307929206838966958146736619520 401 2189132938128720431489884204178409711240435167230118237169887927308417620346206225181676447329046965640568127517772665043004713995996834722675550667194413959920896516307826140539283426557705453604541034223456556217955263300856295414228198749335697288122083741703201449550192077277937806573921674551595076076728440883911746376201884775442891571283232140843760716655011650937100192212181679525252988371374344110725426929171419826987224891433916834956121655807083782404987460601774080 402 34960779758175087487972777589117886433242770581137709160772837048059803787618517327528265651374332137841908902149503755164403641428606166466609540505940640852468048842527969707119899498757385602341177710732813659003166145252481135719763771071480538780457158263021276880876201831155126164688002862241891513464170623071426397351283831488416328078702364040340656221206902485114883666672155180477920859065232062663823982301692824102631800504989418110493286144978800704079650490207436800 403 558331460356364424497748874847550166462408117767251355232590519209213144360081333796456371544032758409802793285940958233841443762368509397963024820586188497584328442557096806538520280828790406294461091181827267268844608711774115606680892383662651979134050299207952699765060136439986084357151331070443706651750377494014144648518269824961408157604288870877499909279621896759799978359062011765647391188446237109936404838942171255395876595657845893198845631833954246480041266885794201600 404 8916719262918968482325435001278202163404596969886895405843252549351097048047635558551327993074503359554573322477453125061249988006934709494201574609955663827757641364797991573729041712641969557950155842339479030739072810416748994787883954602454036062804189431905224799218237624531658951169159376402234641873993652453909062555049200273888627309066514343815914392752773460134231337556109158197913286999641390676509118863502200346074742067288172531977604001467011876953530331552337100800 405 142403309117431822576989910094487436031854156052415899962948537010377520263634831586938245578286142542219704320454732871348555364021860990144434035993069712686262776166699776540443066166341380495855822193214198446469933179692672835279094860169562235195598758631019738274922372729557457027560797152023836206520965294004651399027304265114843559098869666113089714302036885778143724176081269222775563309416495098507804890886746251452867732570913333177360846127132426716383788109828435476480 406 2274243981077408713273897973036099840469316127694248018127483531958837047757163172437703409678835833112691041413370659945379391577137307044572685441820354721817063646957835840118800101040782047130859978080790302283032134820510568137807022348126703283271582145230374342301962228518351111740650760427888063948477682183069358796288277967991738022652884027283925388015781200456856915166775738030730917483390527632326618011107543582316242310319709488477851542582085356721754882029870875934720 407 36320849820646576501917289495662528164743377960718948692453668200816807888013662459078801383077230749956982233874469999127680700863372225527573600422192397277176692150432267716885013898685708369411768691707953230564395273546237574682421732832490347275836078486480179913913401683954010384064447033860620185909348732653441848097970041257853309944087828445566375975682009343905577269248261172480960598629087050639122892069285094066475614292575212960948489009296203485728272071730124554240000 408 580065336841502677662973182239551552748695712725599680588304171560103725976218197508229092676792244036077686852759917927245018252023856425337425442036778580044321877578962393243193016087833518958546776458747606005778430398106088325075147086118889957964087959357609932154558150423147871721970433511362257674964010642082909515211698011853363155871755613115957122199862678639433189917700171078151811913399831426383639129224170767002831134143186489346912633295524661551483874557336989204480000 409 9264026357576272592896187839581297659057409280008843798539860265600482978182536102992059739278256572233886187095911452080108702254816210685340007304117940549754304411603379835365615601676597911582463432343617023055610531443591611098755160798358408815211302079520557645069862685975554763051126825663125347513117157736150525558344282184416059007712243679397144064081914466681607815507133294578209377550923469137256554503893113569834946132575291316415729390431215377149859825448716903383040000 410 147953279486364470581181068228239846515872965769507095592290256144273079368632308298517090665351278134115821349034215093220858005767162311140503336164303109072661427529704710151156221853117958841565781841429278699922287219250336267011338519286953319321960014674879540146140148457970567288923849888883279940282661338673935710624483804252576474103657979543152437394166770555685775551074899543653939034642553355879892485101200262573851773844153676926561453776935605584334834480580971422810112000 411 2362932668001207749135942899878750249465182840172857847853511536085178815026040077059528426100646690200331511764137683386622170194295993699090666419908724106941483236751780334384889149011840101790846209263118699236715068873866684322779625402918641333404733665026543312698939013328756213344272872677931507367434036562179352809097595355508301644808785833871660824952094116611974283983590366434414734363488370384417552973733037770157574315116848504491361028203905876047624947762855222431449088000 412 37738099406427055799307049226218875343400250214411176307951713367573972337066368220999264669277318498830537250990354263796053106501135045000040254958736418989502329363657074272457695632276475412096524410076021944120352313568065006902645473667972475664570746397754016984366550261415572533508047335487352714751737768395971217193840236503020934036023812589503709291710629338123278613135982065870021728426586109537542472250396574096205919887060347474643581469858496758236340185144629523298385920000 413 602713083982549297947286432678304362627283415046624985296003635284547025509176185921818764548554946291249936337850791099270620558066553890605969786217494962844448824413273757629857046950352619414500423750269832308517781744055585437118279768314640313519391387989311128399229456475295681431038935169187841420102814334963259439735036803810959033660080067410088296581412375579324808068389679676703785280149544742154068152454275551425119243523123612452176908898757008758660774482358296212290928640000 414 9625939399257526468665357229152049385728497440309865707191246464979287276972639954867308384529094939318223620932051765092698896449120904165909836295821441290646124702948227259537716894772298356446079231489816742086762253361583407995715134850474400369541584196582911065158708130953273057058042124006449293405120310103326259457797254460864881957875481656317642070039368665049506354947325029039530019981518816026866421797168284893775092845833075665540564545020727879015132948979113658347023237120000 415 153736689971756350444130090879083815249658990444274192547623088120199315835601584628579566199177930741689605203705154455504598278710297235690723843298083163552777143448532169340279488141086249413312320834492784015785687265736324887218313045274564640118847277240847071180414259016766973065495670356421074498046114253891196259485012536305090211124816126308610437687279362679393079808652699499937361379367486054520652153425617812713111603330558133761934606757584058752077834182731482716925469917184000 416 2455352327337377866227885393751521318554649837768648402130787974688952534643598385269910187084947528480254175416867899524934016739786574120022041381904962833280411877577037819944271440407156348802997739481658790867500255272961881131438634309625498723436589687471605627217962348335095598671041427519378891742832651689550740259659671373103411929599226786525018624986259821254537553482424364128807281260859560928450031027307222951119984357039010194024744056003337707569243101706894161469357745504256000 417 39214979616467473834718745137614225375477141293858988868563664056183270697185528167620148311716428152706217765650695949247147605484361111844956344372870629423615211282165640001987644587797748880162985479491241120329860192129319252602832864513443217021793015152424204981466736786359080784530301935921015393302794868710810384003197629124385427940361751554572239909852494986942973875762461067380950823015167088209777473961309603967527807716738148422553466218182803674846904214311547039294778381434880000 418 626313884974968553398522350571082700015993768607183276762035935978659127211508579059885430930667163510685908620775230041086022522042092781523752524003072540746543422296023475247056256622339166325282514500199822295029058953720897919561033979645327552242799447745416249895387403793620151477330851014853346329400618525151603166519969789555973963947021658799818836454964728547443286111459784894342649986720706892077689990827040469108171397887425547533413733188010519936071608934793990512755838455644160000 419 10003084769099020428026041933225979542976205965439786367760249364126937659425812436918265641498865532729141051289326585763598240375908555832832820741356948550539065828174198320652268423190199763839595673115363271595070316272792956748693172772760219521739412659456624210739695718823164805933885572771834352354054747423185031957879803894292548369292288641261068385576668170499977256940068927238522705754498736328839860187624235845517620512321364592108841772062449640601888322175755094299193486742650880000 420 159763553883610069121901641162094930414962832419452587987942268415627375760543690063923156959939023794159709933449530326910040467718082363158672765554815263992895365655696481749846229958952047656752399464899659109189837337042607509214842387999227506075780905046750083822956854480632832186201201005127297227597617251701726653270137439340272415383839695727569635072495928780271065332271386580752405500478994103080613766996627081075552853325361223056824072873797409974184444917035631363235690259689766912000 421 2551663031623263906830562078797924731853230606148216630952313094600186400508065966721661062704584313520023490718562094817442071508162436603037804455084507921824770638168416017306332660912098737396682028508278640974328898466210196893018052771750132424830286949012702051367130378925831742565360749545073507264528214727891710253179107225947723802947596470480233316454780582229317442504020910615152433694111060211672320592126652002736383339096743144499014408559177635787211894589424193079327271511054614528000 422 40754049367632224483502342206393395006376242382556824864025095397168853884891859278919420764523455623518858595836750045188529767689608584607760194377416074391229749055106928807214886574757216801074968891340753649684779089247053855589909184079611119770986099612193392953114831170521578068460975004582453646831564377407559542906225551428643740359873934149376238277026590341766823607765642032099827969427271435608226163011691077010528966126805802829202268041916723377264948269034879292309634620816369909760000 423 650908646637643755580477125168779613860704240039134536126131310882441552828201894298769755756785972086272833743435185118897652743524812287494155728637879429284038261504261018963460457917398952028516524420562959000639166730385569381478549521611944976767806356926663269010032622666770168866483090144111245479891368637743433266842694622817770945322241841875143890779176464181977920316937772030417110547164647326168264674484597910834831430621040198378464593123379156351777755332386866427526930255875638558720000 424 10396116403372932813186299744440980059114832814964667638316418012490316499416469877809596193360741988132640637053167626474469114101768935874788732533810659186583743176667112312312627879756192696078098828717104618755491596929648763800407399434802102317621661908272084098433822926177753734820338411452644703749585727393392759629855490532363077456892032436741684972539110885472534142420524981580152529776884414369838415980211549651352543509824726942025854303376235016071318299789914762847198989841485434716160000 425 166044325049636395143314359212389112097109376818776856303274930514786513877738817718991856377724039095163210927804474937667520815347782439336625685740015893078895173372273784414066160112435378872889729057251073299087710494019896020416859829090439224781213743607884486729808917700928452592848134439860122938946324511873764829099903693491013105358548508660241311984930552213147204138236526058743706757942332717041089806291002350666778977281624109370521174144277372444922608515232803318133615865985889719654809600 426 2652031895863206649190401173899285255184817370598492324618503819771378968131772102723053030032944511745282833691975698300210825416963173045179345459565887644386860938086739035571141205176080558336013419027080522833316390143923409678207310509698001139463329369737197295093004403842998101975912457109878583278382140795279567833792828005898716358825267729869206306914242904362097598489580571135427654415585990156684448455408403741635596623061432958115084668726909019049890676848929562855824230873633787916740198400 427 42357980163435759595968468398110364028947200158036809493906782320470268296624556769487638559308387751997257437422187968167301708064845058941740365419764294460698809362415831903033215501875572383727427442071871582489971383563366871206964537883232711407821794617348209724904660501661000129919725895759653250488445433779406680624044700234728912335335657886903950850480413601286898411472926218134933496754792629668824211863900031657973697820325463171767862858823230702389354604472364446549698488426656753143250944000 428 676540075694501992051496378433370206780100608131634648832585897062464378681601565598639012129514342693115074397705787267270267468063740240480694247685768030218077244863258474040035189651451899100842742976643257331545430789811158718623386871424716857906237822439701779624879110255501394598437491176198573879296759311486037543798994324309829076458772330174942542088514269575694480235581597259743937812653650505645052131545842561714738781074170248229451192763821507199844925411619353636947988006739779356278652928000 429 10805717013190507341577746352040682183816432090717856908626756565669011474886559271519521004921753557420103705764755371457659376902500578386418920711288770496629989001871904578373708903244168794030243531179393005211536810656843961631718990310028344779425504800365586466176390823941015281558260348576486312869327260611427340909348972284780766507914937077759222140770395746229973376629848728260525552196510054230023070408746184692003240391422411517175290379528449807303816850630339886061462969282473119228954148864000 430 172589917317656754469665027780966058694072687439651723833601311844220397231443928085572256422796752168282028491144976491095824652479939470599825924291002966908964568522921489870396820342978956459069099004976909673936825152537684484852665175463429469639754341788164762441161516694946262683121237381449553480898929362509960412477694748027614661340371599651279855029793204616528970117892560617891370912757281517329763831551787898755065709321602609999906730992096263433866544488672498459232855053562849727591760684646400 431 2756633389361366816169777381076961364385142413769286466056871068992142029098051046267005599105644644840959359937452478340379714402951051776355456294244233002787267029493715861410235988958392427527219669490164840360513003132411647317229111526427490647331946377887995880846765384983782070326233406343152496896770834643894588119481324003299534405260134784221370120707880326172123968193903450797132708499816997599299522543857326902621513556774738671088997531669583938465747777865479070518234278860154657830027101051289600 432 44029561080077386647156166503312577347818246886592769943963912907513379631427204211209117207937379743987545332334310417936620438380468188094566315810845388238963292832191295008635713712529879050781980832134577311313749355587130477983520531324883531172663032424599934207969169343490963623266228017980907936545645275562205226908382258386034230084016041692424661650195310765249202269763735672454202982983188156099922929519943415805760285976263187107671488353055854572716804785351401820777353065127470229229599530680320000 433 703252758498418489726863851124502967523120081911490985987192659742176751803580933775340079930935146211126705585275036606119323214409510366886883695491470450486536104451351030669109921560869846455446141882315789110960486243049871560586669733586361435543042799650192020744375924202271372791014394855325541083486565186577855310157902307154301929009364767539974503401271984416774787292577357761416322933745333227683757460877433403493390618503085916943778322054813603290783884285196986125857214315061395162475543543152640000 434 11232599359242020670015253953905655693249466377443445886781611791089330054153048462973865055486733717823802587827480538602809097977619184016727828979601090236803383124554758858521359392304031741080996902138739746813774402388990114419324411505116722283834960108698458727649801628041809115638967246859715785232094170215109891728144190767727237262426075042827426860777920267228301441272226368668520623448669700309455775849775042288055722966505510544364680480377806216616852271578307621715304630488492145774839787652382720000 435 179411724937962206012105711429279300590108718139027728784732502814916471761506622346534285989705346830896046851092723637269695661490800208156838978736249137851287140113578079423003230017766465602369578105884974162901389765054490379276933358936898819374908742149969864918875452210653999391861021680876563852396759298056513856844013419434870906895026136546126349031459747164832731986113629447146853544187027764942755702538475847856117616485701809798266206845206891018514688696381796219949279477319640066307096194502885376000 436 2865649661623781657496110491728213415847516314495846567102929242208895204924614949590056806496119347087981812548187448187949909602343882223862905155778071091734778999428802167664666270283774464346104912682071009335883665880365759177258174109258172885612074496175206741502405158704115715057156318774367868504795944384554042429040618011340460999121472511255100675814416695541043911814897512545712587343390966410691171358894371111169731837629420650080563909334910066635174981838538598338822895137738471150831692427793793024000 437 45771703977423331737580895268336223438479780034739151117570814898439561854402316586129511463027260967217650003630087845198833796394417157717535647568263011945786630242592766888556912051672187096420623090436740606783679606052524025302659165406457772864009794012134881134294709399896402039128034565320566869939303642572510792116026347183424296965372718829658129787607845617566330673839781779334265125072926648848110700423530229647516540564424155921195277087317327837788378428450799579874104823939163681081934126192221224960000 438 731093244351720613781086628532603240126951007130217126069692742076445604414152070403109731039586113531175067181269622294545756254738224738337624178967050300394345354285796797151470677428079043211321185252729308869996855077496479637026035436492188536430622189289716046610789467949030202433195730180325766717112712975884213474072420833094146989885268358292895607292475999864141665283523089790462371723767568117217768173888167777657592962987925558960461549093315126833715743117447017947030222256343354138925139604659314360320000 439 11677507584041605794608153620206409840023190118444379243737324618314434118797344687167666136787193230251935241628844172048644288970898478052900730621678716870991229212419150664296383576596105355348027678797580669240131999552176116662475080821601881588727842349201569291195571182821411798317923599144519991390419916598861286743042858500355714562814354734281968105546336471634080539790578372689572096872569903503259659305931281223086655709501899816470971257955183757079760343370247129486505509023871524424016125074877248962560000 440 186521643865100921646604781006387837172006773073697948465877085039804188606608496503214449112137259141387729268562538275358800142926078417626787124566268232203014452056549524701534054037085064630422587560430447598681017483756122154326988336395950054103589263704974156769369259711065641178587197851790196589754252667856357098250239112592045368062407466073940163285862847096918904621927692734687074310955502913229338376368375100990575037105407617977631786365702344192628535666377492786434456175954020621936330288695993876611072000 441 2979270882960931728069578406823120011427700021612535938761084324309253298287869046187398139559852275265159104235271019527499746500615184521004735840010869450426380499515498530606816046796433549334913167291773407902741694230335883118093664039848236238334881572648158640098496746949538268621243133034036609474442076626712424943480009771198112409595460750623207506089836496486840735049566139735001703960023951294302629304169692089291633926010184265384213839365095946695862596902410565051347640143809798777595262026246215117570048000 442 47587448945032076923464306679120423711944710752453628343106912510460018746408044040911834536860988831158423701133514474805765181661409960901116368847232439638032231508098234448154120566476970267657210319185339954283611677072785825370455357740562325435846750911529411762659246682044661032728453663394340413777287468290926968554228210372530935773176364025791504509036754898635962872058680874500253461442916507099041997482891461878730623343058599352064592094836147926861515688079227577517000767907912170519960520147733662285168640000 443 760110132584756154199624004653399815317654115766053891999603866645632263317343836644451785965752498801979697763477987412473125113851324793084197349803649532457598352486011528115436923540386098451337291689741457147879991482995558691470298219801848791837588283182803877274439795761056481868141169576023369679205612021730472301331193716921058468467259484980814189403936969893336508538797349589083055289322973372986052311938916443011056186852105302517401927004651428285490033880019445459391190595296583563429437111885696149728788480000 444 12141218604259213165729129371625926779803610335614536491128807707772126151906762363699216365020533156539729766978797042183016674115841431154398936046863699288714611522141427381519546535469410383371360524017221653362083107201361491531322871564943044215567964198946948418086322143102280561731660303227832742713797748779532679191533391532441771753085144746585437457776398627215185852606195502895894207459185871984723159901510800481609032606205249561832014563776999840992557027651121412608113341670818402323967495489849903364586864640000 445 193932094020392106026972250727004691125492274754040731188637225138975893680344419957694449264193145340863818390304021069296365212618878410439253117800240841672322379099733181635597610728351840460682315965650362948534127474128713442257624654120483501762375482081157099675859725377912382545592452663693112663392526737808805131895324375309204749709953278334223122359268857173585485483876039628278687700269422872061600495685255662524217985988554862664049347234442505325337292927065552810828021646283544278019687545936748568798839177216000 446 3097695600451285568018274247038523362282526828134049706250788322623462481118326564526043176139264500915501888368892031609119519674208273085132823343517748332003642665261208937156944795580220877672423360850433151671204314183168059557496228780166646785998123171179738067468216779354815724786548503982398508103157758924102977039511862891710257033483648329266828528447155467499154705352315933434657782907442530360015340653053276546687284601305974981207819618157328268918616311238598650727217099121354191561910883581285643058571592597504000 447 49479969993785635247540219516454265786794723831939854368301182602978796678265887406523374222895634309925466404818543860602043334393393892232322950050820409598447446599474344096869319553563259656780990596134435577029974951382147528502288755012057847991110960720857561077680241173586989429476412345490660733459835343888356277543880762968257796910678409554731891930900872568107303347238335044124063914897404176220379266807159719336347230544350472854192018061841887785411455172804461669334071784622972992733878543110468660935573089812480000 448 790354163561450905873655827811934656183712151208396423793667997113652386226943505091699254328216873039791601769824776487652281475265907796460944264651051006889486446129103585618742970368970281481974930147183082565237724893059481504380308774255102589786584899371555149714017423745956465083333050768596357608568262769788119468982166829912617845296461381191208523789121973431642550787583762445874556640638000636234450967125078016899332102177169606572763574219956582572331190215599838628916557345450881107150970657362753878694109443522560000 449 12624543565841260349500800884336737982515776277208505905229814867035890677103872647032666040182564395192395028715330282782721966014715124089572143131575362631205783500307195804137248515559587658772214251705115964716893013213858800332774108082310903728172353893747869785632367401126948257411279822076554736678511315333898425014565925398960568344022763977513023457941164350672027559573609675416063074001460446688359648855726190506017839280210824985166726847005631648571846984913768469146079174346489352562331317493553832556779850621255680000 450 201656042558371065316026126125805494707385333067943867659537576142786627082272525748601785548516161939206523258679542383649345537141716248790765699621697125762460381778240274311418982955205146869454835647236385676411171064402704570648845086434779502218006399529465973375834348620667786831716176357969500993878087410266804175565999715039396811681856949934141361368180198561401186884922458548645914168716661535102064791055466349682791619435900911096396516836169956199854302505689261680493371344894589924928972244763699885373630147256857395200 451 3221131109956774178573508231951890873330385674992167677648134586546862220622375333687200139892484325077702424735094065037272472837181649348755379379323073379141384900954418927138497457226824563298342873620157255904359371059771804272625898010368406948954585592483975326384724273754524914269807836990714601241458407324971302174672864627813336211432588619347127200213681043096084590507719271362406132309168136804601496130296185328414259038616918322701641923032745819210089568184003195446284361792950389842989614304385130763263041199198227660800 452 51452581004176791082523737687373124127091558790804094319954716183337046975428207763764568606247205369604007757936679534444927552841706876765517343182992455303984068550643594367123786816764764042066450326410476521304147475777770855859201291227566146397017938003836951009950684195813428940327461466975573940184357745323656640931721421709761697890582499627624465454740657369809138812977285706275602378920783070197395579780394818741484403227464934269703218328089435430745236022762174936111002416250225253686692511676240363076900790836750450688000 453 821878313788572318483756657628768048970495627837215069534640896915291107978363159776159864094491783784667991471147490311795796406981436998400184316274025180087480618173194368301341548357858350128902504551669333572090090805138962280346976916827083080196074612352680303549675829670874109960727397737384664527977952859077217337266967345456590829881357543720729872032016328317745978919875583599581145284482971955735881711459021872877221063474472989791550745744051114297731849582134873813905548529771810012531803563993985137360825877471801901056000 454 13128329364746093510229522645647193592806242936289611639350695560417821839337201838539011749808930431732185625878329514848332853619888504652859331853786851555053765292933932949165922706368257169900442649798911909834355371186933379861401490310198252197317033235201844848771473825491583800518050855487915390213427564171867797642863540064429948674668733275468574960299961262027078940808232890449697060799714785513208401258812393440761249234178145643102039665497486081249232099492603755282914180479967326455684227854811410167710813355562791600128000 455 209707028182361775016149825469370995675858843210885488779782099633223580501764358159344038236508365665559395887656481129489413582657911322674684887721588652971715969558338076207775662043702182661178938854370311561925483159970619351280584684779166806527692741875707710683233124755324903433330095863046525397958662717365132204985345514699509597730752425156276050135077183411896285146800520105029446676686433101340656396371535111049346724030784093481462910524913689754987733844202734271200484096106379183911896633074218305711916904325781031537868800 456 3349793844912989406179024843681794588822271521815986623403361433614913509593972773755837663409488893657751402731775895936844053807193478233250887548605376640890305092681874006792627022645453286193042523279020503107599165213214893321771444833183006620060776166277752115387434387539005694316614952338664234646339691301069348642792229669015850679541229528154199011368206587658448554844945150098759845598649076118783642963092679273867196354912788019559157544437437096875725116932396307963649838061488741174592664638843434514924567392782870687986483200 457 53508741942811428151218558772159957326920310961174403393532906926452666564630199668309879524921813837421411903592919125468187292762609170903132339397853937589713845025334092449860344125408772405271795229621115257517448372114811206233985880267474722814975199154983786525882431135743416998930610836044308343366038832599138391887053121627605492255253775832660071735203299977913948469076804367004260115689580428155624931357935577022386287507359633572826805414427332182041123312049218923708192161594896740863296393574523133389385868637450669633044480000 458 854737895313555476756146235757908837999451954130899421893202504528226437962520831382871350664471593961954256521148026903766939375221067018181913089595413553288966135819528865421786632361333141740105794541284015772920638188628730971196158733704901904179822176894893847649248616133403578087721285756550567336388515500644752128920700082592929653579555947580220709202505114931044644104292359713980713987740110070712995628416280963964580959397037290870744341510808651187364319106882283069539593568183983747065232348015745073966696539195609386540072960000 459 13653460236250520164653734641779929412226539711738027366712332817431277218172554979736846934797180232960890215278992011456250979300916913676056180333145037413321785855836134294711415225432014368711232430450314604895542743352997506494139947354083531070689447060987716102318716456405479378080985767248428670393029620154090027471125431384687059302930945986183394858110604580990020328045036125104371666575404111194918701410780331215225071011544830973124831180734747343149793437236733985764410239742755923384492992539545627194605270207804374775842734080000 460 218099186556453961238860091625649828958783943047502228457830916396706576085069421719796415819325392069123089786673985435175069991093777134112306115408586380245844527105834597385955389296683568654978556302062851558200974082951794951562913767734360405016143602182908125912691148960146657543780616125524899717495612280200551134473542760466696764691166502405381707429123309698075368196684620537536789143469716106652744821666117116890160482158329169544611433730519398864053656906120698537819318351369066358759248933001263627447738098884666404028026978304000 461 3483909782650166964344828014601486638725563897183961844606218803352163180673429981658526694346013421251675560063052556929781378339294088537099831309910694369046418866827258080586063962648108025109028391775251277385232045871707197447525589990446485949108202790618081213060862518313492377770933746525738311322424487703680821158922275245285802549209870116514600636676928530621750567029035890755793742413255942319719767606831423966982953992654958795068370060719186232613646701641372720244037874922954023136449260613061399897017664555719486766295858282496000 462 55652065359216952807066733220257513839382384331639909985268170495105983275692452953766075766825928677137155050357852532774429809835476998709516785859612390570481755924643213495076086676067180141352011972513754171218641771716881205979954229717521788537702460161821297299543648019812930190366863743203352245799767790591265065265901279892227755006858964198869594585878208995646145421372910982202939002185776740951367716316917551680377057285267523609533703567332455404088122636608940855846319300717317512439384292909941842510801654591363230162907866071040000 463 888990659604251799051977449021651344181581240857038389311108831494176786840218967702060251342212890920316196009604054713606226508732587219126535957273635508983332757707691591813353643749876596815204061660284505076313335947339208206107433008619419326187575367941318174573271751089711515524737201392509704557095210754239733094398716773397227810001574296360344539000335278038442530316358638497565738358889859127594634189805447542609219688297707569365251126531297710947377440648725111381942500103899093568038199201645636862224382370103072246835564962119680000 464 14200859415919642962442363905492413282486810683690449443047281592747496431163152992688945221871728335132292337981002701588899463109323138940012682145069367225397548276140969996811588809211390809470457984969889550917315616469134075913078218663549862167461872041338470495554073748010650329890845122244142090899115737306950219171731225699181578723559630785825158885927769570734775936863901354620597527405369904857179803049219778417714517951859070052015606357435298779185262047604203718885684937004526037772196406212494526773291211481043042011950878231101440000 465 226847276863335715967788987290317517983466730663339050457968188539630975248773979418695666899060641017984231153812662510542677875217316722680460651556075827419898900204677688465196734784563894479024864327648042116588861073403715948134075286522254572429907065640993889980592816774673356237482145307590295593975552035948443501091654934394668315609894489198084473558433273917027775610806579058326448244230296028557272208708826912014588041605181015798649298974256772756533605353987151019102941316278751416283601946981525472843026062110081109816712093549723648000 466 3623714869035774827605624938603269536199412753343124230920848058989298239810887345048863829177269123901018490791805707571844837131153874857582294184942979526424307753484164620032026810592904786484680450761828380935380862297032750038433597495432753298644266516376735015054791691138773527536088175256871588844536500763090586742760256076467620045922863900408885882336861139567284896237863035429575280536588677331717455625812247924971230432851861548508895668593063125321107635740515777223610075447165290864410156423455956265758553661689793522479838678935928832000 467 57886323175603597888518120004240665396247578458115003774452947580428618563146080501208831189855305491009845698729915585623046006420573675455168982054977788580568170965721344893873490379064389094594681290542269211515934117207418234018660893610124924213889139640621934073466265558662206671133228666844244224368827185637378537689489315482758984031230331257066999319556711137413159156176570116284007693368204567226150361817043617816456914409153933944060731665319595106842533110544427619032400776950434839076016631518161528356656981405151733785223975470796636160000 468 924696906112847217552481763144664988252877984087324291063697085707872547816410465442387226443073213356388047956634292560080965692308138456630007072314132366299845397734471740227773961696336266818781703692508556891651973205646706661375018890233534045775716256310447818660755985719142429644000037421640106455943059914156072537962867783224585821832217855721865142976508488169446106520461620062690686999189524240561325010564568561529555325048792329414098354551130967988792259688953292478389376513849253967804060549636272619646084600395116157646013762007853957120000 469 14771490875474309923034527440255501262240003959023952214603877539708701765971316006597793391282525617198420586974635650021591886922756019865825187602937056904730152920739151978222777230338915375279984059838537544205237917391695365260174075747611166462583510004856876455024272590635000176743812964526498246413487004001827922077649904972107882680526601652597470471599150518902964243179740847568611144984920928806578778207142319110830337942996912861344189493170731795675973581214580100742203003926990641208503244430437003126627858904392772394635256087340814172160000 470 235966709559704508302432408556251709525314786647557091972863643761984963529601362930928154854785536880693067589373541405025769972374579142877905337282662602639816996018956495856375769032733141782132170896314340174240268688886912345475291405772477952768248921524394528562387741724441662397856484548223295391643532821373880933955309545809757410990199415335535762342056217225369054335730838901159856333078268794637858439955796876349179100587278344176536541946225221961564275846295888077388213092518820711049877359965363871222812690753576457742386175965435814477824000 471 3769455462265852909697455290822161066812034935745689087056955532197823493835924956883871416406382971317058684803495807922322491023665251530813927298757438263825866407742311411514588718051558723500557226802269841764296776253046981926446056341894106404731008249574404316143111186273246428623083205394547928931477581630609511989553607266820838132251083653895055362763547724848570625949127031618528150849428650553832795970758844368686249581356013294234099663701483163564351616703885906357258843541638231486070652349000844516094358142738660866356079804594350463123456000 472 60215453782806209616777145959320115346954964863395118043240348967736417676955241895983878134966372041802166278428725406216761826945838975725290279306421789214506425242324211955127116385823628761004664173917615692590673078279606448570769628851443987906084326698709763863811564289195504389445015611599346152846061367573719746612784319474214236265197395657560842023807520858809793473848342835601064104670957680457413732244749335889606614075051568301959981915909286129820362690566312995622312881999898867383416776931072812820659873720867590958315342641189412059217920000 473 961919595735483551510291997608082011758122017986920744048042445666419391050895999505399964456249275154032068498535833339056770326432894927231064165833663930876977905139538574065413301080937291581715100418861531021596460421735108510360962612265350470651951738975583458255729766953829241367117416408551077232356954954306609736588157120395692958181461990673424360109703229617688793844393400561948499735504770049759446428840012646896125953384967547758159880246533966166855519006171376310617750816894790363528746652201239267807412274492337245837274268492235089893130240000 474 15366361136938990405139094949131639225806961856955619987197842613050902170964946219947022217009956775245423676520914198403666381670358397445134214902304859250211976155520223803424703619799276733874993123146876609484237127243414011899690314135175598657756494868192231953401657796148512691206356702627739993256132622181454955538914611214422335610443101673795715727322094630095231111792714829230114008433000250668309131559444252663074822192048468927478452770520580573450274240326433884860754449758496524541433902216176758936366510005181387395527090213129122575254814720000 475 245473575383353808829885163103180796727206792780166830448120483679642622470067393509385272805624320022236368120927783026288464219188798989081428258270924783138123105406499912042919265404288235487670416459870525711087139624259001099568105481384657773926434280125984539078761640751947188001839651914819560144900072288658695163430071726094814068656931064212130296713515903269816028792174989735153905465241275583307641453206448398331393159564765857308855788679389821876506696706519958564891378452142045533095579894771261572229787532461718668541599074815207962317965334937600 476 3921388796670215046937913403858375584692605992227707098167033945168072481643681639170936164735225482035893578133476601117431684711579049397006681672042252207945983389729044813391508601122285173630768585632049322493921448955599673027554357311867516203648332491760475704106940160247492473878127548656067091054244011938993105089752658414338164239637192882918148689515913715259834207848106348626282136885913150284603583214667717690991415095232099955833066002348907994850749835622642363292928659138840576121131910755967800410158202514367455368887225556501767532491194132070400 477 62643569456241171190077358778618075378108296982757081945561422771867321404873907946504263260550142920573394267037928093322493579669250223071679065704322771120646527106363357396317181426733360635359447845945945151789688555642913015660302311774487365768973361818060429486991371113387615620443043859034027743885407486321021930364602216178735453891059559261711306109247929790943263446126981921451299545221505671213164159529911968145397448691129143948528224188466832118999399889820827690339866630268270838664622976856340962527055562179203375075305364235940185739167503745024000 478 1000724469388823395831445003417421806667855555983960413674282477585729845706312052467586933593223622053344013855861127448976068984005009839697366832046461674220202679883243926942004178607815777848545489020174136357878790399349966082807674587259383943539499144022404685277544162807171198488918583488669112661734250137128291757874691470169087711113244340005078521862379062518081087185409276050632057170107567584484773058933907507862457987877535864416237489337097761633220538825673305948609250185624510719755357847855689518528444085356479021077472303986693009004776273215488000 479 15986521168608093162635108906367665270610502535259426065627577282851784508026513205599113185501768592802063453079434962921847348362434937981971296448474999438691003980097249538539073016089783574315386392447541735721270363540346431034748070859517340158589243110771274847064233682255686870223810022662413465736097039768905404031852064989005969030143101648682381731296293499766923756039147766888176412245643229971769276507228100731030330946219007170173380518595975098157418712096142248682166977913149803815382042279314689344007628687156111626899411419845876628193210944978944000 480 255384675668514288273095864779223452698002778000769331398400547093557257515723548459445833138390753270012963662943973532676511390089898134261991460764388116033088788582053561378161691432034292599688297619349479228147294057557034235780100431980789509033463158694571115681851133074034597751825365112032055115134150210308263829408836738199370355256536048837701048157458288658776607002725385576038618185624150598799014192202968909178209536865848639543519753784570702193064763925735872422697617472162568115950728125412052162270521868277318883239718097432037879135386544846038630400 481 4079783467436307257984342255641482350377241883904182000967380049619322176197130449817841542277327542883117698099919943087497533308629474560642707660111347782948553537348231945176287810735450112964667107914930142181047416919476613446433038917547581262813161977981464559042295439793933158264087537465393579011831206270288356060660086270943787546343498958978991380544510374332722345548735681426779089684690172975408783893737241368243996010971270158528910162329815541895030449075580964024965681197707221211986268015938064064213492798010225153459446695775008447559896487727569305600 482 65174964106347647067384720681409572817229797730419504994707108676491246383232166936924024638040294772199183143919882908244255200158603639246781844362774643005609672692077564269413726437060095165618125997811124677995985705975041335140112862375760115609255907117131280300053267399197687383057000079841349706205602257844855480637100963249516937981006103701531605041893630461331871495280632255158089192058328489441177668011984976214686243328794149835420349066264688117410237464485422039402978724527687973718452829300255380278929241793939281497173733521716939929898761318469468160000 483 1041180171934945020231760879457052306123695899146825881033457661589661401848901449451978828379128187292523596560012042484498288042285270559892688842863704234847379367478406803111379530410674315316582733331492004172706057365017430521617206720686056008366498093821500949886565240687804049374053442269266779157520552839608498734152942096135140152094085085219498684271741723891587412955663268076190095664434912266103782373458542601392378992805332629668951166449893030049559818376748481275431436518541698561514662589815259863834819937229887155346154301974260680122357851621760696320000 484 16633068366530981190975155206532909981298381595461276264774162478122442064247326461079959299643427983772298447524820480351530502361466347043574938291368101536859374523436035953837162250279615301710367136609702843519345527988253662795752566868480547637788767069065796166369674464872109317686324825673493257119729162305481223579484603899415090198329474956440421129729559936218499745812372704060127726606220540581641415933019527673483211513162875811157707477253249810626439082002105903350487328845794242309155725505065267080931462303019602242017489799307817311376179563511267983360000 485 265717554028622767562217531010756673268247135261100965978289094598953981677913990557623762172448000037665501796747029034564243984116786096687873447178391857129044193417695683650165635289003008984849329019488613673377091032686576039879362655870076872366159520105405749890788119080060006172028133503748919084873528968129625815038859197964264162591044890644330686418854908012001929959905698373315195104628859275106304516802134640029170974853579302649175087698470473263368350530623333070432115100818997503940904249924217916171251484378960573548766001989766945419675544862031555330048000 486 4244919937197998286734685001579248582828540654664995678714889980383289534459514861500804299396885333935051349691242661366989280437618780359433435069738753865740533163981459440040917679802097452177716441373065013498147602423412708587702410823405919417800128629832037535292343531970341333167955614245075324639831438083453528452596096323034047239417433191281035904024669765031240708248370045618146450189996838296142691910394595360466015326673229847259661277553343116083933896131192506088137740005676330495055927153110345475624684207239197310766706254009363300901977222857639908605952000 487 67814121378645639981100306596070952719519602244956193799593108926862407757895329820279789423629913548284803902665026499866892406169762035310866786124368593584109544180237688795725543221479092767849350952530689538019688597236449430826128862846197234230975360862614480543273989073366027868679044515044529826895048435912255546942910943312535703331966386505475275838422855794544256078382585123016795446567095281199158404646550209249333879346032296122546539505882976269266952180494204717383391411178977107292679904006567736756386125528379784553932186152346707353218445161873590326394880000 488 1083358381696560264943971291440510547953636924388685423896778436872580596066704900161682865464382799226287563986017513510168633603482509891974421034068806466355979521371174225105484292939858621348675286938379622209839123573883933940001025849895396799312876871485537889990500038557298264885700473441162201906708601652401525090096175643574853162245922027042387808271197917570219304071866052498030609224256300844730817464394478342843866646273909386416747586040704268432797457375272172083444507052359232640274042073022955073263906218482067213898474023040358464191989750987636291361832960000 489 17307148625385539447325774496387051943995524853424152416117859200099385718758893006263939764842041774142655316684598804788215471800419973979763143390890626002398593089880599277145282814818354907926076363113745621070067961879716343434126817871948547640556634192321108377516945401246654489339656643195008428006559501244500437635646879606557776898701723671278391734590180229158595507994719022729274272515112928832386801701124058924941280655811411302019697632208551625760764288375513718437358873400880011013948500356759355894350992594646030828169486846607935219361603138477330691449159680000 490 276490529468404087334012577056567025750197895005314826761980820037506104911111458067416572406496944914262664936749060089555409618885076645537930380538554735401584054505276186003047497702853229018868011776437552493339779603253917421229274959799210675367912923382631910977964588981548594576634351434552093825378260766820304950636415864408437301149055291630137245915044756803782623748127878591683181643363885728367191599421222720947837438721819852392265700132507228829500536427354125281484990328534874951463650736311657628450978714348753325148797434765810034484005366057143968678906167296000 491 4417091065478944319853349601693913951088701198414846234462276074081869423467939464523046016204810663762680944529245676868579700713919635860691498788074181964338137115151499802460090777965744864407333369397914789730666458671942420065422470029867634496101647598805223441366912904218466753277229842469707991784657998889895055056602945092504648045240712235329524555921814811341895928065814826218254331589707372002672608769572446075590299122879745258991715176862294710669250932252883418957165507407388104112588342923887255473664922678923871858385268998580476396115148862224515866226761662464000 492 70565723119236793402535219246573503364953641096627421550555873866429865179792691445429149771076853286940390699186729715827309852868716133872022724541185102113206824644493472453935596574818606980165935535503272860331378790978592320557358972428373185242599492127254179368178730543002334716989891385796554502901243640801981977123778756965623035844699183271727770344604602473876630070319724662755038711981910455164647774245608589744186485987469101088770083923043976475325838064039966815047400179313151419359643039393808593542695715968174050420545151074883220474522500116025802253134850949120000 493 1127333945815636886081881109099417672418610298736384527651476800348887663602529894166734246647061453322398614902220452823237104262056811907456492856970332381832894423732313568047052248728745128956971416384632407805212858737824326808741905206583909141928425152118162102847415175977051497425988609644084509665010537352852758725815175435824030487450001556689914643476888132016739023192369475545352302019410804756342324279834509640619092826850520568306598744377067664745773429193466082424570636536045396711717137075589526334162822431978374890694145253277444714923608947086854398672799363235840000 494 18009958502787462155785841524317012693780713517464669417460435037152674982087380414501754401900018197612084754672720270609285884283709229906167290743339803962399195935415827285480437949326430278802466433416030288256558463884432362701601449170769657789674354859345213189619029491520021088433000217228977632138184536009542453166261871537496454669950227298374101956112552910680373220716963362356114104326295690560837293960433097335558462731790097824039832572112991923428428953835697009098606201502976256779092400405976805322293511403184887929874887325638853623840327551436143551266665130885120000 495 287722730989986365106978656109694820974581580800223445966216404593542128804741422864403785475202714963063366141316912929248955096799136545652466535754204383302328972640946186209251117784390728575292736475664580847541140065450689139887402545540295866264130905510508981623247040846344094479450839834033848717068208708613053979068280565896003966727204843384934137917046602863960386726120699534367980478812820850414346102301222088342618834915143623419206052485393010364589931650369074642326823922193002502240530711940332477754943612477547664140304260547781928196624869245973784249326844151595008000 496 4596602662025507978039715465752463228634242835203569729508666915321023848082199666890192734083682083401842970370554875103565968119024915297883356510718378091305755603239632216778439228474822849255281539986222053701443536045627541823523745505768758960235833256583212037061712805779093960998323497671137534746065495578729515584953740330967611758762845118915762316239268711883109081487460530464378784907485468586054997005312265782312321870700802564463283790109383496227843988704686587632656759595680144814020091454466118051875349163855015505338247904396419352883176338518339246757390953744433152000 497 73434658222298859850372919110814000071138607870254212580078099210561226063928904135026419132041118193582762947167415912117331563108768264517492657334213122826896779657389697789176674998169202058525020980866404640622659308254089903579031266228981782986463815004568820068953721685887336117357522276677730434373762645664209967292822330438396051035366177553704532778550892499701984118733272860939974954055200443809409811312232173665110333306568153645550248075389345996074610201841471842662564730763984607290381340338955688796559904146899040467576837748304969138616539492626989173548660307305431040000 498 1173185021720099857368608322179992338485901132963338384110645295821737177840599119072831708061283406321575224914987873487561224731111165286146930887050200010463435299104804087571665916235811589513303347236492199439345135454758110989708379024332889689639168899952509101342561866933573586645976801673188801879272400821093282128075691688690520044251753631761592897160945583790419649896871323055498876976833684198690089274699034485300437373066377972698790710216461117961384736477611947751452540156542693846590911533607894498123354613238411176626588998244004687684403992376185393302717151415506042880000 499 18742747481267807741367826742322442730279767198364195587434998593769316195882276908313856466261625882155506398842251157200076319752341101525377420904938265497824661732391779932106855078621022027254617803946524677215349538768199721062034464092147888989586081103048902917641088583556009284051557240358038333830780720131774839929898625535552757099749458822451740633601319026006463825606930235267408912343322906677269322039881168169970113703577485367444407899490236537852022282964974844638436172601118948587219933358561392663405577107688605010154644276555521784008153561569037986792106475119066480640000 500 299434133760734496476092400035343345058949560761066388704861537534058595545415255887222170904995735093316370227903804487428419284363401437969429676377293729593246795836691076195339116736049447907419774035849678243192424231360758743687062598336154674497627231702309273012234031210890804322007678471960020421280552784825234842720060441555990847425597354147489008362414672759479266077896317438632124783596926757076054688909141542683442536528353906230291860602256018928723907992648438117943656293475476322629425655336376809190567499872433153642230596962251016021314261299626950876990693046502206094704640