0  1 
 1  9 
 2  90 
 3  990 
 4  11880 
 5  154440 
 6  2162160 
 7  32432400 
 8  518918400 
 9  8821612800 
 10  158789030400 
 11  3016991577600 
 12  60339831552000 
 13  1267136462592000 
 14  27877002177024000 
 15  641171050071552000 
 16  15388105201717248000 
 17  384702630042931200000 
 18  10002268381116211200000 
 19  270061246290137702400000 
 20  7561714896123855667200000 
 21  219289731987591814348800000 
 22  6578691959627754430464000000 
 23  203939450748460387344384000000 
 24  6526062423950732395020288000000 
 25  215360059990374169035669504000000 
 26  7322242039672721747212763136000000 
 27  256278471388545261152446709760000000 
 28  9226024969987629401488081551360000000 
 29  341362923889542287855059017400320000000 
 30  12971791107802606938492242661212160000000 
 31  505899853204301670601197463787274240000000 
 32  20235994128172066824047898551490969600000000 
 33  829675759255054739785963840611129753600000000 
 34  34846381888712299071010481305667449651200000000 
 35  1498394421214628860053450696143700335001600000000 
 36  65929354533443669842351830630322814740070400000000 
 37  2966820954004965142905832378364526663303168000000000 
 38  136473763884228396573668289404768226511945728000000000 
 39  6414266902558734638962409602024106646061449216000000000 
 40  307884811322819262670195660897157119010949562368000000000 
 41  15086355754818143870839587383960698831536528556032000000000 
 42  754317787740907193541979369198034941576826427801600000000000 
 43  38470207174786266870640947829099782020418147817881600000000000 
 44  2000450773088885877273329287113188665061743686529843200000000000 
 45  106023890973710951495486452216998999248272415386081689600000000000 
 46  5725290112580391380756268419717945959406710430848411238400000000000 
 47  314890956191921525941594763084487027767369073696662618112000000000000 
 48  17633893546747605452729306732731273554972668127013106614272000000000000 
 49  1005131932164613510805570483765682592633442083239747077013504000000000000 
 50  58297652065547583626723088058409590372739640827905330466783232000000000000 
 51  3439561471867307433976662195446165831991638808846414497540210688000000000000 
 52  206373688312038446038599731726769949919498328530784869852412641280000000000000 
 53  12588794987034345208354583635332966945089398040377877060997171118080000000000000 
 54  780505289196129402917984185390643950595542678503428377781824609320960000000000000 
 55  49171833219356152383833003679610568887519188745715987800254950387220480000000000000 
 56  3146997326038793752565312235495076408801228079725823219216316824782110720000000000000 
 57  204554826192521593916745295307179966572079825182178509249060593610837196800000000000000 
 58  13500618528706425198505189490273877793757268462023781610437999178315254988800000000000000 
 59  904541441423330488299847695848349812181736986955593367899345944947122084249600000000000000 
 60  61508818016786473204389643317687787228358115112980349017155524256404301728972800000000000000 
 61  4244108443158266651102885388920457318756709942795644082183731173691896819299123200000000000000 
 62  297087591021078665577201977224432012312969695995695085752861182158432777350938624000000000000000 
 63  21093218962496585255981340382934672874220848415694351088453143933248727191916642304000000000000000 
 64  1518711765299754138430656507571296446943901085929993278368626363193908357817998245888000000000000000 
 65  110865958866882052105437925052704640626904779272889509320909724513155310120713871949824000000000000000 
 66  8204080956149271855802406453900143406390953666193823689747319613973492948932826524286976000000000000000 
 67  615306071711195389185180484042510755479321524964536776731048971048011971169961989321523200000000000000000 
 68  46763261450050849578073716787230817416428435897304795031559721799648909808917111188435763200000000000000000 
 69  3600771131653915417511676192616772941064989564092469217430098578572966055286617561509553766400000000000000000 
 70  280860148269005402565910743024108289403069185999212598959547689128691352312356169797745193779200000000000000000 
 71  22187951713251426802706948698904554862842465693937795317804267441166616832676137414021870308556800000000000000000 
 72  1775036137060114144216555895912364389027397255515023625424341395293329346614090993121749624684544000000000000000000 
 73  143777927101869245681541027568901515511219177696716913659371653018759677075741370442861719599448064000000000000000000 
 74  11789790022353278145886364260649924271919972571130786920068475547538293520210792376314661007154741248000000000000000000 
 75  978552571855322086108568233633943714569357723403855314365683470445678362177495767234116863593843523584000000000000000000 
 76  82198416035847055233119731625251272023826048765923846406717411517436982422909644447665816541882855981056000000000000000000 
 77  6986865363046999694815177188146358122025214145103526944570979978982143505947319778051594406060042758389760000000000000000000 
 78  600870421222041973754105238180586798494168416478903317233104278192464341511469500912437118921163677221519360000000000000000000 
 79  52275726646317651716607155721711051468992652233664588599280072202744397711497846579382029346141239918272184320000000000000000000 
 80  4600263944875953351061429703510572529271353396562483796736646353841506998611810498985618582460429112807952220160000000000000000000 
 81  409423491093959848244467243612440955105150452294061057909561525491894122876451134409720053838978191039907747594240000000000000000000 
 82  36848114198456386342002051925119685959463540706465495211860537294270471058880602096874804845508037193591697283481600000000000000000000 
 83  3353178392059531157122186725185891422311182204288360064279308893778612866358134790815607240941231384616844452796825600000000000000000000 
 84  308492412069476866455241178717102010852628762794529125913696418227632383704948400755035866166593287384749689657307955200000000000000000000 
 85  28689794322461348580337429620690487009294474939891208709973766895169811684560201270218335553493175726781721138129639833600000000000000000000 
 86  2696840666311366766551718384344905778873680644349773618737534088145962298348658919400523542028358518317481786984186144358400000000000000000000 
 87  256199863299579842822413246512766048992999661213228493780065738373866418343122597343049736492694059240160769763497683714048000000000000000000000 
 88  24595186876759664910951671665225540703327967476469935402886310883891176160939769344932774703298629687055433897295777636548608000000000000000000000 
 89  2385733127045687496362312151526877448222812845217583734079972155737444087611157626458479146219967079644377088037690430745214976000000000000000000000 
 90  233801846450477374643506590849633989925835658831323205939837271262269520585893447392930956329556773805148954627693662213031067648000000000000000000000 
 91  23146382798597260089707152494113765002657730224300997388043889854964682538003451291900164676626120606709746508141672559090075697152000000000000000000000 
 92  2314638279859726008970715249411376500265773022430099738804388985496468253800345129190016467662612060670974650814167255909007569715200000000000000000000000 
 93  233778466265832326906042240190549026526843075265440073619243287535143293633834858048191663233923818127768439732230892846809764541235200000000000000000000000 
 94  23845403559114897344416308499436000705737993677074887509162815328584615950651155520915549649860229449032380852687551070374595983205990400000000000000000000000 
 95  2456076566588834426474879775441908072691013348738713413443769978844215442917069018654301613935603633250335227826817760248583386270217011200000000000000000000000 
 96  255431962925238780353387496645958439559865388268826194998152077799798406063375177940047367849302777858034863693989047065852672172102569164800000000000000000000000 
 97  26820356107150071937105687147825636153785865768226750474805968168978832636654393683704973624176791675093660687868849941914530578070769762304000000000000000000000000 
 98  2842957747357907625333202837669517432301301771432035550329432625911756259485365730472727204162739917559928032914098093842940241275501594804224000000000000000000000000 
 99  304196478967296115910652703630638365256239289543227803885249290972557919764934133160581810845413171178912299521808496041194605816478670644051968000000000000000000000000 
 100  32853219728467980518350491992108943447673843270668602819606923425036255334612886381342835571304622487322528348355317572449017428179696429557612544000000000000000000000000 
 101  3581000950403009876500203627139874835796448916502877707337154653328951831472804615566369077272203851118155589970729615396942899671586910821779767296000000000000000000000000 
 102  393910104544331086415022398985386231937609380815316547807087011866184701462008507712300598499942423622997114896780257693663718963874560190395774402560000000000000000000000000 
 103  43724021604420750592067486287377871745074641270500136806586658317146501862282944356065366433493609022152679753542608603996672804990076181133930958684160000000000000000000000000 
 104  4897090419695124066311558464186321635448359822296015322337705731520408208575689767879321040551284210481100132396772163647627354158888532287000267372625920000000000000000000000000 
 105  553371217425549019493206106453054344805664659919449731424160747661806127569052943770363277582295115784364314960835254492181891019954404148431030213106728960000000000000000000000000 
 106  63084318786512588222225496135648195307845771230817269382354325233445898542872035589821413644381643199417531905535219012108735576274802072921137444294167101440000000000000000000000000 
 107  7254696660448947645555932055599542460402263691543985978970747401846278332430284092829462569103888967933016169136550186392504591271602238385930806093829216665600000000000000000000000000 
 108  841544812612077926884488118449546925406662588219102373560606698614168286561912954768217658016051120280229875619839821621530532587505859652767973506884189133209600000000000000000000000000 
 109  98460743075613117445485109858596990272579522821634977706590983737857689527743815707881465987877981072786895447521259129719072312738185579373852900305450128585523200000000000000000000000000 
 110  11618367682922347858567242963314444852164383692952927369377736081067207364273770253530012986569601766588853662807508577306850532903105898366114642236043115173091737600000000000000000000000000 
 111  1382585754267759395169501912634418937407561659461398356955950593646997676348578660170071545401782610224073585874093520699515213415469601905567642426089130705597916774400000000000000000000000000 
 112  165910290512131127420340229516130272488907399135367802834714071237639721161829439220408585448213913226888830304891222483941825609856352228668117091130695684671750012928000000000000000000000000000 
 113  20075145151967866417861167771451762971157795295379504143000402619754406260581362145669438839233883500453548466891837920556960898792618619668842168026814177845281751564288000000000000000000000000000 
 114  2449167708540079702979062468117115082481251026036299505446049119610037563790926181771671538386533787055332912960804226307949229652699471599598744499271329697124373690843136000000000000000000000000000 
 115  301247628150429803466424683578405155145193876202464839169864041712034620346283920357915599221543655807805948294178919835877755247282035006750645573410373552746297963973705728000000000000000000000000000 
 116  37354705890653295629836660763722239238004040649105640057063141172292292922939206124381534303471413320167937588478186059648841650662972340837080051102886320540540947532739510272000000000000000000000000000 
 117  4669338236331661953729582595465279904750505081138205007132892646536536615367400765547691787933926665020992198559773257456105206332871542604635006387860790067567618441592438784000000000000000000000000000000 
 118  588336617777789406169927407028625267998563640223413830898744473463603613536292496459009165279674759792645017018531430439469255997941814368184010804870459548513519923640647286784000000000000000000000000000000 
 119  74718750457779254583580780692635409035817582308373556524140548129877658919109147050294163990518694493665917161353491665812595511738610424759369372218548362661217030302362205421568000000000000000000000000000000 
 120  9564000058595744586698339928657332356584650535471815235089990160624340341645970822437652990786392895189237396653246933224012225502542134369199279643974190420635779878702362293960704000000000000000000000000000000 
 121  1233756007558851051684085850796795873999419919075864165326608730720539904072330236094457235811444683479411624168268854385897577089827935333626707074072670564262015604352604735920930816000000000000000000000000000000 
 122  160388280982650636718931160603583463619924589479862341492459134993670187529402930692279440655487808852323511141874951070166685021677631593371471919629447173354062028565838615669721006080000000000000000000000000000000 
 123  21010864808727233410179982039069433734210121221861966735512146684170794566351783920688606725868902959654379959585618590191835737839769738731662821471457579709382125742124858652733451796480000000000000000000000000000000 
 124  2773434154751994810143757629157165252915736001285779609087603362310544882758435477530896087814695190674378154665301653905322317394849605512579492434232400521638440597960481342160815637135360000000000000000000000000000000 
 125  368866742582015309749119764677902978637792888171008688008651247187302469406871918511609179679354460359692294570485119969407868213514997533173072493752909269377912599528744018507388479739002880000000000000000000000000000000 
 126  49428143505990051506382048466838999137464247014915164193159267123098530900520837080555630077033497688198767472445006075900654340611009669445191714162889842096640288336851698479990056285026385920000000000000000000000000000000 
 127  6672799373308656953361576543023264883557673347013547166076501061618301671570313005875010060399522187906833608780075820246588335982486305375100881411990128683046438925474979294798657598478562099200000000000000000000000000000000 
 128  907500714769977345657174409851164024163843575193842414586404144380089027333562568799001368214335017555329370794090311553536013693618137531013719872030657500894315693864597184092617433393084445491200000000000000000000000000000000 
 129  124327597923486896355032894149609471310446569801556410798337367780072196744698071925463187445363897405080123798790372682834433876025684841748879622468200077622521250059449814220688588374852569032294400000000000000000000000000000000 
 130  17157208513441191696994539392646107040841626632614784690170556753649963150768333925713919867460217841901057084233071430231151874891544508161345387900611610711907932508204074362455025195729654526456627200000000000000000000000000000000 
 131  2384851983368325645882240975577808878676986101933455071933707388757344877956798415674234861576970280024246934708396928802130110609924686634427008918185013888955202618640366336381248502206421979177471180800000000000000000000000000000000 
 132  333879277671565590423513736580893243014778054270683710070719034426028282913951778194392880620775839203394570859175570032298215485389456128819781248545901944453728366609651287093374790308899077084845965312000000000000000000000000000000000 
 133  47076978151690748249715436857905947265083705652166403119971383854069987890867200725409396167529393327678634491143755374554048383439913314163589156044972174167975699691960831480165845433554769868963281108992000000000000000000000000000000000 
 134  6684930897540086251459592033822644511641886202607629243035936507277938280503142503008134255789173852530366097742413263186674870448467690611229660158386048731852549356258438070183550051564777321392785917476864000000000000000000000000000000000 
 135  955945118348232333958721660836638165164789726972890981754138920540745174111949377930163198577851860911842351977165096635694506474130879757405841402649204968654914557944956644036247657373763156959168386199191552000000000000000000000000000000000 
 136  137656097042145456090055919160475895783729720684096301372596004557867305072120710421943500595210667971305298684711773915540008932274846685066441161981485515486307696344073756741219662661821894602120247612683583488000000000000000000000000000000000 
 137  19960134071111091133058108278269004888640809499193963699026420660890759235457503011181807586305546855839268309283207217753301295179852769334633968487315399745514615969890694727476851085964174717307435903839119605760000000000000000000000000000000000 
 138  2914179574382219305426483808627274713741558186882318700057857416490050848376795439632543907600609840952533173155348253791981989096258504322856559399148048362845133931604041430211620258550769508726885641960511462440960000000000000000000000000000000000 
 139  428384397434186237897693119868209382920009053471700848908505040224037474711388929625983954417289646620022376453836193307421352397150000135459914231674763109338234687945794090241108178006963117782852189368195184978821120000000000000000000000000000000000 
 140  63400890820259563208858581740494988672161339913811725638458745953157546257285561584645625253758867699763311715167756609498360154778200020048067306287864940182058733815977525355684010345030541431862124026492887376865525760000000000000000000000000000000000 
 141  9446732732218674918119928679333753312152039647157947120130353147020474392335548676112198162810071287264733445559995734815255663061951802987162028636891876087126751338580651277996917541409550673347456479947440219152963338240000000000000000000000000000000000 
 142  1417009909832801237717989301900062996822805947073692068019552972053071158850332301416829724421510693089710016833999360222288349459292770448074304295533781413069012700787097691699537631211432601002118471992116032872944500736000000000000000000000000000000000000 
 143  213968496384752986895416384586909512520243698008127502270952498780013744986400177513941288387648114656546212541933903393565540768353208337659219948625600993373420917818851751446630182312926322751319889270809520963814619611136000000000000000000000000000000000000 
 144  32523211450482454008103290457210245903077042097235380345184779814562089237932826982119075834922513427795024306373953315821962196789687667324201432191091350992759979508465466219887787711564801058200623169163047186499822180892672000000000000000000000000000000000000 
 145  4976051351923815463239803439953167623170787440877013192813271311627999653403722528264218602743144554452638718875214857320760216108822213100602819125236976701892276864795216331642831519869414561904695344881946219534472793676578816000000000000000000000000000000000000 
 146  766311908196267581338929729752787813968301265895060031693243781990711946624173269352689664822444261385706362706783088027397073280758620817492834145286494412091410637178463315072996054059889842533323083111819717808308810226193137664000000000000000000000000000000000000 
 147  118778345770421475107534108111682111165086696213734304912452786208560351726746856749666898047478860514784486219551378644246546358517586226711389292519406633874168648762661813836314388379282925592665077882332056260287865585059936337920000000000000000000000000000000000000 
 148  18529421940185750116775320865422409341753524609342551566342634648535414869372509652948036095406702240306379850250015068502461231928743451366976729633027434884370309206975242958465044587168136392455752149643800776604907031269350068715520000000000000000000000000000000000000 
 149  2909119244609162768333725375871318266655303363666780595915793639820060134491484015512841666978852251728101636489252365754886413412812721864615346552385307276846138545495113144479012000185397413615553087494076721926970403909287960788336640000000000000000000000000000000000000 
 150  459640840648247717396728609387668286131537931459351334154695395091569501249654474451028983382658655773040058565301873789272053319224410054609224755276878549741689890188227876827683896029292791351257387824064122064461323817667497804557189120000000000000000000000000000000000000 
 151  73082893663071387066079848892639257494914531102036862130596567819559550698695061437713608357842726267913369311882997932494256477756681198682866736089023689408928692539928232415601739468657553824849924664026195408249350487009132150924593070080000000000000000000000000000000000000 
 152  11693262986091421930572775822822281199186324976325897940895450851129528111791209830034177337254836202866139089901279669199081036441068991789258677774243790305428590806388517186496278314985208611975987946244191265319896077921461144147934891212800000000000000000000000000000000000000 
 153  1882615340760718930822216907474387273068998321188469568484167587031854025998384782635502551298028628661448393474106026741052046867012107678070647121653250239174003119828551267025900808712618586528134059345314793716503268545355244207817517485260800000000000000000000000000000000000000 
 154  304983685203236466793199139010850738237177728032532070094435149099160352211738334786951413310280637843154639742805176332050431592455961443847444833707826538746188505412225305258195931011444211017557717613940996582073529504347549561666437832612249600000000000000000000000000000000000000 
 155  49712340688127544087291459658768670332659969669302727425392929303163137410513348570273080369575743968434206278077243742124220349570321715347133507894375725815628726382192724757085936754865406395861907971072382442877985309208650578551629366715796684800000000000000000000000000000000000000 
 156  8152823872852917230315799384038061934556235025765647297764440405718754535324189165524785180610422010823209829604667973708372137329532761316929895294677619033763111126679606860162093627797926648921352907255870720631989590710218694882467216141390656307200000000000000000000000000000000000000 
 157  1345215939020731343002106898366280219201778779251331804131132666943594498328491212311589554800719631785829621884770215661881402659372905617293432723621807140570913335902135131926745448586657897072023229697218668904278282467186084655607090663329458290688000000000000000000000000000000000000000 
 158  223305845877441402938349745128802516387495277355721079485768022712636686722529541243723866096919458876447717232871855799872312841455902332470709832121219985334771613759754431899839744465385210913955856129738299038110194889552890052830777050112690076254208000000000000000000000000000000000000000 
 159  37292076261532714290704407436510020236711711318405420274123259793010326682662433387701885638185549632366768777889599918578676244523135689522608541964243737550906859497878990127273237325719330222630627973666295939364402546555332638822739767368819242734452736000000000000000000000000000000000000000 
 160  6265068811937496000838340449333683399767567501492110606052707645225734882687288809133916787215172338237617154685452786321217609079886795839798235049992947908552352395643670341381903870720847477401945499575937717813219627821295883322220280917961632779388059648000000000000000000000000000000000000000 
 161  1058796629217436824141679535937392494560718907752166692422907592043149195174151808743631937039364125162157299141841520888285775934500868496925901723448808196545347554863780287693541754151823223680928789428333474310434117101799004281455227475135515939716582080512000000000000000000000000000000000000000 
 162  179995426966964260104085521109356724075322214317868337711894290647335363179605807486417429296691901277566740854113058551008581908865147644477403292986297393412709084326842648907902098205809948025757894202816690632773799907305830727847388670773037709751818953687040000000000000000000000000000000000000000 
 163  30779218011350888477798624109699999816880098648355485748733923700694347103712593080177380409734315118463912686053333012222467506415940247205635963100656854273573253419890092963251258793193501112404599908681654098204319784149297054461903462702189448367561041080483840000000000000000000000000000000000000000 
 164  5294025497952352818181363346868399968503376967517143548782234876519427701838566009790509430474302200375792982001173278102264411103541722519369385653312978935054599588221095989679216512429282191333591184293244504891143002873679093367447395584776585119220499065843220480000000000000000000000000000000000000000 
 165  915866411145757037545375859008233194551084215380465833939326633637860992418071919693758131472054280665012185886202977111691743120912717995850903718023145355764445728762249606214504456650265819100711274882731299346167739497146483152568399436166349225625146338390877143040000000000000000000000000000000000000000 
 166  159360755539361724532895399467432575851888653476201055105442834252987812680744514026713914876137444835712120344199318017434363303038812931278057246936027291903013556804631431481323775457146252523523761829595246086233186672503488068546901501892944765258775462880012622888960000000000000000000000000000000000000000 
 167  27888132219388301793256694906800700774080514358335184643452495994272867219130289954674935103324052846249621060234880653051013578031792262973660018213804776083027372440810500509231660705000594191616658320179168065090807667688110411995707762831265333920285706004002209005568000000000000000000000000000000000000000000 
 168  4908311270612341115613178303596923336238170527066992497247639294992024630566931032022788578185033300939933306601338994936978389733595438283364163205629640590612817549582648089624772284080104577724531864351533579455982149513107432511244566258302698769970284256704388784979968000000000000000000000000000000000000000000 
 169  868771094898384377463532559736655430514156183290857672012832155213588359610346792668033578338750894266368195268437002103845174982846392576155456887396446384538468706276128711863584694282178510257242139990221443563708840463820015554490288227719577682284740313436676814941454336000000000000000000000000000000000000000000 
 170  154641254891912419188508795633124666631519800625772665618284123628018728010641729094909976944297659179413538757781786374484441146946657878555671325956567456447847429717150910711718075582227774825789100918259416954340173602559962768699271304534084827446683775791728473059578871808000000000000000000000000000000000000000000 
 171  27680784625652323034743074418329315327042044312013307145672858129415352313904869507988885873029280993115023437642939761032714965303451760261465167346225574704164689919370013017397535529218771693816249064368435634826891074858233335597169563511601184112956395866719396677664618053632000000000000000000000000000000000000000000 
 172  4982541232617418146253753395299276758867567976162395286221114463294763416502876511437999457145270578760704218775729156985888693754621316847063730122320603446749644185486602343131556395259378904886924831586318414268840393474482000407490521432088213140332151256009491401979631249653760000000000000000000000000000000000000000000 
 173  901839963103752684471929364549169093355029803685393546806021717856352178387020648570277901743293974755687463598406977414445853569586458349318535152140029223861685597573075024106811707541947581784533394517123632982660111218881242073755784379207966578400119377337717943758313256187330560000000000000000000000000000000000000000000 
 174  164134873284882988573891144347948774990615424270741625518695952649856096466437758039790578117279503405535118374910069889429145349664735419575973397689485318742826778758299654387439730772634459884785077802116501202844140241836386057423552757015849917268821726675464665764013012626094161920000000000000000000000000000000000000000000 
 175  30036681811133586909022079415674625823282622641545717469921359334923665653358109721281675795462149123212926662608542789765533598988646581782403131777175813329937300512768836752901470731392106158915669237787319720120477664256058648508510154533900534860194375981610033834814381310575231631360000000000000000000000000000000000000000000 
 176  5526749453248579991260062612484131151484002566044412014465530117625954480217892188715828346365035438671178505919971873316858182213910971047962176247000349652708463294349465962533870614576147533240483139752866828502167890223114791325565868434237698414275765180616246225605846161145842620170240000000000000000000000000000000000000000000 
 177  1022448648850987298383111583309564263024540474718216222676123071760801578840310054912428244077531556154168023595194796563618763709573529643873002605695064685751065709454651203068766063696587293649489380854280363272901059691276236395229685660333974206641016558414005551737081539811980884731494400000000000000000000000000000000000000000000 
 178  190175448686283637499258754495578952922564528297588217417758891347509093664297670213711653398420869444675252388706232160833090049980676513760378484659282031549698221958565123770790487847565236618805024838896147568759597102577379969512721532822119202435229079865005032623097166405028444560057958400000000000000000000000000000000000000000000 
 179  35562808904335040212361387090673264196519566791648996657120912681984200515223664329964079185504702586154272196688065414075787839346386508073190776631285739899793567506251678145137821227494699247716539644873579595358044658181970054298878926637736290855387837934755941100519170117740319132730838220800000000000000000000000000000000000000000000 
 180  6685808074014987559923940773046573668945678556830011371538731584213029696862048894033246886874884086197003172977356297846248113797120663517759866006681719101161190691175315491285910390769003458570709453236232963927312395738210370208189238207894422680812913531734116926897603982135179996953397585510400000000000000000000000000000000000000000000 
 181  1263617725988832648825624806105802423430733247240872149220820269416262612706927240972283661619353092291233599692720340292940893507655805404856614675262844910119465040632134627853037063855341653669864086661648030182262042794521759969347766021292045886673640657497748099183647152623549019424192143661465600000000000000000000000000000000000000000000 
 182  240087367937878203276868713160102460451839316975765708351955851189089896414316175784733895707677087535334383941616864655658769766454603026922756788299940532922698357720105579292077042132514914197274176465713125734629788130959134394176075544045488718467991724924572138844892958998474313690596507295678464000000000000000000000000000000000000000000000 
 183  45856687276134736825881924213579569946301309542371250295223567577116170215134389574884174080166323719248867332848821149230825025392829178142246546565288641788235386324540165644786715047310348611679367704951207015314289533013194669287630428912688345227386419460593278519374555168708593914903932893474586624000000000000000000000000000000000000000000000 
 184  8804483957017869470569329449007277429689851432135280056682924974806304681305802798377761423391934154095782527906973660652318404875423202203311336940535419223341194174311711803799049289083586933442438599350631746940343590338533376503225042351236162283658192536433909475719914592392050031661555115547120631808000000000000000000000000000000000000000000000 
 185  1699265403704448807819880583658404543930141326402109050939804520137616803492019940086907954714643291740486027886045916505897452140956678025239088029523335910104850475642160378133216512793132278154390649674671927159486312935336941665122433173788579320746031159531744528813943516331665656110680137300594281938944000000000000000000000000000000000000000000000 
 186  329657488318663068717056833229730481522447417322009155882322076906697659877451868376860143214640798597654289409892907802144105715345595536896383077727527166560340992274579113357844003481867661961951786036886353868940344709455366683033752035714984388224730044949158438589905042168343137285471946636315290696155136000000000000000000000000000000000000000000000 
 187  64283210222139298399826082479797443896877246377791785397052804996806043676103114333487727926854955726542586434929117021418100614492391129694794700156867797479266493493542927104779580678964194082580598277192839004443367218343796503191581646964421955703822358765085895525031483222826911770667029594081481685750251520000000000000000000000000000000000000000000000 
 188  12599509203539302486365912166040299003787940290047189937822349779373984560516210409363594673663571322402346941246106936197947720440508661420179761230746088305936232724734413712536797813076982040185797262329796444870899974795384114625550002805026703317949182317956835522906170711674074707050737800439970410407049297920000000000000000000000000000000000000000000000 
 189  2482103313097242589814084696709938903746224237139296417751002906536674958421693450644628150711723550513262347425483066430995700926780206299775412962456979396269437846772679501369749169176165461916602060678969899639567295034690670581233350552590260553635988916637496598012515630199792717288995346686674170850188711690240000000000000000000000000000000000000000000000 
 190  491456455993254032783188769948567902941752398953580690714698575494261641767495303227636373840921263001625944790245647153337148783502480847355531766566481920461348693660990541271210335496880761459487208014436040128634324416868752775084203409412871589619925805494224326406478094779558958023221078643961485828337364914667520000000000000000000000000000000000000000000000 
 191  97799834742657552523854565219765012685408727391762557452225016523358066711731565342299638394343331337323563013258883783514092607916993688623750821546729902171808390038537117712970856763879271530437954394872771985598230558956881802241756478473161446334365235293350640954889140861132232646620994650148335679839135618018836480000000000000000000000000000000000000000000000 
 192  19559966948531510504770913043953002537081745478352511490445003304671613342346313068459927678868666267464712602651776756702818521583398737724750164309345980434361678007707423542594171352775854306087590878974554397119646111791376360448351295694632289266873047058670128190977828172226446529324198930029667135967827123603767296000000000000000000000000000000000000000000000000 
 193  3931553356654833611458953521834553509953430841148854809579445664238994281811608926760445463452601919760407233133007128097266522838263146282674783026178542067306697279549192132061428441907946715523605766673885433821048868470066648450118610434621090142641482458792695766386543462617515752394163984935963094329533251844357226496000000000000000000000000000000000000000000000000 
 194  794173778044276389514708611410579809010593029912068671535048024176276844925945003205609983617425587791602261092867439875647837613329155549100306171288065497595952850468936810676408545265405236535768364868124857631851871430953462986923959307793460208813579456676124544810081779448738181983621124957064545054565716872560159752192000000000000000000000000000000000000000000000000 
 195  161217276942988107071485848116347701229150385072149940321614748907784199519966835650738826674337394321695259001852090294756511035505818576467362152771477296011978428645194172567310934688877263016760978068229346099265929900483552986345563739482072422389156629705253282596446601228093850942675088366284102646076840525129712429694976000000000000000000000000000000000000000000000000 
 196  32888324496369573842583113015734931050746678554718587825609408777187976702073234472750720641564828441625832836377826420130328251243186989599341879165381368386443599443619611203731430676530961655419239525918786604250249699698644809214495002854342774167387952459871669649675106650531145592305718026721956939799675467126461335657775104000000000000000000000000000000000000000000000000 
 197  6742106521755762637729538168225660865403069103717310504249928799323535223925013066913897731520789830533295731457454416126717291504853332867865085228903180519220937885942020296764943288688847139360944102813351253871301188438222185888971475585140268704314530254273692278183396863358884846422672195478001172658933470760924573809843896320000000000000000000000000000000000000000000000000 
 198  1388873943481687103372284862654486138273032235365765963875485332660648256128552691784262932693282705089858920680235609722103762049999786570780207557154055186959513204504056181133578317469902510708354485179550358297488044818273770293128123970538895353088793232380380609305779753851930278363070472268468241567740294976750462204827842641920000000000000000000000000000000000000000000000000 
 199  287496906300709230398062966569478630622517672720713554522225463860754189018610407199342427067509519953600796580808771212475478744349955820151502964330889423700619233332339629494650711716269819716629378432166924167580025277382670450677521661901551338089380199102738786126296409047349567621155587759572926004522241060187345676399363426877440000000000000000000000000000000000000000000000000 
 200  59799356510547519922797097046451555169483675925908419340622896483036871315870964697463224830041980150348965688808224412194899578824790810591512616580825000129728800533126642934887348036984122501058910713890720226856645257695595453740924505675522678322591081413369667514269653081848710065200362253991168608940626140518967900691067592790507520000000000000000000000000000000000000000000000000 
 201  12498065510704431663864593282708375030422088268514859642190185364954706105017031621769813989478773851422933828960918902148734011974381279413626136865392425027113319311423468373391455739729681602721312339203160527413038858858379449831853221686184239769421536015394260510482357494106380403626875711084154239268590863368464291244433126893216071680000000000000000000000000000000000000000000000000 
 202  2624593757247930649411564589368758756388638536388120524859938926640488282053576640571660937790542508798816104081792969451234142514620068676861488741732409255693797055398928358412205705343233136571475591232663710756738160360259684464689176554098690351578522563232794707201295073762339884761643899327672390246404081307377501161330956647575375052800000000000000000000000000000000000000000000000000 
 203  553789282779313367025840128356808097598002731177893430745447113521143027513304671160620457873804469356550197961258316554210404070584834490817774124505538352951391178689173883624975403827422191816581349750092042969671751836014793422049416252914823664183068260842119683219473260563853715684706862758138874341991261155856652745040831852638404136140800000000000000000000000000000000000000000000000000 
 204  117403327949214433809478107211643316690776579009713407318034788066482321832820590286051537069246547503588641967786763109492605662963984912053368114395174130825694929882104863328494785611413504665115246147019513109570411389235136205474476245617942616806810471298529372842528331239536987725157854904725441360502147365041610381948656352759341676861849600000000000000000000000000000000000000000000000000 
 205  25006908853182674401418836836080026455135411329068955758741409858160734550390785730928977395749514618264380739138580542321925006211328786267367408366172089865873020064888335888969389335231076493669547429315156292338497625907084011766063440316621777379850630386586756415458534554021378385458623094706519009786957388753863011355063803137739777171573964800000000000000000000000000000000000000000000000000 
 206  5351478494581092321903631082921125661398978024420756532370661709646397193783628146418801162690396128308577478175656236056891951329224360261216625390360827231296826293886103880239449317739450369645283149873443446560438491944115978517937576227757060359288034902729565872908126394560574974488145342267195068094408881193326684429983653871476312314716828467200000000000000000000000000000000000000000000000000 
 207  1150567876334934849209280682828042017200780275250462654459692267573975396663480051480042249978435167586344157807766090752231769535783237456161574458927577854728817653185512334251481603313981829473735877222790341010494275767984935381356578888967767977246927504086856662675247174830523619514951248587446939640297909456565237152446485582367407147664118120448000000000000000000000000000000000000000000000000000 
 208  248522661288345927429204627490857075715368539454099933363293529795978685679311691119689125995341996198650338086477475602482062219729179290530900083128356816621424613088070664198320026315820075166326949480122713658266763565884746042373021040017037883085336340882761039137853389763393101815229469694888538962304348442618091224928440885791359943895449514016768000000000000000000000000000000000000000000000000000 
 209  53929417499571066252137404165515985430234973061539685539834695965727374792410636972972540340989213175107123364765612205738607501681231906045205318038853429206849141040111334131035445710532956311092948037186628863843887693796989891194945565683697220629517985971559145492914185578656303093904794923790812954820043612048125795809471672216725107825312544541638656000000000000000000000000000000000000000000000000000 
 210  11756613014906492442965954108082484823791224127415651447683963720528567704745518860108013794335648472173352893518903460851016435366508555517854759332470047567093112746744270840565727164896184475818262672106685092317967517247743796280498133319045994097234920941799893717455292456147074074471245293386397224150769507426491423486464824543246073505918134710077227008000000000000000000000000000000000000000000000000000 
 211  2574698250264521845009543949670064176410278083904027667042788054795756327339268630363655020959507015405964283680639857926372599345265373658410192293810940417193391691536995314083894249112264400204199525191364035217634886277255891385429091196871072707294447686254176724122709047896209222309202719251620992089018522126401621743535796574970890097796071501506912714752000000000000000000000000000000000000000000000000000 
 212  566433615058194805902099668927414118810261178458886086749413372055066392014639098680004104611091543389312142409740768743801971855958382204850242304638406891782546172138138969098456734804698168044923895542100087747879674980996296104794400063311635995604778490975918879306995990537166028908024598235356618259584074867808356783577875246493595821515135730331520797245440000000000000000000000000000000000000000000000000000 
 213  125181828927861052104364026832958520257067720439413825171620355224169672635235240808280907119051231089037983472552709892380235780166802467271903549325087923083942704042528712170758938391838295137928180914804119392281408170800181439159562413991871555028656046505678072326846113908713692388673436210013812635368080545785646849170710429475084676554844996403266096191242240000000000000000000000000000000000000000000000000000 
 214  27790366021985153567168813956916791497069033937549869188099718859765667325022223459438361380429373301766432330906701596108412343197030147734362587950169518924635280297441374101908484322988101520620056163086514505086472613917640279493422855906195485216361642324260532056559837287734439710285502838623066405051713881164413600515897715343468798195175589201525073354455777280000000000000000000000000000000000000000000000000000 
 215  6197251622902689245478645512392444503846394568073620828946237305727743813479955831454754587835750246293914409792194455932175952532937722944762857112887802720193667506329426424725592004026346639098272524368292734634283392903633782327033296867081593203248646238310098648612843715164780055393667133012943808326532195499664232915045190521593541997524156391940091358043638333440000000000000000000000000000000000000000000000000000 
 216  1388184363530202390987216594775907568861592383248491065683957156483014614219510106245865027675208055169836827793451558128807413367378049939626879993286867809323381521417791519138532608901901647158013045458497572558079480010413967241255458498226276877527696757381462097289276992196910732408181437794899413065143211791924788172970122676836953407445411031794580464201774986690560000000000000000000000000000000000000000000000000000 
 217  312341481794295537972123733824579202993858286230910489778890360208678288199389773905319631226921812413213286253526600578981668007660061236416047998489545257097760842319003091806169837002927870610552935228161953825567883002343142629282478162100912297443731770410828971890087323244304914791840823503852367939657222653183077338918277602288314516675217482153780604445399372005376000000000000000000000000000000000000000000000000000000 
 218  70589174885510791581699963844354899876611972688185770690029221407161293133062088902602236657284329605386202693297011730849856969731173839430026847658637228104093950364094698748194383162661698757984963361564601564578341558529550234217840064634806179222283380112847347647159735053212910742956026111870635154362532319619375478595530738117159080768599150966754416604660258073214976000000000000000000000000000000000000000000000000000000 
 219  16023742699010949689045891792668562271990917800218169946636633259425613541205094180890707721203542820422668011378421662902917532128976461550616094418510650779629326732649496615840124977924205618062586683075164555159283533786207903167449694672101002683458327285616347915905259857079330738651017927394634180040294836553598233641185477552595111334472007269453252569257878582619799552000000000000000000000000000000000000000000000000000000 
 220  3653413335374496529102463328728432198013929258449742747833152383149039887394761473243081360434407763056368306594280139141865197325406633233540469527420428377755486495044085228411548494966718880918269763741137518576316645703255401922178530385239028611828498621120527324826399247414087408412432087445976593049187222734220397270190288881991685384259617657435341585790796316837314297856000000000000000000000000000000000000000000000000000000 
 221  836631653800759705164464102278810973345189800184991089253791895741130134213400377372665631539479377739908342210090151863487130187518119010480767521779278098506006407365095517306244605347378623730283775896720491753976511866045487040178883458219737552108726184236600757385245427657826016526446948025128639808263874006136470974873576153976095952995452443552693223146092356555744974209024000000000000000000000000000000000000000000000000000000 
 222  192425280374174732187826743524126523869393654042547950528372136020459930869082086795713095254080256880178918708320734928602039943129167372410576530009233962656381473693971968980436259229897083457965268456245713103414597729190462019241143195390539636985007022374418174198606448361299983801082798045779587155900691021411388324220922515414502069188954062017119441323601242007821344068075520000000000000000000000000000000000000000000000000000000 
 223  44450239766434363135387977754073227013829934083828576572053963420726244030757962049809725003692539339321330221622089768507071226862837663026843178432133045373624120423307524834480775882106226278789977013392759726888772075442996726444704078135214656143536622168490598239878089571460296258050126348575084633013059625946030702895033101060749977982648388325954590945751886903806730479725445120000000000000000000000000000000000000000000000000000000 
 224  10312455625812772247410010838944988667208544707448229764716519513608488615135847195555856200856669126722548611416324826293640524632178337822227617396254866526680795938207345761599540004648644496679274667107120256638195121502775240535171346127369800225300496343089818791651716780578788731867629312869419634859029833219479123071647679446093994891974426091621465099414437761683161471296303267840000000000000000000000000000000000000000000000000000000 
 225  2402802160814375933646532525474182359459590916835437535178949046670777847326652396564514494799603906526353826460003684526418242239297552712579034853327383900716625453602311562452692821083134167726270997435959019796699463310146631044694923647677163452495015647939927778454850009874857774525157629898574774922153951140138635675693909310939900809830041279347801368163563998472176622812038661406720000000000000000000000000000000000000000000000000000000 
 226  562255705630563968473288610960958672113544274539492383231874076920962016274436660796096391783107314127166795391640862179181868683995627334743494155678607832767690356142940905613930120133453395247947413400014410632427674414574311664458612133556456247883833661617943100158434902310716719238886885396266497331784024566792440748112374778759936789500229659367385520150273975642489329738017046769172480000000000000000000000000000000000000000000000000000000 
 227  132130090823182532591222823575825287946682904516780710059490408076426073824492615287082652069030218819884196917035602612107739140738972423664721126584472840700407233693591112819273578231361547883267642149003386498620503487424963241147773851385767218252700910480216628537232202043018429021138418068122626872969245773196223575806408073008585145532553969951335597235314384275984992488434005990755532800000000000000000000000000000000000000000000000000000000 
 228  31182701434271077691528586363894767955417165465960247574039736306036553422580257207751505888291131641492670472420402216457426437214397491984874185873935590405296107151687502625348564462601325300451163547164799213674438823032291324910874628927041063507637414873331124334786799682152349248988666664076939942020742002474308763890312305230026094345682736908515200947534194689132458227270425413818305740800000000000000000000000000000000000000000000000000000000 
 229  7390300239922245412892274968243060005433868215432578675047417504530663161151520958237106895524998199033762901963635325300410065619812205600415182052122734926055177394949938122207609777636514096206925760678057413640842001058653044003877287055708732051310067324979476467344471524670106772010313999386234766258915854586411177042004016339516184359926808647318102624565604141324392599863090823074938460569600000000000000000000000000000000000000000000000000000000 
 230  1758891457101494408268361442441848281293260635272953724661285366078297832354061988060431441134949571370035570667345207421497595617515304932898813328405210912401132219998085273085411127077490354897248331041377664446520396251959424472922794319258678228211796023345115399227984222871485411738454731853923874369621973391565860135996955888804851877662580458061708424646613785635205438767415615891835353615564800000000000000000000000000000000000000000000000000000000 
 231  420375058247257163576138384743601739229089291830235940194047202492713181932620815146443114431252947557438501389495504573737925352586157878962816385488845408063870600579542380267413259371520194820442351118889261802718374704218302449028547842302824096542619249579482580415488229266285013405490680913087805974339651640584240572503272457424359598761356729476748313490540694766814099865412332198148649514119987200000000000000000000000000000000000000000000000000000000 
 232  100890013979341719258273212338464417414981430039256625646571328598251163663828995635146347463500707413785240333478921097697102084620677890951075932517322897935328944139090171264179182249164846756906164268533422832652409929012392587766851482152677783170228619899075819299717175023908403217317763419141073433841516393740217737400785389781846303702725615074419595237729766744035383967698959727555675883388796928000000000000000000000000000000000000000000000000000000000 
 233  24314493369021354341243844173569924597010524639460846780823690192178530442982787948070269738703670486722242920368419984545001602393583371719209299736674818402414275537520731274667182922048728068414385588716554902669230792891986613651811207198795345744025097395677272451231839180761925175373580984012998697555805450891392474713589278937424959192356873232935122452292873785312527536215449294340917887896700059648000000000000000000000000000000000000000000000000000000000 
 234  5884107395303167750581010290003921752476546962749524920959333026507204367201834683433005276766288257786782786729157636259890387779247175956048650536275306053384254680080016968469458267135792192556281312469406286445953851879860760503738312142108473670054073569753899933198105081744385892440406598131145684808504919115716978880688605502856840124550363322370299633454875456045631663764138729230502128871001414434816000000000000000000000000000000000000000000000000000000000 
 235  1429838097058669763391185500470952985851800911948134555793117925441250661230045828074220282254208046642188217175185305611153364230357063757319822080314899370972373887259444123338078358913997502791176358930065727606366786006806164802408409850532359101823139877450197683767139534863885771863018803345868401408466695345119225868007331137194212150265738287335982810929534735819088494294685711203012017315653343707660288000000000000000000000000000000000000000000000000000000000 
 236  348880495682315422267449262114912528547839422515344831613520773807665161340131182050109748870026763380693924990745214569121420872207123556786036587596835446517259228491304366094491119575015390681047031578936037535953495785660704211787652003529895620844846130097848234839182046506788128334576588016391889943665873664209091111793788797475387764664840142109979805866806475539857592607903313533534932225019415864669110272000000000000000000000000000000000000000000000000000000000 
 237  85475721442167278455525069218153569494220658516259483745312589582877964528332139602276888473156557028270011622732577569434748113690745271412578963961224684396728510980369569693150324295878770716856522736839329196308606467486872531887974740864824427106987301873972817535599601394163091441971264064016013036198139047731227322389478255381470002342885834816945052437367586507265110188936311815716058395129756886843932016640000000000000000000000000000000000000000000000000000000000 
 238  21027027474773150500059167027665778095578281994999833001346897037387979273969706342160114564396513028954422859192214082080948035967923336767494425134461272361595213701170914144514979776786177596346704593262474982291917191001770642844441786252746809068318876260997313113757501942964120494724930959747939206904742205741881921307811650823841620576349915364968482899592426280787217106478332706666150365201920194163607276093440000000000000000000000000000000000000000000000000000000000 
 239  5193675786268968173514614255833447189607835652764958751332683568234830880670517466513548297405938718151742446220476878273994164884077064181571123008211934273314017784189215793695200004866185866297636034535831320626103546177437348782577121204428461839874762436466336339098102979912137762197057947057740984105471324818244834563029477753488880282358429095147215276199329291354442625300148178546539140204874287958410997195079680000000000000000000000000000000000000000000000000000000000 
 240  1288031594994704107031624335446694903022743241885709770330505524922238058406288331695359977756672802101632126662678265811950552891251111917029638506036559699781876410478925516836409601206814094841813736564886167515273679452004462498079126058698258536288941084243651412096329539018210165024870370870319764058156888554924718971631310482865242310024890415596509388497433664255901771074436748279541706770808823413685927304379760640000000000000000000000000000000000000000000000000000000000 
 241  320719867153681322650874459526227030852663067229541732812295875705637276543165794592144634461411527723306399539006888187175687669921526867340379988003103365245687226209252453692265990700496709615611620404656655711303146183549111162021702388615866375535946329976669201611986055215534331091192722346709621250481065250176255023936196310233445335196197713483530837735860982399719540997534750321605884985931397030007795898790560399360000000000000000000000000000000000000000000000000000000000 
 242  80179966788420330662718614881556757713165766807385433203073968926409319135791448648036158615352881930826599884751722046793921917480381716835094997000775841311421806552313113423066497675124177403902905101164163927825786545887277790505425597153966593883986582494167300402996513803883582772798180586677405312620266312544063755984049077558361333799049428370882709433965245599929885249383687580401471246482849257501948974697640099840000000000000000000000000000000000000000000000000000000000000 
 243  20125171663893502996342372335270746186004607468653743733971566200528739103083653610657075812453573364637476571072682233745274401287575810925608844247194736169166873444630591469189690916456168528379629180392205145884272423017706725416861824885645615064880632206035992401152124964774779275972343327256028733467686844448560002751996318467148694783561406521091560067925276645582401197595305582680769282867195163632989192649107665059840000000000000000000000000000000000000000000000000000000000000 
 244  5071543259301162755078277828488228038873161082100743420960834682533242253977080709885583104738300487888644095910315922903809149124469104353253428750293073514630052108046909050235802110946954469151666553458835696762836650600462094805049179871182694996349919315921070085090335491123244377545030518468519240833857084801037120693503072253721471085457474443315073137117169714686765101794017006835553859282533181235513276547575131595079680000000000000000000000000000000000000000000000000000000000000 
 245  1283100444603194177034804290607521693834909753771488085503091174680910290256201419601052525498790023435826956265309928494663714728490683401373117473824147599201403183335867989709657934069579480695371638025085431280997672601916909985677442507409221834076529586928030731527854879254180827518892721172535367930965842454662391535456277280191532184620741034158713503690643937815751570753886302729395126398480894852584858966536508293555159040000000000000000000000000000000000000000000000000000000000000 
 246  325907512929211320966840289814310510234067077457957973717785158368951213725075160578667341476692665952700046891388721837644583541036633583948771838351333490197156408567310469386253115253673188096624396058371699545373408840886895136362070396881942345855438515079719805808075139330561930189798751177823983454465323983484247450005894429168649174893668222676313229937423560205200898971487120893266362105214147292556554177500273106563010396160000000000000000000000000000000000000000000000000000000000000 
 247  83106415796948886846544273902649180109687104751779283298035215384082559499894165947560172076556629817938511957304124068599368802964341563906936818779590040000274884184664169693494544389686662964639220994884783384070219254426158259772327951204895298193136821345328550481059160529293292198398681550345115780888657615788483099751503079438005539597885396782459873634043007852326229237729215827782922336829607559601921315262569642173567651020800000000000000000000000000000000000000000000000000000000000000 
 248  21275242444018915032715334119078190108079898816455496524297015138325135231972906482575404051598497233392259061069855761561438413558871440360175825607575050240070370351274027441534603363759785718947640574690504546321976129133096514501715955508453196337443026264404108923151145095499082802790062476888349639907496349641851673536384788336129418137058661576309727650315010010195514684858679251912428118228379535258091856707217828396433318661324800000000000000000000000000000000000000000000000000000000000000 
 249  5467737308112861163407840868603094857776533995829062606744332890549559754617036966021878841260813788981810578694952930721289672284629960172565187181146787911698085180277425052474393064486264929769543627695459668404747865187205804226941000565672471458722857749951855993249844289543264280317046056560305857456226561857955880098850890602385260461224076025111600006130957572620247274008680567741494026384693540561329607173754981897883362895960473600000000000000000000000000000000000000000000000000000000000000 
 250  1410676225493118180159222944099598473306345770923898152540037885761786416691195537233644741045289957557307129303297856126092735449434529724521818292735871281218105976511575663538393410637456351880542255945428594448424949218299097490550778145943497636350497299487578846258459826702162184321797882592558911223706452959352617065503529775415397198995811614478792801581787053736023796694239586477305458807250933464823038650828785329653907627157802188800000000000000000000000000000000000000000000000000000000000000 
 251  365365142402717608661238742521796004586343554669289621507869812412302681923019644143513987930730099007342546489554144736658018481403543198651150937818590661835489447916498096856443893355101195137060444289866005962142061847539466250052651539799365887814778800567282921180941095115860005739345651591472758006939971316472327819965414211832587874539915208150007335609682846917630163343808052897622113831077991767389167010564655400380362075433870766899200000000000000000000000000000000000000000000000000000000000000 
 252  94994937024706578251922073055666961192449324214015301592046151227198697299985107477313636861989825741909062087284077631531084805164921231649299243832833572077227256458289505182675412272326310735635715515365161550156936080360261225013689400347835130831842488147493559507044684730123601492229869413782917081804392542282805233191007695076472847380377954119001907258517540198583842469390093753381749596080277859521183422746810404098894139612806399393792000000000000000000000000000000000000000000000000000000000000000 
 253  24793678563448416923751661067529076871229273619857993715524045470298859995296113051578859220979344518638265204781144261829613134148044441460467102640369562312156313935613560852678282603077167102000921749510307164590960316974028179728572933490784969147110889406495819031338662714562259989471995916997341358350946453535812165862853008414959413166278646025059497794473077991830382884510814469632636644576952521335028873336917515469811370438942470241779712000000000000000000000000000000000000000000000000000000000000000 
 254  6495943783623485234022935199692618140262069688402794353467299913218301318767581619513661115896588263883225483652659796599358641146787643662642380891776825325784954251130752943401710042006217780724241498371700477122831603047195383088886108574585661916543053024501904586210729631215312117241662930253303435887947970826382787456067488204719366249565005258565588422151946433859560315741833391043750800879161560589777564814272389053090579055002927203346284544000000000000000000000000000000000000000000000000000000000000000 
 255  1708433215092976616548031957519158570888924328049934914961899877176413246835873965932092873480802713401288302200649526505631322621605150283274946174537305060681442968047388024114649741047635276330475514071757225483304711601412385752377046555116029084050822945444000906173421893009627086834557350656618803638530316327338673100945749397841193323635596383002749755025961912105064363040102181844506460631219490435111499546153638320962822291465769854480072835072000000000000000000000000000000000000000000000000000000000000000 
 256  451026368784545826768680436785057862714676022605182817549941567574573097164670727006072518598931916337940111780971474997486669172103759674784585790077848536019900943564510438366267531636575712951245535714943907527592443862772869838627540290550631678189417257597216239229783379754541550924323140573347364160572003510417409698649677841030075037439797445112725935326853944795736991842586976006949705606641945474869435880184560516734185084946963241582739228459008000000000000000000000000000000000000000000000000000000000000000 
 257  119521987727904644093700315748040333619389145990373446650734515407261870748637742656609217428716957829554129621957440874333967330607496313817915234370629862045273750044595266167060895883692563932080066964460135494811997623634810507236298176995917394720195573263262303395892595634953510994945632251937051502551580930260613570142164627872969884921546322954872372861616295370870302838285548641841671985760115550840400508248908536934559047510945259019425895541637120000000000000000000000000000000000000000000000000000000000000000 
 258  31792848735622635328924283988978728742757512833439336809095381098331657619137639546658051836038710782661398479440679272572835309941594019475565452342587543304042817511862340800438198305062222005933297812546396041619991367886859594924855315080914026995572022488027772703307430438897633924655538179015255699678720527449323209657815791014209989389131321905996051181189934568651500554983955938729884748212190736523546535194209670824592706637911438899167288214075473920000000000000000000000000000000000000000000000000000000000000000 
 259  8488690612411243632822783825057320574316255926528302928028466753254552584309749758957699840222335778970593394010661365776947027754405603199975975775470874062179432275667244993716998947451613275584190515949887743112537695225791511844936369126604045207817730004303415311783083927185668257883028693797073271814218380828969296978636816200794067166898062948900945665377712529829950648180716235640879227772654926651786924896853982110166252672322354186077665953158151536640000000000000000000000000000000000000000000000000000000000000000 
 260  2274969084126213293596506065115361913916756588309585184711629089872220092595012935400663557179585988764119029594857246028221803438180701657593561507826194248664087849878821658316155717917032357856563058274569915154160102320512125174442946925929884115695151641153315303557866492485759093112651689937615636846210526062163771590274666741812810000728680870305453438321226957994426773712431951151755633043071520342678895872356867205524555716182390921868814475446384611819520000000000000000000000000000000000000000000000000000000000000000 
 261  611966683629951375977460131516032354843607522255278414687428225175627204908058479622778496881308630977548018961016599181591665124870608745892668045605246252890639631617403026087045888119681704263415462675859307176469067524217761671925152723075138827121995791470241816657066086478669196047303304593218606311630631510722054557783885353547645890196015154112166974908410051700500802128644194859822265288586238972180622989663997278286105487653063157982711093895077460579450880000000000000000000000000000000000000000000000000000000000000000 
 262  165231004580086871513914235509328735807774031008925171965605620797419345325175789498150194157953330363937965119474481779029749583715064361391020372313416488280472700536698817043502389792314060151122174922482012937646648231538795651419791235230287483322938863696965290497407843349240682932771892240169023704140270507894954730601649045457864390352924091610285083225270713959135216574733932612152011627918284522488768207209279265137248481666327052655331995351670914356451737600000000000000000000000000000000000000000000000000000000000000000 
 263  44777602241203542180270757823028087403906762403418721602679123236100642583122638953998702616805352528627188547377584562117062137186782441936966520896935868324008101845445379418789147633717110300954109403992625506102241670747013621534763424747407907980516432061877593724797525547644225074781182797085805423822013307639532731993046891319081249785642428826387257554048363482925643691752895737893195151165855105594456184153714680852194338531574631269594970740302817790598420889600000000000000000000000000000000000000000000000000000000000000000 
 264  12179507809607363473033646127863639773862639373729892275928721520219374782609357795487647111771055887786595284886703000895840901314804824206854893683966556184130203701961143201910648156371054001859517757885994137659809734443187705057455651531294950970700469520830705493144926948959229220340481720807339075279587619677952903102108754438790099941694740640777334054701154867355775084156787640706949081117112588721692082089810393191796860080588299705329832041362366439042770481971200000000000000000000000000000000000000000000000000000000000000000 
 265  3325005632022810228138185392906773658264500549028260591328540975019889315652354678168127661513498257365740512774069919244564566058941717008471385975722869838267545610635392094121606946689297742507648347902876399581128057502990243480685392868043521615001228179186782599628565057065869577152951509780403567551327420172081142546875689961789697284082664194932212196933415278788126597974803025912997099144971736721021938410518237341360542802000605819555044147291926037858676341578137600000000000000000000000000000000000000000000000000000000000000000 
 266  911051543174250002509862797656455982364473150433743402024020227155449672488745181818066979254698522518212900500095157873010691100150030460321159757348066335685307497314097433789320303392867581447095647325388133485229087755819326713707797645843924922510336521097178432298226825636048264139908713679830577509063713127150233057843939049530377055838649989411426141959755786387946687845096029100161205165722255861560011124481997031532788727748165994558082096357987734373277317592409702400000000000000000000000000000000000000000000000000000000000000000 
 267  250539174372918750690212269355525395150230116369279435556605562467748659934404924999968419295042093692508547637526168415077940052541258376588318933270718242313459561761376794292063083433038584897951303014481736708437999132850314846269644352607079353690342543301724068882012377049913272638474896261953408814992521109966314090907083238620853690355628747088142189038932841256685339157401408002544331420573620361929003059232549183671516900130745648503472576498446626952651262337912668160000000000000000000000000000000000000000000000000000000000000000000 
 268  69148812126925575190498586342125009061463512117921124213623135241098630141895759299991283725431617859132359147957222482561511454501387311938376025582718234878514839046139995224609411027518649431834559631996959331528887760666686897570421841319553901618534541951275843011435416065776063248219071368299140832937935826350702689090354973859355618538153534196327244174745464186845153607442788608702235472078319219892404844348183574693338664436085798986958431113571269038931748405263896412160000000000000000000000000000000000000000000000000000000000000000000 
 269  19154220959158384327768108416768627510025392856664151407173608461784320549305125326097585591944558146979663483984150627669538672896884285406930159086412951061348610415780778677216806854622665892618173018063157734833501909704672270627006850045516430748334068120503408514167610250219969519756682769018862010723808223899144644878028327759041506335068528972382646636404493579756107549261652444610519225765694423910196141884446850190054810048795766319387485418459241523784094308258099306168320000000000000000000000000000000000000000000000000000000000000000000 
 270  5324873426646030843119534139861678447787059214152634091194263152376041112706824840655128794560587164860346448547593874492131751065333831343126584226022800395054913695587056472266272305585101118147852099021557850283713530897898891234307904312653567748036870937499947566938595649561151526492357809787243638981218686243962211276091875117013538761149051054322375764920449215172197898694739379601724344762863049847034527443876224352835237193565223036789720946331669143611978217695751607114792960000000000000000000000000000000000000000000000000000000000000000000 
 271  1485639686034242605230350025021408286932589520748584911443199419512915470445204130542780933682403818996036659144778690983304758547228138944732316999060361310220320921068788755762289973258243211963250735627014640229156075120513790654371905303230345401702286991562485371175868186227561275891367828930640975275760013462065456946029633157646777314360585244155942838412805331033043213735832286908881092188838790907322633156841466594441031177004697227264332144026535691067741922737114698385027235840000000000000000000000000000000000000000000000000000000000000000000 
 272  415979112089587929464498007005994320341125065809603775204095837463616331724657156551978661431073069318890264560538033475325332393223878904525048759736901166861689857899260851613441192512308099349710205975564099264163701033743861383224133484904496712476640357637495903929243092143717157249582992100579473077212803769378327944888297284141097648020963868363663994755585492689252099846033040334486705812874861454050337283915610646443488729561315223634013000327429993498967738366392115547807626035200000000000000000000000000000000000000000000000000000000000000000000 
 273  116890130497174208179523939968684404015856143492498660832350930327276189214628660991106003862131532478608164341511187406566418402495909972171538701486069227888134850069692299303376975095958575917268567879133511893229999990482025048685981509258163576205935940496136349004117308892384521187132820780262831934696797859195310152513611536843648439093890847010189582526319523445679840056735284333990764333417836068588144776780286591650620333006729577841157653092007828173209934480956184468933942915891200000000000000000000000000000000000000000000000000000000000000000000 
 274  32963016800203126706625751071169001932471432464884622354722962352291885358525282399491893089121092158967502344306154848651729989503846612152373913819071522264454027719653228403552306977060318408669736141915650353890859997315931063729446785610802128490073935219910450419161081107652434974771455460034118605584496996293077463008838453389908859824477218856873462272422105611681714895999350182185395542023829771341856827052040818845474933907897740951206458171946207544845201523629644020239371902281318400000000000000000000000000000000000000000000000000000000000000000000 
 275  9328533754457484857975087553140827546889415387562348126386598345698603556462654919056205744221269080987803163438641822168439587029588591239121817610797240800840489844661863638205302874508070109653535328162129050151113379240408491035433440327857002362690923667234657468622585953465639097860321895189655565380412649950940922031501282309344207330327052936495189823095455888105925315567816101558466938392743825289745482055727551733269406295935060689191427662660776735191192031187189257727742248345613107200000000000000000000000000000000000000000000000000000000000000000000 
 276  2649303586265925699664924865091995023316593970067706867893793930178403410035393997011962431358840419000536098416574277495836842716403159911910596201466416387438699115883969273250306016360291911141604033198044650242916199704276011454063097053111388671004222321494642721088814410784241503792331418233862180568037192586067221856946364175853754881812883033964633909759109472222082789621259772842604610503539246382287716903826624692248511388045557235730365456195660592794298536857161749194678798530154122444800000000000000000000000000000000000000000000000000000000000000000000 
 277  755051522085788824404503586551218581645229281469296457349731270100844971860087289148409292937269519415152788048723669086313500174174900574894519917417928670420029248026931242876337214662683194675357149461442725319231116915718663264407982660136745771236203361625973175510312107073508828580814454196650721461890599887029158229229713790118320141316671664679920664281346199583293595042059035260142313993508685218951999317590588037290825745592983812183154155015763268946375083004291098520483457581093924896768000000000000000000000000000000000000000000000000000000000000000000000 
 278  215944735316535603779688025753648514350535574500218786802023143248841661951984964696445057780059082552733697381934969358685661049814021564419832696381527599740128364935702335462632443393527393677152144745972619441300099437895537693620683040799109290573554161425028328195949262623023524974112933900242106338100711567690339253559698143973839560416568096098457309984465013080821968182028884084400701802143483972620271804830908178665176163239593370284382088334508294918663273739227254176858268868192862520475648000000000000000000000000000000000000000000000000000000000000000000000 
 279  61976139035845718284770463391297123618603709881562791812180642112417556980219684867879731582876956692634571148615336205942784721296624188988491983861498421125416840736546570277775511253942361985342665542094141779653128538676019318069136032709344366394610044328983130192237438372807751667570412029369484519034904219927127365771633367320491953839555043580257247965541458754195904868242289732223001417215179900142018007986470647276905558849763297271617659352003880641656359563158221948758323165171351543376510976000000000000000000000000000000000000000000000000000000000000000000000 
 280  17849128042323566866013893456693571602157868445890084041908024928376256410303269241949362695868563527478756490801216827311521999733427766428685691352111545284120050132125412239999347241135400251778687676123112832540101019138693563603911177420291177521647692766747141495364382251368632480260278664458411541482052415339012681342230409788301682705791852551114087414075940121208420602053779442880224408157971811240901186300103546415748800948731829614225885893377117624797031554189567921242397071569349244492435161088000000000000000000000000000000000000000000000000000000000000000000000 
 281  5158398004231510824278015208984442193023623980862234288111419204300738102577644810923365819106014859441360625841551663093029857922960624497890164800760236587110694488184244137359811352688130672764040738399579608604089194531082439881530330274464150303756183209589923892160306470645534786795220534028480935488313148032974664907904588428819186301973845387271971262667946695029233553993542258992384853957653853448620442840729924914151403474183498758511281023185986993566342119160785129239052753683541931658313761554432000000000000000000000000000000000000000000000000000000000000000000000 
 282  1495935421227138139040624410605488235976850954450047943552311569247214049747516995167776087540744309237994581494049982296978658797658581104388147792220468610262101401573430799834345292279557895101571814135878086495185866414013907565643795779594603588089293130781077928726488876487205088170613954868259471291610812929562652823292330644357564027572415162308871666173704541558477730658127255107791607647719617500099928423811678225103907007513214639968271496723936228134239214556627687479325298568227160180910990850785280000000000000000000000000000000000000000000000000000000000000000000000 
 283  435317207577097198460821703486197076669263627744963951573722666650939288476527445593822841474356593988256423214768544848420789710118647101376951007536156365586271507857868362751794480053351347474557397913540523170099087126478047101602344571862029644133984301057293677259408263057776680657648660866663506145858746562502731971578068217508051132023572812231881654856548021593517019621515031236367357825486408692529079171329198363505236939186345460230767005546665442387063611435978657056483661883354103612645098337578516480000000000000000000000000000000000000000000000000000000000000000000000 
 284  127112624612512381950559937417969546387424979301529473859527018662074272235146014113396269710512125444570875578712415095738870595354644953602069694200557658751191280294497561923523988175578593462570760190753832765668933440931589753667884614983712656087123415908729753759747212812870790752033408973065743794590753996250797735700795919512350930550883261171709443218112022305306969729482389121019268485042031338218491118028125922143529186242412874387383965619626309177022574539305767860493229269939398254892368714572926812160000000000000000000000000000000000000000000000000000000000000000000000 
 285  37243999011466127911514061663465077091515518935348135840841416467987761764897782135225107025180052755259266544562737623051489084438910971405406420400763394014099045126287785643592528535444527884533232735890873000340997498192955797824690192190227808233527160861257817851605933354171141690345788829108262931815090920901483736560333204417118822651408795523310866862906822535454942130738340012458645666117315182098017897582240895188054051569026972195503501926550508588867614340016589983124516176092243688683464033369867555962880000000000000000000000000000000000000000000000000000000000000000000000 
 286  10949735709371041605985134129058732664905562566992351937207376441588401958879947947756181465402935510046224364101444861177137790825039825593189487597824437840145119267128608979216203389420691198052770424351916662100253264468729004560458916503926975620656985293209798448372144406126315656961661915757829301953636730745036218548737962098632933859514185883853394857694605825423752986437071963662841825838490663536817261889178823185287891161293929825478029566405849525127078615964877455038607755771119644472938425810741061453086720000000000000000000000000000000000000000000000000000000000000000000000 
 287  3230172034264457273765614568072326136147140957262743821476176050268578577869584644588073532293865975463636187409926234047255648293386748549990898841358209162842810183802939648868779999879103903425567275183815415319574713018275056345335380368658457808093810661496890542269782599807263118803690265148559644076322835569785684471877698819096715488556684835736751483019908718500007130998936229280538338622354745743361092257307752839659927892581709298516018722089725609912488191709638849236389287952480295119516835614168613128660582400000000000000000000000000000000000000000000000000000000000000000000000 
 288  956130922142279353034621912149408536299553723349772171156948110879499259049397054798069765558984328737236311473338165277987671894842477570797306057042029912201471814405670136065158879964214755413967913454409362934594115053409416678219272589122903511195767955803079600511855649542949883165892318483973654646591559328656562603675798850452627784612778711378078438973892980676002110775685123867039348232217004740034883308163094840539338656204185952360741541738558780534096504746053099373971229233934167355376983341793909486083532390400000000000000000000000000000000000000000000000000000000000000000000000 
 289  283970883876256967851282707908374335280967455834882334833613588931211279937670925275026720371018345634959184507581435087562338552768215838526799898941482883923837128878484030411352187349371782357948470295959580791574452170862596753431123958969502342825143082873514641352021127914256115300270018589740175430037693120610999093291712258584430452029995277279289296375246215260772626900378481788510686424968450407790360342524439167640183580892643227851140237896351957818626661909577770514069455082478447704546964052512791117366809119948800000000000000000000000000000000000000000000000000000000000000000000000 
 290  84623323395124576419682246956695551913728301838794935780416849501500961421425935731957962670563466999217836983259267656093576888724928319880986369884561899409303464405788241062582951830112791142668644148195955075889186746917053832522474939772911698161892638696307363122902296118448322359480465539742572278151232549942077729800930253058160274704938592629228210319823372147710242816312787572976184554640598221521527382072282871956774707106007681899639790893112883429950745249054175613192697614578577415954995287648811752975309117744742400000000000000000000000000000000000000000000000000000000000000000000000 
 291  25302373695142248349484991840051970022204762249799685798344638000948787465006354783855430838498476632766133257994521029171979489728753567644414924595484007923381735857330684077712302597203724551657924600310590567690866837328199095924220006992100597750405898970195901573747786539416048385484659196383029111167218532432681241210478145664389922136776639196139234885627188272165362602077523484319879181837538868234936687239612578715075637424696296887992297477040752145555272829467198508344616586758994647370543591006994714139617426205677977600000000000000000000000000000000000000000000000000000000000000000000000 
 292  7590712108542674504845497552015591006661428674939905739503391400284636239501906435156629251549542989829839977398356308751593846918626070293324477378645202377014520757199205223313690779161117365497377380093177170307260051198459728777266002097630179325121769691058770472124335961824814515645397758914908733350165559729804372363143443699316976641032991758841770465688156481649608780623257045295963754551261660470481006171883773614522691227408889066397689243112225643666581848840159552503384976027698394211163077302098414241885227861703393280000000000000000000000000000000000000000000000000000000000000000000000000 
 293  2284804344671345025958494763156692893005090031156911627590520811485675508090073836982145404716412439938781833196905248934229747922506447158290667690972205915481370747916960772217420924527496327014710591408046328262485275410736378361957066631386683976861652677008689912109425124509269169209264725433387528738399833478671116081306176553494409968950930519411372910172135100976532242967600370634085090119929759801614782857737015857971330059450075608985704462176779918743641136500888025303518877784337216657560086267931622686807453586372721377280000000000000000000000000000000000000000000000000000000000000000000000000 
 294  690010912090746197839465418473321253687537189409387311532337285068674003443202298768607912224356556861512113625465385178137383872596947041803781642673606186475373965870922153209661119207303890758442598605229991135270553174042386265311034122678778561012219108456624353457046387601799289101197947080883033678996749710558677056554465319155311810623181016862234618871984800494912737376215311931493697216218787460087664423036578789107341677953922833913682747577387535460579623223268183641662701090869839430583146052915350051415850983084561855938560000000000000000000000000000000000000000000000000000000000000000000000000 
 295  209073306363496097945358021797416339867323768391044355394298197375808223043290296526888197403980036729038170428516011708975627313396874953666545837730102674502038311658889412422527319119813078899808107377384687313986977611734843038389243339171669903986702389862357179097485055443345184597662977965507559204736015162299279148136002991704059478618823848109257089518211394549958559424993239515242590256514292600406562320180083373099524528420038618675845872515948423244555625836650259643423798430533561347466693254033351065579002847874622242349383680000000000000000000000000000000000000000000000000000000000000000000000000 
 296  63558285134502813775388838626414567319666425590877484039866652002245699805160250144174012010809931165627603810268867559528590703272649985914629934669951213048619646744302381376448305012423175985541664642724944943452041193967392283670329975108187650811957526518156582445635456854776936117689545301514297998239748609338980861033344909478034081500122449825214155213536263943187402065197944812633747437980344950523594945334745345422255456639691740077457145244848320666344910254341678931600834722882202649629874749226138723936016865753885161674212638720000000000000000000000000000000000000000000000000000000000000000000000000 
 297  19385276966023358201493595781056443032498259805217632632159328860684938440573876293973073663297029005516419162132004605656220164498158245703962130074335119979828992257012226319816733028789068675590207716031108207752872564160054646519450642407997233497647045588037757645918814340706965515895311316961860889463123325848389162615170197390800394857537347196690317340128560502672157629885373167853292968584005209909696458327097330353787914275105980723624429299678737803235197627574212074138254590479071808137111798513972310800485144054934974310634854809600000000000000000000000000000000000000000000000000000000000000000000000000 
 298  5931894751603147609657040309003271567944467500396595585440754631369591162815606145955760540968890875688024263612393409330803370336436423185412411802746546713827671630645741253863920306809455014730603561105519111572379004632976721834951896576847153450279995949939553839651157188256331447863965262990329432175715737709607083760242080401584920826406428242187237106079339513817680234744924189363107648386705594232367116248091783088259101768182430101429075365701693767789970474037708894686305904686595973289956210345275527104948454080810102139054265571737600000000000000000000000000000000000000000000000000000000000000000000000000 
 299  1821091688742166316164711374864004371358951522621754844730311671830464486984391086808418486077449498836223448929004776664556634693285981917921610423443189841145095190608242564936223534190502689522295293259394367252720354422323853603330232249092076109235958756631443028772905256794693754494237335738031135677944731476849374714394318683286570693706773470351481791566357230742027832066691726134474048054718617429336704688164177408095544242832006041138726137270419986711520935529576630668695912738784963800016556575999586821219175402808701356689659530523443200000000000000000000000000000000000000000000000000000000000000000000000000 
 300  560896240132587225378731103458113346378557068967500492176935994923783061991192454736992893711854445641556822270133471212683443485532082430719856010420502471072689318707338710000356848530674828372866950323893465113837869162075746909825711532720359441644675297042484452862054819092765676384225099407313589788806977294869607412033450154452263773661686228868256391802438027068544572276541051649418006800853334168235705043954566641693427626792257860670727650279289355907148448143109602245958341123545768850405099425407872740935506024065080017860415135401220505600000000000000000000000000000000000000000000000000000000000000000000000000