0 1 1 10 2 110 3 1320 4 17160 5 240240 6 3603600 7 57657600 8 980179200 9 17643225600 10 335221286400 11 6704425728000 12 140792940288000 13 3097444686336000 14 71241227785728000 15 1709789466857472000 16 42744736671436800000 17 1111363153457356800000 18 30006805143348633600000 19 840190544013761740800000 20 24365525776399090483200000 21 730965773291972714496000000 22 22659938972051154149376000000 23 725118047105636932780032000000 24 23928895554486018781741056000000 25 813582448852524638579195904000000 26 28475385709838362350271856640000000 27 1025113885554181044609786839040000000 28 37929213765504698650562113044480000000 29 1441310123089178548721360295690240000000 30 56211094800477963400133051531919360000000 31 2248443792019118536005322061276774400000000 32 92186195472783859976218204512347750400000000 33 3871820209856922119001164589518605516800000000 34 166488269023847651117050077349300037222400000000 35 7325483837049296649150203403369201637785600000000 36 329646772667218349211759153151614073700352000000000 37 15163751542692044063740921044974247390216192000000000 38 712696322506526070995823289113789627340161024000000000 39 34209423480313251407799517877461902112327729152000000000 40 1676261750535349318982176375995633203504058728448000000000 41 83813087526767465949108818799781660175202936422400000000000 42 4274467463865140763404549758788864668935349757542400000000000 43 222272308120987319697036587457020962784638187392204800000000000 44 11780432330412327943942939135222111027585823931786854400000000000 45 636143345842265708972918713301993995489634492316490137600000000000 46 34987884021324613993510529231609669751929897077406957568000000000000 47 1959321505194178383636589636970141506108074236334789623808000000000000 48 111681325796068167867285609307298065848160231471083008557056000000000000 49 6477516896171953736302565339823287819193293425322814496309248000000000000 50 382173496874145270441851355049573981332404312094046055282245632000000000000 51 22930409812448716226511081302974438879944258725642763316934737920000000000000 52 1398754998559371689817175959481440771676599782264208562333019013120000000000000 53 86722809910681044768664909487849327843949186500380930864647178813440000000000000 54 5463537024372905820425889297734507654168798749523998644472772265246720000000000000 55 349666369559865972507256915055008489866803119969535913246257424975790080000000000000 56 22728314021391288212971699478575551841342202798019834361006732623426355200000000000000 57 1500068725411825022056132165585986421528585384669309067826444353146139443200000000000000 58 100504604602592276477760855094261090242415220772843707544371771660791342694400000000000000 59 6834313112976274800487738146409754136484235012553372113017280472933811303219200000000000000 60 471567604795362961233653932102273035417412215866182675798192352632432979922124800000000000000 61 33009732335675407286355775247159112479218855110632787305873464684270308594548736000000000000000 62 2343690995832953917331260042548296986024538712854927898717015992583191910212960256000000000000000 63 168745751699972682047850723063477382993766787325554808707625151465989817535333138432000000000000000 64 12318439874098005789493102783633848958544975474765501035656636057017256680079319105536000000000000000 65 911564550683252428422489605988904822932328185132647076638591068219276994325869613809664000000000000000 66 68367341301243932131686720449167861719924613884948530747894330116445774574440221035724800000000000000000 67 5195917938894538842008190754136757490714270655256088336839969088849878867657456798715084800000000000000000 68 400085681294879490834630688068530326784998840454718801936677619841440672809624173501061529600000000000000000 69 31206683141000600285101193669345365489229909555468066551060854347632372479150685533082799308800000000000000000 70 2465327968139047422522994299878283873649162854881977257533807493462957425852904157113541145395200000000000000000 71 197226237451123793801839543990262709891933028390558180602704599477036594068232332569083291631616000000000000000000 72 15975325233541027297949003063211279501246575299635212628819072557639964119526818938095746622160896000000000000000000 73 1309976669150364238431818251183324919102219174570087435563163949726477057801199152923851223017193472000000000000000000 74 108728063539480231789840914848215968285484191489317257151742607827297595797499529692679651510427058176000000000000000000 75 9133157337316339470346636847250141335980672085102649600746379057492998046989960494185090726875872886784000000000000000000 76 776318373671888854979464132016262013558357127233725216063442219886904833994146642005732711784449195376640000000000000000000 77 66763380135782441528233915353398533166018712942100368581456030910273815723496611212493013213462630802391040000000000000000000 78 5808414071813072412956350635745672385443628025962732066586674689193821967944205175486892149571248879808020480000000000000000000 79 511140438319550372340158855945619169919039266284720421859627372649056333179090055442846509162269901423105802240000000000000000000 80 45491499010439983138274138179160106122794494699340117545506836165766013652939014934413339315442021226656416399360000000000000000000 81 4094234910939598482444672436124409551051504522940610579095615254918941228764511344097200538389781910399077475942400000000000000000000 82 372575376895503461902465191687321269145686911587595562697700988197623651817570532312845248993470153846316050310758400000000000000000000 83 34276934674386318495026797635233556761403195866058791768188490914181375967216488972781762907399254153861076628589772800000000000000000000 84 3187754924717927620037492180076720778810497215543467634441529655018867964951133474468703950388130636309080126458848870400000000000000000000 85 299648962923485196283524264927211753208186738261085957637503787571773588705406546600058171336484279813053531887131793817600000000000000000000 86 28466651477731093646934805168085116554777740134803165975562859819318490927013621927005526276966006582240085529277520412672000000000000000000000 87 2732798541862184990105741296136171189258663052941103933654034542654575128993307704992530522588736631895048210810641959616512000000000000000000000 88 265081458560631944040256905725208605358090316135287081564441350637493787512350847384275460691107453293819676448632270082801664000000000000000000000 89 25977982938941930515945176761070443325092850981258133993315252362474391176210383043658995147728530422794328291965962468114563072000000000000000000000 90 2571820310955251121078572499345973889184192247144555265338209983884964726444827921322240519625124511856638500904630284343341744128000000000000000000000 91 257182031095525112107857249934597388918419224714455526533820998388496472644482792132224051962512451185663850090463028434334174412800000000000000000000000 92 25975385140648036322893582243394336280760341696160008179915920837238143737092762005354629248213757569752048859136765871867751615692800000000000000000000000 93 2649489284346099704935145388826222300637554853008320834351423925398290661183461724546172183317803272114708983631950118930510664800665600000000000000000000000 94 272897396287648269608319975049100896965668149859857045938196664316023938101896557628255734881733737027815025314090862249842598474468556800000000000000000000000 95 28381329213915420039265277405106493284429487585425132777572453088866489562597241993338596427700308650892762632665449673983630241344729907200000000000000000000000 96 2980039567461119104122854127536181794865096196469638941645107574330981404072710409300552624908532408343740076429872215768281175341196640256000000000000000000000000 97 315884194150878625037022537518835270255700196825781727814381402879084028831707303385858578240304435284436448101566454871437804586166843867136000000000000000000000000 98 33799608774144012878961411514515373917359921060358644876138810108061991084992681462286867871712574575434699946867610671243845090719852293783552000000000000000000000000 99 3650357747607553390927832443567660383074871474518733646622991491670695037179209597926981730144958054146947594261701952494335269797744047728623616000000000000000000000000 100 397888994489223319611133736348874981755160990722541967481906072592105759052533846174041008585800427902017287774525512821882544407954101202419974144000000000000000000000000 101 43767789393814565157224710998376247993067708979479616423009667985131633495778723079144510944438047069221901655197806410407079884874951132266197155840000000000000000000000000 102 4858224622713416732451942920819763527230515696722237422954073146349611318031438261785040714832623224683631083726956511555185867221119575681547884298240000000000000000000000000 103 544121157743902674034617607131813515049817758032890591370856192391156467619521085319924560061253801164566681377419129294180817128765392476333363041402880000000000000000000000000 104 61485690825061002165911789605894927200629406657716636824906749740200680841005882641151475286921679531596034995648361610242432335550489349825670023678525440000000000000000000000000 105 7009368754056954246913944015072021700871752358979696598039369470382877615874670621091268182709071466601947989503913223567637286252755785880126382699351900160000000000000000000000000 106 806077406716549738395103561733282495600251521282665108774527489094030925825587121425495841011543218659224018792950020710278287919066915376214534010425468518400000000000000000000000000 107 93504979179119769653832013161060769489629176468789152617845188734907587395768106085357517557339013364469986179982202402392281398611762183640885945209354348134400000000000000000000000000 108 10940082563957013049498345539844110030286613646848330856287887081984187725304868411986829554208664563642988383057917681079896923637576175485983655589494458731724800000000000000000000000000 109 1290929742546927539840804773701604983573820410328103041041970675674134151585974472614445887396622418509872629200834286367427836989233988707346071359560346130343526400000000000000000000000000 110 153620639363084377241055768070490993045284628829044261883994510405221964038730962241119060600198067802674842874899280077723912601718844656174182491787681189510879641600000000000000000000000000 111 18434476723570125268926692168458919165434155459485311426079341248626635684647715468934287272023768136320981144987913609326869512206261358740901899014521742741305556992000000000000000000000000000 112 2230571683551985157540129752383529219017532810597722682555600291083822917842373571741048759914875944494838718543537546728551210976957624407649129780757130871697972396032000000000000000000000000000 113 272129745393342189219895829790790564720139002892922167271783235512226395976769575752407948709614865228370323662311580700883247739188830177733193833252369966347152632315904000000000000000000000000000 114 33471958683381089274047187064267239460577097355829426574429337968003846705142657817546177691282628423089549810464324426208639471920226111861182841490041505860699773774856192000000000000000000000000000 115 4150522876739255069981851195969137693111560072122848895229237908032476991437689569375726033719045924463104176497576228849871294518108037870786672344765146726726771948082167808000000000000000000000000000 116 518815359592406883747731399496142211638945009015356111903654738504059623929711196171965754214880740557888022062197028606233911814763504733848334043095643340840846493510270976000000000000000000000000000000 117 65370735308643267352214156336513918666507071135934870099860497051511512615143610717667685031074973310293890779836825604385472888660201596464890089430051060945946658182294142976000000000000000000000000000000 118 8302083384197694953731197854737267670646398034263728502682283125541962102123238561143795998946521610407324129039276851756955056859845602751041041357616484740135225589151356157952000000000000000000000000000000 119 1062666673177304954077593325406370261842738948385757248343332240069371149071774535826405887865154766132137488517027437024890247278060237152133253293774910046737308875411373588217856000000000000000000000000000000 120 137084000839872339076009538977421763777713324341762685036289858968948878230258915121606359534604964831045736018696539376210841898869770592625189674896963396029112844928067192880103424000000000000000000000000000000 121 17820920109183404079881240067064829291102732164429149054717681665963354169933658965808826739498645428035945682430550118907409446853070177041274657736605241483784669840648735074413445120000000000000000000000000000000 122 2334540534303025934464442448785492637134457913540218526168016298241199396261309324520956302874322551072708884398402065576870637537752193192406980163495286634375791749124984294748161310720000000000000000000000000000000 123 308159350527999423349306403239685028101748444587308845454178151367838320306492830836766231979410576741597572740589072656146924154983289501397721381581377835737604510884497926906757293015040000000000000000000000000000000 124 40985193620223923305457751630878108737532543130112076445405694131922496600763546501289908853261606706632477174498346663267540912612777503685896943750323252153101399947638224278598719971000320000000000000000000000000000000 125 5492015945110005722931338718537666570829360779435018243684363013677614544502315231172847786337055298688751941382778452877850482290112185493910190462543315788515587592983522053332228476114042880000000000000000000000000000000 126 741422152589850772595730727002584987061963705223727462897389006846477963507812556208334451155502465322981512086675091138509815109165145041677875712443347631449604325052775477199850844275395788800000000000000000000000000000000 127 100833412752219705073019378872351558240427063910426934954044904931121003037062507644333485357148335283925485643787812394837334854846459725668191096892295277877146188207177464899179714821453827276800000000000000000000000000000000 128 13814177547054099595003654905512163478938507755728490088704151975563577416077563547273687493929321933897791533198930298092714875113964982416542180274244453069169027784383312691187620930539174336921600000000000000000000000000000000 129 1906356501493465744110504376960678560093514070290531632241172972627773683418703769523768874162246426877895231581452381136794652765727167573482820877845734523545325834244897151383891688414406058495180800000000000000000000000000000000 130 264983553707591738431360108397534319852998455770383896881523043195260541995199823963803873508552253336027437189821880978014456734436076292714112102020557098772800290960040704042360944689602442130830131200000000000000000000000000000000 131 37097697519062843380390415175654804779419783807853745563413226047336475879327975354932542291197315467043841206575063336922023942821050680979975694282877993828192040734405698565930532256544341898316218368000000000000000000000000000000000 132 5230775350187860916635048539767327473898189516907378124441264872674443098985244525045488463058821480853181610127083930506005375937768146018176572893885797129775077743551203497796205048172752207662586789888000000000000000000000000000000000 133 742770099726676250162176892646960501293542911400847693670659611919770920055904722556459361754352650281151788638045918131852763383163076734581073350931783192428061039584270896687061116840530813488087324164096000000000000000000000000000000000 134 106216124260914703773191295648515351684976636330321220194904324504527241567994375325573688730872428990204705775240566292854945163792319973045093489183244996517212728660550738226249739708195906328796487355465728000000000000000000000000000000000 135 15295121893571717343339546573386210642636635631566255708066222728651922785791190046882611177245629774589477631634641546171112103586094076118493462442387279498478632927119306304579962517980210511346694179187064832000000000000000000000000000000000 136 2217792674567899014784234253141000543182312166577107077669602295654528803939722556797978620700616317315474256587023024194811255019983641037181552054146155527279401774432299414164094565107130524145270655982124400640000000000000000000000000000000000 137 323797730486913256158498200958586079304617576320257633339761935165561205375199493292504878622289982328059241461705361532442443232917611591428506599905338706982792659067115714467957806505641056525209515773390162493440000000000000000000000000000000000 138 47598266381576248655299235540912153657778783719077872100945004469337497190154325513998217157476627402224708494870688145269039155238888903939990470186084789926470520882866010026789797556329235309205798818688353886535680000000000000000000000000000000000 139 7044543424473284800984286860054998741351259990423525070939860661461949584142840176071736139306540855529256857240861845499817794975355557783118589587540548909117637090664169483964890038336726825762458225165876375207280640000000000000000000000000000000000 140 1049636970246519435346658742148194812461337738573105235570039238557830488037283186234688684756674587473859271728888414979472851451327978109684669848543541787458527926508961253110768615712172297038606275549715579905884815360000000000000000000000000000000000 141 157445545536977915301998811322229221869200660785965785335505885783674573205592477935203302713501188121078890759333262246920927717699196716452700477281531268118779188976344187966615292356825844555790941332457336985882722304000000000000000000000000000000000000 142 23774277376083665210601820509656612502249299778680833585661388753334860554044464168215698709738679406282912504659322599285060085372578704184357772069511221485935657535427972382958909145880702527924432141201057884868291067904000000000000000000000000000000000000 143 3613690161164717112011476717467805100341893566359486705020531090506898804214758553568786203880279269755002700708217035091329132976631963036022381354565705665862219945385051802209754190173866784244513685462560798499980242321408000000000000000000000000000000000000 144 552894594658201718137755937772574180352309715653001465868141256847555517044858058696024289193682728272515413208357206368973357345424690344511424347248552966876919651643912925738092391096601617989410593875771802170496977075175424000000000000000000000000000000000000 145 85145767577363064593214414416976423774255696210562225743693753554523549624908141039187740535827140153967373634087009780821897031195402313054759349476277156899045626353162590563666228228876649170369231456868857534256534469577015296000000000000000000000000000000000000 146 13197593974491275011948234234631345685009632912637144990272531800951150191860761861074099783053206723864942913283486516027394039835287358523487699168822959319352072084740201537368265375475880621407230875814672917809762842784437370880000000000000000000000000000000000000 147 2058824660020638901863924540602489926861502734371394618482514960948379429930278850327559566156300248922931094472223896500273470214304827929664081070336381653818923245219471439829449398574237376939528016627088975178323003474372229857280000000000000000000000000000000000000 148 323235471623240307592636152874590918517255929296308955101754848868895570499053779501426851886539139080900181832139151750542934823645857984957260728042811919649570949499457016053223555576155268179505898610452969102996711545476440087592960000000000000000000000000000000000000 149 51071204516471968599636512154185365125726436828816814906077266121285500138850497161225442598073183974782228729477985976585783702136045561623247195030764283304632210020914208536409321781032532372361931980451569118273480424185277533839687680000000000000000000000000000000000000 150 8120321518119043007342205432515473054990503455781873570066285313284394522077229048634845373093636251990374367986999770277139608639631244298096304009891521045436521393325359157289082163184172647205547184891799489805483387445459127880510341120000000000000000000000000000000000000 151 1299251442899046881174752869202475688798480552925099771210605650125503123532356647781575259694981800318459898877919963244342337382340999087695408641582643367269843422932057465166253146109467623552887549582687918368877341991273460460881654579200000000000000000000000000000000000000 152 209179482306746547869135211941598585896555369020941063164907509670206002888709420292833616810892069851272043719345114082339116318556900853118960791294805582130444791092061251891766756523624287392014895482812754857389252060595027134201946387251200000000000000000000000000000000000000 153 33887076133692940754799904334538970915241969781392452232715016566573372467970926087439045923364515315906071082533908481338936843606217938205271648189758504305132056156913922806466214556827134557506413068215666286897058833816394395740715314734694400000000000000000000000000000000000000 154 5523593409791949343032384406529852259184441074366969713932547700351459712279260952252564485508415996492689586453027082458246705507813523927459278654930636201736525153576969417453992972762822932873545330119153604764220589912072286505736596301755187200000000000000000000000000000000000000 155 905869319205879692257311042670895770506248336196183033084937822857639392813798796169420575623380223424801092178296441523152459703281417924103321699408624337084790125186622984462454847533102960991261434139541191181332176745579854986940801793487850700800000000000000000000000000000000000000 156 149468437668970149222456322040697802133530975472370200459014740771510499814276801367954394977857736865092180209418912851320155851041433957477048080402423015618990370655792792436305049842961988563558136633024296544919809163020676072845232295925495365632000000000000000000000000000000000000000 157 24811760653049044770927749458755835154166141928413453276196446968070742969169949027080429566324384319605301914763539533319145871272878036941189981346802220592752401528861603544426638273931690101550650681082033226456688321061432228092308561123632230694912000000000000000000000000000000000000000 158 4143564029059190476744934159612224470745745702045046697124806643667814075851381487522431737576172181374085419765511102064297360502570632169178726884915970838989651055319887791919248591746592246958958663740699548818266949617259182091415529707646582526050304000000000000000000000000000000000000000 159 696118756881944000093148938814853711085285277943567845116967516136192764743032089903768531912796926470846350520605865146801956564431866204422026116665883100950261377293741149042433763413427497489105055508437524201468847535699542591357808990884625864376451072000000000000000000000000000000000000000 160 117644069913048536015742170659710277173413211972462965824767510227016577241572423193736881893262680573573033237982391209809530659388985388547322413716534244060594172762642254188171306016869247075658754380925941590048235233533222697939469719459501771079620231168000000000000000000000000000000000000000 161 19999491885218251122676169012150747119480246035318704190210476738592818131067311942935269921854655697507415650457006505667620212096127516053044810331810821490301009369649183211989122022867772002861988244757410070308199989700647858649709852308115301083535439298560000000000000000000000000000000000000000 162 3419913112372320941977624901077777757431122072039498416525991522299371900412510342241931156637146124273768076228148112469163056268437805245070662566739650474841472602210010329250139865910389012489399989853517122022702198238810783829100384744687716485284560120053760000000000000000000000000000000000000000 163 588225055328039202020151482985377774278152996390793727642470541835491966870951778865612158941589133375088109111241475344696045678171302502152153961479219881672733287580121776631024056936586910148176798254804944987904778097075454818605266176086287235468944340649246720000000000000000000000000000000000000000 164 101762934571750781949486206556470354950120468375607314882147403737540110268674657743750903496894920073890242876244775234632415902323635332872322635335905039529382858751361067357167161850029535455634586098081255482907526610794053683618711048462927691736127370932319682560000000000000000000000000000000000000000 165 17706750615484636059210599940825841761320961497355672789493648250331979186749390447412657208459716092856902260466590890826040367004312547919784138548447476878112617422736825720147086161905139169280417981066138454025909630278165340949655722432549418362086162542223624765440000000000000000000000000000000000000000 166 3098681357709811310361854989644522308231168262037242738161388443808096357681143328297215011480450316249957895581653405894557064225754695885962224245978308453669708048978944501025740078333399354624073146686574229454534185298678934666189751425696148213365078444889134333952000000000000000000000000000000000000000000 167 545367918956926790623686478177435926248685614118554721916404366110224958951881225780309842020559255659992589622370999437442043303732826475929351467292182287845868616620294232180530253786678286413836873816837064383998016612567492501249396250922522085552253806300487642775552000000000000000000000000000000000000000000 168 96530121655376041940392506637406158946017353698984185779203572801509817734482976963114842037638988251818688363159666900427241664760710286239495209710716264948718745141792079095953854920242056695249126665580160395967648940424446172721143136413286409142748923715186312771272704000000000000000000000000000000000000000000 169 17182361654656935465389866181458296292391088958419185068698235958668747556737969899434441882699739908823726528642420708276049016327406430950630147328507495160871936635238990079079786175803086091754344546473268550482241511395551418744363478281564980827409308421303163673286541312000000000000000000000000000000000000000000 170 3075642736183591448304786046481035036338004923557034127296984236601705812656096611998765097003253443679447048626993306781412773922605751140162796371802841633796076657707779224155281725468752410424027673818715070536321230539803703955241062612400131568106266207413266297518290894848000000000000000000000000000000000000000000 171 553615692513046460694861488366586306540840886240266142913457162588307046278097390159777717460585619862300468752858795220654299306069035205229303346924511494083293798387400260347950710584375433876324981287368712696537821497164666711943391270232023682259127917334387933553292361072640000000000000000000000000000000000000000000 172 100204440344861409385769929394352121483892200409488171867335746428483575376335627618919766860365997195076384844267441934938428174398495372146503905793336580429076177508119447122979078615771953531614821613013736998073345690986804674861753819911996286488902153037524215973145917354147840000000000000000000000000000000000000000000 173 18237208142764776508210127149772086110068380474526847279855105849984010718493084226643397568586611489503902041656674432158793927740526157730663710854387257638091864306477739376382192308070495542753897533568500133649348915759598450824839195223983324140980191852829407307112556958454906880000000000000000000000000000000000000000000 174 3337409090125954101002453268408291758142513626838413052213484370547073961484234413475741755051349902579214073623171421085059288776516286864711459086352868147770811168085426305877941192376900684323963248643035524457830851584006516500945572725988948317799375109067781537201597923397247959040000000000000000000000000000000000000000000 175 614083272583175554584451401387125683498222507338268001607281124180661608913099132079536482929448382074575389546663541479650909134878996783106908471888927739189829254927718440281541179397349725915609237750318536500240876691457199036173985381581966490475085020068471802845094017905093624463360000000000000000000000000000000000000000000 176 113605405427887477598123509256618251447171163857579580297347007973422397648923339434714249341947950683796447066132755173735418189952614404874778067299451631750118412161627911452085118188509699294387708983808929252544562187919581821692187295592663800737890728712667283526342393312442320525721600000000000000000000000000000000000000000000 177 21130605409587070833250972721730994769173836477509801935306543483056565962699741134856850377602318827186139154300692462314787783331186279306708720517698003505522024662062791530087831983062804068756113870988460840973288566953042218834746836980235466937247675540556114735899685156114271617784217600000000000000000000000000000000000000000000 178 3951423211592782245817931898963696021835507421294332961902323631331577835024851592218231020611633620683808021854229490452865315482931834230354530736809526655532618611805742016126424580832744360857393293874842177262004962020218894922097658515304032317265315326083993455613241124193368792525648691200000000000000000000000000000000000000000000 179 742867563779443062213771197005174852105075395203334596837636842690336632984672099337027431874987120688555908108595144205138679310791184835306651778520191011240132299019479499031767821196555939841189939248470329325256932859801152245354359800877158075645879281303790769655289331348353332994821953945600000000000000000000000000000000000000000000 180 140401969554314738758402756233978047047859249693430238802313363268473623634103026774698184624372565810137066632524482254771210389739533933872957186140316101124385004514681625317004118206149072629984898517960892242473560310502417774371974002365782876297071184166416455464849683624838779936021349295718400000000000000000000000000000000000000000000 181 26676374215319800364096523684455828939093257441751745372439539021009988490479575087192655078630787503926042660179651628406529974050511447435861865366660059213633150857789508810230782459168323799697130718412569526069976458995459377130675060449498746496443524991619126538321439888719368187844056366186496000000000000000000000000000000000000000000000 182 5095187475126081869542436023731063327366812171374583366135951953012907801681598841653797120018480413249874148094313461025647225043647686460249616285032071309803931813837796182754079449701149845742151967216800779479365503668132741031958936545854260580820713273399253168819395018745399323878214765941620736000000000000000000000000000000000000000000000 183 978275995224207718952147716556364158854427936903920006298102774978478297922866977597529047043548239343975836434108184516924267208380355800367926326726157691482354908256856867088783254342620770382493177705625749660038176704281486278136115816804018031517576948492656608413323843599116670184617235060791181312000000000000000000000000000000000000000000000 184 188807267078272089757764509295378282658904591822456561215533835570846311499113326676323106079404810193387336431782879611766383571217408669471009781058148434456094497293573375348135168088125808683821183297185769684387368103926326851680270352643175480082892351059082725423771501814629517345631126366732697993216000000000000000000000000000000000000000000000 185 36628609813184785413006314803303386835827490813556572875813564100744184430827985375206682579404533177517143267765878644682678412816177281877375897525280796284482332474953234817538222609096406884661309559654039318771149412161707409225972448412776043136081116105462048732211671352038126365052438515146143410683904000000000000000000000000000000000000000000000 186 7142578913571033155536231386644160432986360708643531710783644999645115964011457148165303102983883969615842937214346335713122290499154569966088300017429755275474054832615880789419953408773799342508955364132537667160374135371532944799064627440491328411535817640565099502781275913647434641185225510453497965083361280000000000000000000000000000000000000000000000 187 1399945467059922498485101351782255444865326698894132215313594419930442728946245601040399408184841258044705215694011881799771968937834295713353306803416232033992914747192712634726310868119664671131755251369977382763433330532820457180616666978336300368661020257550759502545130079074897189672304200048885601156338810880000000000000000000000000000000000000000000000 188 275789257010804732201564966301104322638469359682144046416778100726297217602410383404958683412413727834806927491720340714555077880753356255530601440272997710696604205196964389041083241019573940212955784519885544404396366114965630064581483394732251172626220990737499622001390625577754746365443927409630463427798745743360000000000000000000000000000000000000000000000 189 54606272888139336975909863327618655882416933217064521190522063943806849085277255914181819315657918111291771643360627461481905420389164538595059085174053546717927632628998949030134481721875640162165245334937337792070480490763194752787133712156985732179991756166024925156275343864395439780357897627106831758704151657185280000000000000000000000000000000000000000000000 190 10866648304739728058206062802196112520600969710195839716913890724817562967970173926922182043815925704147062557028764864834899178657443743180416757949636655796867598893170790856996761862653252392270883821652530220622025617661875755804639608719240160703818359477038960106098793429014692516291221627794259519982126179779870720000000000000000000000000000000000000000000000 191 2173329660947945611641212560439222504120193942039167943382778144963512593594034785384436408763185140829412511405752972966979835731488748636083351589927331159373519778634158171399352372530650478454176764330506044124405123532375151160927921743848032140763671895407792021219758685802938503258244325558851903996425235955974144000000000000000000000000000000000000000000000000 192 436839261850537067939883724648283723328158982349872756619938407137666031312400991862271718161400213306711914792556347566362946982029238475852753669575393563034077475505465792451269826878660746169289529630431714869005429830007405383346512270513454460293498050976966196265171495846390639154907109437329232703281472427150802944000000000000000000000000000000000000000000000000 193 88241530893808487723856512378953312112288114434674296837227558241808538325105000356178887068602843087955806788096382208405315290369906172122256241254229499732883650052104090075156505029489470726196484985347206403539096825661495887435995478643717800979286606297347171645564642160970909109291236106340505006062857430284462194688000000000000000000000000000000000000000000000000 194 17913030771443123007942872012927522358794487230238882257957194323087133279996315072304314074926377146855028777983565588306279003945090952940818016974608588445775380960577130285256770520986362557417886452025482899918436655609283665149507082164674713598795181078361475844049622358677094549186120929587122516230760058347745825521664000000000000000000000000000000000000000000000000 195 3654258277374397093620345890637214561194075394968731980623267641909775189119248274750080071284980937958425870708647380014480916804798554399926875462820152042938177715957734578192381186281217961713248836213198511583361077744293867690499444761593641574154216939985741072186122961170127288033968669635772993311075051902940148406419456000000000000000000000000000000000000000000000000 196 749122946861751404192170907580628985044785455968590056027769866591503913769445896323766414613421092281477303495272712902968587944983703651985009469878131168802326431771335588529438143187649682151216011423705694874589020937580242876552386176126696522701614472697076919798155207039876094046963577275333463628770385640102730423315988480000000000000000000000000000000000000000000000000 197 154319327053520789263587206961609570919225803929529551541720592517849806236505854642695881410364745009984324520026178858011529116666642952308911950794895020773279244944895131237064257496655834523150498353283373144165338313141530032569791552282099483676532581375597845478419972650214475373674496918718693507526699441861162467203093626880000000000000000000000000000000000000000000000000 198 31944100700078803377562551841053181180279741413412617169136162651194909890956711911038047451945502217066755175645419023608386527149995091127944773814543269300068803703593292166072301301807757746292153159129658240842225030820296716741946851322394593121042244344748754014032934338594396402350620862174769556058026784465260630711040380764160000000000000000000000000000000000000000000000000 199 6644372945616391102533010782939061685498186213989824371180321831448541257318996077495913870004664461149885076534247156910544397647198978954612512953425000014414311170347404770543038670776013611228767857098968914095182806410621717082324945075058075369176786823707740834918850342427634451688929139332352067660069571168774211187896399198945280000000000000000000000000000000000000000000000000 200 1388673945633825740429399253634263892269120918723873293576687262772745122779670180196645998830974872380325980995657655794303779108264586601514015207265825003012591034602607597043495082192186844746812482133684503045893206539819938870205913520687137752157948446154917834498039721567375600402986190120461582140954540374273810138270347432579563520000000000000000000000000000000000000000000000000 201 291621528583103405490173843263195417376515392932013391651104325182276475783730737841295659754504723199868456009088107716803793612735563186317943193525823250632644117266547595379133967260359237396830621248073745639637573373362187162743241839344298927953169173692532745244588341529148876084627099925296932249600453478597500129036772960841708339200000000000000000000000000000000000000000000000000 202 61532142531034818558426680928534233066444747908654825638383012613460336390367185684513384208200496595172244217917590728245600452287203832313086013833948705883487908743241542624997267091935799090731261083343560329963527981779421491338824028101647073798118695649124409246608140062650412853856318084237652704665695683984072527226759094737600459571200000000000000000000000000000000000000000000000000 203 13044814216579381534386456356849257410086286556634823035337198674053591314757843365116837452138505278176515774198529234388067295884887212450374234932797125647299436653567207036499420623490389407235027349668834789952267932137237356163830693957549179645201163477614374760280925693281887525017539433858382373389127485004623375772072928084371297429094400000000000000000000000000000000000000000000000000 204 2778545428131408266824315204008891828348379036563217306526823317573414950043420636769886377305501624251597859904286726924658334023480976251929712040685787762874780007209815098774376592803452943741060825479461810259833069545231556862895937812957975264427847820731861823939837172669042042828735899411835445531884154305984779039451533681971086352397107200000000000000000000000000000000000000000000000000 205 594608721620121369100403453657902851266553113824528503596740189960710799309292016268755684743377347589841942019517359561876883481024928917912958376706758581255202921542900431137716590859938929960587016652604827395604276882679553168659730691973006706587559433636618430323125154951174997165349482474132785343823209021480742714442628207941812479412980940800000000000000000000000000000000000000000000000000 206 127840875148326094356586742536449113022308919472273628273299140841552821851497783497782472219826129731816017534196232305803529948420359717351286050991953094969868628131723592694609067034886869941526208580310037890054919529776103931261842098774196441916325278231872962519471908314502624390550138731938548848921989939618359683605165064707489683073790902272000000000000000000000000000000000000000000000000000 207 27613629032038436381022736387873008412818726606011103707032614421775409519923521235521013999482444022072259787386386178053562468858797698947877787014261868513491623676452296022035558479535563907369661053346968184251862618431638449152557893335226431453926260098084559904205932195932566868358829966098726551367149826957565691658715653976817771543938834890752000000000000000000000000000000000000000000000000000 208 5992157499952340694681933796168442825581663673504409504426077329525263865823404108108060037887690352789680373862845800637623055742359100671689479782094825467427682337790148236781716190059217367899216448576292095982654188199665543466105062853744135625501998441284349499212687286517367010433866102643423661646671512449791755089941296912969456425034727171293184000000000000000000000000000000000000000000000000000 209 1306290334989610271440661567564720535976802680823961271964884857836507522749502095567557088259516496908150321502100384539001826151834283946428306592496671951899234749638252315618414129432909386202029185789631676924218613027527088475610903702116221566359435660199988190828365828460786008274582810376266358238974389714054602609607202727027341500657570523341914112000000000000000000000000000000000000000000000000000 210 286077583362724649445504883296673797378919787100447518560309783866195147482140958929295002328834112822884920408959984214041399927251708184267799143756771157465932410170777257120432694345807155578244391687929337246403876253028432376158787910763452523032716409583797413791412116432912135812133635472402332454335391347377957971503977397218987788644007944611879190528000000000000000000000000000000000000000000000000000 211 62937068339799422878011074325268235423362353162098454083268152450562932446071010964444900512343504821034682489971196527089107983995375800538915811626489654642505130237570996566495192756077574227213766171344454194208852775666255122754933340367959555067197610108435431034110665615240669878669399803928513139953786096423150753730875027388177313501681747814613421916160000000000000000000000000000000000000000000000000000 212 13909092103095672456040447425884280028563080048823758352402261691574408070581693423142323013227914565448664830283634432486692864462978051919100394369454213675993633782503190241195437599093143904214242323867124376920156463422242382128840268221319061669850671833964230258538457100968188043185937356668201403929786727309516316574523381052787186283871666267029566243471360000000000000000000000000000000000000000000000000000 213 3087818446887239285240979328546310166341003770838874354233302095529518591669135939937595708936597033529603592322966844012045815910781127526040287550018835436070586699715708233545387146998677946735561795898501611676274734879737808832602539545132831690706849147140059117395537476414937745587278093180340711672412653462712622279544190593718755355019509911280563706050641920000000000000000000000000000000000000000000000000000 214 688583513655854360608738390265827167094043840897068980994026367303082645942217314606083843092861138477101601088021606214686216948104191438306984123654200302243740834036602936080621333780705182122030280485365859403809265878181531369670366318564621467027627359812233183179204857240531117265963014779215978702948021722184914768338354502399282444169350710215565706449293148160000000000000000000000000000000000000000000000000000 215 154242707058911376776357399419545285429065820360943451742661906275890512691056678471762780852800895018870758643716839792089712596375338882180764443698540867702597946824199057682059178766877960795334782828721952506453275556712663026806162055358475208614188528597940233032141888021878970267575715310544379229460356865769420908107791408537439267493934559088286718244641665187840000000000000000000000000000000000000000000000000000 216 34704609088255059774680414869397689221539809581212276642098928912075365355487752656146625691880201379245920694836288953220185334184451248490671999832171695233084538035444787978463315222547541178950326136462439313951987000260349181031386462455656921938192418934536552432231924804922768310204535944872485326628580294798119704324253066920923835186135275794864511605044374667264000000000000000000000000000000000000000000000000000000 217 7843241653945643509077773760483877764067996965353974521114357934129032570340232100289137406364925511709578077033001303427761885525685982158891871962070803122677105596010522083132709240295744306442773706840511284953149062058838914913093340514978464358031486679205260849684415005912545638106225123541181683818059146624375053177281193124128786752066572329639379622740028674801664000000000000000000000000000000000000000000000000000000 218 1780415855445661076560654643629840252443435311135352216292959251047290393467232686765634191244838091158074223486491295878101948014330717950068454935390072308847702970294388512871124997547133957562509631452796061684364837087356433685272188296900111409273147476179594212878362206342147859850113103043848242226699426283733137071242830839177234592719111918828139174361986509179977728000000000000000000000000000000000000000000000000000000 219 405934815041610725455829258747603577557103250938860305314794709238782209710529052582564595603823084784040922954920015460207244147267403692615607725268936486417276277227120580934616499440746542324252195971237502064035182855917266880242058931693225401314277624568947480536266583046009712045825787493997399227687469192691155252243365431332409487139957517492815731754532924093034921984000000000000000000000000000000000000000000000000000000 220 92959072644528856129384900253201219260576644464999009917087988415681126023711153041407292393275486415545371356676683540387458909724235445608974169086586455389556267485010613034027178371930958192253752877413387972664056874005054115575431495357748616900969576026288973042805047517536224058494105336125404423140430445126274552763730683775121772555050271505854802571788039617304997134336000000000000000000000000000000000000000000000000000000 221 21380586708241636909758527058236280429932628226949772280930237335606658985453565199523677250453361875575435412035637214289115549236574152490064058889914884739597941521552440997826251025544120384218363161805079233712733081021162446582349243932282181887223002486046463799845160929033331533453644227308843017322299002379043147135658057268278007687661562446346604591511249111980149340897280000000000000000000000000000000000000000000000000000000 222 4938915529603818126154219750452580779314437120425397396894884824525138225639773561089969444854726593257925580180232196500785691873648629225204797603570338374847124491478613870497863986900691808754441890376973302987641341715888525160522675348357184015948513574276733137764232174606699584227791816508342737001451069549558966988337011228972219775849820925106065660639098544867414497747271680000000000000000000000000000000000000000000000000000000 223 1145828402868085805267778982104998740800949411938692196079613279289832068348427466172872911206296569635838734601813869588182280514686481980247513044028318502964532882023038417955504444960960499631030518567457806293132791278086137837241260680818866691700055149232202087961301864508754303540847701429935514984336648135497680341294186605121554987997158454624607233268270862409240163477367029760000000000000000000000000000000000000000000000000000000 224 266978017868263992627392502830464706606621212981715281686549894074530871925183599618279388311067100725150425162222631614046471359921950301397670539258598211190736161511367951383632535675903796414030110826217668866299940367794070116077213738630795939166112849771103086494983334430539752725017514433174974991350439015570959519521545478993322312203337919927533485351507110941352958090226517934080000000000000000000000000000000000000000000000000000000 225 62472856181173774274809845662328741345949363837721375914652675213440224030492962310677376864789701569685199487960095797686874298221736370527054906186511981418632261793660100623770013348161488360883045933334934514714186046063812407162068014839606249764870406846438122239826100256746302137654098377362944147976002729643604527568041642084437421055581073263042835572252663960276592193113005196574720000000000000000000000000000000000000000000000000000000 226 14681121202575836954580313730647254216298100501864523339943378675158452647165846143009183563225579868876021879670622512456415460082108047073857902953830315633378581521510123646585953136817949764807515794333709610957833720824995915683085983487307468694744545608912958726359133560335381002348713118680291874774360641466247063978489785889842793948061552216815066359479376030664999165381556221195059200000000000000000000000000000000000000000000000000000000 227 3464744603807897521280954040432751995046351718440027508226637367337394824731139689750167320921236849054741163602266912939714048579377499109430465097103954489477345239076389180594284940289036144494573727462755468186048758114699036101208292103004562611959712763703458259420755520239149916554296296008548882446749111386034307098923589470002899371742526323168355660837132743236939803030047268202033971200000000000000000000000000000000000000000000000000000000 228 821144471102471712543586107582562222825985357270286519449713056058962573461280106470789655058333133225973655773737258366712229513312467288935020228013637214006130821661104235800845530848501566245213973408673045960093555673183671555986365228412081339034451924997719607482719058296678530223368222154026085139879539398490130782444890704390687151102978738590900291618400460147154733318121202563882051174400000000000000000000000000000000000000000000000000000000 229 195432384122388267585373493604649809032584515030328191629031707342033092483784665340047937903883285707781730074149467491277510624168367214766534814267245656933459135555342808120601236341943372766360925671264184938502266250217713830324754924362075358690199558149457266580887135874609490193161636872658208263291330376840651126221883987644983541962508939784634269405179309515022826529712846210203928179507200000000000000000000000000000000000000000000000000000000 230 46708339805250795952904264971511304358787699092248437799338578054745909103624535016271457159028105284159833487721722730415325039176239764329201820609871712007096733397726931140823695485724466091160261235432140200302041633802033605447616426922536010726957694397720286712832025474031668156165631212565311774926627960064915619167030273047151066529039636608527590387837854974090455540601370244238738834902220800000000000000000000000000000000000000000000000000000000 231 11210001553260191028697023593162713046109047782139625071841258733139018184869888403905149718166745268198360037053213455299678009402297543439008436946369210881703216015454463473797686916573871861878462696503713648072489992112488065307427942461408642574469846655452868811079686113767600357479751491015674825982390710415579748600087265531316255966969512786046621693081085193781709329744328858617297320376532992000000000000000000000000000000000000000000000000000000000 232 2701610374335706037915982685952213844112280515495649642313743354686503382553643105341141082078185609635804768929824442727222400265953707968801033304074979822490475059724525697185242546894303118712709509857394989185470088099109623739090134133199482860447233043964141383470204353417991686152620109334777633061756161210154719412621030993047217688039652581437235828032541531701391948468383254926768654210744451072000000000000000000000000000000000000000000000000000000000 233 653789710589240861175667810000435750275171884749947213439925891834133818577981631492556141862920917531864754081017515139987820864360797328449850059586145117042694964453335218718828696348421354728475701385489587382883761319984528944859812460234274852228230396639322214799789453527153988048934066459016187200944991012857442097854289500317426680505595924707811070383875050671736851529348747692278014319000157159424000000000000000000000000000000000000000000000000000000000 234 158870899673185529265687277830105887316866767994237172865901991715694517914449536452691142472689782960243135241687256179017040470039673750813313564479433263441374876362160458148675373212666389199019595436673969734040754000756240533600934427836928789091459986383355298196348837207098419095890978149540933489829632816124358429778592348577134683362859809703998090103281637313232054921631745689223557479517038189740032000000000000000000000000000000000000000000000000000000000 235 38764499520257269140827695790545836505315491390593870179280085978629462371125686894456638763336307042299324998971690507680157874689680395198448509732981716279695469832367151788276791063890598964560781286548448615105943976184522690198628000392210624538316236677538692759909116278532014259397398668487987771518430407134343456865976533052820862740537793567775533985200719504428621400878145948170548025002157318296567808000000000000000000000000000000000000000000000000000000000 236 9497302382463030939502785468683729943802295390695498193923621064764218280925793289141876497017395225363334624748064174381638679298971696823619884884580520488525390108929952188127813810653196746317391415204369910700956274165208059098663860096091603011887477985996979726177733488240343493552362673779557004022015449747914146932164250597941111371431759424105005826374176278585012243215145757301784266125528542982659112960000000000000000000000000000000000000000000000000000000000 237 2336336386085905611117685225296197566175364666111092555705210781931997697107745149128901618266279225439380317688023786897883115107547037418610491681606808040177245966796768238279442197420686399594078288140274998032435243444641182538271309583638534340924319584555257012639722438107124499413881217749771022989415800637986880145312405647093513397372212818329831433288047364531913011830925856296238929466880021573734141788160000000000000000000000000000000000000000000000000000000000 238 577075087363218685946068250648160798845315072529439861259187063137203431185613051834838699711770968683526938468941875363777129431564118242396791445356881585923779753798801754855022222762909540699737337170647924514011505130826372086953013467158717982208306937385148482122011442212459751355228660784193442678385702757582759395892164194832097809150936566127468364022147699039382513922238686505171015578319365328712333021675520000000000000000000000000000000000000000000000000000000000 239 143114621666078234114624926160743878113638137987301085592278391658026450934032036855039997528519200233514680740297585090216728099027901324114404278448506633309097378942102835204045511245201566093534859618320685279474853272444940277564347339855362059587660120471516823566258837668690018336096707874479973784239654283880524330181256720318360256669432268399612154277492629361766863452715194253282411863423202601520658589375528960000000000000000000000000000000000000000000000000000000000 240 35635540794853480294541606614025225650295896358837970312477319522848586282573977176904959384601280858145155504334098687463965296657947429704486665333678151693965247356583605965807332300055189957290180044961850634589238464838790129113522487623985152837327369997407689067998450579503814565688080260745513472275673916686250558215132923359271703910688634831503426415095664711079948999726083369067320553992377447778643988754506711040000000000000000000000000000000000000000000000000000000000 241 8908885198713370073635401653506306412573974089709492578119329880712146570643494294226239846150320214536288876083524671865991324164486857426121666333419537923491311839145901491451833075013797489322545011240462658647309616209697532278380621905996288209331842499351922266999612644875953641422020065186378368068918479171562639553783230839817925977672158707875856603773916177769987249931520842266830138498094361944660997188626677760000000000000000000000000000000000000000000000000000000000000 242 2236130184877055888482485815030082909556067496517082637107951800058748789231517067850786201383730373848608507896964692638363822365286201213956538249688304018796319271625621274354410101828463169819958797821356127320474713668634080601873536098405068340542292467337332489016902773863864363996927036361780970385298538272062222527999590940794299420395711835676840007547252960620266799732811731408974364763021684848109910294345296117760000000000000000000000000000000000000000000000000000000000000 243 563504806589018083897586425387580893208129009122304824551203853614804694886342301098398122748700054209849343990035102544867683236052122705917047638921452612736672456449656561137311345660772718794629617050981744084759627844495788311672131096798077221816657701769007787232259499013693819727225613163168804537095231644559680077055896917080163453939719382590563681901907746076307233532668556315061539920281464581723697394175014621675520000000000000000000000000000000000000000000000000000000000000 244 142566716067021575226089365623057965981656639307943120611454574964545587806244602177894725055421113715091884029478880943851523858721187044597013052647127511022378131481763109967739770452175497855041293113898381253444185844657434442853049167489913537119614398547558970169761653250464536390988080130281707547885093606073599059495141920021281353846749003795412611521182659757305730083765144747710569599831210539176095440726278699283906560000000000000000000000000000000000000000000000000000000000000 245 36211945881023480107426698868256723359340786384217552635309462040994579302786128953185260164076962883633338543487635759738287060115181509327641315372370387799684045396367829931805901694852576455180488450930188838374823204542988348484674488542438038428382057231079978423119459925617992243310972353091553717162813775942694161111766047685405463877074246964034803326380395578355655441276346765918484678357127476950728241944474789618112266240000000000000000000000000000000000000000000000000000000000000 246 9234046199660987427393808211405464456631900527975475922003912820453617722210462883062241341839625535326501328589347118733263200329371284878548535419954448888919431576073796632610504932187406996071024554987198153785579917158462028863591994578321699799237424593925394497895462281032588022044297950038346197876517512865387011083500342159778393288653932975828874848227000872480692137525468425309213592981067506622435701695841071352618627891200000000000000000000000000000000000000000000000000000000000000 247 2363915827113212781412814902119798900897766535161721836033001682036126136885878498063933783510944137043584340118872862395715379284319048928908425067508338915563374483474891937948289262639976190994182286076722727369108458792566279389079550612050355148604780696044900991461238343944342533643340275209816626656388483293539074837376087592903268681895406841812191961146112223355057187206519916879158679803153281695343539634135314266270368740147200000000000000000000000000000000000000000000000000000000000000 248 607526367568095684823093429844788317530725999536562511860481432283284417179670774002430982362312643220201175410550325635698852476069995574729465242349643101299787242253047228052710340498473881085504847521717740933860873909689533802993444507296941273191428638883539554805538254393696031146338450728922873050691840206439542233205654511376140051247119558345733334014550841402249697112075618637943780709410393395703289685972775766431484766217830400000000000000000000000000000000000000000000000000000000000000 249 156741802832568686684358104899955385922927307880433128060004209529087379632355059692627193449476661950811903255921984014010303938826058858280202032526207920135345108501286184837599267848606261320060250660603177160936105468699899721172308682882610848483388588831953205139828869633573576035755320288062101247078494773261401896167058863935044133221756846053199200175754117081780421854915509608589495423027881496091448738980976147739323069684200243200000000000000000000000000000000000000000000000000000000000000 250 40596126933635289851248749169088444954038172741032180167541090268033631324779960460390443103414455445260282943283793859628668720155949244294572326424287851315054383101833121872938210372789021681895604921096222884682451316393274027783627948866596209757197644507475880131215677235095556193260627954608084222993330146274703091107268245759176430504435023127778592845520316324181129260423116988624679314564221307487685223396072822264484675048207862988800000000000000000000000000000000000000000000000000000000000000 251 10554993002745175361324674783962995688049924912668366843560683469688744144442789719701515206887758415767673565253786403503453867240546803516588804870314841341914139606476611686963934696925145637292857279485017950017437342262251247223743266705315014536871387571943728834116076081124844610247763268198101897978265838031422803687889743897385871931153106013222434139835282244287093607710010417042416621786697539946798158082978933788766015512534044377088000000000000000000000000000000000000000000000000000000000000000 252 2754853173716490769305740118614341874581030402206443746169338385588762221699568116842095468997704946515362800531238251314401459349782715717829678071152173590239590437290395650297586955897463011333435749945589684954551146330447575525396992610087218794123432156277313225704295857173584443274666212999704595372327383726201351762539223157217712574030960669451055310497008665758931431612312718848070738286328057926114319259657501718867930048771385582419968000000000000000000000000000000000000000000000000000000000000000 253 721771531513720581558103911076957571140229965378088261496366657024255702085286846612629012877398695987025053739184421844373182349643071518071375654641869480642772694570083660377967782445135308969360166485744497458092400338577264787654012063842851324060339224944656065134525514579479124137962547805922603987549774536264754161785276467191040694396111695396176491350216270428840035082425932338194533431017951176641951646030265450343397672778103022594031616000000000000000000000000000000000000000000000000000000000000000 254 189825912788108512949781328613239841209880480894437212773544430797379249648430440659121430386755857044587589133405502945070146957956127809252771797170811673409049218671932002679405526783070586258941723785750802831478301289045820639153005172790669898227869216160444545130380210334403009648284150072957644848725590703037630344549527710871243702626177375889194417225106879122784929226678020204945162292357721159456833282905959813440313587940641094942230315008000000000000000000000000000000000000000000000000000000000000000 255 50114040976060647418742270753895318079408446956131424172215729730508121907185636334008057622103546259771123531219052777498518796900417741642731754453094281779988993729390048707363059070730634772360615079438211947510271540308096648736393365616736853132157473066357359914420375528282394547147015619260818240063555945601934410961075315670008337493310827234747326147428216088415221315842997334105522845182438386096603986687173390748242787216329249064748803162112000000000000000000000000000000000000000000000000000000000000000 256 13280220858656071565966701749782259291043238443374827405637168378584652305404193628512135269857439758839347735773048986037107481178610701535323914930069984671697083338288362907451210653743618214675562996051126166090221958181645611915144241888435266080021730362584700377321399514994834554993959139104116833616842325584512618904684958652552209435727369217208041429068477263430033648698394293537963553973346172315600056472100948548284338612327251002158432837959680000000000000000000000000000000000000000000000000000000000000000 257 3532538748402515036547142665442080971417501425937704089899486788703517513237515505184227981782078975851266497715631030285870589993510446608396161371398615922671424167984704533382022033895802445103699756949599560179999040876317732769428368342323780777285780276447530300367492270988625991628393131001695077742080058605480356628646199001578887709903480211777339020132214952072388950553772882081098305356910081835949615021578852313843634070879048766574143134897274880000000000000000000000000000000000000000000000000000000000000000 258 943187845823471514758087091673035619368472880725366992003162972583839176034416639884188871135815086552288154890073485086327447528267289244441775086163430451353270252851916110412999883050179252842687835105543082568059743913976834649437374347400449467535303333811490590198120436353963139764780965977452585757135375647663255219848535133421563018544229216544549518375301392203327849797857359515653247530294991850198547210761553567796250296924706020675296217017572392960000000000000000000000000000000000000000000000000000000000000000 259 252774342680690365955167340568373545990750732034398353856847676652468899177223659488962617464398443196013225510539694003135755937575633517510395723091799360962676427764313517590683968657448039761840339808285546128240011368945791686049216325103320457299461293461479478173096276942862121456961298881957292982912280673573752398919407415756978888969853430033939270924580773110491863745825772350195070338119057815853210652484096356169395079575821213540979386160709401313280000000000000000000000000000000000000000000000000000000000000000 260 67996298181105708441940014612892483871511946917253157187492025019514133878673164402530944097923181219727557662335177686843518347207845416210296449511694028098959959068600336231893987568853522695935051408428811908496563058246417963547239191452793203013555087941137979628562898497629910671922589399246511812403403501191339395309320594838627321132890572679129663878712227966722311347627132762202473920954026552464513665518221919809567276405895906442523454877230828953272320000000000000000000000000000000000000000000000000000000000000000 261 18359000508898541279323803945480970645308225667658352440622846755268816147241754388683354906439258929326440568830497975447749953746118262376780041368157387586719188948522090782611376643590451127902463880275779215294072025726532850157754581692254164813659873744107254499711982594360075881419099137796558189348918945321661636733516560606429376705880454623365009247252301551015024063859325845794667958657587169165418689689919918348583164629591894739481332816852323817383526400000000000000000000000000000000000000000000000000000000000000000 262 4975289137911504686696750869225343044878529155935413511408791470677849175902515439333189179645039169847465394153064951346340237465198049104107391210770652036000900205049486602087683070413012255661567711554736167344693518971890402392751491638600878664501825784653065969421947283071580563864575866342867269313557034182170303554782987924342361087293603202931917506005373720325071521305877304210355016796206122843828464905968297872466037614619403474399441193366979754510935654400000000000000000000000000000000000000000000000000000000000000000 263 1353278645511929274781516236429293308206959930414432475103191280024374975845484199498627456863450654198510587209633666766204544590533869356317210409329617353792244855773460355767849795152339333539946417542888237517756637160354189450828405725699438996744496613425633943682769660995469913371164635645259897253287513297550322566900972715421122215743860071197481561633461651928419453795198626745216564568568065413521342454423377021310762231176477745036648004595818493226974497996800000000000000000000000000000000000000000000000000000000000000000 264 369445070224756692015353932545197073140500061003140065703171219446654368405817186463125295723722028596193390308229991027173840673215746334274598441746985537585282845626154677124622994076588638056405371989208488842347561944776693720076154763115946846111247575465198066625396117451763286350327945531155951950147491130231238060763965551309966364898073799436912466325935030976458510886089225101444122127219081857891326490057581926817838089111178424395004905254658448650964037953126400000000000000000000000000000000000000000000000000000000000000000 265 101227949241583333612206977517383998040497016714860378002668914128383296943193909090896331028299835835356988944455017541445632344461114495591239973038674037298367499701566381532146700376985286827455071925043125942803231972868814079300866405093769435834481835677464270255358536181783140459989857075536730834340412569683359228649326561058930783982072221045714015773306198487549631982788447677795689462858028429062223458275777447948087636416462888284231344039776414930364146399156633600000000000000000000000000000000000000000000000000000000000000000 266 27837686041435416743356918817280599461136679596586603950733951385305406659378324999996491032782454854723171959725129823897548894726806486287590992585635360257051062417930754921340342603670953877550144779386859634270888792538923871807738261400786594854482504811302674320223597449990363626497210695772600979443613456662923787878564804291205965595069860787571354337659204584076148795266823111393814602285957817992111451025838798185724100014527294278163619610938514105850140259768074240000000000000000000000000000000000000000000000000000000000000000000 267 7683201347436175021166509593569445451273723568657902690402570582344292237988417699999031525047957539903595460884135831395723494944598590215375113953635359430946093227348888358289934558613183270203839959110773259058765306740742988618935760146617100179837171327919538112381712896197340360913230152033237870326437314038966965454483885984372846504239281577369693797193940465205017067493643178744692830230924357765822760483131508299259851604009533220773159012619029893214638711695988490240000000000000000000000000000000000000000000000000000000000000000000 268 2128246773239820480863123157418736390002821428518239045241512051309368949922791702899731732438284238553295942664905625296615408099653809489658906565156994562372067823975642075246311872735851765846463668673684192759277989967185807847445205560612936749814896457833712057129734472246663279972964752113206890080423135988793849430892036417671278481674280996931405181822721508861789727695739160512279913973966047101132904653827427798894978894310640702154165046495471280420454923139788811796480000000000000000000000000000000000000000000000000000000000000000000 269 591652602960670093679948237762408716420784357128070454577140350264004568078536093406125421617843018317816272060843763832459083451703759038125176025113644488339434855065228496918474700620566790905316899891284205587079281210877654581589767145850396416448541215277771951882066183284572391832484201087471515442357631804884690141787986124112615417905450117146930640546716579463577544299415486622413816084762561094114947493764024928092804132618358115198857882925741015956886468632861289679421440000000000000000000000000000000000000000000000000000000000000000000 270 165071076226026956136705558335712031881398835638731656827022157723657274493911570060308992631378202110670739904975410109256084283025348771636924111006706812246702324563198750640254441473138134662583415069668293358795119457834865628263545033692260600189142999062498374575096465136395697321263092103404552808417779273562828549558848128627419701595620582683993648712533925670338134859536920767653454687648754545258070350760162954937892353000521914140481349336281743451971324748568299820558581760000000000000000000000000000000000000000000000000000000000000000000 271 46219901343287547718277556333999368926791673978844863911566204162624036858295239616886517936785896590987807173393114830591703599247097656058338751081877907429076650877695650179271243612478677705523356219507122140462633448193762375913792609433832968052960039737499544881027010238190795249953665788953274786356978196597591993876477476015677516446773763151518221639509499187694677760670337814942967312541651272672259698212845627382609858840146135959334777814158888166551970929599123949756402892800000000000000000000000000000000000000000000000000000000000000000000 272 12987792277463800908835993329853822668428460388055406759150103369697354357180962332345111540236836942067573815723465267396268711388434441352393189054007691987570538896632477700375219455106508435252063097681501321469999998942447227631775723250907064022881771166237372111568589876931613465236980086695870214966310873243923350279290170760405382121543427445576620280702169271742204450748364925998973814824204007620904975197809621294513370334081064204573072565778647574801103831217353829881549212876800000000000000000000000000000000000000000000000000000000000000000000 273 3662557422244791856291750119018777992496825829431624706080329150254653928725031377721321454346788017663055816034017205405747776611538512461374879313230169140494891968850358711505811886340035378741081793546183372654539999701770118192160753956755792054452659468878938935462342345294714997196828384448235400620499666254786384778759828154434317758275246539652606919158011734631301655111038909131710615780425530149095203005782313205052770434210860105689606463549578616093911280403293780026596878031257600000000000000000000000000000000000000000000000000000000000000000000 274 1036503750495276095330565283682314171876601709729149791820733149522067061829183879895133971580141008998644795937626869129826620781065399026569090845644137866760054427184651515356144763834230012183726147573569894461234819915600943448381493369761889151410102629692739718735842883718404344206702432798850618375601405550104546892389031367704911925591894770721687758121717320900658368396424011284274104265860425032193942450636394637029934032881673409910158629184530748354576892354132139747526916482845900800000000000000000000000000000000000000000000000000000000000000000000 275 294367065140658411073880540565777224812954885563078540877088214464267045559488221890218047928760046555615122046286030832870760301822573323545621800162935154159855457320441030361145112928921323460178225910893850026990688856030667939340344117012376519000469146832738080120979378976026833754703490914873575618670799176229691317438484908428194986868098114884959323306567719135786976624584419204733845611504360709143079655980736076916501265338395248414485050688406732532699837428573527688297644281128235827200000000000000000000000000000000000000000000000000000000000000000000 276 83894613565087647156055954061246509071692142385477384149970141122316107984454143238712143659696613268350309783191518787368166686019433397210502213046436518935558805336325693652926357184742577186150794384604747257692346323968740362711998073348527307915133706847330352834479123008167647620090494910738969051321177765225462025469968198902035571257407962742213407142371799953699288338006559473349145999278742802105777701954509781921202860621442645798128239446195918771819453667143455391164828620121547210752000000000000000000000000000000000000000000000000000000000000000000000 277 23993859479615067086632002861516501594503952722246531866891460360982406883553884966271673086673231394748188597992774373187295672201557951602203632931280844415569818326189148384736938154836377075239127193996957715700011048655059743735631448977678810063728240158336480910661029180335947219345881544471345148677856840854482139284410904885982173379618677344273034442718334786757996464669876009377855755793720441402252422758989797629464018137732596698264676481612032768740363748803028241873140985354762502275072000000000000000000000000000000000000000000000000000000000000000000000 278 6886237670649524253863384821255235957622634431284754645797849123601950775579964985319970175875217410292730127623926245104753857921847132109832442651277602347268537859616285586419501250438040220593629504677126864405903170964002146452126225856593818488290004925442570021359715374756416851952268003263276057670544913325236373974625929702276883759950560397806360885060162083799544985360254414691444601912797766682446445331830071919656173205529255252401962150222653404628484395906469105417591462796816838152945664000000000000000000000000000000000000000000000000000000000000000000000 279 1983236449147062985112654828521507955795318716210009337989780547597361823367029915772151410652062614164306276755690758590169111081491974047631743483567949476013338903569490248888816360126155583530965297347012536948900113237632618178212353046699019724627521418527460166151598027929848053362253184939823504609116935037668075704692267754255742522865761394568231934897326680134268955783753271431136045350885756804544576255567060712860977883192425512691765099264124180533003506021063102360266341285483249388048351232000000000000000000000000000000000000000000000000000000000000000000000 280 573155333803501202697557245442715799224847108984692698679046578255637566953071645658151757678446095493484513982394629232558873102551180499765573866751137398567854943131582681928867928076458963640448970933286623178232132725675826653503370030496016700417353689954435988017811830071726087421691170447608992832034794225886073878656065380979909589108205043030219029185327410558803728221504695443598317106405983716513382537858880546016822608242610973167920113687331888174038013240087236582116972631504659073145973506048000000000000000000000000000000000000000000000000000000000000000000000 281 166215046803015348782291601178387581775205661605560882616923507694134894416390777240864009726749367693110509054894442477442073199739842344932016421357829845584677933508158977759371699142173099455730201570653120721687318490445989729515977308843844843121032570086786436525165430720800565352290439429806607921290090325506961424810258960484173780841379462478763518463744949062053081184236361678643511960857735277788880935979075358344878556390357182218696832969326247570471023839625298608813922063136351131212332316753920000000000000000000000000000000000000000000000000000000000000000000000 282 48368578619677466495646855942910786296584847527218216841524740738993254275169716177091426830484065998695158134974282760935643301124294122375216778615128485065141278650874262527977164450372371941617488657060058130011009680719783011289149396873558849348220477895254853028823140339752964517516517874073722905095416284722525774619785357500894570224841423581320183872949780177057446624612781248485261980609600965836564352369910929278359659909593940025640778394073938043007067937330961895164851320372678179182788704175390720000000000000000000000000000000000000000000000000000000000000000000000 283 14123624956945820216728881935329949598602775477947719317725224295786030248349557123710696634501347271618986175412490566193207843928293883733563299355617517639021253366055284658169332019508732606952306687861536973963214826770176639296431623887079184009680379545414417084416356979207865639114823219229527088287861555138977526188977324390261214505653695685745493690901335811700774414386932124557696498338003482024276790892013991349281020693601430487487107291069589908558063837700640873388136585548822028321374301619214090240000000000000000000000000000000000000000000000000000000000000000000000 284 4138222112385125323501562407051675232390613215038681760093490718665306862766420237247234113908894750584362949395859735894609898270990107933934046711195932668233227236254198404843614281716058653837025859543430333371221944243661755313854465798914200914836351206806424205733992594907904632260643203234251436868343435655720415173370356046346535850156532835923429651434091392828326903415371112495405074013035020233113099731360099465339339063225219132833722436283389843207512704446287775902724019565804854298162670374429728440320000000000000000000000000000000000000000000000000000000000000000000000 285 1216637301041226845109459347673192518322840285221372437467486271287600217653327549750686829489215056671802707122382762353015310091671091732576609733091604204460568807458734331024022598824521244228085602705768518011139251607636556062273212944880775068961887254801088716485793822902923961884629101750869922439292970082781802060970884677625881539946020653761488317521622869491528109604119107073649091759832295948535251321019869242809765684588214425053114396267316613903008735107208606115400861752346627163659825090082340161454080000000000000000000000000000000000000000000000000000000000000000000000 286 358908003807161919307290507563591792905237884140304869052908450029842064207731627176452614699318441718181798601102914894139516477042972061110099871262023240315867798200326627652086666653233767047285252798201712813286079224252784038370597818739828645343756740166321171363309177756362568755965585016506627119591426174420631607986410979899635054284076092859639053668878746500000792333215136586726482069150527304817899139700861426628880876953523255390668746898858401101387576856626538804043254216942255013279648401574290347628953600000000000000000000000000000000000000000000000000000000000000000000000 287 106236769126919928114957990238823170699950413705530241239660901208833251005488561644229973950998258748581812385926462808665296877204719730088589561893558879133496868267296681785017653329357195045996434828267706992732679450378824075357696954346989279021751995089231066723539516615883320351765813164885961627399062147628506955963977650050291976068086523486453159885988108964000234530631680429671038692468556082226098145351454982282148739578242883595637949082062086726010722749561455485996803248214907483930775926865989942898170265600000000000000000000000000000000000000000000000000000000000000000000000 288 31552320430695218650142523100930481697885272870542481648179287659023475548630102808336302263446482848328798278620159454173593172529801759836311099882386987102648569875387114490150243038819086928660941143995508976841605796762510750381235995441055815869460342541501626816891236434917346144474446509971130603337521457845666565921301362064936716892221697475476588486138468362308069655597609087612298491663161156421151149169382129737798175654738136427904470877372439757625184656619752279341050564719827522727440450279199013040756568883200000000000000000000000000000000000000000000000000000000000000000000000 289 9402591488347175157742471884077283545969811315421659531157427722388995713491770636884218074507051888801981887028807517343730765413880924431220707764951322156589273822865360118064772425568087904740960460910661675098798527435228203613608326641434633129099182077367484791433588457605369151053385059971396919794581394438008636644547805895351141633882065847692023368869263571967804757368087508108464950515622024613503042452475874661863856345111964655515532321456987047772305027672686179243633068286508601772777254183201305886145457527193600000000000000000000000000000000000000000000000000000000000000000000000 290 2811374855015805372164999093339107780244973583311076199816070888994309718334039420428381204277608514751792584221613447685775498858750396404934991621720445324820192873036742675301366955244858283517547177812287840854540759703133232880468889665788955305600655441132877952638642948824005376164962132931447679018579836936964582356719793962709991348530737688459914987291909808018373622453058164924431020204170985359437409693290286523897293047188477431999144164115639127283919203274133167593846287417666071930060399000777190459957491800630886400000000000000000000000000000000000000000000000000000000000000000000000 291 843412456504741611649499728001732334073492074993322859944821266698292915500211826128514361283282554425537775266484034305732649657625118921480497486516133597446057861911022802590410086573457485055264153343686352256362227910939969864140666899736686591680196632339863385791592884647201612849488639879434303705573951081089374707015938188812997404559221306537974496187572942405512086735917449477329306061251295607831222907987085957169187914156543229599743249234691738185175760982239950278153886225299821579018119700233157137987247540189265920000000000000000000000000000000000000000000000000000000000000000000000000 292 253867149407927225106499418128521432556121114572990180843391201276186167565563759664682822746268048882086870355211694326025527546945160795365629743441356212831263416435217863579713436058610703001634510156449592029165030601192930929106340736820742664095739186334298879123269458278807685467696080603709725415377759275407901786811797394832712218772325613267930323352459455664059138107511152292676121124436639977957198095304112873107925562161119512109522718019642213193737904055654225033724319753815246295284454029770180298534161509596969041920000000000000000000000000000000000000000000000000000000000000000000000000 293 76667879121194021982162824274813472631948576601043034614704142785408222604800255418734212469372950762390234847273931686459709319177438560200420182519289576275041551763435794801073457689700432306493622067247776792807839241560265140590114902519864284556913234272958261495227376400199921011244216342320337075444083301173186339617162813239479090069242335206914957652442755610545859708468367992388188579579865273343073824781842087678593519772658092657075860841931948384508847024807575960184744565652204381175905116990594450157316775898284650659840000000000000000000000000000000000000000000000000000000000000000000000000 294 23230367373721788660595335755268482207480418710116039488255355263978691449254477391876466378220004081004241158724001300997291923710763883740727315303344741611337590184321045824725257679979230988867567486376076368220775290192760337598804815463518878220744709984706353233053895049260576066406997551723062133859557240255475460904000332411562164290980427567695232168690154949995395491665915501693621139612699177822951368908898152566613836491115402075093985835105380360506180648516695515935977603392617927496299250448150118397666983097180249149931520000000000000000000000000000000000000000000000000000000000000000000000000 295 7062031681611423752820982069601618591074047287875276004429628000249522200573361127130445778978881240625289312252096395503176744808072220657181103852216801449846627416033597930716478334713686220615740515858327215939115688218599142630036663900909738979106391835350731382848384094975215124187727255723810888693305401037664540114816101053114897944458049980579350579281807104798600229466438312514860826442260550058177216148305038380250606293299082230828571693872035629593878917149075436844537191431355849958874972136237635992890762861542795741579182080000000000000000000000000000000000000000000000000000000000000000000000000 296 2153919662891484244610399531228493670277584422801959181351036540076104271174875143774785962588558778390713240236889400628468907166462027300440236674926124442203221361890247368868525892087674297287800857336789800861430284906672738502161182489777470388627449509781973071768757148967440612877256812995762321051458147316487684735018910821200043873059705244076701926680951166963573069987263685317032552064889467767744050925233036705976434919456220080402714366630970867026133069730468008237583843386563534237456866501552478977831682672770552701181650534400000000000000000000000000000000000000000000000000000000000000000000000000 297 659099416844794178850782256555919063104940833377399509493417181263287906979511793995084504552098986187558251512488156592311485592937380353934712422527394079314185736738415694873768922978828334970067062345057679063597667181441857981661321841871905938919999549993283759961239687584036827540440584776703270241746193078845231528915786711287213425156269804687470789564371057090853359416102687707011960931856177136929679583121309232028789085353603344603230596189077085309996719337523210520700656076288441476661801149475058567216494897867789126561585063526400000000000000000000000000000000000000000000000000000000000000000000000000 298 202343520971351812907190152762667152373216835846861649414479074647829387442710120756490942897494388759580383214333864073839626077031775768657956713715909982349455021178693618326247059354500298835810588139932707472524483824702650400370025805454675123248439861847938114308100584088299306054915259526447903964216081275205486079377146520365174521522974830039053532396261914526891981340743525126052672006079846381037411632018241934232838249203556226793191793030046665190168992836619625629855101415420551533335172952888842980135463933645411261854406614502604800000000000000000000000000000000000000000000000000000000000000000000000000 299 62321804459176358375414567050901482930950785440833388019659554991531451332354717192999210412428271737950758030014830134742604831725786936746650667824500274563632146523037634444484094281186092041429661147099273901537541018008416323313967948080039937960519477449164939206894979899196186264913899934145954420978553032763289712448161128272473752629076247652028487978048669674282730252949005738824222977872592685359522782661618515743714180754695317852303072253254372878572049793678844693995371235949529872267233269489763637881722891562786668651157237266802278400000000000000000000000000000000000000000000000000000000000000000000000000 300 19257437577885494738003101218728558225663792701217516898074802492383218461697607612636756017440335967026784231274582511635464893003268163454715056357770584840162333275618629043345585132886502440801765294453675635575100174564600643904016095956732340829800518531791966214930548788851621555858395079651099916082372887123856521146481788636194389562384560524476802785217038929353363648161242773296684900162631139776092539842440121364807681853200853216361649326255601219478763386246763010444569711908404730530575080272336964105452373492901080613207586315441904025600000000000000000000000000000000000000000000000000000000000000000000000000