0 1 1 7 2 66 3 806 4 12164 5 219108 6 4591600 7 109795600 8 2951028000 9 88084714400 10 2891353030400 11 103521905491200 12 4015191638617600 13 167714507921497600 14 7506196028811110400 15 358368551285791692800 16 18180562447078051328000 17 976676553834560054784000 18 55388544454124799791104000 19 3306824939399171644174336000 20 207318294422491340872261632000 21 13617988324605984490571079680000 22 935272653237570022060648202240000 23 67033320787044160782029427671040000 24 5005122069150812832186539424808960000 25 388698967811918913217774307219537920000 26 31350369198476100093156573983775129600000 27 2622436785355323270590765993150303436800000 28 227219123316747779188083814668174413004800000 29 20367804115942890448625362281590878057267200000 30 1886769869193704012252378676981339402954342400000 31 180432871501882025534029746244125276475752448000000 32 17795446130390052217490023465359590248157282304000000 33 1808416482043545418051692986677979304110172667904000000 34 189194032842817888029981332898852577221132960137216000000 35 20360108260051587132678949897748869640403427012902912000000 36 2252061010413772407736075847452541555362792401188945920000000 37 255852295375647042619729620219155444197021238609009704960000000 38 29833608599049712885536130534065093600690367470681571983360000000 39 3568149534201975922609908905836341339047118568887334826147840000000 40 437450306371533213176910901813662472230979281349525952245268480000000 41 54941888006706494022571108593506526150674569714013818652196864000000000 42 7065136628641536531821257633318674987511614866559153115173486592000000000 43 929702493716278763675900683833525897312856100244418252032339607552000000000 44 125126351150696463951529078970502581327220043839749210179077792595968000000000 45 17215503184669240250299907722091408527526987744583261825037391800303616000000000 46 2420197897405957617426825155821957213194382602421310599684246439450378240000000000 47 347492142546368896825913327744622284194481316691398967939908863078506168320000000000 48 50934602391846183863927804106792637079593170686900921281690505989367498014720000000000 49 7618565195076224835117533717299459328590421606041911377491601941481974430433280000000000 50 1162389016016566547407316469932233922101668920998727971250161260916126480135618560000000000 51 180834097650044831463490657264709105757459257960617166708233535845251292160904396800000000000 52 28674676454666020946611797533732030123592151914678733670391972426053715761104840294400000000000 53 4632879375302741509314582645304319493296683545053669091150697215070282070287626692198400000000000 54 762409508591993061570114955852035882487789982362054999153746277642103306599880109693337600000000000 55 127751623665807167745183035558918900011750883534076720844300865603005887922104308795126579200000000000 56 21789458390254921035997746979598240577258072932888503053130561771052365111985095684720164864000000000000 57 3781762303915610767511437486349440307659918481845939314823487671544091072462073295679858409472000000000000 58 667698343904608626175115113383558925136554685355812812996252614123061548852661651444280770691072000000000000 59 119889042960046103157731577674003155453403278407653732397697323899937084782109703855740379503525888000000000000 60 21886221871529078248664236192392527598378234831677399054355803918760272519553471117996076827060207616000000000000 61 4061038767842604596263073903734377107366281989250483221007253881323504018353522069787015864856304680960000000000000 62 765711516852208811345593082408288403993128094876271258800378308614096671864146183017141188185266040340480000000000000 63 146671310676358122649657694179153480630641677330037728122062997783244712611824519328944221594734596645191680000000000000 64 28534532764112447573419631019637320776723739742883273534697653069998353669276523038995197627786129290737745920000000000000 65 5636880862152552697164558750551572026684152071474060016464819365799158280828492898782977548524945273340024586240000000000000 66 1130445020232123442897487363727869312569736756693644863928452070228699729937959098196477462027651381871748579328000000000000000 67 230094108667443639601105057560268451898237830088576479504573409670199659931857800621861315256145695960713694019584000000000000000 68 47523981606238873638489411770288030324692990499639368919742943193057173741116483976762638207066103852379013648482304000000000000000 69 9958178771177494269860611662041980559993970499711506617437244212354134333695023223167188081722634344948444344705089536000000000000000 70 2116498222123604848208461514181722363144547062363797012157788311785160148299895640364417382882374576847527373941487173632000000000000000 71 456184354154977967720397736016780674774352585490307370777276105252219169830466314693580121345831866314531306044589479034880000000000000000 72 99692695031441825914496086202215915940937981559536574659566788861941872681429238286474999019007433299415102656861999820963840000000000000000 73 22085387871941788638519599836311302310095441631795188786730550684386018280124354468264822882504949603711444277899347519749488640000000000000000 74 4958906684983445724651318580956101977521119568799533167147193519745675131021652311228120755627360523874859674801412713032827535360000000000000000 75 1128310493064982835091385238624446087150676046211634065820392166265546630867245582564226707835371244951736285247559472426854876446720000000000000000 76 260110392760185180891205258893284883028173182858045623509991485104379916479916509286577771064042398508195838175292683209204108466585600000000000000000 77 60743486764828146776293755744357702831773420818679681603227312007880484557324052482037915158160491651347823585564616234480879255997644800000000000000000 78 14367562180146707552679129144046219613385240439780331817179681596864265971606793241416761595881472811870685402931340535227050526520429772800000000000000000 79 3441422796715817624670129323484207699439536762978474066587000388919614868608506362633378035394792842625107183970779888437201949055159317299200000000000000000 80 834634845928148195349747668758839792894238863831953692299226594575851015236539923683687995906549748815811134589104023625589784370158162568806400000000000000000 81 204923685300143027764145660985025839429517295699090092914122260781751119255006376212694902741629079637803245422828906119225930043800674912698368000000000000000000 82 50928420226133417261855207048368380270275338978138395426401198225987844603144834553745215097332487588767936639743681698652356704774989023767691264000000000000000000 83 12809655352140578434059733583912792526594362395414222243184022387647113618309360279733275035347756392751749576746428125670654394268802813029477515264000000000000000000 84 3260334550164360688286025560621703900522536378722485182549229416326332179403499219544801596503572927759664760016454512766883344348216337093497827885056000000000000000000 85 839603230435286753462361289577972970521254205224645966041395843381314561476341413380121643632829914650416816675035699068109450061292465969367618674491392000000000000000000 86 218733033431237392439437084458309104833875418822900540621207597309201714165846790765808289110708577568667396486666652304472707670832864057474620820731985920000000000000000000 87 57640198107111771711769971996224689020880059771190915440493214380135632152937192026021512095321283838044871555294245898235027287702217202529975666847210536960000000000000000000 88 15362119609256868037882891491106078019791222774398786773792602108811576041766317911285186348926357548478581905164410406918256718310634526146895080212963639951360000000000000000000 89 4140344133685623881029350809176877644226914675132966511071504251533316393731756123544396586859048529191338387496559904925749753527531391106377909630494318620835840000000000000000000 90 1128307839278486291547634876576763893936648168068664272751277318883809715050627532459011184096085095727055402396037007109818642264718657642034974210807164423351828480000000000000000000 91 310865167698734804262480787221347734352862492608521962839834522884003034058843015210770480618378700979007325850086754883044127553820223290578867627209027270729531392000000000000000000000 92 86580157391964820958861987792287527618173940702319909823613143914265568133836480269343354984696986277032486388897676787643367715993234995511218873154300271197448830976000000000000000000000 93 24373404361679314303382286016274089636832607973839818215285976181507162102610968883013749612334835802399557720395696559911460199370776225701674144392031388008312792416256000000000000000000000 94 6934517656521878353678290181128045176551790973423614892054259085937223062559335100355147878022523494934987954269819099520867054421946739040884538138361030510674970572488704000000000000000000000 95 1993748279678385765496702032495510822062701817086859725390876243174512702173190036074432449618382399129539394391831404090196354234482260732150841486920464790396931611765506048000000000000000000000 96 579203472524377988577469988820573791182784477769188326506918325662130702713980777933794347864969406543444207758835990751608997987614933494392417016034448461925242888903374929920000000000000000000000 97 170001394160760124462392362549522060124090127722431891448160691810045681429485511501542335792371204248033710055048361524202532435659548099656893351298072364430034655681188525506560000000000000000000000 98 50406782247942387366961880471411054013838220596505335420674216136348647664674430469570124811846880719743713430535173967720410736364719405137815575505023256641470235426754207164661760000000000000000000000 99 15097193286736561418445349643350652318401460624392081974179111427498482936355483553675090970264498596851787950985311267489115306254261079757461899558156929419772873686755739412190986240000000000000000000000 100 4566996425580376039491896059629122403468127075711467774537950371120882794880086857348690944825040673482116834138896983872785858817068629395508751368727730414279416568352946511998856724480000000000000000000000 101 1395242413803766908363691239322724404857666320169805494771504196636804218764847200381272406656796358776374450040646140370703743910347030524874256993515587770666640685263368075433839322726400000000000000000000000 102 430438757172094633753209098757830948595126933046031478568539239264840864109131253928858010138266759279243619379145192122475490500584920462230717940949158181630308013795411780962249858036531200000000000000000000000 103 134083314346446034298223226403986429237965913758905056777921814995182699474643781364994082690496794214889814567035018463685888657550905062409142890014666196152640458572535743307676928613495603200000000000000000000000 104 42169604434086606365145379261535351094659424008170449847573450611054513954153079341868226082977197160058411994426584412525728494262241571978297036292622844109935265205528816700848311864283417804800000000000000000000000 105 13388941936606455418739117083501360563583609316182550875742868064310364867668614797255894081406389485585581811431790083858160801799585396385013577516758986357503413691270949191071570332786624141721600000000000000000000000 106 4291174633641383114709723565577940782851528275251244573115398478511445367966018835867008359003574536900905850974117242387350500086417504170726557998166097327966389656101209373261044291055103206490112000000000000000000000000 107 1388197635122908307879466663316076601662571087009457050837131531897478009152883956223482820903284143903318884685742082267990705451288910591951786455104680378874038986886932429841122677071081049660850176000000000000000000000000 108 453246306841595632839223114618952730544891542040450530924741956336842644145694908461871235679747481532919349634767933610896077514370651181548978339972266797759845836058236074263937127577643738799984869376000000000000000000000000 109 149344239110922936181492940964834681588612555193478040220938990716695559014698269710918799095917174726593056221911070980023950559371596261844312755379129740587481655247748997729083664934950439280233576136704000000000000000000000000 110 49656708553478907921816484828285662023163293580888578668215678767879579863741393692095921781189705345673286838866302015818828993511631474537047766808666628072001900977982556584521483895870504432785231580233728000000000000000000000000 111 16659705193408061866182717455558598626026686534806758466387078425418628472279407512011666116505158798500089292519897556848999012216083367150683331312471444397510689984286479716185311874755649237443283767923834880000000000000000000000000 112 5639257477749455194415113837736578454766459415809727706837999230581451111635663348488386474513957188972375478374120312034108251424581263862489696343190669744144281022170708436294791361496484576830007361721010749440000000000000000000000000 113 1925784467276169457167683922830300229354633166852341798709076089931279513613526781821353632380961569536398748681384515386502459565676449965867837314564477062524755547489086439548288564636528636185104487825875706839040000000000000000000000000 114 663423861313991678698079634972908577809225051964083184636887733071684750113159275722049170538001219241536349845927309036116043218586634283425304179994112519310616408490992063409783032469849392708426488132444008229109760000000000000000000000000 115 230536257448375461096977983074233419325264640474542761492052195374426269805222754270324273400325374203242335419575452531179030808879475906685948791919629793172706465799606982905773799851837677669922178628155982041810206720000000000000000000000000 116 80801567724561272344236583435287744324278475128813012581017365124546620977864864495999799984716597012005757438845829060502087825882196659527148856959070871503704395532334203722215773340068765809306833494285268896282836992000000000000000000000000000 117 28562810572940580473618515228413690392622849557424059561678813749189056496299212342573135897715909359542861390610624894463536467507448453078556919432072173003447647998779089810760398176218226849377237064533436233965084082176000000000000000000000000000 118 10182430143625015970252550871657535955865583828887397544522286097370411162445378650902314275185029298846863297245793136774542693567426309685678363960526308432239281408245741884207537006806093997476545863864813217984336579526656000000000000000000000000000 119 3660501191919689011826057727246900742844442976144793631724508420302619717033468759946805755624372460084483176330313936169067268154685824275896040490633211611286145090122438720951859136605164010213056776052631876311001758122901504000000000000000000000000000 120 1326899580033560094264468612454920544062931076349559525537793816522992854954008130014705783705050782656229781521821282717257663449865009084321131968149954414681879782802158858027738860518147050874839228053186590473192984900637032448000000000000000000000000000 121 484969276490474461664534772445384374588443707140211438390269623182079307352630030342221891313531654331768037807334413084107070239989212447890942210790478277084345004907164630037750722899405793431648306633625559674712385631305617899520000000000000000000000000000 122 178706283117546736841720157308159957090545244687104916550295052586188409188230079119639468298713312105809759069531484400643830272803826889045377834052642900206831454533134059956925770192734305732597752605061751725773043254359649272463360000000000000000000000000000 123 66387463924421025029573239227086474745647535228014539498104170411383326271179459240348509663505426889968057200363311414573674691421728964461351261410813373056978106955438207449935790274501521766702198897588526731958028853237848813925826560000000000000000000000000000 124 24861349109111413241400859052126979031607675720893024107188445623465019242951520813953343643208344041470441566181283959468370202530196541688611839294216141500080201448406359403670943819405491140852650912390147846021604049088880880863611453440000000000000000000000000000 125 9384860277050356047255458738019413511215169828836899377661703722759575305949094090575972938356981283483129647244125706135838700962871842175151522268857390896842361599254301206889660207937348988141104062205908267202863396990252200831883285626880000000000000000000000000000 126 3570820542198223475185319568460940625206516217894728205559323130111538786622007524799636735670676101326576753604023451669549908113479680252928990250477398933644768778974958557931125203300290133664569353562773235065363029628667365313471414953574400000000000000000000000000000 127 1369362249691173098342710588965694386013101350969629350707413530708621420013542554742952337017977767977214141937818141657851471471546302022892939745491248140866921563425572285426581596091968178098490990185862824570778517081280781934054743165055795200000000000000000000000000000 128 529239475497996909274085100736652063473156281408885184948709454481998358919618562791996434048029096946983457740761554832933175090360885438982770013430490648149245194855207391588682422447807269540617557548158869016425642182305334156820289105803031347200000000000000000000000000000 129 206131095755961577726745446157372748453288069202815123597248040802086971066366599677316309980891934616379181456923053161069972851655173399008690310089416244319057180748629160241809925905731743230015843526090306077982156760244122586489303544376696032460800000000000000000000000000000 130 80903339113573601896324361920337189645196500388324696457827056504759450732756713807736345698494789956277656909067125279921367809294190879113475390977518811444591726033994536446262539285151847628486584368131580828469519829082034270103943100378979094862233600000000000000000000000000000 131 31995999184138344812604660592978842232443587939630152959862370527433795404737376593873370607811621454699225448039203554355460157637787656677033744889727246839850085766196348903811137963036141491921787318126413318838461969081408117441510880155155928524521472000000000000000000000000000000 132 12749883867826386200521487281611611875935981263038350532338393337099906455378373367089519554386966210648264361057890196804148492561639479831207761820286334188358693958139707131694119712721843176859358017236515863076943510149032240138150405726408438044065529856000000000000000000000000000000 133 5118862955629032202520839681437457363884854925178467325884337335315202330555300918328608726195393917397787116614052267422392334746293828416866148368896426208078983486845059546464302152567975741424248257431479799241190134858705388435177084715303022295210059104256000000000000000000000000000000 134 2070490603451020195599220267186724376664926491690836393386345567929735818165719423453168190722313549866767071351842273738721947718362341879239210128497760273681315359747449888420217088891835367164358218702692251090522465185783304443862829804606729701720316312551424000000000000000000000000000000 135 843687543232829258664326267242937428371424903293339591974788253070209684948484457734597200821088875319950872841064929122490312291640765765175774142033884481977727387966278620573078518957743754157994411782947008721463630214571801225136891912643159701160171522718957568000000000000000000000000000000 136 346318024850163459947939322298266172709285737568563088915347245776368504059578545193572055445869093914519764508788726290529033224671502060194511555466158130200767067941644306441284609430633010411672659856785437424541830049745343003115406798326161307487591457203557498880000000000000000000000000000000 137 143195858434245929155680816727935278430505635775317036766368877932849030801192905349124012173925224350366024466150107151614772847679833470414035376872752159734775322998841828082842734524614242494847738441421022834319889891870897505618468264507115610297262936309471054397440000000000000000000000000000000 138 59638247461322344070199334802365383006039013086405585966117935441502447165250665659301414166837565506547712569938854574039400022627588512067917685923204414309914104754301547775293152374931565075320181248825992653584513310605960621459318369092703832879579986936797905069015040000000000000000000000000000000 139 25017034153007293782650945140305527265972992622415399167067743554107421508653066397418675778538563572790397265884870626093052888965955146520739961565784688193716999172954220991665349967176214488703981119051147338127005749228367080186221194209864301398846154386254427942824181760000000000000000000000000000000 140 10569175360121922023901179445758879424760071618988899621706341464958730361998656726416490757206762126821701134118140948671326372247846211456786610818461232590253166159684565825012318198299835888811761780896874815108861093777763661772592632134211699872257673752228796888093787422720000000000000000000000000000000 141 4496958019919117048254688076191601355138246243113374034317179177730378564665889570956860214008865966121175753900224082947458206615312584790898804047755463591654533656536447762705701330405352016817202454814548445834195654584181298413502944268007835541490131110416057418445536362496000000000000000000000000000000000 142 1926847891568984676594098391601238359835636109195838057101845911495842244023996432817223119529091259944193150726801933900423524255594412882254598273650850307066839071432565239445113260267857412928449222282311810817530858296698086139043467281368695427464539515688570540022102163980288000000000000000000000000000000000 143 831391580936894299826843737836381448459166918000744581948127487481566820626856620623833178232489289154120457171864212809816623214936180133520693396382043571196770669021600893719871098061115513856895467457757602990567710487514989024859215051904962026359711266646027031738458625831600128000000000000000000000000000000000 144 361220526324667406841423521906232313955751784790315990059834278306176148750089375483055515264259713579820931581501090037214804791676322084074903357958812085194163535955300021623124815482247458603212923370575802297565719803647532327228367494243461921499909920674988830368720991261191831552000000000000000000000000000000000 145 158025485809835648620694908496418881349484960545416980864694155372601425495335640411518631676011457980110518576423793754408275091277557389999817099413189127307777503682833660896241673738638062715369053587298132732288370272390627384249525777169444306189411765567536203661026870461361211572224000000000000000000000000000000000 146 69606428363530453823249626196448080179682347808708837912600281967919297208753538694278211285361635405932101308335985459299183198788782278956139376819330479551476654431997430776657424980956266079381691232904972017253072783703814614988359994569422976841197820761347308664036286414455239669186560000000000000000000000000000000000 147 30868742192213209152962885646556959369399224753497176381421260497537103459432394683377653472498505798488649058865028689707736706859159641614306479285075398397168161150457134626276118222384054006398584584154171794263434783275642843444013684744796070872507557918394664521569238782644446067509166080000000000000000000000000000000000 148 13782119848963054904625089448362397592213429730747689071573607846388290817514725658309329250510236068077640063671381694748172528818693187932255063523015241893584753307131328890271226104611737749875764172546690871686295241602956573444877505163869017223550987862859208781666596105220486224177455431680000000000000000000000000000000000 149 6194710542915651427768689695013821715107603417952537381971587569389429809939225243348100361071148501517319740792690569957710258511133803928016894219628583547187252266478207965472407031303758799402028083287677093531528847884588361386655941006966915181402420746363598771619136812483832536674169331384320000000000000000000000000000000000 150 2802945055496201104592266757328145648324131032426771316638089484580150441653455736815819339092990698306584771977999982488970612936154191958812668630581957995027134440625882341283069281288855736148523370092611634849078684941616465446316252928736032837158478388333323143636074826639377872263027375095152640000000000000000000000000000000000 151 1276667022575215152566331569446524271346643037709706386904423935737658382689860879174957844389062639910077895861136129912856309278233171428933526891290837768465066550597111483365869192005509014933678751145993171891248897503833193575069486034876213144081499730053255407841043740424218807569886338132161331200000000000000000000000000000000000 152 585317291497070400614846697468817306895181866440809599416738577783276458212536308772441513251487790920980406502471840235658669227919563924343117328502305028688113253124589492608911154342204371858300649102868842232079728670961556975014818487270405402433675265193915963547614544022294567306052984385589320089600000000000000000000000000000000000 153 270107809562340266902120139640462387781914905096965171321363170526756892110764890302617893407689944258283413828356262021529926161018776274852512490068887027700069859702045250510831165648642224729230106970148354302685336912619604842957742521181728590881435859338317703129889066790142873403173054818401895684505600000000000000000000000000000000000 154 125457507738915848275393294174657185819600341776825486594616233448170429026671094653293508564393761624594480820917724411192765655955674409473250415543082133620738103557100973163780420793034442562839936699396438509980120627291713429848787592359905120034721068853667660906044796270720094159485389412411925613405798400000000000000000000000000000000000 155 58647808737397044641432299292572849758152766786468314494783508178518017579951551299623834494348577833466075780684611638633157842932034418348949607808738364885192933897249471761499665118824989610699655956893024164840550008069234758919791114646730228049915700330662144090475108804389807590271351532772848212789480652800000000000000000000000000000000000 156 27592094381668612394489816303883949225178323541154717135678887426793341776416931205905404931904546351011527278748355506286649829685599173705354072641412608458212626795058160904209478026006926721138378676774093764252540830075450478905552037193806875959518728024602902513436773375828175096936247294644654330281686204416000000000000000000000000000000000000 157 13064044051822494326711501860833221607767212916178047587047513886831491211749868445081891810984386365591214083906468531454246221889833617790865922135901784972955387969837437420554261753776091693029937091320301381676868505978655843362553713848297176653599782324157269440584925758516260619719939645260386863250433814560768000000000000000000000000000000000000 158 6224626121263210133642403154079075229571163909913963450059788873494037597654641552616704988614110410380604179080147807284073784827722685749606598788980192461587210403144160831168112095053007308291841976686974787428891504801793935156003222712700802092719027923408865922686398674231269541851773052368553264565070317190381568000000000000000000000000000000000000 159 2984519100720632203059509766525368825238997500271877784724220867764073952966744489936078545160877116743282068746349141973513172539564223106291064669612000968783445950348786372766044639652050227978758061333072316139773228475093281708269107421737484901080647386977209475395540595229282146294778219947450953731811860948893827072000000000000000000000000000000000000 160 1439938413903775350867142263555822341306639179106704863174808234997929588357562842354642072606992802522157864612913332385480985545863697664070225514754728592421860416177384298964126091504563219265797981968046313607849776811336241445518076809864938256982955653110244699688024513801043427637269208461007136961196899725408630472704000000000000000000000000000000000000 161 699045030689130608344929021860240417088695230943019868231769674360577194892717321677029372285006424768660391741260374356905638725768477072209942764464884035800293725474699171831811375622389715865089660721956092483934058644314573898224068162491655852343857793025513410436526131599561249169451269410722306066687943251379336186429440000000000000000000000000000000000000 162 341461301450008525011892399325095615593446258802183680349217626075453623209206234398878897704331369326631977460673805638894421655146939908229355513116151133681253678491557072468515908606424310284934909574029583868461375310471513008950028704503901042831757889110967238870624359787522655175899435576392400011189828045682849006454046720000000000000000000000000000000000000 163 167817234331126026392947881957383513778813650289643299561697498596943801621281629623047958019099840550664845603168945129626702371679445966272174437639986616052322202283787614369962186289471023273975364310005450918729693967159961349343405613220906229631715303177369061239345169148338765294995744326741106755009508099067028540537459179520000000000000000000000000000000000000 164 82980143801289630778661632206329384969247828017009406226002301606093209660063756983586115111355432093771109160924709215451995769059774856762250564617831985352527051185107729566630469732383578777063340910338743046356211736428779101392572658912087668880316549964947432406586000329177934583109796333647733966586710542499756191104449254522880000000000000000000000000000000000000 165 41279875909847353124824248195120377335998029602772929318129870124034593200672099404043708592204184516305122916861450138859345867163071607226193948472359723649409806767915365740142703411454775932381918837389204138535886233831071761631672172753901807205988425289070469286321888627931334244332226704124311632821929829153337008465909822898831360000000000000000000000000000000000000 166 20659193941905060656443344340881801152121098763311134107696877996243011796147394557072954758886778036705899645380014289843185806641896464810528616911256583608519222961429344470398449603094076194441134305955173944982877070326042249290899176330424238781912349322911557547144521606737627798159862341433945578570847255273554720431993187519692800000000000000000000000000000000000000000 167 10401202546268937557206612325124352221577954658907835180487501099223092531367811889733246475112392241739736615100791797997878897271054252398411715643900422446992328938334791068773969099039664439928977999525738432183854143079252435630853830670940059696760980048612674898205483014575007120471285252427169507101077339751041132476811711357544038400000000000000000000000000000000000000000 168 5267851369137900503595397727708307763875149173831418967657609204164652192618666047250374482797218947626471281258746888720925209593834158004750386248595409286807419816531527173281893485301792296008981851906057473427336085680844084100690405442794214004058967279209658708843844094507101712970898208555152895776355542599293696407324852378591979110400000000000000000000000000000000000000000 169 2683786844538455314752376500348393734929343212390763763901175510786438256146656952959388605537300771834793146493681763259554166396050023807741900015722651864471403181724013514796509935339599655907460768598076370306120847588617268753019470134771318089599957500671208759239562706804981715568475690793037417292869437977785534458601761835130713381273600000000000000000000000000000000000000000 170 1375346167706146475990177168163313919590321896745551945383399146288771204809900130783861494875997805873309996550251677611298779663586926817675745096380480320189949515053413207026190397916257598839214417564962697809521724973699465243941908075076948011095955306520386555237621551798891912697200401529013635665385725843151420523326268754570469822378803200000000000000000000000000000000000000000 171 708941895659523600811464966396394068169942840888717471784641170138967957120458194038439788627679573100029351862668760758891279318777636400696297576261154438475086636289995564793081238170332541809667811115842558632851068077718865505536803614094533198115454840740483643246941407484776867494042320883047003109529174491667897732340377756435366778962444288000000000000000000000000000000000000000000 172 367560790886425180543748570861360138096207829573706133639222290179114556909727552254558636673906480949581676639096328669477972700022455736701225903090259642022385135157523900597731570742614094037256204983998131541204753818134147397895025564147369257410340104313050079361192297855913396576230740976654912692791708113143102849208400591966781024027786870784000000000000000000000000000000000000000000 173 191669536520049751920819239481607141534328192088456445952009902159731586502817102335316105660455339934123086218822352925718870003391641000852140362458081764511869008832790562793504371850759734756171891228526719968710609226155542278505274268200815132598212063694409499365686491250348750849232328166121750225449278513253386869195028693935722128366551657611264000000000000000000000000000000000000000000 174 100523597024449853325280449435101005658400211265120619398686210088410473453310515428875679517773981135723225210076412257004448765877469438264569218407972276424704870757972693017063213290098010520632764796748985543626427060184390577205987976112125754964411478305819300245260984834307456357399134372153042829350422004410112297816827520078774616199919986211291136000000000000000000000000000000000000000000 175 53022445813167615161458888856389394453048924368761753884300135907508947503831843024926584145355268755893329174170942905179491202885957160166084956384488603949753874197356998791344180762598804126774382595419231144222690601372910319980629175428337152619309788098459901859936561039301378018447674486591802323744332429579966072009391524936697282507741617567796559872000000000000000000000000000000000000000000 176 28126407146514735911485231580042422736370880783330489350727521212592805129835781937801185844848669068135973322729374751049133650152073008675771254439176722015732985975865349663514849902221305598115705269121828313397560004653215597602683203810107796518099410561675227828136856961494181018815087742283842624245096025203208059753557151534131032228095311918685287874560000000000000000000000000000000000000000000 177 15004365767826381175054999289825314466900803417495133513723446872566888499189071494180783066643840225898103477036707498300309991220988241931691579220442006653238300830307285731827705069847243771586070630023241468729452495020717671369093510272324681527975553950203380748853298954128557337618486506764087436832754095321997697890593172726063020602040696194768407342612480000000000000000000000000000000000000000000 178 8049264125960176665775866286480589332364091702446722337011533933009726389103199972351256012765051654587392091671374972032234051077184161663287118284281229331584175334700877126765546525794555105762416909295294046346985293015219824786212293793905370748375523725711660222056605024629507402460002614113134902695049043195261364557715804021981618208934135164540042702256865280000000000000000000000000000000000000000000 179 4342264667773741909640455181996979987208665361497544634328707585284479070022916486285437961807921807141824962007990177502965745670147935834026388211886214788004237609459480949661790159482312992093006429769283918822912405981889207531523126701250481850242423257462404263088293025151402448776062110724324756144874800865277316286368633172123238007720311447908361549022935121920000000000000000000000000000000000000000000 180 2355507842725338519203461602324108072744818970292321529638405049940603154406121962507099188629847901777929046066177853630929302316435298806002688765981331159191414653413065382839341820180020400571336827675217794608795796554347554624861318158752588664923254012999381769026337811828276927056840722238232996326741316657234252012892339358795098582667902793051601088591426108784640000000000000000000000000000000000000000000 181 1284835987178557452030544085642144646111251849452788800758007834201925919313242534568061420628102327479397804934620100392838922306919831579777994781945164969057790871154747109449918434125519981611833190848217821610666990823712090715933893046297917328516961886325142256989759889216760430748534755178138729343024810205026306396465177727834661269260060763863738461211706667093196800000000000000000000000000000000000000000000 182 704681017000669621402976503176545897892568416800821356887655302824097377871895714369219996243735270909392425885733292754646166060924181288844399665950460423621335484742122845290905344360222780422032356356870513576781449498762232740066312073500135991870209818542239116944759570355625196549090371886894475437975777973978749187207092158477170610784312587796914324765527047171106406400000000000000000000000000000000000000000000 183 388603051390066396847290665896345335978139314666032383196700393161507857007769403990845659011563421378049197635334734108985036776498422133706344287882295184691916867960337831018456668010254683125853605091717489719913072986815658090975065151401199689642402868266935269179237914049482066611942337584681255529707657389592425440656515549786750383448086246357472728061593865886290568806400000000000000000000000000000000000000000000 184 215464510343603070788691116474559085109762278796819618659904896850767393974299780631674893128183308639381913495710367776825134975768114094271061855127710444012707064592980065322230464698223428495158788204045581348079520801157589568410574580471610869787067598315721134299511944705139518308695897035839737722882077246821707879940189296108531699105407216257276378594922444756156002441625600000000000000000000000000000000000000000000 185 120112576871309393391452768388992418419879285843226601409955842533645229264050501886536419984218656862687958352287823346259473410782585031146533357587203794393213191315885806828137399560690902731866928634365075802839506901264567491854445262896509072387144383011751475131342786938999166884690247124677916387966232445834768608069015181498228437019754578874783956813206693181732562496860979200000000000000000000000000000000000000000000 186 67318099495660083309132112095389049778786525052449623905303841767027987874811877966064677204246496393562850199374852785379610498747065850157175090933389600792720780616936973940872795867132617884300840403068852104111405959674180882391603005638663833115872340514272231526420611678037238994444412678792989816571840058248248487169526168805145313035312381166529940577655782720842628707481812992000000000000000000000000000000000000000000000 187 37930921626783647788595773716333880485103123593465065443494062085821286486207501564272811193317844657832137034620498276594331728471536283958954766178849411768513779836158432714296261256557262787356374952909433141146639528477536765480216140887874239488516159885042453402981248930365680655722213939985532984743965890398999615600934726650333748689260768114880874412085825013714940439486472912896000000000000000000000000000000000000000000000 188 21486259837598857406912332086977579348349240477672154046064542673839138154237023119038449168503038903321259647240894841746010761267005749131190299617855417512984144323652974841375969725443990928756394240114419033766467792019173568116380009968128379863629804609744574937267815179407067853480328495859331550606977918837581491283817766188228697542685477055726678476285920647241400577398425136398336000000000000000000000000000000000000000000000 189 12235506587004800885882109234049695943690691680249800337067272181242057751483530868984459103604417712065157607755531299485068478831824047479946076992274416720723003354153755574340632567273271226632168608115611239959768091156812231769911189283549871279636745315927432351433509246290794021555627273842335905078282001095993071751680119332845253315851193828039002667426353376525326195915084013328400384000000000000000000000000000000000000000000000 190 7004300044491634137872143087238755004350180760873407918485855158172354686488775879468260495968928231088150485798701857853932944268544189830155171253608621648923687276719224322703936424979330522502205426286228004002830013198003102862541358565239190737036877235217686986720868939717784283284326085306192225538253985269753873669126892359909322688268819420753376893372663247943874097200019338622243176448000000000000000000000000000000000000000000000 191 4030670163869325583092896093429536272349162066010948209020257485076189402041238369912283521522652876353782080475225278267738441897908666584509304173248776270962434176971507934306349553560554136295610170072605372656249262001059105743928315719780370690624629309348285947297415384617891421778465665881371651925244702857816295910486837373018351762550878874171010247959220742246561263404141333582873572147200000000000000000000000000000000000000000000000 192 2331565996731285860472131887505941948705305348046852791950971018622111612333196315359669273835891870032390984420738944089745843809501269809344174216031488507744292500182855106561232054746527765146546857027829860849219725973631373038821611349274559968857380057784725937249332645270236380649690600806861710101221918515249814702936244704595139768412284920932589580525644729458841763318218563789074078472601600000000000000000000000000000000000000000000000 193 1355702579185440544185193759142073522537951438725100764408851708938833698502629449928081360371424713823764218370151274335216303352191052741810691540964851008767421148132579811779665467199501511734665179236718515405755283957076931068639700124882109642099064828788184598855066814513520327419554482814840555045522752249623835837744023035698303961349790405562323536150013938990097430562706162142836122472520089600000000000000000000000000000000000000000000000 194 792347755328428647628917417322122383609801847522698715232550512896642640784757227757089465087392296064681381309177175894648296623123518306097426852686246133051374516920230728097394215655126602240251430205605794789581445890609644780607588696815187995397944455852365185562330861838184918555290763580324200904555434334885526050033925137860684139607486512285181048222949078402607422138091502285200447677196035686400000000000000000000000000000000000000000000000 195 465468722642920336135836852966246283904374397563252229231091322158125666482437924028880047174499751493864168252596159952961623789592768252529099630300285996156977972216085042315723040950960063637156457401006115708374599012639064235545504798178792356515254303555936545746375771721791350839841910461661378917628605814903244049112100815971740371638252589326483191523894216833246622045710836340182607644008746110156800000000000000000000000000000000000000000000000 196 274838212844955904947031530372005488557402853132899100196029788501830651357266423370959255628688531445566927156983809943792762281217640654013065991660189473657384007377645113055814991705208676693611955306468815083905613808794703912827882917783526091232179992076743694719457500583826880736815945497266713404567107590803947420270803109571220344117811277585678167818490152216623237309101603521485696141314533351227392000000000000000000000000000000000000000000000000 197 163103943443582266543453491912532161536294847464451534536560350554422116053109537493391654987295169205091557857983123883880896537523226264992077486826474592074441248599334965514925944632232666376448780306262379366175143219504476468481995271491873746624708907558966279278804817054311630684304294491562195956376370595753250544684437784582990843724095015039308473559806273192612140602555254835900012814295648433556422656000000000000000000000000000000000000000000000000 198 97284006045703415901447511260215382020932417733902038879136577712327649268015859567668226497321262790551697925315734515009604919687213910732539488935364321754365215774267747636282662149579714370965649312581516710941920097741973684783080177648178718281074029053816062558096416854774390099417215732299108490128885821151997591238988883191566050399264754930011633027405415289192490399929928223158191673800411649072825368576000000000000000000000000000000000000000000000000 199 58317256850360063609730400372755357222737728655080320168629388883691934499357594713110920546331868210353476204670969411899841334553370282379958892717207365798151710287788589315007846920264599853727320983265615120640324842942156440087480379931316143564840865411844428896625286246691035963647738527982677646863829698735550476049964463325489754682823247279160902723729326132198111891638996824884980098348648866667848085274624000000000000000000000000000000000000000000000000 200 35133426824078005066430942360002644740015439699409679070650812829553140448715112821707288240679207310121785154508623403971748188009905670753584728983868392313792210270611053647678568689306433328309666561898442982486358263383611984471209985477166516123406236661086902042939416318366028250279937550142543428516725106666238234001866870175896104924764126648629140229332830273592377633873177010289478767365465788769106735344386048000000000000000000000000000000000000000000000000