0 1 1 2 2 20 3 360 4 9360 5 318240 6 13366080 7 668304000 8 38761632000 9 2558267712000 10 189311810688000 11 15523568476416000 12 1397121162877440000 13 136917873961989120000 14 14513294639970846720000 15 1654515588956676526080000 16 201850901852714536181760000 17 26240617240852889703628800000 18 3621205179237698779100774400000 19 528695956168704021748713062400000 20 81419177249980419349301811609600000 21 13189906714496827934586893480755200000 22 2242284141464460748879771891728384000000 23 399126577180674013300599396727652352000000 24 74237543355605366473911487791343337472000000 25 14402083410987441095938828631520607469568000000 26 2909220849019463101379643383567162708852736000000 27 610936378294087251289725110549104168859074560000000 28 133184130468111020781160074099704708811278254080000000 29 30099613485793090696542176746533264191348885422080000000 30 7043309555675583222990869358688783820775639188766720000000 31 1704480912473491139963790384802685684627704683681546240000000 32 426120228118372784990947596200671421156926170920386560000000000 33 109939018854540178527664479819773226658486952097459732480000000000 34 29243779015307687488358751632059678291157529257924288839680000000000 35 8012795450194306371810297947184351851777163016671255142072320000000000 36 2259608316954794396850504021105987222201159970701293950064394240000000000 37 655286411916890375086646166120736294438336391503375245518674329600000000000 38 195275350751233331775820557503979415742624244668005823164564950220800000000000 39 59754257329877399523401090596217701217243018868409781888356874767564800000000000 40 18762836801581503450347942447212358182214307924680671512944058677015347200000000000 41 6041633450109244111012037468002379334673007151747176227167986893998941798400000000000 42 1993739038536050556633972364440785180442092360076568154965435675019650793472000000000000 43 673883795025185088142282659180985390989427217705880036378317258156641968193536000000000000 44 233163793078714040497229800076620945282341817326234492586897771322198120994963456000000000000 45 82539982749864770336019349227123814629949003333487010375761811048058134832217063424000000000000 46 29879473755451046861639004420218820896041539206722297756025775599397044809262576959488000000000000 47 11055405289516887338806431635480963731535369506487250169729536971776906579427153475010560000000000000 48 4178943199437383414068831158211804290520369673452180564157764975331670687023464013553991680000000000000 49 1613072074982829997830568827069756456140862693952541697764897280478024885191057109231840788480000000000000 50 635550397543235019145244117865484043719499901417301428919369528508341804765276501037345270661120000000000000 51 255491259812380477696388135381924585575238960369755174425586550460353405515641153417012798805770240000000000000 52 104751416523075995855519135506589080085847973751599621514490485688744896261412872900975247510365798400000000000000 53 43786092106645766267606998641754235475884453028168641793057023017895366637270580872607653459332903731200000000000000 54 18652875237431096430000581421387304312726776989999841403842291805623426187477267451730860373675816989491200000000000000 55 8095347853045095850620252336882090071723421213659931169267554643640566965365134074051193402175304573439180800000000000000 56 3578143751045932365974151532901883811701752176437689576816259152489130598691389260730627483761484621460117913600000000000000 57 1610164687970669564688368189805847715265788479396960309567316618620108769411125167328782367692668079657053061120000000000000000 58 737455427090566660627272630931078253591731123563807821781831011328009816390295326636582324403241980482930301992960000000000000000 59 343654229024204063852309046013882466173746703580734444950333251278852574437877622212647363171910762905045520728719360000000000000000 60 162892104557472726265994487810580288966355937497268126906457961106176120283553992928794850143485701616991576825412976640000000000000000 61 78513994396701854060209343124699699281783561873683237168912737253176889976673024591679117769160108179389940029849054740480000000000000000 62 38471857254383908489502578131102852648073945318104786212767241254056676088569782049922767706888453007901070614626036822835200000000000000000 63 19158984912683186427772283909289220618740824768416183533958086144520224692107751460861538318030449597934733166083766337771929600000000000000000 64 9694446365817692332452775658100345633082857332818588868182791589127233694206522239195938388923407496554974982038385766912596377600000000000000000 65 4982945432030293858880726688263577655404588669068754678245954876811398118822152430946712331906631453229257140767730284193074538086400000000000000000 66 2601097515519813394335739331273587536121195285253889942044388445695549818025163568954183837255261618585672227480755208348784908881100800000000000000000 67 1378581683225501098997941845575001394144233501184561669283525876218641403553336691545717433745288657850406280564800260424856001706983424000000000000000000 68 741676945575319591260892712919350750049597623637294178074536921405629075111695140051595979354965297923518578943862540108572528918357082112000000000000000000 69 404955612284124496828447421253965509527080302505962621228697159087473475010985546468171404727811052666241144103348946899280600789422966833152000000000000000000 70 224345409205404971242959871374696892278002487588303292160698226134460305156085992743366958219207323177097593833255316582201452837340323625566208000000000000000000 71 126082119973437593838543447712579653460237398024626450194312403087566691497720327921772230519194515625528847734289487919197216494585261877568208896000000000000000000 72 71866808384859428487969765196170402472335316874037076610758069759913014153700586915410171395940873906551443208545008113942413401913599270213879070720000000000000000000 73 41539015246448749666046524283386492629009813153193430281018164321229722180838939237107079066853825117986734174539014689858714946306060378183622102876160000000000000000000 74 24341862934418967304303263230064484680599750507771350144676644292240617197971618392944748333176341519140226226279862608257206958535351381615602552285429760000000000000000000 75 14459066583044866578756138358658303900276251801616181985937926709590926615595141325409180509906746862369294378410238389304780933369998720679667916057545277440000000000000000000 76 8704358082993009680411195291912298947966303584572941555534631879173737822588275077896326666963861611146315215802963510361478121888739229849160085466642257018880000000000000000000 77 5309658430625735905050829128066502358259445186589494348876125446295980071778847797516759266847955582799252281639807741320501654352130930207987652134651776781516800000000000000000000 78 3281368910126704789321412401145098457404337125312307507605445525810915684359327938865357226912036550169937910053401184136070022389616914868536369019214798050977382400000000000000000000 79 2054136937739317198115204163116831634335115040445504499761008899157633218408939289729713624046934880406381131693429141269179834015900188707703767006028463579911841382400000000000000000000 80 1302322818526727103605039439416071256168462935642449852848479642065939460471267509688638437645756714177645637493634075564660014766080719640684188281822045909664107436441600000000000000000000 81 836091249494158800514435320105117746460153204682452805528723930206333133622553741220105876968575810502048499270913076512511729479823822009319248876929753474004356974195507200000000000000000000 82 543459312171203220334382958068326535199099583043594323593670554634116536854659931793068820029574276826331524526093499733132624161885484306057511770004339758102832033227079680000000000000000000000 83 357596227408651718980023986408958860161007525642685064924635224949248681250366235119839283579459874151726143138169522824401266698520648673385842744662855560831663477863418429440000000000000000000000 84 238159087454162044840695974948366600867231012078028253239807059816199621712743912589812962863920276185049611330020902201051243621214752016474971267945461803513887876257036674007040000000000000000000000 85 160519224944105218222629087115199088984513702140591042683629958316118545034389397085533936970282266148723438036434088083508538200698742859104130634595241255568360428597242718280744960000000000000000000000 86 109474111411879758827833037412565778687438344859883091110235631571592847713453568812334145013732505513429384740848048072952823052876542629909017092793954536297621812303319533867468062720000000000000000000000 87 75537136874197033591204795814670387294332457953319332866062585784399064922282962480510560059475428804266275471185153170337447906484814414637221794027828630045359050489290478368552963276800000000000000000000000 88 52724921538189529446660947478639930331444055651416894340511684877510547315753507811396370921513849305377860278887236912895538638726400461416780812231424383771660617241524753901249968367206400000000000000000000000 89 37223794605961807789342628919919790813999503289900327404401249523522446404921976514845837870588777609596769356894389260504250278940838725760247253435385614942792395772516476254282477667247718400000000000000000000000 90 26577789348656730761590637048822730641195645348988833766742492159795026733114291231599928239600387213252093320822593932000034699163758850192816538952865329069153770581576764045557689054414870937600000000000000000000000 91 19189163909730159609868439949250011522943255941969937979588079339372009301308518269215148188991479567968011377633912818904025052796233889839213541123968767587929022359898423640892651497287536816947200000000000000000000000 92 14008089654103016515203961162952508411748576837638054725099297917741566789955218336527058177963780084616648305672756357799938288541250739582625885020497200339188186322725849257851635593019901876371456000000000000000000000000 93 10337970164728026188220523338258951207870449706176884387123281863293276290986951132356968935337269702447086449586494192056354456943443045811977903145126933850320881506171676752294507067648687584762134528000000000000000000000000 94 7712125742887107536412510410341177601071355480807955752793968270016784113076265544738298825761603198025526491391524667274040424879808512175735515746264692652339377603604070857211702272465920938232552357888000000000000000000000000 95 5814942810136879082455032849397247911207802032529198637606652075592655221259504220732677314624248811311246974509209599124626480359375618180504578872683578259863890713117469426337623513439304387427344477847552000000000000000000000000 96 4430986421324301860830735031240702908340345148787249361856268881601603278599742216198300113743677594219170194576017714532965378033844221053544489100984886634016284723395511702869269117240749943219636492119834624000000000000000000000000 97 3411859544419712432839665974055341239422065764566182008629327038833234524521801506472691087582631747548761049823533640190383341086060050211229256607758362708192539237014544011209337220275377456279120098932272660480000000000000000000000000 98 2654426725558536272749260127815055484270367164832489602713616436212256460077961572035753666139287499592936096762709172068118239364954719064336361640836006186973795526397315240720864357374243660985155436969308129853440000000000000000000000000 99 2086379406289009510380918460462633610636508591558336827732902518862833577621277795620102381585479974680047772055489409245540936140854409184568380249697100862961403283748289779206599384896155517534332173457876190064803840000000000000000000000000 100 1656585248593473551242449257607331086845387821697319441219924599977089860631294569722361290978871099895957931012058590940959503295838400892547293918259498085191354207296142084690039911607547480922259745725553694911454248960000000000000000000000000 101 1328581369371965788096444304601079531650001033001250191858379529181626068226298244917333755365054622116558260671670989934649521643262397515822929722444117464323466074251505951921412009109253079699652316071894063318986307665920000000000000000000000000 102 1076150909191292288358119886726874420636500836731012655405287418637117115263301578383040341845694243914412191144053501847066112531042541987816573075179735146102007520143719821056343727378494994556718376018234191288378909209395200000000000000000000000000 103 880291443718477091876942067342583276080657684445968352121525108445161800285380691117326999629777891521989172355835764510900080050392799346033956775497023349511442151477562813624089168995608905547395631582915568473893947733285273600000000000000000000000000 104 727120732511462077890354147624973786042623247352369858852379739575703647035724450862912101694196538397163056365920341486003466121624452259824048296560541286696451217120466884053497653590372955982148791687488259559436400827693635993600000000000000000000000000 105 606418690914559372960555359119228137559547788291876462282884702806136841627794192019668692812959913023233989009177564799326890745434793184693256279331491433104840315078469381300617043094371045289112092267365208472569958290296492418662400000000000000000000000000 106 510604537750058992032787612378390091825139237741759981242188919762767220650602709680561039348512246765563018745727509561033242007656095861511721787197115786674275545296071219055119550285460420133432381689121505533903904880429646616513740800000000000000000000000000 107 434013857087550143227869470521631578051368352080495984055860581798352137553012303228476883446235409750728565933868383126878255706507681482284963519117548418673134213501660536196851617742641357113417524435753279703818319148365199624036679680000000000000000000000000000 108 372383889381118022889512005707559893968074046085065554319928379182986134020484556170033165996869981566125109571259072722861543396183590711800498699402856543221549155184424740056898688023186284403312235965876313985876117829297341277423471165440000000000000000000000000000 109 322484448204048207822317396942746868176352123909666770041057976372465992061739625643248721753289404036264344888710356977998096581094989556419231873682873766429861568389711824889274263828079322293268396346448887911768718040171497546248726029271040000000000000000000000000000 110 281851407730338133636705404927960762786131756297048757015884671349535277061960432812199382812374939127695037432732851998770336411877020872310408657598831671859699010772608134953225706585741327684316578406796328034885859567109888855421386549582888960000000000000000000000000000 111 248592941618158233867574167146461392777368209053997003688010280130290114368649101740359855640514696310627023015670375462915436715275532409377780436002169534580254527501440375028745073208623851017567222154794361326769328138190921970481662936732108062720000000000000000000000000000 112 221247718040160828142141008760350639571857706058057333282329149315958201788097700548920271520058079716458050483946634161994738676595223844346224588041930885776426529476281933775583115155675227405634827717766981580824702042989920553728680013691576175820800000000000000000000000000000 113 198680450800064423671642625866794874335528220040135485287531576085730465205711735092930403825012155585379329334584077477471275331582511012222909680061653935427231023469701176530473637409796354210260075290554749459580582434604948657248354652295035405887078400000000000000000000000000000 114 180004488424858367846508219035316156147988567356362749670503607933671801476374831994194945865461012960353672377133174194588975450413754977073956170135858465497071307263549265936609115493275496914495628213242603010380007685752083483467009314979302077733693030400000000000000000000000000000 115 164524102420320548211708512198278966719261550563715553198840297651376026549406596442694180521031365845763256552699721213854323561678172049045595939504174637464323174838884029066060731560853804179849004186903739151487327024777404303888846513891082099048595429785600000000000000000000000000000 116 151691222431535545451195248246813207315159149619745740049330754434568696478552881920164034440390919309793722541589142959173686323867274629220039456222849015742105967201451074798907994499107207453820781860325247497671315516844766768185516485807577695322804986262323200000000000000000000000000000 117 141072836861328057269611580869536282803098009146363538245877601624148887725054180185752552029563554958108161963677902952031528281196565405174636694287249584640158549497349499562984434884169702932053327130102480172834323430665633094412530331801047256650208637223960576000000000000000000000000000000 118 132326320975925717718895662855625033269305932579288998874633190323451656686100821014235893803730614550705455921929872969005573527762378350053809219241440110392468719428513830590079399921351181350266020848036126402118595377964363842558953451229382326737895701716075020288000000000000000000000000000000 119 125180699643225728962075297061421281472763412220007392935402998045985267225051376679467155538329161364967361302145659828679272557263209919150903521402402344431275408579374083738215112325598217557351655722242175576404191227554288195060769964862995681094049333823406969192448000000000000000000000000000000 120 119422387459637345429819833396595902525016295257887052860374460135869944932699013352211666383566019942178862682246959476560026019629102262869961959417891836587436739784722875886257217158620699549713479559019035499889598431086790938087974546479297879763723064467530248609595392000000000000000000000000000000 121 114884336736171126303486679727525258229065676038087344851680230650706887025256450844827623060990511184376065900321575016450745030883196376880903404960011946797114143672903406602579442906593112966824367335776312150893793690705492882440631513713084560332701588017764099162430767104000000000000000000000000000000 122 111437806634085992514382079335699500482193705756944724506129823731185680414498757319482794369160795848844783923311927765957222679956700485574476302811211588393200719362716304404502059619395319577819636315703022786366979879984328095967412568301692023522720540377231176187557844090880000000000000000000000000000000 123 108986174888136100679065673590314111471585444230291940566994967609099595445379784658454172893039258340170198676999065355106163780997653074891837824149364933448550303536736545707603014307768622547107604316757556285066906322624672877856129491799054799005220688488932090311431571520880640000000000000000000000000000000 124 107460368439702195269558754160049713910983248011067853399057038062572201109144467673235814472536708723407815895521078440134677488063685931843352094611273824380270599287222234067696572107459861831448097856322950497075969634107927457566143678913868031819147598850087041047071529519588311040000000000000000000000000000000 125 106815606229063982097941401635089415627517348523001446278662695834196767902489600867196399585701488471067369000147951969493869423135303816252291982043606181433988975691498900663290392674815102660459409269185012794093513816303279892820746816840384823628232713256986518800789100342470781173760000000000000000000000000000000 126 107029237441522110062137284438359594458772383220047449171220021225865161438294580068930792384872891448009503738148247873432857161981574423884796566007693393796856953642881898464616973460164732865780328087723382819681700843935886452606388310474065593275489178683500491838390678543155722736107520000000000000000000000000000000 127 108099529815937331162758657282743190403360107052247923662932221438123813052677525869620100308721620362489598775529730352167185733601390168123644531667770327734825523179310717449263143194766380194438131368600616647878517852375245317132452193578806249208244070470335496756774585328587279963468595200000000000000000000000000000000 128 110045321352624203123688313113832567830620588979188386288865001424010041687625721335273262114278609529014411553489265498506195076806215191149870133237790193634052382596538310363349879772272175037938017733235427747540331173717999732840836333063224761693992463738801535698396527864501851002811029913600000000000000000000000000000000 129 112906499707792432404904209254792214594216724292647284332375491461034302771503990089990366929249853376768786253879986401467356148803176786119766756701972738668537744544048306432796976646351251588924406194299548868976379784234667725894698077722868605498036267796010375626554837588978899128884116691353600000000000000000000000000000000 130 116745320697857375106670952369455149890420092918597291999676258170709469065735125753050039404844348391578924986511905939117246257862484796847838826429839811783268027858545948851512073852327194142947836004905733530521576696898646428575117812365446138084969500901074728397857702067004181699266176658859622400000000000000000000000000000000 131 121648624167167384861151132368972266185817736821178378263662661013879266766496001034678141059847811024025239835945405988560170600692709158315448057139893083878165285028604878703275580954124936296951645117111774338803482918168389578575272760484794875884538219938919866990567725553818357330635356078531726540800000000000000000000000000000000 132 127731055375525754104208688987420879495108623662237297176845794064573230104820801086412048112840201575226501827742676287988179130727344616231220459996887738072073549280035122638439360001831183111799227372967363055743657064076809057504036398509034619678765130935865860340096111831509275197167123882458312867840000000000000000000000000000000000 133 135139456587306247842252792948691290505824923834647060413102850120318477450900407549423946903384933266589638933751751512691493520309530603972631246676707226880253815138277159751468842881937391732283582560599470112976789173793263982839270509622558627620133508530146080239821686317736813158602817067640895014174720000000000000000000000000000000000 134 144058660722068460199841477283304915679209368807733766400367638228259496962659834447685927399008338862184555103379367112529132092649959623834824908957369903854350566937403452295065786512145259586614299009599035140433257259263619405706662363257647497043062320093135721535649917614707442827070602994105194085110251520000000000000000000000000000000000 135 154719001615501526254629746602269479439470862099506065113994843457150699737896662196814686026534955937986212181029440278856287867506056635998601952220215276739572508890771307764900654714044008796023757136309363740825318296449127241728955378138713411824248931780027764929288011518195793596273827615668978447408410132480000000000000000000000000000000000 136 167405959747972651407509385823655576753507472791665562453342420620637057116404188496953490280710822324901081579873854381722503472641553280150487312302272929432217454619814555001622508400595617517297705221486731567572994396757955675550729719146087911593837344185990041653489628462687848671168281480153834680095899763343360000000000000000000000000000000000 137 182472496125290190034185230547784578661323145342915463074143238476494392256880565461679304405974796334142178922062501276077528785179293075364031170409477493081117025535597864951768534156649223093854498691420537408654563892466171686350295393869235823637282705162729145402303695024329755051573426813367679801304530742044262400000000000000000000000000000000000 138 200354800745568628657535383141467467370132813586521178455409275847190842698054860876923876237760326374888112456424626401133126606126863796749706225109606287403066494038086455717041850504000846957052239563179750074702711153927856511612624342468420934353736410268676601651729457136714071046627622641077712421832374754764600115200000000000000000000000000000000000 139 221592409624598903295234133754463018911366891826692423371682659086993072024048676129877807118962920970626252376805636799653238026376311359205175084971224553867791542406123620023048286657424936734499776956876803582621198536244209301843562522770073553395232469757156321426812779593205762577570150641031949938546606478769647727411200000000000000000000000000000000000 140 246853944321803178270890825002471803067262717494935359636054482222910282234790225208683877130524693961277645147761479394813707161383210854154565044657944153008719778240421712705675791336371379522232751529960759191040015169376049162253728650365861938482288971309472142069469436466831219511413147814109592231540919617349387568336076800000000000000000000000000000000000 141 276970125529063166019939505652773363041468769029317473511653129054105336667434632684143310140448706624553517855788379880980979435071962578361421980106213339675783591185753161655768237879408687823945147216615971812346897020039927160048683545710497094977128225809227743401944707715784628291805551847430962483788911810666012851673078169600000000000000000000000000000000000 142 312976241847841377602531641387633900236859709003128745068168035831139030434201134933081940458707038485745475177040869265508506761631317713548406837520021073833635458039901072671018108803731817241058016354776048147951993632645117690855012406652861717324154895164427350044197519718836629969740273587596987606681470346052594522390578331648000000000000000000000000000000000000 143 356166963222843487711681007899127378469546348845560511887575224775836216634120891553847248242008609796778350751472509224148680694736439558018086981097783982022677151249407420699618607818646808020324022611735142792369368753950143932193004118770956634314888270697118324350296777440036084905564431342685371896403513253807852566480478141415424000000000000000000000000000000000000 144 408167339853378636917586435052399975726100115777012346623161207593108304262702541720708946485341866827107989961187495570874388076167959733488727680338060443397988015331820904121762924560169241991291329913048473640055296592026864946293182720111516302924861958218897599705440106946281353301776838318717436193278426188863799041186627950062075904000000000000000000000000000000000000 145 471025110190798947002894746050469571987919533606672248003128033562446983119158733145698124244084514318482620415210369888789043839897825532445991743110121751681278169692921323356514414942435305257950194719657938580623812267199002148022332859008689813575290699784607830060077883416008681710250471419799921367043303821948824093529368654371635593216000000000000000000000000000000000000 146 547331178041708376417363694910645642649962498050953152179634774999563394384462447915301220371626205638076804922474449810772868941961273268702242405493961475453645233183174577740269750163109824709738126264242524630684869854485240496001950782168097563374487793149714298529810500529402088147311047789807508628504319041104533596681126376379840559316992000000000000000000000000000000000000 147 640377478308798800408315523045455401900456122719615188050172686749489171429821064060902427834802660596549861759295106278604256662094689724381623614427934926280764922824314255956115607690838494910393607729163753817901297729747731380322282415136674149148150717985165729279878285619400443132353925914074785095350053278092304308116917860364413454400880640000000000000000000000000000000000000 148 754364669447764986880995686147546463438737312563706691523103424990898243944329213463743059989397534182735737152449635196195814347947544495321552617796107343158741079087042193516304185859807747004443669904954901997487728725642827566019648685031002147696521545786525229091696620459653722009912924726780096842322362761592734474961729239509279049284237393920000000000000000000000000000000000000 149 894676497965049274440860883770990105638342452700556136146400662039205317317974447167999269147425475540724584262805267342688235816665787771451361404706183308986266919797232041510336764429731987947270192507276513769020446268612393493299303340446768547168074553302818921702752191865149314303756728725961194854994322235248983087304610878058004952451105549189120000000000000000000000000000000000000 150 1068243738570268833682387895222562186132180888524464026558802390474811148877661489918591127362026017795625153609789489207169753565098950599112925517219182870929602702237895057563342096729099993609040609853688157440210412844723197830999368188493441645318681016643565792513086117086988281278685534098797666656863220748887285806241705388401257913226620025731809280000000000000000000000000000000000000 151 1284028973761463138086230250057519747730881428006405759923680473350723000950949110882146535089155273390341434638966966027018043785248938620133736471697457810857382448089949859191137200268378192318066813044133165243132916239357283792861240562569116857673054582005566082600729512738559914096980011986754795321549591340162517539102529876858312011698397270929634754560000000000000000000000000000000000000 152 1553675058251370397084338602569598894754366527887750969507653372754374831150648424167397307457877880802313135913150028892691832980151215730361821130753923951137432762188839329621276012324737612704860843783401129944190828649622313389362101080708631397784396044226734959946882710413657496057345814503973302339075005521596646222314061150998557534155060697824858053017600000000000000000000000000000000000000 153 1892376220950169143648724417929771453810818430967280680860321808014828544341489780635889920483695258817217399542216735191298652569824180759580698137258279372485393104346006303478714183011530412274520507728182576272024429295239977708243039116303113042501394381868163181215303141283834830197847202065839482248993356725304715098778526481916243076600863929950677108575436800000000000000000000000000000000000000 154 2320053246884907370113336136381899802372063396365886114734754536626179795362666471059601042513010387309908531838757717344532148050604445611245935916278650510667091945928203728064903588372136285448562142474751838509501950315964212670305965956587616590106709512170368060169961651213981501822560669732719205237265855345223580711102473466829314011912659178119530135113485516800000000000000000000000000000000000000 155 2862945706655975694719856792295264356127126231115503465582687098196705867477530425287547686461054817940427128289027023203152670694445885884277484920687854730163191461275403400432091028051216176243525683813843768720725406689899838435157561990429118872191679538018234186249732677598053173249039866450175499262786065496005898597500452258067373490700221425799500186730041127731200000000000000000000000000000000000000 156 3555778567666721812842062136030718330309890779045455304253697375960308687407092788207134226584630083882010493334971562818315617002501790268272636271494315574862683794904051023336657056839610490894458899296793960751140955108855599336465691992112965639262065986218646859322167985576782041175307514131117970084380293346039326058095561704519677875449675010842979231918711080642150400000000000000000000000000000000000000 157 4444723209583402266052577670038397912887363473806819130317121719950385859258865985258917783230787604852513116668714453522894521253127237835340795339367894468578354743630063779170821321049513113618073624120992450938926193886069499170582114990141207049077582482773308574152709981970977551469134392663897462605475366682549157572619452130649597344312093763553724039898388850802688000000000000000000000000000000000000000000 158 5591461797655920050694142708908304574412303250048978465938939123697585410947653409455718571304330806904461500769242782531801307736434065196858720536924811241471570267486620234196893221880287496931536619144208503281169151908675429956592300657597638467739598763328822186284109157319489759748171065971183007957688011286646840226355270780357193459144613954550584842192173174309781504000000000000000000000000000000000000000000 159 7078790635832394784178784669477913591205975914562006737878696930601143130259729216370939711271282801541048259973861362685260455594325526539223140199746811031703007958638061216493266818900443971115325359836567965153960146316383094325045852632518610300158332034374288887835682193166474035841184569519517688074433022288894899726565772807932206919277081266461040410215291238676183384064000000000000000000000000000000000000000000 160 9018379270050470955043771668914861915196413315151996584057459889585856347950895021656577192159614289163295483206699376061021820427170720810970280614477437254389632139304889989812421927279165619200924508431787587606145226407072062170108416253828709522401715011792844043102659114094087921661669141567865534606827670396052102251644794557305631615159001533471365482614281038073457631297536000000000000000000000000000000000000000000 161 11561562224204703764366115279548852975281801870024859620761663578449067838073047417763731960348625518707344809470988600110229973787632864079663899747760074560127508402588868966939524910771890323815585219809551687311078180253866383702078989637408405607718998645118426063257608984268620715570259839490003615365953073447738795086608626622465819730633839965910290548711508290810172683323441152000000000000000000000000000000000000000000 162 14914415269224067856032288710618020338113524412332068910782546016199297511114231168915214228849726919132474804217575294142196666186046394662766430674610496182564485839339640967351987134895738517722104933554321676631290852527487634975681896632256843233957508252202769621602315589706520723085635192942104663822079464747583045661725128342980907452517653556024274807837845695145122761487239086080000000000000000000000000000000000000000000 163 19358911019452840077129910746382190398871354687207025446195744729026688169426272057251948069046945541033952295874412731796571272709488220272270827015644424044968702619462853975622879301094668596003292203753509536267415526580678950198435101828669382517676845711359194968839805635439063898565154480438851853641059145242362793268919216589189217873367914315719508700573523712298369344410436333731840000000000000000000000000000000000000000000 164 25282737791405409140731663434775140660925989221492375232731642616108854749270711306771044178175310876590341698411983027726322082158591615675585700082431617802729125621018487292163480367229637186380299618102083454365244677714366708959156242988242213568085960499035108629304786159883417451526091751453140520855223243686525808009208496865481118542618496096329678362949021968261670363800029851853783040000000000000000000000000000000000000000000 165 33221517457906707610921405753294534828456749837040981055809378397567035140541714657097152050122358491839708991713345698432387215956389382997719609908315145792786071066018292301902813202539743262903713698186137659035931506516677855572331303286550268628464952095732132738906489014086810531305284561409426644403763342204094911724099964881242189765000703870577197368915014866295834858033239225335870914560000000000000000000000000000000000000000000 166 43918846079352667461638098405855375043219823284568176955779998241583620455796146776682435010261757926212095287045043013327615899494346764322985324298792622738063185949276182423115519053757540593558709509002073985245501451615048125066621982944819455126830666670557879480834378476622763522385586190183262023901775138393813473299260153573002174869330930516903054921705649653243093682319942255894021349048320000000000000000000000000000000000000000000 167 58412065285539047723978670879787648807482364968475675351187397661306215206208875212987638563648138041862086731769907207725729146327481196549570481317394188241624037312537322622743640341497528989433083646972758400376516930648014006338607237316609875318684786671841979709509723373908275484772829632943738491789360934063771919488016004252092892576210137587481063045868514038813314597485523200339048394234265600000000000000000000000000000000000000000000 168 78155343352051245854683461637155874104411404327820453619888738070827715945907475034977460398161208700011472047108135843937025597786169840983325304002673423867292961924174937669230990776923693787861465919649550739703779653207042740481056483529624013176400244566924568851324009874289272598626046048878722102014164929777326828274965413689300290266969164092049662355372071783932214931435630042053646751485447372800000000000000000000000000000000000000000000 169 105197092151860976920403939363611806544537750225246330572370241443334105663191461397079661695924986910215441375407550845939236454620184605963555859187598428525376326749939466102784913585739291838461533127848295295641287413216679528687502026830873921735434729187080469673882117290793360917750657981790759949311065995480281910858103446825798190699340494867898845530330808621172761297712358036604208527499412163788800000000000000000000000000000000000000000000 170 142436862773619762750226933898330386061304113804983531594989306914274379067961238731645861936282432276431707622301823845401726159555729956474654633340008272223359546419418037103170772995091001149276915855106591830298303157495384081842877744329003290029778623319306955938436386811734210682634390907344688971367183357880301707301872067002130750206907030051135036848067914873067918797102532781562098346234204069770035200000000000000000000000000000000000000000000 171 193999007097670116865809083969525985815496203002387570032375436017241704290563207152501663957216672760499985781575084077437151029314904200718479610609091266768215702223247366534518592819313943565315159394655178072866288900508713119469999487776102481020558484960896073988150358837581994949748040415803466379002103733432970925345149755256902081781807374929645920187068500057118505401653649648487577947570985943026787942400000000000000000000000000000000000000000000 172 265778639723808060106158445038250600567229798113270970944354347343621134878071593798927279621386841681884980520757865186088896910161418754984317066534455035472455512045848892152290472162460102684481768370677593959826815793696936973673899298253260398998165124396427621363765991607487333081154815369650748939232882114803170167722855164701955852041076103653614910656283845078252352400265500018427981788172250741946699481088000000000000000000000000000000000000000000000 173 366242965539407506826286337262709327581642661800087397961320290639509923861982656254921791318271067837637503157604338226430499942202435044368388917684479038881043695599179773385856270639870021499215876814793724476641352163714379149722633232992992829819471541418277262239269536435117544985831335579378732038262911554198768491122094416959295164112602870834681346884359138517831741607565859025393758904101361522402551884939264000000000000000000000000000000000000000000000 174 507612750237618804461232863446115128028156729254921133574389922826360754472707961569321602767123700022965579376439612781832672919892574971494587039910687947889126562100463165912796791106859849797913205265304102124624914098908129501515569660928288062129787556405732285463627577499072917350362231113018922605032395414119493128695222861905583097460067578976868346781721765985714793868086280609195749841084487070049936912525819904000000000000000000000000000000000000000000000 175 707612173831240613418958611643884488471250480581360060202699552419946891734954898427634314257370437832014017650756820217874746050330249510263454333635498999357442427568045653282438726802962630618291008139833918361727130253877932525112704107334033558608923853629590805936296843033707646786404950171548378111415159207282573421401140669496382837859334205093754475413720141784086422652112275169218875278471774975649612056060992946176000000000000000000000000000000000000000000000 176 992072267711399340013379973524726052836693173775066804404184772492765542212406767595543308588833353840483652746361061945460393962563009813389362975756969597099134283450400005901979094977753608126843993412047153543141436615936861400208011158482315049169711242788686309922688173933258120794539740140510826112204053208610167936804399218633928738678786555541443774530035638781289164558261409787244863140417428515860756102597512110538752000000000000000000000000000000000000000000000 177 1398821897473073069418865762669863734499737375022844194209900529214799414519493542309716065110255028915081950372369097343099155487213843836879001795817327131909779339665064008321790523918632587458850030710986486495829425628470974574293295733460064219329292852332047696990990325245893950320301033598120264818207715024140336790894202898273839521537089043313435722087350250681617722027148587800015257027988574207363666104662492075859640320000000000000000000000000000000000000000000000 178 1983529450616817612435951651465866775520627597782393067389638950426585569788641842995177380326341631001586205628019380032514602480869230560694424546468969873048067103645060763800298962916621009016649343548178837851086125541171841946347893350046371063008937264606843634333224281198677621554186865642134535512218539904230997569487979709752304441539592263418451853919862655466533929834496697500421634465687798226041678536411413763568969973760000000000000000000000000000000000000000000000 179 2828512996579581915333667054990326021892414954437692514097625143308311022518603268111122944345363165808261929225555635926365823137719522779550249403264751038966543689797856649179226321119101558857741963899703022775648815021711046615492095917166125135850744539329359022559177824989314288336270470405683847640423637903433402534089859066106786133635458567634712343689724146695277383943992290635601250748070800270335433592922676026849351182581760000000000000000000000000000000000000000000000 180 4056087637095120466588478556856127515393723044663651065215994455504118006291677086471350302191250779769047606509446781918408590379489795665875057644281652989878023651170126434923010544484791635402001976232174134660280400741133640846615665545216223444809967669398300838349861001034676689474211854561750637516367496753523499233884857900797131315633247585988177500851064426361027768575684944771452193572733527587661011772251117422501969595822243840000000000000000000000000000000000000000000000 181 5848878372691163712820586078986535877197748630404984836041464004836938165072598358691687135759783624426966648586622259526345187327224285350191833123054143611404110104987322319158981205147069538249686849726795102180124337868714710100819789716201794207415973379272349808900499563492003786221813494278044419298601930318580885895261965092949463357143143018994951956227234902812602042286137690360434063131881746781407178975586111323247840157175675617280000000000000000000000000000000000000000000000 182 8480873640402187383589849814530477021936735514087228012260122807013560339355267620102946346851686255419101640450602276313200521624475213757778158028428508236535959652231617362780522747463250830462045932103852898161180289909636329646188695088492601600753161399944907222905724367063405490021629566703164407982972798961942284548129849384776721867857557377542680336529490609078272961314899651022629391541228532833040409514599861418709368227904729645056000000000000000000000000000000000000000000000000 183 12365113767706389205274001029585435497983760379539178441875259052625770974779980190110095773709758560401050191776978118864646360528484861658840554405448765008869429172953698114934002165801419710813662969007417525519000862688249768624143117439022213133898109321119674730996546127178445204451535908253213706839174340886511850871173320403004460483336318656457227930659997308036121977597123691190993652867111200870572917072286597948478258876285095822491648000000000000000000000000000000000000000000000000 184 18127256783457566574931685509372248440044192716404435595789129771149380249027450958701400404258506049547939581145049922255571564534758807191860252758387889503002583167550121436493247175064881296052829912564874092410855264700974160802993810165606564454294628264761443155640936622443600669725951641499211294226229583739626373377140087710804539068571043150366296146347556053580954819157383331285996695103185020476259896427972152592469127512633950475772755968000000000000000000000000000000000000000000000000 185 26719576498816453131449304440814694200625140063980138068193177282674186487066462713125864195877037917033662942607803585404712486124234481800802012565863749127425807588968878997391046336045635030381871291120624412213600660169235913023612876184104076005630282062258367211414740581481867387176052719569837447689462406432209274357904489285725890587073717603639920519716297622978327403437983030315559128582094720182007087334830952921299493953622443001289042296832000000000000000000000000000000000000000000000000 186 39598412371245983540807869181287376805326457574818564617062288732923144373832497740852530738289770193043888480944764913569783904436115502028788582622610076206845046846851878674133530670019631115025933253440765378900556178370807623100994282504842240640344078016266900207316645541756127467794910130402499097475783286332534144598414453121445769850043249488594362210219553077253881211895090850927658628558664375309734503430219472229365850039268460527910360683905024000000000000000000000000000000000000000000000000 187 59001634433156515475803725080118191439936421786479661279422810212055485117010421633870270800051757587635393836607699721218978017609812098022894988107689013548199119801809299224458960698329250361388640547626740414561828705772503358420481480932214938554112676244237681308901801857216629927014416094299723655238917096635475875451637535150954197076564441738005599693227134085108283005723685367882211356552409919211504410111027013621755116558510006186586437419018485760000000000000000000000000000000000000000000000000 188 88384448380868460182753980170017050777024759836146532596575369697659116705281611607537665658477532866277819967238334182386029070379498522838296692185318142295202281463110330238239523126097217041360183540344857141013619401247210030913881258436457977954060789013868046600734899182110511630667595309260986035547897810759942861426553027656129387220693533723532388340454246859492207942574080681087552612115510058978833606346318466405389164604647989267506483253689691668480000000000000000000000000000000000000000000000000 189 133106979261587901035227494136045678470199288313236678090442506764674629758154107080951724481667164496614396870660931278673359779991524775394474818431089122296574635883444157338788721827902408864288436411759354854366510818278298306556305175205305714798815548254885278180706758168258430515785398535747044969535134103004473949308388859650130857154364461787639776840724095770395265161516565505717854233845958148822123411157555610406516081894599871836864763780056675652730880000000000000000000000000000000000000000000000000 190 201523966602044082167334426121973157203881722506240330628929955241717389453845318120560910865244087047874196862180649955911466706907168509947234875104668931157013998727534454210926124847444247020532692727403663249510897378873343636126246035260832852205406740057896311165590031866743263800899093383121026083876193031948773559252900733510298117731707795146486622136856280996378431454536080175656831310042780637316694844492539194155465347988424205961013252363005806938234552320000000000000000000000000000000000000000000000000 191 306719477168311093058682996557643145264307981654497783217231391877893866748752574179493706336901500486864527624238949232897252327912710472139691479909306113220975306063307439309029562017810143965250758331108375465755585810645229014184146465666987601056629058368118185594028028501183247504968420129110201699659565794626033357182914916402673735187659264212952638892295259676487972673803914027349697253885112129996009553317644653504618259638381641472662170096494838159992988631040000000000000000000000000000000000000000000000000 192 469280800067515972379784984733194012254391211931381608322364029573177616125591438494625370695459295744902727265085592326332796061706447022373727964261238353228092218276860382142815229887249520266833660246595814462606046290287200391701744092470491029616642459303220823958862883606810368682601682797538608600479135665777831036489859822096090814837118674245817537505211747305026598190919988461845036798444221558893894616575996319862065937246723911453173120247637102384789272605491200000000000000000000000000000000000000000000000000 193 721753870503839565520109306519652390847253683950464913599795877483547173601159632404733820129616396855660394533701640997899840342904515520410793609033784587264805831709811267735649823566589762170390169459264362643488099194461714202437282414219615203550396102408353627248731114987274347033841388142614380027536910653966304134121404406383787673219488520990067372683015667355130908017634942254317666596007212757578809920293882339947857411485461375814980258940865863467805901267245465600000000000000000000000000000000000000000000000000 194 1115831483798935968294088987879382596249854195387418756425284426589563930387392791697718485920386949538850969949102736982753153170130380994555086919566230971911389815823368219919314627233947772315423201984022704646832601354637810156968038612383525104688912374323314707726538303770326140514318786068481831522572063871031906191351691212269335742797329253450644158167942221731032383795263620725175112557427150923216840136774342097559387558156523287009959480322578624921227923359161489817600000000000000000000000000000000000000000000000000 195 1734002125823546494729014287164560554572273419632048747484891998920182347822008398298254527120281319583374407300905653271198400026382612065538605073005922930350299773789514213754614930721554838178167655883171283021177862505107156983928332003643998012686569829698431055807040524059086822359251393550420766186076987255583582221360528143866547744307049659862301021792982212570024324417839666606922124914241792534678969572547327619607288265375237188013477032421287183127588192900136955176550400000000000000000000000000000000000000000000000000 196 2708511320536379624766720316551043586241891081465260143571401302313324827297977118141873571361879421189230824204014630409611900841209640046371301124035251617207168246659221201884708521787068657234297878489513544079079821232977379208896054589691924895816422073988949309170597298580293616525150676725757236782652254093221555429765144960719547576607611568704914196040638216034377994740665559240012359116045679939168550472318925741826584270516120487677051124642050580045292757310013923985771724800000000000000000000000000000000000000000000000000 197 4252362773242116010883750896985138430399768997900458425407100044631919978857824075482741507038150691267092394000302969743090684320699134872802942764735345039015254147254977286958992379205697791857847669228536264204155319335774485357966805705816322086431782656162650415397837758771060977944486562459438861748764038926357842024731277588329689695273950162866715287783801999173973451742844928006819403812191717504494624241540713414667737304710309165652970265688019410671109628976721860657661607936000000000000000000000000000000000000000000000000000 198 6710228456176059065174558915442548443170835478686923395292403870429169726637646391111766098106201790819471797732478086254597099858063234829283043682752374471566071044368354158821289974386591115551683622042630224914157093911852137894871619403778156252389353031424662355497787983340734223196399795560994523839549653425792674715025956034384250339142293357003676724122839554696530106850209296394761019215638530222092517053151245768345689466832867863400387079255694630039010994525267096117790017323008000000000000000000000000000000000000000000000000000 199 10642422331495229677366850439891881830868945069197460504933752538500663186447307176303261031596436040239682271203710244799791000374888290439242907280845265911903788676368209695890565899377133509264970224559611536713853150944197490701266388374392155816289513907839514495819491741578404477989490075759737314809525750333307182098031166270533421037879677264207831284458823533748696749464431944082090976476002708932238732046297875788596263494396928431353013907699531683241871437317073614442814967474290688000000000000000000000000000000000000000000000000000