0 1 1 1 2 1 3 1 4 4 5 16 6 46 7 106 8 316 9 3564 10 27756 11 141516 12 556656 13 6678816 14 73015944 15 521124696 16 6144018336 17 75200767776 18 677927254176 19 4642387894944 20 75217104395136 21 1167068528384256 22 12348761954020416 23 97377968145352896 24 882819252604721664 25 66882151986021043200 26 1584242238673880179200 27 20884248062891203392000 28 194113209918216656102400 29 5481785721441367737216000 30 130546699219830146918469120 31 1935169636054366295746398720 32 20475198907184587044969400320 33 253685643403037712756789381120 34 8967225182591664883806818273280 35 229993880689665147506909572270080 36 14843782449316314846867118848122880 37 455638037990827194609638778767278080 38 9343501743741640006648240993388359680 39 148064511213219256785335146500772024320 40 4937180740844474501361692584942078033920 41 159352643571988962410986379783460562206720 42 3472189547268966559086481295423422651269120 43 55040037736728272147553177872922956897157120 44 893222617625177640115095499901874100122746880 45 44903794720159191929254472344473886209741619200 46 1590109261451655181632430947220065007999714099200 47 34915134379590319811388804979085965440515331686400 48 554860363791340182716016218089332983639933475225600 49 168293282028041710072172727363950973005702096889446400 50 8220442168584704468639914936073099894466460000567296000 51 210522582492634730484143353022781716833061118752833536000 52 4070863620294802700420203422841283288620700124481388544000 53 200773713732807382948802423869627870394837248808691302400000 54 8252340752211574086740783547576477226311171097092011753472000 55 214527665733654070343740572110341542554375281570419376147660800 56 4381565701631234754163458887758082686133870648065765682498764800 57 106454904865698223396071691313800940318587529427947838420339916800 58 6383398124714233269693697694055807014153611121044272046002457804800 59 272701095189787275545617817273362698658223442137847507880317498163200 60 7502907676510990613103847965532119009935807292087841522094470751846400 61 208238768447037128462132811669011541347461244875316657295078832629350400 62 11833006271462612022017756553312451906145916041933162206968923588552294400 63 513954748540554927680223170170147854061782642156376312952151228252055142400 64 202187812411370309822286915860383632062775779621099959315813844994082052505600 65 12928831175980437083197853952087788057668192277993329758101268605420423872512000 66 438073418472211279350621487335947587498759945694049092359218409545303302602752000 67 10172494141607807683508626894592280902450331394327357296823855965140197844189184000 68 639607231756546560343046972148209092356748648682435213301118360176116740757913600000 69 35153206882376704987744759238240471999806986963709997439551318875593662402717024256000 70 1208114481926458561233953034647034769504893671463173372661700111218987563790970650624000 71 29258276809030789216003432676214868678484465122059818971610482003786622198849904574464000 72 783600378870702562755942953695520166179478457834840192624899858183390932170614717284352000 73 66882921225595680320335294680846614893848555639304123957988035436095615151665975318806528000 74 4113449630234029495857150594699680864044019006113834746365413695921582104055507724642811904000 75 155205727878964579296001815799649572974391400091658733620370550024539037906359660134268928000000 76 4171982950886883077571732878955223284360220557476277590141407836296337160335145700755400294400000 77 255918900371550291047118796147599834023467911785921078363997114919691450454708905856303366144000000 78 15905261776852814440847418509245343940797736248780735625401264965946125911356608740004900896768000000 79 640724723792519918654747186695173614509006995090449495747905559161722078698622079059099120775987200000 80 35346125396457272170874988868688176983107278481546075352124016006586290170167480726753468418923429888000 81 43170044688880118513477625115258385012980646675184203789928267657042593577344901326464985718305668988928000 82 3459905131264949382213477957010629070160937123834380857364760385647541268506694773224915803800269276315648000 83 142872471637351623817371077056522271553864154033747599915906369660751286148696618798847337364401349489328128000 84 4099292395790409288362317725565415506491119833561623947925504879178438413373985038881146930357074653874225152000 85 346222442587652136208513606401681131025373993542102100716582225699171931389693438202418302563596271092131430400000 86 23566974691387026110992774019499857675891678809203233835410607035046834269683169590626359871323543847860541849600000 87 978878678029617072708686001752563107013994616054155247634641602616347415115690757481236159508282719399748273438720000 88 28471356752604762599931669963100125245367949597038590331651599282669053141773525932080564168864669325921886740152320000 89 1049816617713697314849104097805470841445706562408685449227411914190383421128382691907883342700972486413627858459033600000 90 114146158039881994411185447892292328311199596744001849484926830164857234947892441458359705551733064236505842445608550400000 91 7821038646155942215416127604370273305762137256941334992079301869942140793963815360204663519938391692455220867386415513600000 92 328169420605557360709254851013176902895250094057028943076397358162606802444510301186457036321856003568544506732215774740480000 93 10717973386196481000231712107584439147513097249233360101809390576755151627554596739580155745989661376399258122061905699799040000 94 918582426985169955189740704807899526314000209656112012848454753557928498519245800026644963334360359446122706214599222865428480000 95 65857359201364010576883596738905773481117157346137476025300398773259385361665257792733467436955293996506686073295539022573076480000 96 2957523812599774571182203620189033571626652895700834417880638434068582096826258479416511348797844732264888942128124360930078228480000 97 206119188865688132697443068925733217433614060553348553224797914807472473666172456872322799088206968849862563329517398693174029844480000 98 14681584020410858996383865057953341625304670998234951569580972930632399925386422691212584084484072686531805981656761961647265053409280000 99 740246639919544725852711140415265107572807345203670565435360490790156966059611029651232706236407301296275617583022202728439313512529920000 100 2603004074260357937914431221768643762965992533530718600462835479500830357371104497821276947032424560769881465109308784975351124790408642560000 101 262311484800442601150560304825737158619943103856058732240977328564202401145698806176400486033203424831875936603783179557921198843170977218560000 102 13430637511104940766124267201434766023692581114317495367440287422714978619478774926209422074264544078076046015190328799077054108958821250498560000 103 463717237432306417513085494112928895880443833912343965408060200816437380382037890678126340778995599771162023177474978485548116554274002499010560000 104 47674031395066187595818116579887130622034117085540250133604095157438636270505006605918765454732479557610724496648126792270030779330245775578890240000 105 3992231860506132296245268768024516668446998137696499421322735988886282003857556519330100091378971028480535404489777259049182415792544079639320985600000 106 205769779695640416353698376870686673108746826099419982190065704240058884234282001329875475701761695406358990025215652717014455605584059789586569625600000 107 7468915591993453074386994888954996022497007722654377407527106063942775944931578552130189097711031323781892843316314156184007922474671385344568249548800000 108 304858462672765404725353898727489450895138841498110889372761376772721730570599320143015767926923665012595364390989359524574795904249604038379428433100800000 109 39814043295236792065478824123423478172134382841766732018959937059657144601912216134091126891439026070340582330438347206123355485458626520931645404898918400000 110 3425039970788621036450530115853505558796955054209251886223516776988376597340585035665539247046827471801732593650107630794363875267326304626416050735625011200000 111 178810857784869066594490078647808980357543921644437021513591258639298489501275027494072807529044214409480339683092009576863309472147973675267245729614345011200000 112 6669637605498398561613015872561317703528856211643800040603097704913383164294673195718090502532940339887752241824894298046420336618983716508881822044901500518400000 113 681045332466370052597606295641580143851421059798571118210508028299618789277451291022643779277102355928064959267330772486188835322076294934179268446443602234572800000 114 60263030291591550683680445024438050218131233985485782489549077755277940633938838020938694178310705054454356316076018384092167467800103129653549419934430240178176000000 115 3335240527293411905605963773055920259357813050557924280073765973571653017276904842933501164857663855681392297151966701781006761789228496314194135105618396518232883200000 116 282540318224509007476465948886414752396295368040930010529617744489000956480243679681455786400111714732143255081060647706685908170307152494079146219676769995533267763200000 117 24534591408959794903371747021592655222133531989528733979329365852349785811263725261393797409191395186359256298262939964273135987224059051669421855197361962440732128051200000 118 1502087057502280282032099931249233885406441923869374003180798822591301852975825270102746256134396805767910758842157915684232978266398413174200522799149467985442942169907200000 119 67115093390020298940448942843473530886776411440419298621869820708679082978816324505610432615872733739929584356055528585836598124170421170163117562293007717059698736549068800000 120 6106723836986585391751236963861884385445102550504763706394695555877023357298409869613521421912688453828963241765116602063262034020958246890540125467964984272001105592005427200000 121 71620458120527823174263610462533226504777727409228285080315617777493868582061527992075718834551445465315244361232259779352630515104996921377691101933774965499718053919143965491200000 122 8704534508775848033492010271058939023726354538564105541193310946558396972821327541821657054823497951075908623504060708055862066319542133681426682003706498345802374098360292553523200000 123 534769764230559015900592565536764545998849158537477188955965703357641246837448042155358662669596388269590672177448359207247739722830670171326736962571938753105158683526213307413299200000 124 22112257642733889565332453894882427787073438753286605143355194863521332305125584484886132315886487630418051778257054258062639042075132285715592091606518975352422583004010396257144012800000 125 2778112269853305763815218639081528791383827005668358194045073343476672529641723224507459034304805721877168760911740847685256443178470050027386686717357947332540679047455644943856435200000000 126 280366351997313856788792206819498180314107442165378545553661893996633335344150510840916279573427648407445011248311052659680273698587549045076626339923021253750617879241897289775788851200000000 127 17067114025852182006364323522734115483599088838988154674287619622204878303448193135512991472088265388610776356799120319743986348181224758657705897567609045355631569396921026017344094208000000000 128 719333943081745844324152979259964697178251463519955637447733969045114949444360082885437535835090830466116010630011231362701734673260930243800354972568547542766803262152671508075639105126400000000 129 35105027434671183045185208759350075633005012629803174510042460718377095997771306914552213838815800189543363598422532832732394842957012877514345918673948956095429484997020653190446042841088000000000 130 5677961898441417881585610983872156413024707573351431223194010035080116252616576064739100918640313435507481530602566137254855981274982637171524666067950631205179059385550048270645350654021730304000000 131 576125679882795311675367806820742371071767866376386631768840332348473010388086562298753382071826107862982266012893555290873470826385944213895377751178614507066930605549229782973087465063080525824000000 132 35160393620105014864619127462935228392340206624379156086595552876627537387689046169814379204283132935285917849065479759006211368333640082654771388322449264961753601691336773113640322705261995229184000000 133 1535123407744549239317384779549197502582225763884417596025390097262830865033710698974049027205699116448714638014625060163053645853711853640538766915054428441828794890698367032604485494682029784039424000000 134 190041817646181934877857686929653407891556434747329376727840778781569755758367579092857259640036531135131003763541057175644755179928597151196676320659223930909731103170663791183092238803332399697494016000000 135 20020978356687545127695656479008958054810792517461220970350358115622225773162834693578653646695083977806797354883206482250512722168459074580350544296904336495627548124353304117777337292596273751319904256000000 136 1325066517247715115568905590951676181072950720372723337315072402669789893229208284564019478917687204611244656242207488890996743263216071954442035753081552526607197464424241467748377360207328276057912508416000000 137 134050675617441296743384737383575226163495129966323420406610400894022220642312905472067471168949674178653709349411909900108889889857901957089525143231741977221611676226787162135927512857446232394711491936256000000 138 13197026564858965846083596826610208031073347192128085335988130974460974086468739229554830205578031948963791423200061498247015944817114577245010672582932233657858257555304997907605630252379092418473415069925376000000 139 915259967875941634458486997371966522020751264935190644645187095579144463945680480842644592323807504465689874795817127964368457531423465556153550560522768107881406010676614790465870703824031779322309313271169024000000 140 47553896139416568574296483805580411647165738170373606711710680434848673616205585916908933056573173117461936563406994692995188188091390392509576677503060420144965195219335700811770114825231520712717342971625734144000000 141 5414674782128433075864509077459631147324097895093629777454314115613944895291912247522923602019949967163180662601493845004249054971112718497178487956088404033923870829848624977029163790336463133558054394310378389504000000 142 559832221975244885386030117356748381848794363060590289623090978039484564226638834812505312085644172830148319537979353968131421804524271972444911757874330248925110441650664658504687818403267353141404452090218213801984000000 143 38260194742962398198033433144122551532805564042847955121920108840283697670799056994483654663039355723998278945726342108483841121759778123865332476336676816681720257029970781933683451992028947736822542295874999926390784000000 144 1301480952631238016681737676968881673493213300746150460274821787373563303404547748558301491479235618574646462523423179372570749025844757819936572168307641463279612984707306941930576602975500767111508131179538033779582959616000000 145 188557571559567359415985963351004546369811785355609106505787526996032813416832743375914952036547450400143047526253118466179157359881376808963503764380789216880729457623365881505454046787984997679812448451420935795853062307840000000 146 13802820891867356939272597439187117770681239760809999187784573660676815741451522120964140331117117031457561873105183441806875172346760545582655655372324102452959718603015564508870908021347860813942835369526429354446513074339840000000 147 680169355982006502725810250534722794725300519713417597828165844652306244254400278626360240792370958642238130529212901676946629702091153082874916366648759945715788335160511476961141384052356805393381296504045784746775630713978880000000 148 100197889807848351811369962528229165330073396109452570401562687759716026447353586974604004150260922237368322165889614581029904037605214115173874405986299584025922466253742600645782309213039137658375419343037380229784593857899397120000000 149 11916191487519234684245276583716653436466446606777343403482678652931650382287610804984852974076870628131581723964424702899560224549259636394096344815085728558386430379232266723774431769920976376802758779091150333675250351631478292480000000 150 858306484263394717647083700757711220978398009079687457987146039944413678359160687055817913675450518409464808576395559897858836183011474013316847155521068508377294472001316960264196695228267207274032811640881774999383497855238511001600000000 151 42896152762448976841607602426255148185479888215488883933468823853755455829035750504580054859494825773757704722410370231269518129576292142807575405877652873281087296757430426001772243069335817862623337007376496414857115886127987399065600000000 152 2435650406007843445502928090582006238150196801597739415875152685811639546128721841959521874419168033477072708269475500384355528729391820178915865578667857513094346049317496064133542562054944626557553196664572704346647738750920542283366400000000 153 463039152536836556863400951831849243611364110906039269330761246609636284767399879837270789898777161271245476228183383670442550536764374685617263614340134080562795729831406062342919206789414489244663184052149149368567919493080835468296192000000000 154 55449074825403677647084057838711007075387957753345011102344514277285359846127144015394643923630157120867357379633526291332715760622364678439717783610185107021471887510392870425705933967647076060657928807247663445779645965165379439543137075200000000 155 3990966511697286788907361449248814208913771165979881417965581483445539827875151018246355878749954498388818497149578540447027261388946543012869016295703173016305935469081821560172501076763872355025719307807203124733211525872127059832785663426560000000 156 204912553410087714707856317623647119781645439227307084807058479655648897479279931295967337283084163711786611632636819298825851912072557393938458114600228828528029893877559689216092423006229739002541159621255895375902512764519435460730712081039360000000 157 29878379639351824444739442431720221619177999504193550113915846064592802065617963050594006353977283011863305093808692457775491539375263348003383503079542043371058632619735336349461709235508584643015123025527810099709423765778013154441585596573941760000000 158 3689923986499651661128834134967802341626055206690122253841953882338525143771988089113686259016536192630293750956988897741521454039976551975224328204479921541412793877485132713919179646844736870653224857147165951378520298072724202742855065849414287360000000 159 279769650009230890827883244803221017176905933067333923189800221374271329461308720440379178152861066044439628100186674931323899751531204454516633065604862173353528930981528724718149241511712431885740045439941276074683263303260580106052572228868101898240000000 160 32731970800914173635165458837725412176314328171489081770767525153282399811044113486912013043689528679270204941970121257857089626294571193974021519832213300192052866508255159627855800143084965886753661618772950784603627057305746703359549326793776803348480000000 161 3799173264465276256354709718203505234030878334370107662068219212098889084018096242441326185659283826443812626818963949730569087967318227311835465508678353569189050816798494921400900383922749010260972385558049547838414146395012887950819409619786518526689280000000 162 310179049743223761823474321485381764087551540051709271492861172241158607153140516394386415761617374842941698062679393070481030989312506370605250756594660489529725183827900391917617576993449706203623822438662169643795284736804398274994591909767062015264686080000000 163 18362636888626496849082555783454106590415345703241067613883014909926960309855589589152212846875655682890835673426996809950093647916780830584830101217745140001572964042646512845899067662646927670063574330368289356941371699561644130256825113773582042766434631680000000 164 2420509107268989319367102922666355184233848988662390885248234386815254017662001688866202608877026918340822774723774779325135857780630478218523795292763190642917625444978662026624628542241183653167708599250736312805590459059487231948786163221835886251980273745920000000 165 294066906694332578453539246608647755870030255079725883977071031577458512219113377733765016859944806497763611672127694669039684178132379256349134598384629741288478331868534161136298931645447834234010798975607625448889413138303627312576781565044487083544218592870400000000 166 23660693196485876639843026598524606567531823950402097764840318907386297470662154415194312948802958269731754819086824489664052722865416753943502014867739462713566017210543813800903292674139421618516309040451569700685585519511208973937857647851393445704057412281958400000000 167 1376118274608765248020981551841983399500750333536477655007912905047776856672074463837681692993643467810328845605615465772299754145721442042373187720564928122704308316361314044557597879105115062987299863982974410447619332647146509154110216144337738268401647592721612800000000 168 88966834977862939252006306717928429131344862135482061981320281719582515066071607330903927761606295803615772522680684921554187522121845136097373260752870294453376512873340654460741762092937013322526343628313269818108975505245444179763197030407013532658700289734344704000000000 169 22678963564234569935393040474499641391805052895426968960693284423814660528602014789007134397434820902453385121293640106907281506464476582132695225875749858195733630803834332276500969020651400892287414215695665191278144597766914570190884353407878828692063296879345288819507200000000 170 3854899104915229234436775447071258288337682761195016292060863231412996077711829947303903462977106827848352111904347100623076481886654429932732908875835344621557691920682458043309553601213190402118580063240122983233811971119876010734423764420657780105982054928404543160765644800000000 171 329594306977430885541364545375576827521898017858116423284200031830116986362865039679477972361371363989250096072708319427335884512156710503946329111925103953225767214664116966586569636575294169734044285914556750162164658187488883025695234710684439753374877182350142899940543692800000000 172 18897472785917897432047171809904094580816170115581873133371021856618200041049810524484152387232831340367231434677955544430196788939998716627776614034215923247179218909947036310151394609103346118584604234164586953061604956530676371646280499590996832505115154527768140864538699366400000000 173 3268843726996269700477178887946091095610315054752001495523947819787736006145160555666887106380477957228055935900176811103880346803839058355548761696144695555667755591365911952381241962591686535070171854143489243562491247979603581523942163560041555236526492151119493291877579987353600000000 174 455021086604666459099144163091970940065121968303301344079419926535890078221664985327638795352606480065311209706336057186207625767787710026144319411828615738303739612400419548558931641511195146467224195602991915537303997392061585342182745532892082964776263820463068588014019560656076800000000 175 38156605783768216916008986941978548434311227816534430310685904229327132928094074644155108992865946850607995971920450325209829431681628510044200290654774231583945975408431190878506146479903809895442502292137125511542783696625633700466344596334446726015920515700906650102368364291686400000000000 176 2210819141155890104452388277133529057764356569774610441116743225408490655949522798699017858192314970692526339213188734992492506182744225869097183670136723618436503268983351807719282044976050496068656165311078588344956126693353119885728734632824442355799091506336288473887486773213265920000000000 177 145822493042472979453862607956039196698112552850887010089746599114297161105742506766315945081785923482194510689812760867591783927401646837737588225665087564394883212015068707713249560567416747942929948908726163871296678704027371317625847889985111658674839519114686000088227895276732416000000000000 178 32515603915940996886205636856081961929734155558562303197298769244371157043234601859927952075742027114438683812384779484576986027290399126156140007203647659542103442627176081381234193068266426598369950605042450712971329473057002030951299957494956875171085629172176171694117009411939500032000000000000 179 4532462890676185652613821020013185048546877774606616128017407097788970069462759504037649513270092590502376970224155803759188609288299532363090960524948373139171113345883293898279859408976286306162864776483790727045382932751061562192047642327017451204596393503242753312794998206577910334095360000000000 180 379553947147662523034663211390181438728086116557609944661271478544432807096708864214395958504873702961272612806092589823574290072008139107903345465659837461206296928607721964941914124450789559067952355377404221917856935984796592798598644212382394435665668335208931297008124143521571320765192601600000000 181 22697781130151129184968823192761573327969939898892644978714441477274772494332289293922724198236143841618179967186522301554575696270041971489082286697359537973322540349144233617025490730353906044146258886760404248489532379126191534999714519477539842121607791055387485100821513531935641209635707289600000000 182 3792791299525412981342641389773498501210627056514015942327973033362366625840318381196829429000643231217084199214393475021737203820436703198602204021231229952605823745561268059284143257310893310875465740573849444091133284939476038015343977983318779332513296552673885262140893213751192507264599169433600000000 183 540040682951118500660322806704706519224544726935303764385248568000908107297493070566443748124853544014613355863852025896501157551394167891306551774522322969251201895479957430816985648830161404847050968071868820857037698654225720372553442390162322168270460274883493922110057132249068588426021924608409600000000 184 47414050337548729589783679180298765282745142088103233524759865692888037426190647106049731070531737489535077808267458965742538510931612675121308043533808664782724813215055124919925787067624503130246676648298147738736160882211033892718514228960965234185351184104415701637491203774850333897408733256246886400000000 185 6471906741936489719890466516832035931771466691141727419479974149615575065757254075799625439667586286069833521125762038187841936864644061057323988246581793918132347524465813181127208416251724178893607539023177659960104027400249382604195438168334867609461204947257220058898097883861793496558879819536793600000000000 186 865275462101396617459692051076777949287695773777948385428608648231736850940662753562552562613602942168623491179285539744301700284699475378617154557749775891561955472854708124387455041664918146559900252162072362919303822918597797340396032123266326434963855933716968619343337536696275814341969239417594839040000000000 187 80929083468917222524919643760641551288337358425665958707570932803755223377920299625429339912493783084746114049921630392372291287447276387695427980918972184160873178631303282376004363888617158011677211485436726238651855582107006405397293423279595940510110488595349667212808780079062846341285773267978330046464000000000 188 5483735424342954616239467740123993811323004996883044676474906384568134128557752971885161250124214692880726808042649905474172081511922845301519071447393058849160574061100590545063990791805180317600802326327734232720795264199113951833480901926969726347337555175762759421548430408940508977338173909496936513142784000000000 189 840909522340734839391745848998329157064348287252991426541669080241261757385557795542204078317043051691196640799745112112713316059373412307256869433676534557265060580220562619508103892442771399771210195107170181248128808496528526239520704060808777372931160720778381166691074564214060812403574725374114081747763200000000000 190 118096230599004922574639311727100720560593229673449554863901680893699985605877648071019400865264189379271102590422241662793999059215272117743730560114665313121147543411631753874445237502600088148740653038814215679334378521593072882634556164059965108747527635070714661215225704700716809280891690223656658605535395840000000000 191 10848280316147419984747369074614441556802711885720255052120225305035351502876855275402689459753812128476945251522086324991629700409511582613763922012859079311047762696294225071828381355361521543568097598893085449988230038178908317169025508108194986989459778461527877433407420772593214847751584182640875106766138900480000000000 192 714047214583257311739411433192655470321284314040803386554915770072586044594104198640179489585896885234334384219478575617413840129076667531689596486759932647212431664206125790619480865926873792556975503951833124889664434871896738250633414229988251417107482841296968337789361171312446010613302418432657967223877293572096000000000 193 56222666596013436260402934827576663849904152360722761885307848073155123963912628145339992442634929712781586837415576603681121029529621782980941506685644199937643895281131553445967123853813624133370097251978002726984159990993108106025105003264834533149439108254194949877460228691533516847567022604421417110145122107916288000000000 194 31249922450453917432368855757835398930064569794455456134398501504865513054563986395023132499177228207993068117852924932610626970130742833215670963930780017392825261087501709239605367323146096025031146058887022360600572337770689029699981960454709100851866390268365533651667227802937242186392707007385600788527787944156594176000000000 195 5484206378602688665633452747128627556620752342880831123420439861748932005852542694686673976351800688587035539812909673801056812832147040280741969764524764853769651352814908457200055058275607065856177660231796667086308680168728293046281596943014464329128724929815685452829677620763282432595498944817495586406445252568925863936000000000 196 524935759032365131238433727254340995656948677539008449997458229307799761295454318497933825683947718089181419448409020313131564647999470777346730103772113159335872411782046978595142879491301005792957095295420169659882083358368890774959481531973525349405316847109845592238807215935316710863221521640837206323294530179358975470862336000000000 197 103344235452545251234491473375956095029998270499862105850147576710942626578346593961583512957241671734657766150392680444257820868829139072255410832022664011724139622891701114088335517934082781045509939344754755946293514891812827416201698188968163908307806868364403570221464740226333458328820331077356805504952351049341005723112308736000000000 198 10234306974988546842973880726523920499558860943534328850349386767813871820931245417395116044118304955401473334055669254581784834947151194223651989674279298164627463948043398180076056681070440947498368100302037462410812237841496692941394330670239478473216297782666546232583141094812187801806274132496795094117148587302243556198444957696000000000 199 679477527851240999200270522934955133644179805908099025237295992170526773425209355479018224743335664765537863931998528271026773378102869814472590038379091647635168813390389378764260499261621166527465046854235940835625743574713043999074106104130481805422767455899358065843334075324607163912576935781764739651396081148099031956120030674944000000000 200 135786073753679232467133962601558726124137607428917993374207859046788438592563460681240821101856836897936298721258537237658853005186917708061283655630478610941225451496259958866478930391434338468051500842620295847910848665746930691972521524189306468730729088990968222219382189048110304177640682763853379007356323678377468529653189487624192000000000 201 21825029936949618253482988214259486150119270829581207758148533746525431618900316369476246277335912079927298071924604768037722600977416438920295421607592478121360349801873849662081422955896369122570942560913485835963107160537205619263596433831492138259522480909022909078597481348791765804593020259964773949330990116147704968914458214863470592000000000 202 2112375250439760128300246581706432922659226413228187200560146768225032837250425117767952116032279448048851454149979488349523665647107830818321249314863198308073922600085155705392643351884997932456542486650673188337553524729773179441115499070653931133327688246205872726858714561332982795627778276158730857286767478000918615729652805572694638592000000000 203 141237701405733475351242017617728938540953393343360009758460461474406301916676254029023841442728188690525920212894743032466607264532235409188556613986311830339003449278428354318195432266775744693542959493188215013449321107501519837316771003018273506583860749679093484335975968268394202839913050770232948286947138000930827469295256085034164027392000000000 204 10744580131744319418437325128803512590521565182580946359820079039002471869526183814109875832838568175253578797279870565310612729103971468830554204821179637456262441548343963652654282730693481415084827822050014603429056711596658656529719716564057834917733196122835715979405932247385499769308389158449031541817860828921715242134613138110923583520768000000000 205 2761875376047374292632016498992884925168932447851847885509893251443074041631102547609200732899912099757887095591349617117210393546650548491073453347410666271427530412267371791784599824652297580781125779720082147815230000191774628759933098129407546606493532369797245940122064618578999136893506252901945507185689462554831793971249939981643076778065920000000000 206 443150797079414166736644992237595153978355007435356740652751780739959461430628016392531467692491372031184549339110059812457615731708284332993730326656507217632061037181483279990045042655595342422647381856733342140343451907265114394651824687479082662566505332967505261420204688330044805469740960233401782918299041444267568666766787501912212255979601920000000000 207 42534629004387165095000943481944742156420293263517951024990853929705753556035536366345341163834347158323231307916049175457404008574477454001242817985531528299814641770756772314007324388399159153897876603568242336492746263814777811157269604000603406098659224234434277251269235359966743883505991706797980054324467552302585672192459792175099850671689564160000000000 208 2902730348925266366496819390706346132922599866061035634171827109216723379294393097956957461663344354596278708170240662101168747346851401778308335994621388461407146815032421568672080174506477627817305579428950284218760532885305277454396784936988062291793923907714927946611822527186391964770846981051259564135197229466927066042698935546375565654644186152960000000000 209 559741076328152651931093620757002451628514176311261954484404528080846125142668120946503352205761872442985537348566465948960131477911690315371417106864485059367918658254247114996541941079436837139866859449528987778027908923595268882715201454417133685403430692220071639838597991576269114680870893945148900033387021427245477866464594035061213617060048881582080000000000 210 91781511849071210082884696354540964153905593163543648566453084477560040177576319020239648019929303538392506077996670972662992980248486904220024950458501224032673270884132771313633484903430632136475264419927139050481908066383432650733183184005122938784341307350314593082550524985118013988384373389771008672405817560297005411608768051848251245305642345341911040000000000 211 9216442506237921947602206928200799323301016352859562125144651073245714584710017733815891832262028378239283813089277287419131057164768983491076703318032342394549361351756474437605776163715316203970991102902833705340634325399531466003581314305545342635545538034591474695937487748906525220786185852022452540747106409221493786135722508314036985279558620372050903040000000000 212 1437534234790969339300853509709413451303776731134067504869294587796669457911898673823114186055344810447088399584889339414918058727937488771374411241504778997714641849822378798882627948243204312739300929137716249733094777401694022880170371761005754309456429914029341965328541820738242562960171188860488617318524080531788294278692934031306235660402786296736807649280000000000 213 220286614179893754868135403898595565350564341543446766411026061154287248224722920455191754463823204416281526354590304825361422001664184135510653604133833082491222195811645365968702930442944335600792590983782612015550921479583900234072477443241077580969328316283908236845123547808761526909597341702099879343251501556676905796695735128151891837258568056638539573493760000000000 214 23633201534087347506743698087606870478611234778703281506115298799581795745712823818436275042181753555995020120596294128066496490780113631506786934471398379822731686387515390778196772807240769463944013372945480422247036761859439761640045611629306257989785686917273578843811416679865316798414184616530597663560678009092508316679576598835497026471153603929284600345395200000000000 215 1835106393889236486279381108174188727290754862342010339483871980164739813001495553425922355552472570410435934902926254180567178252428337086141898599990441282558606374060683788750212491049182599723957137274619601961803830450473065483118701877312512582190813760612952060862563919842462861505189535927296893423937598920017846527573639360915554965975474356569069293131530240000000000 216 320552391154337453224744776580531607714678396179455173971905137933093654447319314492247674132871589407856549616542729520617164727898735867564517071675055336338750576792115062707392325550899460379442355313951661525637440445729287647020067467575528324117777171574164021963064972557073657047648804932239846652634259036492273282730833210139022524257035600053095101586724618240000000000 217 51333817065317855954294102002903772224421675682068571774812602057638758901647928713981990489466714016996046880831406766408932422934297280071719870819661993354723769012146283937303098682055712333753017040031285482004913849807700658797128442735301466631148471152714476878521907002427093373267344527335720160162355390255976894588107447259933358207546337147270199946159943843840000000000 218 5447004275075168681990382076419925552181873601686765973718935264302020423427351306842876656731196180082352984218684339072411892009882549007099962634982846062987835839144027043836517464757211320477942113523886622831464032702927555832630386270695638416977215501821376998605787750431253935082987787135116261266824948554594206785130713857747489605756006481456384004361420841943040000000000 219 418700785246155435976606769761196284989735517124144096502579492489162711376840515792050768307288515872820607338933580645640018134948134217364029139270637227280438951841911276684109013285271137911111790613242654081689570431544773044077951749072665192328227576602736115049107365202235294160271742839229339293293453986770759815868540451950457159177614599784755403951243792650076160000000000 220 35202540123988789362885081538353642983631435077186404392788654084861210107277785049725638703141756838901719679617623015655966609636797534624252825167980763780926907589502296236054498815421492611471612567323639785498708747353916588637723469157321766025059535196815993560336985660171998452151863310224754572372963450571870176519195021334077311370128482063448572785385206730236887040000000000 221 22615508095847726560624250742960841109517999791699499737405409476528732249056427321025306793239435829577028170803704337850989368752962984389282933096832258224730139971382091846096731590313976055875250398905694057269572975316954789846223073288197577312455043151897266555716066510938785271173929445938589768138099672723068254390211220390182949165989694742415758025515567799397609635840000000000 222 4574782501742399158253907189522076783756726268412985925567581735190255077912689399243304889906227499834894494308876383304485498901409789187364512784227055186797319458905156764115480398485652431709038449836678012140083610321165423348405057428527204376699909872462831270822803214337120235522245133183281321807816579506903936370388518300966464479223269092820370512263216532616200312586240000000000 223 499799530956195085141129756318076765887636313309733204404455201782884543902979917742090988357566012898922649208793116237224775199505578701973603646519670888474176927153534522569404766462424003602615060485339348292333515279334101816148712098982959861330135945419013082024815128913935154645548263810803389064395104523070845806685007464789650364344466992740592143643709220686609954310717440000000000 224 37316821545121321959316112928454624598593087967428458826936276442780120470456659349840162529181164712305126658043482436363354210364742196547618319441277392776972099671307136180853721315807303321615104376402335163856366933044203921126773572687710626021133872216046276634835126520087820248598453441740883790642367408312698173765764227053448634425260255205334883126461392178996028740951080960000000000 225 22000987329562891083209464137564197528710422577695951866193420659868792618451254683822765087314340014486024736261623398780611140890766596075680421812973924427077794480198488017788365860593046232019408613607225659544377246592113790345684427437462324436462192509324209955698921495753342995298545007868828372314315255913595628865243585268384523935239612304290544987758271208138031132644948836352000000000000 226 4971841888976001437675182659711474441981908375454700352679922461305411608704988588319773203427650945332035621090308647943003369759739636717624151498271754905571349729945389577851003360922168804582538292567421721987088249768335123645543971058563394146177307987068853953052139476571695384606245207127883531947511776608568894019159951157675945981548272537007266451256202277516384789129957434458112000000000000 227 564297367029061769540978756587116779914317872385230054783975628477821729483759167939201764440416163248794964046503364958327715091580757983583802536890088415344105566312436411840408306284592661313994106657110203522844735306255518422957041160703902528128325108532490963461359131408960102427765259182141178535714840743268472003077166280654560985246141550382939611880539649118657012534562275553443840000000000000 228 42886587657310498337650717633506649253536882792308841773159505545203446314744010464798131500586347672258106516468694306130326625815689485288462235567465163741428978349746277589452931205652812817297674865093785446008629713861985196325885443897219430353117602756590419003834148666356364265247239509961683829793625224384723410739993627581816295762094000776445636347479103556716697376296944946793938944000000000000 229 9819316049219175821819898806617808400576718863977965931618338422365726317907185298066223479924591246112950879277617414664798614979707632744594809769309642921776161179580611924453367653138441161616485902182783791868491513987518142316851705257188171988495310663852284167763158508195842174081053420377433164550567827885285861933437981923041135655099322193408480043172296407433262035967699484980952432640000000000000 230 1806808989957387238142925082463080852921241608937812003550253459803718129177585873374354737382711222676118571867349181284690921841128122414602768528123418782635408531453602048223035895089608707231843863003838499572272437436605922017521450539841796794417653452296163697459073389469061673825089630729157915532127143255441948859583319473987683001894671890011508835814958836818757684823069504456163639217356800000000000 231 200005606092075865168518776315371574906826245188773519292410442784501751610439838461901207394572434224372965822417826804526118236771596955968394259241075198584861397856843698289944082463688892703089291174401713621047577003285754575966787552397298492575205518600802628419941526384923966432726934080963905043292693902367921415008259504637128035998457679924463820979616593246127618445900292069851168527666380800000000000 232 15288975779599728407092815924375572117429280202799151011571363068284048720816656463357278960280941504003825218638535336406485380654850710322165646890373343576133207955872852021662058915947593998025827035459635078421709428357241235882692682103406646205063938902536978172909015689953673360474419054478923895877982901628820143459266348672410501106336294648382936354581734307780373517173836739483277657239243980800000000000 233 1329373148739075520928906085428257743254732103521495069773143484496196874341983049614006604286939097988039894876219865660213497134015460006120927848716271875882562220449454302236170691619037233603419774513012629538056544465505905792205995438412274125567360717017628402406984126887416683637969988858336205702655771726368568152231672251361046289897896240954219291693725072631042129650627869171504212232555515084800000000000 234 389268086970765258937983017443221945285239622887022454510774973241528585447336885129320492625764369630118083621384986591746517747819006064757281347402099004750103086719178157272606811010052832091038085427547258207728199843282104960111076503643365269745867511352522713464851649615585172322032177630673841849370429615043496502338662052547303075696365094851521320822577694146012809328377749246075258177422785458995200000000000 235 71204187863082831920294559495998892184130783229152749903223103961340054237103581057799009351109939999658564294250769311249210792732532253732834185251249573680916666214240664434305425390469698997179647500915378929413301928351817524170518099248043533873210621501883038906628953036995235855249902088497371870980913298514696363046661924097342926599604032848443968919800497866968125909911212776808479836807352212992819200000000000 236 7792277288169457100482441620851243830731882789667250870857008297159094269890460052604072798818360842650575859589190638114231308938878486583479255283790281047596775107550732520119098197339950594060884368872139246490492956452495697399112807795418838746216333992223226944506682683364828246427060543252923429132797091975465838253686143774092294524485256076060840166591589995514833325364543909427870006782799526579352371200000000000 237 606240379296846254503272841511005058227168005095597685648129607841057125304354595736807290154221994863406893654330053401193379430767652184110056359905515979941635291109600098498911115531938386766920152363523716134706645838091645271492771941328646276688338411742291189534324946914126514379815590688386163110162966682833950850546453420889257583573403997363018846999878197677361930657776704672240540391303578686596526899200000000000 238 133023121352793323541475694474417603534542044579759609452342024291585066457424253928386442601370230508502356271278685250660689926216239731418962443368293164778084555121249168873034378412227761104961936513044465332183260396042884664838453553809210128978732471864993208838788687792050754550927590488536957903195657858306948948424752580876296065712465216708346515266514951747395091300841981867970810665815110448566232101683200000000000 239 24808120464808210069468447204961387173686207155409350876282461854661174866957430658091319996525772691278373373805806762429283600714322793086391037950757633932892332446379947194751498871058636020961367355626134023914425958611904361244084594488630881494355613225561957357124598770068172147996205859828563661077780965438664409448673746158821675891127650275770938427144862188920380308034998226256007555729902776800617071168716800000000000 240 2832504011127550743361273467161177597815482427569019217905667657158904511024859768112592933694525441900931494876574404681069450788801022810747348423415558582260013421712802901825455403575052569680204561203868560220537665195405743216811128253375704320248690998270944080641554739114892331327996978118968385450318798669245727185553023859354063225982285164776384515631017608924768958951086770181722049430308723856357602855013580800000000000 241 503134889806384681660728150215114693910986907441245021947422011376680140085437261840630719411662032024640547817769349509446015020884558371148581821168634571201650883444353118932808909887282316467368182835609130168931394075966687301105408258511577948012443090700386795462644391336053530421978000557436954027524693123707285116069008473397701825703632225541279819018380484283484386049558645785960232947958700714735922676658654412800000000000 242 87669178065094222571683815659081799762895350349061007666919130041775743864092771924441151820193150238552971884253362033793770095457753615319390396021074030133960915132816842234744284652182276392106062906134526412559642762324244582275094497532104355567760852534930572070966054215271963603625244843296623129062310500810078381369546907547097478758597066179554018362667788356149288099549528882989641784940187447112008559961570069708800000000000 243 10669010153903484790749775442224376420208726899364063144625867385516625873240809781592133910278222824171649231839993873810491467780929779595006989631250580011666598319413570188624126252466614854163453333290174058504950876220872412906127505670940857622347251666933692310463249927222830095155647542656515642053203904022251528999256231900866162355774456639356360002045944379929058905735655688411561903614206010774004456000219511573708800000000000 244 938296883906570572153833582178552939705104925840233098316364728148022706508772911410620529453923695986127344371255829868881369610227658179428342213465875828004876355314558035897970326904390696363259357346868929490159981601273986742799987087683106284807740316565348975845012123053738628005940496305075915093179790504442202615512775606762400737589333769665245037370087787634200565360342602864752394984557486506520096854831645800477491200000000000 245 187085280072383515893532577815557732435241176145270523885231880742561658386055382946009785966614541804232342245178072258950556079887302367260212436222155173689461406416790045297473273313245422879474775982696388839980276994310995189887740874041811428175667741336567437550635812952191066430702360159921315642101918848906402754606444271674603737845915290871592560104900968590258080661840630648010284432558704530050296611559716222369005568000000000000 246 34060803529899593407842866611472882108628018143764624763482624667567582564862598074945627741031815886888447874262609781730525376717851809287886070680066643919612318256371956450423030467495659678580133359964292104364050747339425749142285336342379968817292603394649455552288324626941885517384808196469584760934371313325951535572546171163959890521225771457772608678379671530195654587314773300695819331257225704563770548325340038408246919168000000000000 247 4047484027777721423657321741167328805518691186895196539004199773587127387768431483762835346222221989228405302017229151885529688811223448021043147348837326061705509218731010112489430359642051234021951442119567591962174721663688144470296474121137072498685144486164902588763213736056104658618923638984848436126220204598278745595952039057976903873917545744084818022392169536625007113794866960636948490046751034168445505854683401776924192669696000000000000 248 344403201410639740348833257812779812324459935522087455855728859708070084092666555972521480978544804946019845169100959687628302489846005939196623858337334222227963339731064367357389297412381406850313475661873546289019868880123383312417370517215818318377201567482287079207214129746263411241430499356737022091948836760645250620285379728681470762375461553022653416336470943637568447891263058306722648510626882733907300883199420995210564782260224000000000000 249 32773992171521457886661951546045062371916683832036600436977540620976509497327171901527335459210435854315960804903066301622908882685801123788328704237014301728882308629954608263917138841343391647715673457801328131482962157280144484419232747492013764008977153795047686413811728890844456245938848202460618730609833995843963265534483624206263712371937116248489072976633374583147423268744656909763239192256268813746017900461885167292850757577998336000000000000 250 24476898392080137289986100107840248912150229450806531399609539075738753552046051985489439827373993878967106945854663755970838665199143788230652700325158670940123377849925914918510260980436997277611240765668792019093999089635864227293476287353232932144316726771090716070449282969427186663101388633544649664317508011408564636150917439756211348478002114733611830562748889221265297817147127052451526436078566988007944099587757023707782796023116595200000000000000 251 5584055173687852318454652085607915215877015990479889327648307919823151966573328791061039177556442912322386750721644016317705567940330139764290606307039506491964490535283664143927335619341502380671877068544331314010587783854365799315795254079569040748086156367684216101300761831203926273571971246959778616161488626683653252719675638720531840556759128960772523915446162483387311695841573429795241420109107999785616010225479741470713130811426812723200000000000000 252 686606262010309780990378797790768914317502190646702842606276299161043265544146209295932183060721830271918317707843181633679304018411607025306869233809571220593959453664606743829080487343926235012236890375161477254011391700554207738898567870747238960179677803755506084090902776632530078983372163290002796193440633554932857277882101796738667789675664394009038894507760951737376934724967053232978761074318090661661842299255490070489136809728633785548800000000000000 253 57698634367324672876481277947096086558142009559321850244998733671459530018811351148216472316929556636471733918132597683259696161084656202643919391118298617232220217982772119587412734119081857140748812353329523758483581473949604696122712731107134219530327647409253698566367820596447883207893658160770226542831364515210221454689909048375346801989072707529531546892087622314741573125881981472719576711721271302021624639838673426914685667200169618178048000000000000000 254 14273599770477219668050950087159478521099592063277170020584799853068763143750333557026286808172866412169974465837437073571632694780663867452879603904394164235243661408022469942503883695565301147997152059495783200363262990865666987779291207577558423443115986880403858014618179932162193901587550037602232061720999193959957347794397553114365126406594763181799431378905750692795243530303287306770031238253079964531732481117557344097136403660796895986869862400000000000000 255 2888609328061313195319859816523363471590188457033348630748903344051536225825421399950107225725552431897823453064201324949900487222554602469238065885289248147448576155067846519809241138557775401511955004936127612336924168884469022994815021404590258477939930753567358313659626837735375498855267113316000310453003094786706457805344482533882243857524824648365892514814802832309525100852081394551672203111368848744193517996426384096754770111379448107759558459392000000000000 256 2222924986633392599817893859226854355927312508129824185603499809600453060903788082599820601479710919210415868127885593392971914185024533641791901344745670312252736636296135392009576678440097778935631957220329136452113814100584228056249983012195588956538757309548159930171855611980324396414875249971907130359427395811413887968050760163447525337985743649881699156075229415958798966087941333055344877738202056112606218778888748377434095114788364228754509762870116352000000000000 257 571230925449120067220548604637528311131590171075211122580933631552218768787284170118040890200158518580180771065540094186854282795467947092745684550841700450856735407780767192908691263556994831300155391496841309187378749409087368597606126443954494594084155006903433258670762250462477459995791739114893422067844727850319460754526806428013918266834900009856877335771162743457851671425137069071246931707886448330726777162557717644186936780831816207043554980429385695232000000000000 258 73687836470323187721987001579217938451253249706278422616091857654054717205915634165254450168047010828224605281009987677167225086091984231399559118515242403303290624640272569904370480601653325579332944536603716785808126649621655071305468915216784692879499097517961280660619560810863581651953209544513607255290555651795637144847416462081989114587217823099016927795681808505265705030603598268873062613974713749543088171169837384681852238360394546389171440410823283965952000000000000 259 6362249895384364260232764916989545316474263891552071342907056068322954172928895933753848443316391213899314743650093090174305305232243252797624421813321707747941336856765700680971185341537934413247543141934509541888540989535662903676357479496518505225237400937272905119234665865228479063284398302423491693956944963323237975859494059270387073759450002952039306631726473214372647703987112213123648859459857641849789179352543062406633796831156931010485217282102365486317568000000000000 260 1654135922978937528350355601415309639454965219244641866112152624868232560271272334423955289570657666607733276961828511431181458149878721143603804445501951295080249893536439709541896165366158350883083955412979321008136883349713788798939683294835868078907008215997332201032551141087301630031911019386295618262423191667730648961673797844850016171554088358026253629267643618480505664878052855779956232652309795549449450230391039621300382519485184130224337162180947982875099136000000000000 261 345422449149578961931990646115688711428639824601984801816816996529721273713031598066684526600863846301907180879062558264984962913600100664460886026591178832591737774220883758215736686312754268395819349377289249566318316179643007534245406922267125491237736617719087190706624854592040027025703615710662568245750030587266224136523624908714471782999531347564518586778931712667957227270946647471829266432496628999011521408476357323224397453733594317160091438667908527838824759296000000000000 262 43371320202178826035655153513174039560920869895029306472509058587842632919103853147851064716034185300972870574769453663844936272918830357585911921598500278296164291146359202229494371748643706944498601957789250428437587042177406783879950108821550630516159150974394620685983574747616874012616137347493649457915843495566019068628051993772767882553253811593373083034777524917987783497268037026215118799083823330044779984754653465968231748856492833092311452881503813505597367648256000000000000 263 3755825803824300644989507543477043631900579468889350887298828218951992669809625250421231849135767167603618912232963369906231825351493173802861145573180981456899412570905475617839936078359735671912601347188495707788598950725833971076864515905894876056403573730023129101186750094452105710695245322430472577406307894103193528976807216244633190390053075768013875310579367800681806857509148919524220159310560304862627260659284849715607667029068055620451213422912301378057314632728576000000000000 264 369510256599892241374629761615544109287975637118982723374911779046959075798299720947069576450503769367785042987044247217150340529479600876694585118006964121446087973543902380508182662969701247515815387790304241261932063005303871731396207301388996635911772670213287782312156640150436952926926496752252804021586414884795958702942803143176431500224687180609267241977819094435312621297398086534458209328620266133075081667993788925480925912835957429468969267697896093302068191422316544000000000000 265 122684016771493566504033731543625229576505657092206034293794163626953074535104930426243656574447071451115974350516409343929341964847590420129560290634139813925547642923287278507882510967939138306385669351436163558416276005268268225816694423561632818318771672959822185605525371321302881171513338017089243695859969694685909795924577884686967402795580431942262814457183135686242368751340002860486059325669489168588950154779412566423245866061628594695649321313954813133974086763602247680000000000000 266 25414965138972592012741022285397295370857074252182162807060571612757246650571659658738974033557641240658329967386953919294601359856115479092938509560761926305574935654561758794290390512140306397110301150991313120066470090839717448807314744250691570773287241114196776585602855850901366375118511170449798015329027945860829921792315419220882052298089036626859770360804820893881104997077804664718571482881027912249558351838676029190070998897636223212799335436372653092742295099630975713280000000000000 267 3145414920560908472283217925039500968224761113502935517862463607044607458009534671118012466093560075294075837023249806628722033887095807959434711054563516304287497712073693390509733639685602812761311000112759003756134620620259089399637444975580045184624615246084446482485111705302692752721459159360612042602640434854504830873020597712875681297222892951652507892096532974694059138640113006739302206109234590843408715016932036725253248549190516196759525746109423407470730683974084733173760000000000000 268 276336665532652828562975601804402698991499429952326653231075269833378281659034913823188652265640046783724750495609571658723335124592817694860007993519169852689823013652406054013309748268869688559878989384886755878668063091352621353481883792028155141055417963958222284128537003957520670523657536412230699547769902049916855527923216573293289435148958377645567196833867236218124940351722867762941089736020841601412860023687326039041854794387707044363273641124282605110970617151605911951769600000000000000 269 68584362897045588090360284210630782353823362391934684367204473516411604844572422549158794062020767381104013365994128136257291846352651692624324832933233155863042627396288185276985823724798558834849161118196640104328176127779887521526190419187744073149978257377243437114040100564258062346511741196161271742751137106238044902213078638279155383573294245744023736845089677617103390485652939525904345103727621329269118125271331189420371489895498699501063184835310456004772154860507909872827760640000000000000 270 14461700133121863799517979188110961996077406760303927597039309016301038423791874897936380254801158261253156881347697852220305701994401942583517296209591043734696039194667697980454311054804252564046134124853862417238641631953937001508748999706984802496978513714104574856643416757595376422615110920913000330384644097474371476764467844458867950412716505332679842568805821635344063499123583606382447594519401425802056969760086920146108898333524335246191218507266216149211029939058803581916240936960000000000000 271 1865102400235037500204184306138385498134533275472227545646805853631051053760722495494480990830226673819579608807758232058524609340329315322452390829555268523739335403332733831813475582490150384145254745907885164894136387467735380793829763845188449486479389464822694257798323309674985783558852974842746371675875088886124855057750710220900655928992142781829911415103631980715007804781748518869991094228911225314288341254247108098727604084771825380409507062408787252591150532953250703931123234242560000000000000 272 373750153534755912041184683381919133058310935346647252946050160556588015772435040292732717406635135414178360579799076627388358634801528864770825324824811241605123777933939318960032815875615580458775423795473868484848942173564961302734450351718625207291069248633540186777975296020747225796024306646487267841473145113414198988168631600645595770964591564675096963306458320765978820422160456617481971579954049664270580732829892311657828744751521298058596401022464175783220957803159770945953666149908480000000000000 273 73450160694921193437392115174944292305679865895306646125911792432152258916351463851916147922139671785331693556347118500118387278002725419957279347300857900528168967005035738107837656886711203210481744290910237049541537282210482662744267654487481795011934449102597822238168058261832728498545942302062691564508930037680032343444122984072808841183297060243560807361579105609206026885447178707508719922256724987241566186435233108904940440011299926643929321333348727165071203503893323065732512021290680320000000000000 274 10095692477385510200204774125175813697932288332429273289788237767111641690452808613468092312422176489099813498898035240715496099094904920529872221941271727878748495996639945938592496522718326184580728695597401021570977708764073964751237477319635871688245713761035461878598389614777223462242824310810328908061296260773459505755280225341958288242514805303562586681683064696407341871800693172668649579021908279271154056249683438194058582922421117342464679478780095769403650346033952619084806765989656002560000000000000 275 1003644593201210209679038903335687557530796017028916980631197023420652211896135500143254621534930151063256388269451995545194100455656307754418745769892954134911274507664877742224546010352479719280667345577096781272092131351599026619811165510130379624156100340097918349865774060101326421391496192215475524827839230596696879380112010830964793974634227327904841251703645877054069756735201432298479278411370150109316099679306965835520582417324260871520949353412286861433038622595529791893482583495215677440000000000000000 276 223998942088239091002257140168044267086844390677539203744305525950368495221990027030152280342855061785572694645043487547606501800310671723722490952412850758392365949401007958476437677270445003475925660370648005509134202733752378067277375634585164164066568189159645313093931369754262971598329047805431756690639269405557853540327777065381231994844241435759653231576702695266617868970570755741582005297736641488557358250008010631550509788194058707254166108849052764503731587922731812421954204204243512983552000000000000000 277 45782743453576913133066937648432400501325180374755043422877788263081739415686610766396320488323284433710782108332362354144579726060087618164605529306524112826001897758421269883889729267247967548932282998694023923817741407459139731366242171386289271041133763430149297320016713697905837885164925640295014088936213708078476532885560115035632296477690253264102528098651947051307017239663107050477518870611745864214197040379368210922301076417314915699891429294083579308600024261236000845921404608857434992148480000000000000000 278 6130751733506532404178180645848087795653222220851269698036096574640907061815775963104540729313756860710839618891924872111876934757716951583844684153237188088213218060880552075064171907243989760553101110109836314682843579680300684062589948478727760698934709575650410737099719326427730219456548092942549225374942334936676205338142433130102547509524825360206279944741703523982764023301981049343664778169652611783591750791091192638173128403278010294261359244617074464812686153354832942257316542468070915293839360000000000000000 279 588574319714014382587404237834760392180407221676899586958166552190910046257803882131411533340353210383842199064661294033548096040928106822338068793250277308143712497747235717050049514762775167623120010498293156917647903614097604129883799494231911791226762303332453406961377107851761739904335808641881182991860574015522614494293240223790160545953654797352971115435463055618727725161004106093856956134175919429381652059688562077322218896198324976516454267441009994046899504827624284381370258488157103820170592256000000000000000 280 62350160998204120715452215626165308613878736784313322150992101887944796457572206849111575837842674609140410777642773539304053787740653584967442960354768891545054400591704581501625117568192021341411470286518747477322178394086011964466641842156326392009540960555155438652080240301581639730592588124833962372914746086224507405745827744718568277105400154763671063319830858297278006059525357690937384819323019540029221317526088557238868301662971051179566637273354163555072850315627520153825537856834495385480843094917120000000000000 281 52709873857092693125758436567268456151988251346501773701964012221342849490195473973136823041538944638992191330110294992056822728512939728504297944575732950355839125831443922097798135899883878170300286201291311893081254742516182707317457127641198911896962646342802622872191825159452906950580721655664370874540474477603792556763251334496101071963706325651591058493925907872078142431343278483092144271711216701413403740614702917961492404837472555192994708492683833753891761592247511554647609444393879958251832372593950720000000000000 282 13534746329562727829069120806005102996216797089796455739368523395795000277862723152795824288328091138637939960933105286568122072599631763738071578487931829142588692423393064297748267091350886020504267892502553911650243912856637325521571311699255216215309487254603331634338162676300517414324209745340856605912738149106968096705747854581147252864955374556684433753505183793165196923008565674474858529670754760351480477122122225933256950780859316669609234485124811651646702953849646484843288571047485455931431655252185579520000000000000 283 1871061543212483735859960702641421332640150760085538297627445992071224264314203051772358168753106847978863889765144619557994845116062596965653726338819870906642970722265527333446342141434035052963012024560925154017549382225371340034227360109979647426830631384316442032576053897692371382743495511481514550685411438173371302392976672451936343081981104540793079478076211882456098125726113242364089695714991073238719228858022138861108264419493166997930219386177024023102950893319448597749705105648247740629249894763668931870720000000000000 284 176593116985228095885687376557659370570271418561114645010739885681477997477392175333262309381105029512092389074453677008503251497032834617545956396400072512799017008439758374311576408856237650351848002743720126785189513865753865130327072922973644740361479098851546634979787543918958630163385918165783338126704071216817814417122507588606662871796405886012940261519473614790476438494109905610014046007379088165380392434670359537428727021007050799341613400467069912165858854146447561860083782724759209990922193774019976080916480000000000000 285 48953714222898787646490040511212484302421356592935357645411425938333431922269067777127526623888219013247583214533644018489057790363930020870046957446171657793166403603398869839812926545505871586081842685114775642575807330738011002771087651207316016408012513272446183066753144324114251141575548159367615840941926664566744875569254435722642803909853255047419420176148916964770756078303975995509932985791408248293952062925023343082953107109489402916548876408976628378434009287101025507531735096886941401596321429290078693228544000000000000000 286 11109688091984784230794666568625287424364687849873918021492317636447560481717048421957936025904730549052108449343629921667792020238476254855307344456158471026714178834413013475219686956823141326934054732886453256249377922300530534970500883682470727264679718243960879555714169656201897477456104570882188357012434428491036498000812616713447957578799746330516773639617648276023176744197516775621380162708117831982249117100029646166871498954526789423405260068426670727280737617089831060373249195749091268508465863111919770588413952000000000000000 287 1525507311792518722602021399077418208142809188189487542020988180322491573476132541430727428190304852483794147592322021928847472329671494333343615714634200689175440479985409021359156346290272782125151081027447874356213196882598247542998539999678807953986719312479983118798997226757175361075086078036821828407904668377184847189742695832897091789625048118506509699371372835143960005505221294142265997464483078959213550473953516678827287927895938364851104784582527677059115568281622685013356564326923951862286665359215348891219971276800000000000000 288 145441640124374838240529171886898911303199721322466683562371498152282554224483220015820475296275637681542303562875004702596044518567976921258030670035944364929391188918040786879213470059977822397852414404121943042227459187892253677683759125120455788394371930791206943167514553372545160212563517115790590720812873400622123813535464696818438505195333757962235568857915014632442275957382176426023809740215622959878419882772877185327295499447369006021345659900811343575077515030140234140952100472022094431981168922558811104014238534860800000000000000 289 706879231841238968365819022911955147865515535518651504279530621036609314474481621818135377168176875787046879224621036923356350025945257813650971872809245985386910454579727698971014948955164682446425975239677049922848833837965307152594670115462876867924947146168886899258678526585310847081176192656502491363932227500812424551852982444953948522687043650041529937486037540154368117132795132755805452675200585892744493844646602450124166121259853011147313696869950079261775236360606564019096826428425342006369094556750181495815176228087791616000000000000000 290 204995158248240833580945111391887830707131708283745560421195116505857596436101511017504009103053747625477192446467925215511783008854550638686557624938907168742770209462460994884262938226995615451834677636685117297743311429447168716781859594713229782849154414955966029745773189912753383555600862353948280599976430937144718676624466296690324962564321191240258157341948525327752056336550405391461530458663883457587486249353879876520443406709024385881575644767909666264994039942115429253669642960448606504120661368816125134812548332347541422080000000000000000 291 29827118188555359948011411381071422617866220259962957844504133690059686239430111499602437710320267935214001228117438141389314114283334685474735291243950328078829926145541801869359340917585126066423462164873892247149765888586669841287856583702110404728789709658295374619914481516014136786000188109405291566035237130480088224506024367404790056858480427189289971715443960093017036958166115825344424466553072693669379571498756028598622620356341478382800629616196257303821446885807844257343257587983763793975550493237374923099788871815680290193408000000000000000 292 2903604337253049645008816733751532134195144956755482212676808778496725567270311366930620066339900402740758511595872060300394933304081046122619870526055811343939019197252059359279494233581407760577639615700212491677090198833110085342031329288235442429182065545068895236262310876672415484161379548634165801573126788492029177236319460770473977164696436787614401005538350653084622158131637626996269803504267914055382930690841192714450916516561406724137276687514045134657684678573896550729117376525894891649788712434108227253591183263724292453643059200000000000000 293 850729536921184654827823458981903619854800313809752282878213948025835243661056634318918361267593374947856785608441791327850208045098136570756849617954270643578567420963444704865449742774857488909024610345005430576457700785408058042586707873043127821862816175206139929415896962295618222345645021888415869529766124620443024898152246527442538818861908781008454719138726086257575941911166766818842458485548631294608806606220170076603022592952794919096845085055836645676588561964707798044010650135041146267224284681783352135792517013046642765289068953600000000000000 294 200081727909096566869751350365837486264678679892869192806437200181318527282329395037579717766268414557849336111631508624229775381853380566219522970253777567259107112383385986970215265516268204317214882379598556613487069834155685783960502384617084387039026186497892130883872159899495736232462376581666800963649938853159221637313811403246470166744787710649897983354507448498811711720807100405490064777807374310151272329666242320607723377489148403884103287520680549578545667717143930691529777172600471885415752291435355549453483045764409446297408582451200000000000000 295 28281947704686114953378640108267085836028969129003642193824975118342092397925331739431437419632791211131733017555402442065512581948764576304858338175656182234146618635702646807190235596022079933066831802837498492413207748769697822004489732685773452951977276641866108026947320289383939807054338691662041264032994643375549372084047226306034480112051005073779618636759628123937928994328528642926500264323323667257208186367325666519943549762341110437451280850808178313189091402591204543798687665017695954696809510685925562281767227802257141980347126461235200000000000000 296 2756188039479895440955358259921186366770792404104346523988223859917410785770721088014920211455424671471600988828804409547742712515052827221244063181721082363796075481839635843100098307859934811448689274908892651950151908340201321512095326209592759044265291468189765653644549236179845300090351444060767048676895229032805728877337443222247985906358086156420617977151636772669016934691836790048510216495180763273543589540780300316109565476449726038346932130869614171174518335882631226704217438872999413366866005295074364553758104954435248659781417146987315200000000000000 297 305114436432058825073181721008562042051732310158354354501787106379252782256564416445441005264897267616282623087227042631429122796856618058526884813624700983023193999354123439457816372122516327671845404820144654039907969138414461411530621801106998330421728834711777399922561858159567952445023260584678553794610290929636194435251817171976977254253207244424187934193589376636758423393320035103561913443614781772845900205244856032609673428133053770225151992310374712509261563950461341911072531962081766831142694069059904260375883521519774160720723365902627635200000000000000 298 113911853567724601199346887521869769545137828742221082935082069732039733485264282215967020538074468731996826451339377287649745877318635721125722617374769888663948389813655941823058794888459445420247666071270819637333470138523216438790571735678873860685276592039241191521270169928325309385701633821373517640368097157935847340236374303112650078646808179239782087991087351744665592699700018092176144641276560078780400103534736597592168122415039571920510505007964341118818172115217635865257227475629395826590242308010994334347496887030131318745042232405694559027200000000000000 299 26522553924448685861428722526402960096101698286688935263749096082762337592862889617357148810243747659595527324067186919742881234760919178256089910265769248394869094992020566198235416055784789512120656287386991133039895136172703816665643655150086795309939168157634223142006649855886596473206049798288797830655931330446596045398023793677322888273938730592142585239856852938230770460075355489471501824352751135138768191063500259610432823838169240836738135179561281700772026412974032283484365583674721238030233150090762138243729100063468557883032760809114462637260800000000000000 300 3687946818951036917647656668758054640397274511844621720382774947091576083902028493810708651702326448760189572855624052045131065896900188913800180745916780986776529579987477317484154036132038781590249085129742123979089729141023070717953202699029362050681532006118288298608557129620504580179567276299226255763293399488628891298138688240355432751416307167489205150844200168554168523189087863362195000583515055266862783105931624333213515309740082737075317690393047118013187465388826307238339508298373096564415856112771077812643140234478008821961167521758568811751014400000000000000 301 363937733998843152039742685825008089555741321415147175057707959455251160519041570942353899072771634866072601832672013260591448842196782575096085951318696108977482882647358877129472584323924484888080305827862294049336603217490407008254997279418190121376558051183783083001242993155460523110506749826336758536516457903390647420536280085410877770472501425996819130759150578030756268558931141212103488691459994833129763311510570221183579860151368889513188234393562870060408233117984030556581045312073094996218480492176170205495146973448066727221562836702465359090181734400000000000000 302 101434397728077288275548326625564654081644314223554718576806691149405432515431937738626546704741579912325222877502589519599437520015192640109284899569949014617831883504428791436122362785763174636855830486070189707147779034589404248686888856473059413924338600240752203897305825809734838586816247581160735573779122409438131008592247568230064475829216618176944701982760166952957572121763453756667516257630087299297413575471633318682048366884853170874622121494888835202677731322326141399926464202001879490002103518097915203884746412412223308669865187820953648243361080934400000000000000 303 23998391132804835350388520715802703459356671899845595696376651113407366134250186654787645492796988868290166134745925122442179748634130779611370506100893341083607574753154901958709834783262651854965462029739677323317392246519618149209321657327938505662960676835288926140349816559164263017129364770464903751351777830182054820326665346394472181175709108905949419245669808032560250753564372524378350635002579495812511122929725548010851302192341450424299673323775235899446574361832536437350876731619211500783423726505743251133138229241323793679114992526161722512119215580774400000000000000 304 3471140416627687697277438201106792115622395275062823750566999225701268011108013187636481910966610487918954020580417931430665553941803389298330085946185937906622688474721310365685164638379070369589263294928926788526212845689263510816728981523116886363987373868374766380831853922593694204800262083296184782751669187096735654095562378442070718351043631412333547749458726332834723236904413379985808905219402659523437762113211103320374038267981580340121959888703354673903363206676149857812359315196572847937749887546440301000185892543645560971668029084594845082880015741852057600000000000000 305 780616275747738225133623547354823470373067315263039065779003197361706404592792715127221177395434364012887283053471515508888390616340856017681300885967482130993654589312364898210015370620419719165830222954265974336433907062012666180379364807311508878837235598065942138309856119225806648905218629562888939543052658517576241888078611166233327163125800691127921385511950962044675582079385945106267429134715542915123192795618848032791083634938466504505738649397354559129744503302054072623959837463078039594839697643623358083803942885529190729344164515540238694992124714726457344000000000000000 306 172027783972777022511757065130161988500551532876294395985741222273426558855736627228225473109994053546516520058212155749593403998324012324909091926982487374600744892989749398732290694579451245623354211359140568215801273106052746018428359349513973097918172922473128128620016126952000312788532404988641978772675020741798099977712142393383181632848961989151263199299025227494694620353353350930776078392752830378678041776660545529285736486495260910531442493969930646616880145105431454780379502111358503973652461246379287918378536966413427377595724662634732488556921880678072582144000000000000000 307 26450498907660637821136133593759196339022753532997185159201470465735927436361519981373179542887896357775112334650984269149378458376935943588741232441510145253050644385261909215019343080914434102197406223738204954007916810004046737918856919610416043287833078797831811660915239538547129575127355385256513455535274327331162270588440922714606806068294323974111418884013236315418361915385730447343899986755055235573710131454765264341121308899365273011311744858487175655766381279161896086349497315935232456973838084225586132502551654546048942896230965881050566914375620442185648832512000000000000000 308 2936355302182012938421638750085436981270189309751743005450125926455677143313888739320408933333830539584184248512668628952172607831055953933574650091920979757558594481328308807285455586129639683309627297183161486217600734814851156887360797911183272411711933893269620314604547678080078090681953849473176981263453675850605295054583795661455346410046177928698295977019551209679315576564421219285771630587422607481350504873665697014752941383376285241742474509348800534438101541609920509668783376812126603512829205451189951886158941236368288363670307876256416190372443419671044189847552000000000000000 309 735131569953973078385714186861440017359732635566651401555830829368037382800090969509697970719631154630971955288955962924910463754703064062237345055466989518592733352623643019082735659717853771618874306446692751149004882024737810830632558302749154063932637891060484661056303424101075721720494443003970823891107421482899065334581940801234912205029291114802090702108976107091916429181582878884401199163361827397387279833008585185582020054436112608200307280681235573009650847243748036816950614239641609497183977873423158630854659056870771283547911605271685541469311649279369865903210496000000000000000 310 168385800996135791653022352511144366323716758929380739346147165449759093649090626984983179492606351049943133345453175236706444166327981432194755351133984793755496353071921597244707391405677128657018704871495418975949318210105354922586211840078144285161174335214528319894267720203192729668311014582963953166862014359650586321640120991291008621640629541620618754232685499696179179300379180382781751403303191789197122174594142865793121361173300718460352640169253161873241180306329859175815063556919353656446907843218216638579175651444659075882062972686797405956342065932944662132548435968000000000000000 311 25186571406115835071911600174278386460103618930922717059285496904449032378125842907858983204896535039132461641241838904002210864374378259012741602613561045806656077606656368785841299909059177753367324973141953614132232126596413515141608444185644168950796093452465006981366549198050463272793034638551007925738285328212151648331644658848769314561964121945974872488752293299705211259705336686293556616879132343061225135496331098369135869535882082418828425069009918170795699375644884390500908272624217238157179721526695205850275847903436848525360947338523128487749578048756915718723907616768000000000000000 312 2694470521725626318949984230474691471222876297663698454196733679708133405490894925957250532343560722469296545239596102652010137919220441640418247898250265408103287281562150000427969333202935412302139509288918445361278053697365319488318865640286416605618608729182168970946541230092885152360112491371540570975925950636195762240984593820073945496741609556643978592457947218390816440396684067396471748087511876033700434196111474311639961038222945284401269900308793277395382236382862525841423573029421202745537357613124543095062796200184529197952690733083815980713613908248501787433836191154176000000000000000 313 318636153004016938810554962143515522895884660983626066647506173648098832547067601758047710759623941896770378514358820449792023595430277164990368749653788093985622271698492283259058596309610412978616854125159299675861140360028981789715535724609893076525901848964230205817273925281608368508523710123112556542312126706751145604838813619817248447117520098180816329027845949600284828293307765837954488417258983919940407663169230574698193989859253377035507621962658948398281055814642327715873403522774513735692510215596792661610934126435045883631609679124861979746951128572504095345072202886152192000000000000000 314 302895010395654476159632105710773522589403215372116174691360915856832659516403784627182589738203059852894049951252962371925571894616459464435334700094697302342011610911514234334427733659043806389445092945208184475584617032911692149579537370945133996999675251524345945769146656198305216875313785594608668072934970386480752465594356084648486015880253790659411205381969723154283436607983623316611372999336884352702790268599954010988958107996539108414768098922587179592093899744103723935745238653371829310923816223669697187353463910071467519583360128134870142674259454556853334661529118236202762240000000000000000 315 86915505371639731223534328392974893599337183210559540330573161297628036729971277942921380486750798426101988917713485484581765787979862456649719586286853770610438901875691853726590844811126225943239397579401629496404982094987379946761710254198144104950311568600694233422494684755481631604928799043160370744033468753648623724570544925421097226768598561221674456179886794932555625871202056823810022442893737209473824568812381457074339271886620132341836271606161100317657628206239556702099211336037924419087878635109338853705508598056748416995198466425312372785229943088215589813281401501355310317568000000000000000 316 13409405173128492570325126268079467259067788066666686413376615558322656465111416111255132227637094273729216825244642265298756868157200732895460550869920134442479644111463502526269388395608421838691772810806365035335457626328071428044632252242058350768393807600401435191087243462327284986263148369323270203831964643854967683624810211803927499576536000603403365539921668165251978408328632557091951649623032032543223292557123167776057220389323979237184232574851768347327168344334419273207219561343150735731388811852997822371447114163015501019911934210476969435337612569448422340972571585540614225133568000000000000000 317 1411328831399977045702904319012974240714198661464278603110891794255671898310809355187166462997295850136256474939004959869646799674077002907473007586142522184213544403409390534923126227112166083700505089481870102084192417556295925898520190964081844179492260558271366076440742104255397971374692863725027798462950399977748799304905831662909280202418672564603450411689273788005281371489422622195405468927091104950390790872370933436273206929208912185987486514166708574781002253756693741785821947439565614546477692921042828764391379036351815267007652648389113226990932058314819282232079270788685967852044288000000000000000 318 437024231401595098262509718961908858348544400340093069997901039083731404106344208112705027639817623006078064563601288192163449143595325880448579298084405562064100641481861315725863225261916407553678466763383895726186994429186822494985981950403417711620517620359458063535009182728594730749989076463890870793537946806848707774296742756312734472277388181508382883601647942576759750841794111000781201803982659076084101372378063978700131932531080644934383379885251568245441697935116957940034026452617334166847540463001689600832026094257033502521746379078686357303548728270670240533867050300284692779371593728000000000000000 319 110658451078130048596609083512517839107064970481880085531299735388368455424467850225185073513552541870004340859771663119365292095641356569443374365061246858139790111134085992834474732264442694337058172968465828800578595159522451879175582809077774172550296705873946634509272180892551935396701871901558441807831101761200689673989876492408970276665066343071507034899692015352242928103050093696028778621141797621504971705806816942249529104365775834946968744439846078042114716143695556406140867563498847691702139497715163013849006920487081659294062025198515461390518782888038028063635206004220164071443935526912000000000000000 320 17013182905643151366207221623486274250198750127465094309178917779094007122028139114494052252694135339753767325065463838706695944486527917033372951470424747110723159706458338413090771522272504385060341208449706206013938016024314017462451662981996987451159442952446145353481969270546270432023844330540797797551652571504582024429832196869746358472734707268780520185202203312440749866061526493220594592507701316577686390975553498234435028523130482991682718273266035038069072416504253640029777709019794948246833839287010260766207670609043814763389691026223644459973175147342864703668700655616074289796852144406528000000000000000 321 1824113844311797905385566503573547205521363688100813344150483112850126826159848153949405743622307542807948095212738351078677992108385960419588704434002111101556494297969228181523358848663937986330308025974891330751027149147564618762782210068125146277128894028651331040381012571525850649455750550335330723783863494188636779426675135116477383449911504583096194832318858518815419950393859500281796237605615383847366892409862680509835856682381309736354855593783142804645067357300197089259327793341791562657382876264549746894296125396411071906341235436490707051425370845213704772344415475813582311097346151036223488000000000000000 322 221772229747175914462809781907239092313697627351958047627321352674404244855779517272420377668705533368657728023461406034069246301841784770726082538307577018808064879932922795683937497653126102564422948230429742199048358215234505551695199746962607813685087080926835684822533288854586062952976643261608476039139135249965891973732134525332702293641384849320772942256953895609721621974622746554729213074979076307743580140937607660116625360355518327082961007925654709312558159364670458954220010632289519305647431744831687702988218203447761422795958186413864754649579854961814503221851403132861540603894165205174714368000000000000000 323 73445157466548281177473508732276983822035008425286258665764677177943234129255284203912807731068697760952962710416798299481636009958128293384790216205587210180252093196864120810612591099334817150640865290304206728017357273324043717696921430642437962387270039185841859215026134101782061223743442498192186584201441592253802069800761334869480683411882926928990432974704684044499402800671464690206427703648035490043514796407229695769797005512185308240568428077333069564217690512729163309578056875933696754552677186366278361061498927561459495389817960061191932314455648176653155755372469836279816886702620783910540279808000000000000000 324 908672841433789606932803396083793230192684076429567728829402039306147611724308266432735714940946094357526975589841104049605295653014031155405527339055026250095977967494182799927351589960620731363565884351702267016750759888604106370684038763641881409065643117138714012776815034080936301293995480866468101758965430445948176311628931882488689888678407440248702186201913972859125016789673530082233992237987190745264110671204754779888299818008264128627456221523214212279095673928574088183882767986383322609217967044051337581587013334069825003594555191363939728030111847546332730611222537403444405282992374732613793241284739072000000000000000 325 295323128067746908266378027726835321829057323722607580228589980018057415435376427908667044931127228131364923594256769755899680385333574393359421359954938642257988142805695241287578741518175276857807666072669745896860717387677286103320349010639166590805459819661758810310021647156106152786668830470170291842038218133311581183340774924658396309826881135330665772038359302144276878946397707396865637002586097207144548901339558558011162037515500769299528394998175886679084181963455077989824425423675609445598697505485224693209171486420354842295174788263480330639553418573341363648695091464324446145178076970968294095936343244800000000000000000 326 48138754425475667837192142677634523570367024269163974358312271642951455828683502212431958118644743252120386130524607770873551704524185675861153708609304124119644404271086501654344640738177105301666100297069759361609322141770421501625211577926988768018772243019671771448578636965828519904638710021149978269490149309098660870747391940595889938682093046055042018829323491433040610248892726882456063664388698411417870954327634727266269135824571157345244993304296663106109231079954268010277511012046469809371038620600210969619591663707322865580950280569491160135499640876598453964038543608629526271264519543216323927249307618508800000000000000000 327 5247308392349895584774488744911550295454340358810230754265457671753185611667597225480659947835323578649471645069883258900718868672476983572763312655975010924275657065496769861564417335704396951176147870090160913382351392315603133359076720041122222484841596846025291640690645441375503269831791424681525058386409569992898153579358847409634178349163458032675682650805168263337836238361698409155090767536125455694325465563213570090058420586838010456450954997168013175536199300953243923707676068282866054312830356546430372319418541676610870817274192568006519180990778245770534150007795932655604188642323188447169117550434467184640000000000000000000 328 1721023206816099422447041082857694733135321505180692504665190227348280330427101701793219947626317142412688671802772847573023931790615910002452348808476438768360126835128435207332723183038671102083217118572529021909621131620333308704452773290321569738657957816267500552410522733521915718150730152486303257822476911563565558329341623766220689582220528480227872180166373267662179276843226403254050612361409633085873142892691279769942362874841389994224409188794631670619089142729985733485282162682511488742580919474487207639859537831650522885502472085521672243477780373519741973415426244823180353790083578430995001332988533882329497600000000000000000 329 452974029478781367303293498929434464881777692738463343611238377185905087873386785423632689275524451229835553583125622659224459194591727816089715831979102186263738799870406514294530071310108103070161199727992862772955344221239122464249498290675753351492060744466780765773679205222051663429694784489369236507584685479336445117755349142106763656088543535083816130167652776792741191842697500935395740333412153064159842915410996994762027095612462070275576250509743384306391621231892171225246472214091593478171283156678812302120854594134428462999874111942062115996099764896807570108969884512795025469762543238436093793223254551675535360000000000000000000 330 71628312121427793172902348101763900446499618916519900589834612519749195439184414497860885808803219040704349480957734676696553346500418780192648938730109721577034482902050703857664469196603087783934220790028801967799001622772942243276808030863834194288148840443025709259877056344836589872819079316346941870337237844291739121261153013574483767479904226337391145341535391522781969939250027874657477560168283216712943173910922209167047262337062844454733839755058162279062534646562713723008040209567202391984399477163960261314355546991084880225303417524972941083562941762817900132215400809763346968428479145934594502051013538321896371650560000000000000000 331 7805104196992377774200637991830354920436764260119678555485683660784127518446207693748520253629849453829147578288618226649095795151169681099983613649815326518695911272368160724937781819378512538298547184070024116932654484413322639499066147467613710490453734941867420408201222980830556685117625453494603119977874400823010514082956617081766294050014033119378440089166976265951559456053395246565093043145765572318685176931009274606659941504794609276800392701812221240068295078906594719921104595939488572205144534846570274852870211472953250957258499150640099017572008396462362855450786929722245764281865136557686046689966081067475415712399360000000000000000 332 965622874106372740999128197162732877471885972266765198964492172521031333129904540695053913032045620787388234047073258442932914330901902916416769450009003329728197479754448302277159786388091265119927978849412698030618239792703009531582967195226723209250818080958891652476478522985318924329135377373951872732329855477489939626018758049748900265664729996771042136407282768674606242268016532125520948453508313779043190151638622909135915835584939464050283153777312512439319442512236968803648499818200706162148732534831751693763484435544364027331970795028692772415683476737246125975775323396844993757283760820601054656755035001319519415131176960000000000000000 333 402929758710629758033279103161755177441351475266933011426861836252543728982059819495160231313999772405912014243205866596560907278583534768223284475503481735552574781621379322981602906564567035723391062531984065882964924534000209638065049040523741529505325423158779136237464260335044131672789048581321649106585520805253486693500110256104711014725732347393690078089581387368716372357177483160470877007639456333116334534374752371375797941678821840074177463960364494029526195613373153146494662357694215434922611645768339885204595455098233590682663291868563902351207932649210202954121839240604511628610551714722421583455691886142963431485955112960000000000000000 334 104809469845008565348700061250569182387837571410384521686974748873898159044143304165459375995858136497953235399352233314177657036714543505563740100559582403799097311194644318360116638927754031185843592822196258061510963781125282050286112851474512396425166196442223200951744881682583517958534305830148855621914762348484391805685639653596350959018198122599561422846127842415610444946957252596039761455305426946841884768129782401092100414984286100168202164572194065239910041264678837142934653841664813235201964205532735628115510647513098957804372462008767608662952703578598922946104933064272442943903543346645465956915131456297243769438566025789440000000000000000 335 16274714553660229143245644088876573316644741688628326571774829975194677636061182781076051346108264371375049494934099516989551217071149048704169262544808246888947914789798640557478645265166390916546715173210601583508593109368818611946441149470637772579339836173130688946783040764883342412213312086736100484820021311635307709805350576058952055834420532177492554328844935609302278711540295087485556439796504916232618919952938969157507220006919340399560431491107367237538551357708490571005104483620834321744362724835956080977661792518664614994367663511764994982153467693290057024390602622715586991669798135913828644256674643362129404822856677132861440000000000000000 336 1792527042521601185273753980853538513911603124428545364126687906446531731624741522638298493202588509834148202965837774264212179494686095723624737085399227519900501569995232514828257660465938075510763054237744503308273351764083111818501353935415822067788857065766930326548899470325468121446282630562533906089211045578676888980865471388412596220316043712702627260713953307892445309813516156336852085252270480182349983977136125051912207404053280563101478400509214058423513169431077525626890733107627597817263288468787352107355523183362293379659942700371089081992426042881550821146751684532272254566587356260592554946905723831326306437630978328195235840000000000000000 337 557492447673642842510694099298743571000487137579745559165776041750527264526698427176196841803620245489801128797133095399901008174227921435802893475928884810631229596774702865370268977759684428756927771756532299824786202021692147503621870113690781305692243765466636987496141323456428377281894228576647064379997780582621677118085979720827629703397589719525920825060505838946979259006917065066752248884627536171393930647878297137883610064522618473454432440652715752160544280660675770002433199499450943809990933363019269733123687458856984190395504837760988410206241966527715783101584041147762252094647053751038525931551807529326262753118226513579674173440000000000000000 338 147181656357142917968484649619099054441082594647715473806266262453675253548246735897887565791894282615940969439780994216767624584772058925977445002780148487044487787449040251422995764584000954563208484538684664045769226983956388539181550203440467882593045918076458962415752273092469347808471884203696567006242812320179083059900256879804973646267561895461543868351171968909372503080340647973048403389540193659459051698758129237081472043381333260426960489533322060594637456023844928137571921520089669613775773909734945847443735077581034299229965684074929893111517212364604609192326265201344313051755860015172333475018484280651029795936782492033681184522240000000000000000 339 23747368457367031973217401289529931370450892554693894207954273055418012362173692288636755162778710901726147506655600494714609566052493609444941249887847618992088941789440002900403664128920401216916505458474268735696980114716781356374024524001520370902464172479587671345782737580486402242732676898290829865048943594729288263632949101697457978869387482664007120319793268666540649673247120968089175700131470914873110157442237091221539357322686766940884332903796626809846470581442685877560071984261252207105558737258577635272199296942961006087277778748146615101350019130660432656706310679783695354317401831335001210171140480577062786764393465072662840355061760000000000000000 340 5948448275900289137225479912033632583461965168939799416649405577338720549131861843804231738739778887187875002029645544022217705155224188959421957443583019491446305393253514383890024458146106882711077601052413996380689516335924257057174081491285689925637885882313717502875640204303914212319788975381094773501076798660565844102465573021591934086909531426668832400394294039555785951911680839230153817266842449878917832341791472402336908552519902605933372767212001943302974251808327977826525152406997530113528662379866815842653944305276914624008252890244926798836691965918543855661517927583807425622327400294819616185762957023621081865787556552130684917446082560000000000000000 341 1460146196413779992350052447782123611852397047292662525130326611412299199555876511995293920001321650336718869965677945378568444145862499294100131000086285515889976168470839877066006746971546820607861042007828175409239995343739158804302081626770721444999842789507957699970756602289771401418397124447214270674643702012172436748916132329080035731875558899867485962969131279727077330471228583969968744867852996423814702720915319322534845391273644595356361530992234296280036129810759282992282280748626836938822858753913442793526431215932136243857370841193630191504599108897774575898934382102016035355597405706923911497276436425789933711164194128791276387553991720960000000000000000 342 250142714516164977024753220020641684419643802317458379949426221557346290456129799954645164443046232338781294570958179084763807934698295336065690587311699617244996969856921874102950341330594875283847340357397203962151717869911365910123446101102219138138051798399353150933702627312273880589972269421179031871523376836694757917995701792849273906591355738854900339977117592939839382045846351152778717538667111849905327885175325880524401015817170938338402996464219819789536951240080107170541787915467744333425640986632198689706406871907873736912845064934645286759536021025455505068951387845476122765534769708680718201228292520116352405535720746884394857695048535900160000000000000000 343 30936473951263780258237914280081211338873290825983989399025177193657926977797774564461035585856230107775268931112485098798952079185409166978545920873151142185536063725405210151270430931450750963623056470025292464933974557609225906898249400732697168333572888552378696410329791061944090103145379111456247796649667602817017769982351058156573137703455587368117022187198645621556771626619229918042580546754146712336090177404261187299380716974184196304146068222299009653897380749651889882098935033169577544060544669103493743118700277285201014851871695977792597581253716828591118067588693959804116742993169009093666002897398170158570172638105776432769936386058749120348160000000000000000 344 8618415575404227220341841187489773921926727006057085663884985017482099007328715885667852228540601723763393644017697877308660883138777981658723301946999121396953600556767279563405253374213994226285997078028906488123808367309482924938277388858845640831732297287762014762563069747307622133508379277349167487811283205447041556859699203929253905423421717838002689457663429834836949664924212718490024224531072778027700282958723348233022794170002018922286035150912368024434436727644504059452009806741941063290945890551045608644267525067005782528198868918416680365312158201268622186978676026758814024005952540489624131333313368059489668753923695572943266267753895037857955840000000000000000 345 2196359919698814602176709009371935008301781507519321313642234694895614291997513353145122729809261767163487673357547451690174580773911215656496672592834903721326003044972574098903037648468667584906466303329902705313562313381913227541353325493649943888721291812763823145280801590167049151685792378785470317702757036330514427407391814978312250928183742751760303760687268683605007308405820523475698209700365370087038683629160293771016076927755825383911233737951021238748774586915994227506839544079955101359287936881024014196865251058067681371186477697817450465421803958839662220881003758116184406674876394552768497373908059966515028251545405757569692200702112438244972953600000000000000000 346 365489836619292383248052505754126942870327713822536563410182236861824108844997253995676662414230513227563188561470487654467765131640084667895241356196434787529950366745597980847057313110164544267956422265939975415259334018830974468896750846826882606297657950591711752630052117653806138217552810746721204018746608368392024190382077802360049795441060767095873830979896301949352971355862567172746012206948719117008763083525843026547825885689350414319250496581336587240353577778925573409491071167574153382198703958220649688636196579117955274391779338226629562062150097687183350610453871105530862469997227393491849302416473792162238338747243917876583140397528477998245321113600000000000000000 347 43500937989889487355144766831293315823816588814895373513893824976553504484583468225879660967306559089394809995652122886081767515761642217469654514404247341634986063073074592674732404280580691630548149324732591080113801634461764544701582963418050830900084500123009517492502113766393692848327184799348414950667185419405684187457058077598187787666328932571933486990304928995770630071477421403633846240021827438819623711720019077087523901382779095824258186449462007378068681673964249975024074916507803053735142580659625912720291678325723596274532089767029101059536040529162747128313056922804350437583198957103709285058497599042024452164307359443773767165267926430744212353843200000000000000000 348 5721706756352740555226045724630610929776425384573231075300341528296711320161905914891843242188205684733013030434048148108927369322474239796397181769512721958827993322283805888363523979566408864782695536319491947479277983826652969744491048915919892689549176849228148795968748956940109881107876333050115010318052005557975315211187080905174218604495059378345909210786709434713543123609545194750104107291174514932324510556265830152714980709023906503159822440059831556666690777363134228136723270141198844251192190018601283676405614736680559595997174327132058473638931552019135763732362729651128495433573080132352141527728658102412917116032113222116362492398739596398050593787084800000000000000000 349 6045102734459641500038922179727602956914614936491762480371039894035870359690103007107627736274487591572901857665969854029112375210648237714044865088459446223871666622596221729053082397185351902962449397209749934787806822070012613890543167572739288537786922031259987962632796175921170360733440951435858066925372973272058438092552749082194162573523360228843831363828848357123700491716182872839053319011533118155115955533632680894499509670778131162503627722966274511727230802148857877320862826311027836468004117866748484793127296769880861700924046684450735746288086340295041325560783155998550602615771349453605711128828042334400678838931625043986534380995280132781188506384020275200000000000000000 350 1927395648417020858600394103291114376397690131027852951984751445757458681414279561637047140002041279575790296999892345396582140429479549745463697905168695478124684963711969877602793040485077870314262916039234963459487125448604400107484029740829606046365452051066946122482859239929865997800712814604900716901910168337527661341518076647822768598134255508379748963416400390923163483613225601692806843137554489861089670538880656298792217805320782471313492108249415512827049502745187932213969366290846104124334291708978126694417126233245360470219966953614370416151383629887498362155752624427398749788700957482765514619742036653460336970632678244311893047800937274210473876787189252096000000000000000000 351 330328715985066979342362846501972307022533536456194504929569696941432801105030563645156590252070134937354115921276557638589904541371694830860309246381851686890660136447054300100973270996910081650946692649414138235875767453323680598347284922214240112190941645021524080445226726685790141528812305611397714629159764517477469166015085598046870207108221288625638368338320068161261451833959559198490024291333392042225661841138123717964468683736369158801593912351749589253747925206982331978080810233655371217942086729990672953218873029028628295823063611817421713118549208472533818798597533784880097724997941203097534332542533403178948302672892796967635663779735799166980325851843721691136000000000000000000 352 38605270034080397346774782128413765133035593634352053784418964399965256370183932038364447367173674482087621294923970208528282022927323485052677961707508398678529168902105291519793226297481426898572848648599364483064584439884434130065820573890875709541295964659098815485041428382691456992183317416236103893631011479505080411584116455164406200394157566960693604313096973962549770967215268302168548556512093609450065897850347954462163884581133997582540767211229202974293920825559096175658958291855445007974062001614677823346874715662417126938410666207855056178732160006137977463752086954959945323254368032254011274815743416622244682955849220649572179963216717023200307751073734736216064000000000000000000 353 13295111746007843026317176342885606876477629202222779997116160644463138619799346071934188919179978424096566037438015576441039745120442674770215384097735572554015361856707763837644883939719660940187540843533383501660246302687255196019742381349556186638298805241207562712959997967205164210464856223757884016608262396577403069650293258603896290841958633812158376067433254447102916922850540479470786754045433333527755180201386840230915341199567974006251857797016808235393966085780812769779107904444935839476496757263977758610778063773588344766247385902381305499395019062564527527290666517147906149914480301852489804522006269730567333336280321087487806469695879220780434650483854659876290560000000000000000000 354 3738053829456462883736709427789154474799225092495372405672934594900236027250220824558835312360214755151942099151642315016451374446470727060780868065527001402069137141905174670224224670019168928942468005185657829284254940281625325599175540903017693592544651356091046162436884367242361874824857232119705428458283749751514207666064023518884991258967564406777151677577304410163184801591520223992843243959253725959966832903227861975950640150850523786624405193608092443052641494122098637591196413378917327286672000772858646444776466973643324326678999203012471498265966361539394625244440048755808081071755264780057011813337621516874358769790689697211574653706322083393657761763705110038935764992000000000000000000 355 634677053526480505636651861958679444938103289022190120084068226332678710361226502523838879155141537338110892295145926095682749895111907305557039954603657540724775835049872280371441792849038034771533039956849315364029773800193350059502386251965383416224255300657973842151355468358438295555497689777217834863385344853686592417816119426320108675481113633648803264797730365494036819255525210668503100663164807598472139386694877669654336435542230322694001258794361962788014765562544741546838789674274008045266657777371079374501608961748031399803579005027444088180349680792444587557793176865721879375826553330761220255620073170570889920538640303567710734100478839221491254049489413164472576927334400000000000000000 356 74735053592799500396846720787296489849980593903979223012910014466590111405151210933688704663685429934730163226994277476704698850425171936592706530400096437263479287041519527301220590363494163807678109030105148497399314186725271271278629343686479779710279880635416018807217666664748013434160787735374821550866086473019293250605006722549038209872146143847121642006009719938797119802370392733708333307218703358266917563149724591783342072741115726609821342699416935518069693630124056644631815083763033385165199523765421880285908680310239394271077188342057321808585637236278903078669163648703541219161052290610593600099598624997155639502691784268160758331386709813392818201818160637361497494152806400000000000000000 357 10065901803592076299288246347599784320125727049893604267846152186202308224368127374961590973003102264798686583378167854844965378620104739081816107207195188681418781162476152259363628297340432053433912019754733770010138199654922017262984367639614632348201671900441977103508888499936783359772524173785864362433475531992486965869580037348171680290183433321281128285081101440412161480174519441493278471367849214976282551090763182925276865306066863448061721922178752865307879582510089165000874207529464034225575364513729806362304153393119806268247795769942065753800154761143641584976168248480241467955231458454568218750288106407938082958074303539586516214953604615124493401650852432057860199790569062400000000000000000 358 3738666702639723409858114497834486789748158274757499171888970700309128397192838445748652605749455015310194959541489341212259811752780882907188682678825003458975419132452440291930877309738157627810562113355490584616817714043239148498335849132737640381477912557636855671062732891385919499894623096462072319458470952200849108362485836077559538862111672407026963009354403389264066594870131301957046557651650824020560932330823996352699601199304741673109572832102500956866122672817943283850394526619460915770259506219005941132835451130641367483884664560333532455241823826871810470005263276920360494341201018585716544120685560246504592042311370886156051971864434196483059351998635576998406411694371137126400000000000000000 359 981533968329647156828941873157668279508840069285918958527016765489110558737699487708578689369772737558444744560485632739406466390634422590559132962250298747672225714671409471413385529749616700106015651222497008414022670125367953618907322125186166839200820793485962219073489857775728547136881973849496576860095739829667483401502702122788631375902594570750183285405642637401165516217749288540992031474188892269664293103221581562975187087483591809056272021122921528723418203409502146524483692752086660882119132940323101693424625185864325011595864320484941103641316620404267359160129370303225761978032826579831951819730476046333252348153983127205876832260569426393545399054051319868742943057918859778457600000000000000000 360 631459497583822947068002547525188158093249450359996959800843377485054740040700313840626416369177153618153465374442962621795410358574986772572527289843981045764679167777073327157872649260701572249548350730943806913779160652843559416859268385908888279215481385067277865754700339445363639769190618592851536259557452939462024617205169280321382519408017820022321171922253645905088294594076389881017809800855096340563577627525548398143896294890617049466413606185859044691584128452933805482328804163377154919954352736323674009677503220505529551526201124223897253658910374856559065547890491037542544816556229088602403997225709048239742666378766790127702493538625838803233981881974701017658158349127597314749235200000000000000000 361 5974979365900779037483828033253118509416753808520446004669454417110389799770240352570162312806202762216941956940570725980002212244758360421479441143917242786221466923197136151505356713911598585435634936490541406285746491221383008777746248324681560603620283799165787811283615230901227685607505122989772756266481151761619608478024946977056761146810582433050152567663488518976423629222508735962430828958897906910822830131343518831768992133867429623403746982444479178341802155248939064290199986204683790788964858879543242451540305807922985885124991595259691645091962842584124107529182802697135209818907855873431300548508498378386580691696828087360068578835182439568672727912262498506040297580501223877359411868467200000000000000000 362 2162911041437580886923904753077792643263558194069845762885640323407565063165615813708649346058336111159074455578760932550276226310300014805916659823654977850529012153336177873536852600875470295882447501300434131014942565759775734330721611847879200145106999457843541202207069178983255807891276929443637168304027147628331927785530263405429043685917503485636798634648557107313488726075730713924378502328717155253886569504136485560978625343887113930013907025961524428037934029367919651833705978827794961511942047754511968969396329385093448233360972077099629992292455834759183640201234378118588923251862512154276784239949378523350777372168593102607406614681931915614052387145461683197494824594547500475545589791273779200000000000000000 363 392567101888647843136920282549357069832907662631262553300770710733319039448037665423601771180002789329874463859212764562604948867009031983330964230724967080872590111445923484479681624171240347482690795299100677187410529452364095621260023334910350795550897279389033187835946237587637082522707740779475995478267041010334052287013614716062021839929225478073035078183024803784087520738712557750192909903079204000680541874818555342012652336620563453069206403967230179564320875493422034914535576071057340344748429217567109308625767089165033794679021975424973935092986026473310108421138877123050892314578961730254876771772447008684323464813530344306906723711920103789015511767476627230137064929069922986479572613955007283200000000000000000 364 47632467023630062438146082509411666719210961033204834147612453183107309208824450249301727801536234564053509779637079791820168499226167584270909874886499292738826844456653058286358788925443149789281860657261170029718308855229421162367342442980012439342949939123843851953130857039928246485912456206983117519411781985942995490531951532789340417363093139068431628558765794287116394839400915716500704801581741166571405683167699551672461076275360884794869058090975271128635557496606422527276842319090767079307944413851903408809542208868279508437294611891974430367722201895152543550026529976138093723943638586699498299757050927324656401352233327682276470784396783271904261660881567119960641244371772111676866986833661971660800000000000000000 365 17385721824436392830567372993489360832685587703893953849855946099034892941246187037387739936384026766694738053213696328328477014057155051873287358287955455526972813369823399110476985644908168723759973693150522824411087222912067319547085430034738798913475007674017441029836283249465675405265640424188068175334061679514097877745721779044152654603927889870991926197568558888308128913918906088200019336850778740754884060477030204384821044245093226799018763715455399180436944069166319308665819886909981740756063121686951449662046144695045065570816342782299521199635603039765769797750252719293815672805055510170178665934220563398740994539119352578013559892532619089969751359659643669931778908774724519532849809501314934112256000000000000000000 366 5090490492907062860221794816774294878082391795242367940005418944870808784406780225994833644833445075653812686706632278619468524181226219708858748083872311551665581993305869287264202432877091463937993194159061296692549856823227913288467502284030187200496595706260752659950871425922483813371831662779983409798857149359940975990513739130902536204075854010992103038861724353697256907662749862005173582589492445190293659971239981678420386271944111294776571043020942804573835902574441287917138799581510090552215571278994134798078728027678164593745988424683720723668656478352879463458981398083362073441380924565434615285859961499919228466586072943485693531838529826918621424556243988821365594466804704788793493320428068563582976000000000000000000 367 895180313848539689331434016876282746350459249888682941524113424005943740342033498148793892169409142552096084535649000247029301985889078793570749393855574560373821500939832641234262198079051214823855728803304118832807804935797141357910552428759690623632650948175009698519818531807200591365647947146145836574508893599702023456863920342821034690244494060512983767367912300598597360118951812665487136360615136941141399507777528299997326415727041249082088593690747904125734060438187767589156938051805879263038205126773252680886636500216659867728651380622100460992072246738704104752771187648285266600183038420923848927311691876349310011335010885328249335448755665709889060254419791348323001810751515805256553887586574325820424192000000000000000000 368 108444879841338471516155778114376319405843567888825709985763284772029561580012909146178351311778100706064334613422542631116438471669954340932440682267168519670947088971614641859850418750792255810306532195478755930589003433483970152233305364775525417322118215915988067053050795871697005706011142791992130015122227861228319039259739997554613959722023919906435593409875938685056856329249046406157035761638102948938905816653286137339571966541964033089808241566486987492080805859201649419001357335150378872661539628381028443376331325749862512165068798372227886543805493012625535230180914754275895097074541374233674800613106796049913969975807778550906288657406462080854517962778818584685981398164299854807710618533349956811573166080000000000000000000 369 14912137824193082357719282318611174803889626954933438215698383416076474480539471287766948258443783117257195046023782675498775585546654019955639413477405813659749497385061683253502778191894206386277819248954879075644868582709186659582835577102055697671707521319247116259236544543978111292232192016350395613988858150552322405158023026730074709332526459461802022226089455615185132446167567708603857910764836038287880037658482523890181201386221953138687834273658795068150736701534453563703063967872535648460993286813063154558104611074339346168713067414151280710610807581274773439638180160134214436360250721225773754099894462048703630634794961918668443843664189562380655560980499446219235717534522525850430557429110530336207371501568000000000000000000 370 6914206031922016940680964191845864215428395156493238224417736184491601181381222250695836217050861183567417616244450045252726902793516360804280894450126754808779580289558985502446718626051736059085202149170267361568812260014131210608247757771005054411351220067611348085202138530146345262315957843488422415955325090851039590419337166296401209774941218427352804945315999310882497134808246766699472675475223458634115169143879548768900969788474812424595918376986614569411390900837198010602572428124358342374362596437685463925021323488820116350404165346492024665902219087274944149181722501401973572422781084462961777123264564825735461930881884340519193316327676499227015844201476180544470155801228712204330008400720719689047759799713792000000000000000000 371 1997701482792130731056117672654530739546788213032154209219428261949432268139277421222923422861100196038021840866545921085508750099182572172571795117098807038240532037393643316018688149364990659407642073204897410260465202699266783023529175500391646599178673627433264389732392133599698275886340979131088000313518781186800261186184491582163295509800589617822076671474992351823219562870877500786319243159441013081662823355024168098659736597815300185109886820573712977553862332854865809179965379944741237313828817317682126073312246864884609427291804643447916189588609253747813007601402834381920908175480325811352640644752151179307372479879692573913516174813001743237762042928990572853312957887833548648001438494777655905609840309527642112000000000000000000 372 344450995513569713993160785207808167076203144789446493541765598142444744931994031168449873703898410545012756349428888717383993515837434484331784505327425076695314814750033565295558943944153625327289907214793495670177377336415182862391993382793463266277257293681767096903283726238254571953244802030651791545541971187500282731267866656225781036991840190759487266061642664782847609990826198122463522048112773051235530294985490112534064958571438290466519949737374923285285549020802480788770249156578834918387916047459360761458165918602619546348183738453675212026812446363454604159261222633224609513732606906909317150335039297857485601520137830551738660872201954591008660381977446482733338663796767132589761040521401422269538912132908711936000000000000000000 373 42124032260963989564078365169796120554281203336081978674439379260400489408664555235335650159833458543758663417518005422167781992389084300590066123512469899790868789357279495386112279846151150689523332152205194131261077942932828423185085453285972656545119996740864537056535674824748289289716949073672031307635703372192522769988406351963616238120668735281953844822990163822382540347120783555618358934177830540528471541887386931185530522552651874162806023470638357409877876414310219385093140389782252031927807841847327073332827322737473360900255512654990932559319233368772402283859089328937522577064310195346664298391108295375551336013137308910670409573906384749018601659925742362023344232583147552413025945119342569641852142931280064937984000000000000000000 374 14540407414138637467983863282580704499315205394780533128664044548547668626647436200693084377805092958691671115937789018863469523223554557358200661163978163585809283243435601880402748279085277500278673302658850993370682511518599573937479293364372998370785989211293524865818808657706167846479326965658732354050513578559892785939572114055438948712098504198728448464342855268536582062095713920678632532114489326820660541962306814923114348056569484906322266820487294290706878772958227300244887712828611345460199965684855730177707330364642210738169051405711860244324384582284524639529158009272236071781389159065751741023980077274522571033688710022672959816120579249078755731909634567253636182589583735317995558666885222551384458796365614575255552000000000000000000 375 4257559457130118144723750925712247545126643706888330039293756595474059224367203611384847609321102625045069782745357705749917593765679719948075945379447281403626142723426515784634755283582905761793069414040717981503016362531979359079820736534835757557745029419818812838347433118685588893897973386639177764690507616294803276410353310479003590081445939192333615888143354948743057761309571332101652302914222967134752662394554255935306726543645023168103374100131086471045785142980090187790848949601059968540983954043315872470295049360332404804566408472600926279523463504203885350384226341873909871751855736343235909053681729740402349877841738626684629234051165353219423798430633228826008054747805445148641320882384635255413220612361220647813120000000000000000000000 376 761669512643087086851487352190395805389576245691208994498381766982441633243748550303301573715408982406758386195801190359742670029547726681433755288065057836026588674172013322020161384574784047998102058706342764069724518833069324303382024769234822839454382808057604974312880174098280316014499736422106464584881422693707300343066618640001117293430915586363764271059045785030577714158803877099384244792549579031593189512257985494527469963144181254091939272353031956530667028401628627881656671935877957143406999946851877931232654646464805348706233045485172865314695566453060977012253832898574116199244705983860291040499241149254650563319287737953652540317240426521492339749631376055313142989648899640804514763527855506889579349518182606811693056000000000000000000000 377 211598434346955255036355877784152095722820076524958391698367397910620542672045084811828656505119043890890592820115160860343862649747669182611378440393850067589332333540964860059214977795575407885238091026020076171483448092762211399552365438720763594968170809274643877481192826503526121437643310329808101785068546427595101507259048521193093115427795312836813101773533927834934883683303760205670446837772600617006436784365435580498023323185947650920130734918866534518834715491881684373963341954332315055518857185340519206860538922750759765092189503341906745648986414878413639753271309998713669318659156611780951765824579436492316452886979557050853859054673486532885001014665688468150752980120551698764618268197587605979465188121851043313593876480000000000000000000000 378 57587582602918322717789808507609793750141710511015966966117949125282622564939505220434797691417430513989871328791907969513423596079109220955414377428514090611856348399959055971991957370983844121767116175040766390553364621450173739194064000838981972565121093033143312790770525576940883712611237588196859343703014716598900257470007458856978295918522391574679215175125186916587439069255341659341004955121915686424665351513797316315033750044835660788599354817714785196306040380580748623457346428425662407626987200041609284820300951396074343835155565032829621106597008241333317817922919788676872528157444325929664554447330543258756169397808107626238046011078393357060757458735048689579760117012812763359336198561990286576533020381552060060990712053760000000000000000000000 379 10930815860529309453891588779333102196891947121586707385889343974425693197498315936263769631046298270528056095027988933991845832447149006550338702578345570562035948615695076969105353525010180006437297490894995004736111917504829721569327923087432700365279658610995852203085252881540338149368296366995459059436598448515650959750037135043904293418896703083341313635272270436675854056013685190529165581988235073597320420953682353515945358641159189847372581601325999229036697609367208130542916453567671528647214539291505496908777501951467108894644366299060023883743216552571535344487763161946603353535066154224610090772889159297357625896352278966241963224572665329488244963994004049793708921139083960916423546569893720268197806191316439411247466558783488000000000000000000000 380 1497069521218981334580892715758938718288944842818968388631864401607725146439124549778217315004484794798764345193920409907645610900468895249148071182615734456713480246607761346504520705720665958304168793868629126224290317407874536677732912605491437997654623885334908267927383176501350210627656602590066975092415078950024493413517081481986682389686650785545616553447989443652447313594478189087823806645900046300822836432442431601226058779918653165102052669057250785881250874690822670543187633614641151226499685499279884057739465587699224985304090535428554503394274936298270099429302740212345416037546296264376354931499642838718470274873454253414487196419116088561246415932945483892286296989171489973664072755166562482150539167233287403175724759164265693184000000000000000000 381 462040641908903639294141929629264200558557896646527355283184905681017921436351316885136122361004237731255699435289835327013888957721000693283796501049182483413538893350567304474973661734114196196673743866236200539967628676874106650580100056898731342643837835644028894686769794254049876950444118271990602208965961683009974489118358782406556251079330198107049737474074038896741214287145211415280239268762894002291101615425285382241481811504634868864476243563282598463676475793065961516139248652570922077942515385359816886734520974133587577623436269666073947152549656775051642193857459670547121421119685609733637839241073058113969321059693703948650752834443800055172571613496618727206804190155596746257944333478103465302333522102940172610652213403248287023104000000000000000000 382 130412109349662965789350354615508388331279851029445663234768675494191830558540495151091238181723559472328914686517354389165877263326540039462526738935023291950948811939696730101430236388472983171687080553234714869234003980640949868293598017036087723578397789753457769537438567690171555406881153942468207826039858017631631312008967883575796120321252894097611242501341878368366568635199929438114413502818444356304060426195831451247056238769550420329248691400651162343533108268684106065555646363642025539259603023991372088514897682973859664152426554049196498776124355198323588481672327482537258194274025669263359560780082561111928685536130890499334304355049962192583868194840268256343828269616122115174442625290962506679541305899138306066504398437546383705636864000000000000000000 383 24024045072173043021366923208153247815145568918430623459248602536395989251156682746082798366244671302182268325163323139289101521321940577646406760193460339506142988759725067508365298230934211656876327648152947456546040581574201094245433890975577152731698854545033589715461726895917087742683676913732519583428681267055135441492158533618060076877815959157345641159292309579198476312906269289154839790026925089643510873803625217322374988896191221010809009517926155872521657243196361142804105181464909417011854161259294390561912953081709670217010291116379629806986539197095566248911208495712600208768969679544228790450348843274295519672524334846154452965017649889008189997186238508780744788571348755572212681415067278547108010238403196602178554788045522403332194304000000000000000000 384 3163094674276840482092887267409017482696936039811440714359739054563280254302829263545188785942833398495440438570513114469288928323652892703694575713595692050954111217545871986936841812940868594203404978788008802802131556884609733053472464426181900660332740887842668112886048840678381506437743588155337579872353633178551787397589464393972132446141362727411454868564703964463610610277956307900172915642136318454028625036749731115679955667353207809205852676865411592229840652559498474697649712335511693116756620121688481872829318458560487299452852415863058073866520264603198201883560190377523843342296501727746402043305931392288660753904792441814732814546141964775001780514193839848605336934348902767726011696779445761488532149488256254385754971475350432207377268736000000000000000000 385 460037483529951083459064855459925506118956898667149514499426159808483768163455875783144333730062922404756894715803852118861709050752387341005753488745787418315136503898242949760017771116492605375284230423925110767124422495542240533074217319709592070504092968074904149424659035297978610864647029588537466786541541685622686802139703139414274249814929309101192969245881144884498030676062484295001717031686405290250069412886152883402847811274203549444744287315624570355343165901494997281968671721001773156220265920762049808824806133991775555296810444580909702102839916948306764385397367209466647276391175549743659045620838240047053861129808612759126703620224949500909677477097539475839796834552471829414673872131432015050443667358591173967606092456481223961589946777600000000000000000000 386 538015600706502511526173580533211658254985497992836216243020867791179820198776925417939424083213682374380400254871735953146662973508093787038343995555657645044924375335747052788269941195999367124885413305553622540616336173817441272052821697980724549477788196203161711551887849978286549058058284144818819833090663655562079183529970935362718689415936810297295640651553567666703091664968146024206367441984517329951475618188974528667123549821353628238403145686546234509176274732831258042129668821688615880906789042920407312911174602196875138055005025581998692745114876062768684127010177646445086864020391221619971599894805177944182073266541491302087130314553405964596892958486086145865578997670679364495506655329204792342997708171870029465507575377898252386025795171123200000000000000000000 387 189685874086442602742416105805226649728835567407948017074817104564837456689572372339136584339117309268900053422629858470526449708286799906513617093382641536227449587138461721250416195646788899949497072751920641774373252885723829586548432241042370082849034128946252163239501106945863453781410950924535459368883273175322261586305857480294482646899460252007000177499474133562404480909129657069344716401997698737567712090018631886522136565799530905893642534357782812216739231866827071037048573528855319842061281504935633810420565483651127382261834414268458754380523709632627789758228374341454586586554027189346578859745224899202159360722545363604632324060512052224891582179088599184643308016993889990826995581630586914990249967510611438652263615054034000839782175015604060160000000000000000000 388 35959811217122218695749533259022188275765219321116355797219174059096384176755247023103355235189601218537349610187576737801544907969553314551517606363957796654081441818857788092414455233139873953037629641600943282270020540843709605922804236824118198584197608946756311690611007858602322116757752423274324467119269112321203652774630390798542519309005935324289398868824061871168438080966238588516898578368542158729282760260421273286698902845328390080580996408663904433361659552077583973969491745158751828338154329514835605801852304509376206462444431794743987214733707489865267618194804259066273820911199876412986815497649222884271082213477666822745066557950795739224166718284699045244172564053681732160938829514558087102132558014146672807807523667598173431191687182972574760960000000000000000000 389 4650893475655247851374043323210796195353375864466618486273817387995000908120307925213481032708301926425314837454306319888899510552746270183929481738874503357336703336909050544782068053410494227567945363916611358729578411615213559791219100976526070249789828284694788025427994850993808664982842844673290061430180716346477397357473965757522335649078324837509938550575708803327639274187272416973450787726153726618398247286123853824549593853253023734457088233417513196636505850211198581746152684901761747647918784134873400203799066459027747424465796088591161149783807841292149946100922772389556474442535678008987545618080317603859103063825994772043851963115961726357223717044785646696612524733619496114198606325841235938207198708511498511201567420545253688280552985182584858214400000000000000000000 390 1764364179004428494825391164947390068726831008490286643740528146141968337906145771667137342308678588114730080414241640005938619097004900698829786128812260412682593023893955482404786376238210568717657320260488323839996430518233641999988882361525482303916017923401023585476577259406542691086080297697478447596196771313636078629125635770686085120885242843943636422704939382789366471984840924115965030749874816886656843118928832471274614326053687364442898677098301814427896994800599097879374066244327755346684508092805952721367518322415282790289456633292859105252051834955521676889110323968217988106864702215311129861572738267454991204901986237231723410317186301829267053599021741702647208594195440955477634159895593137409079022328273995479160453753008363042015840099821934765670400000000000000000000 391 547240922627053544145639192628697988112859331141512451957745862936229863799575384124851357495921723114978023381934031007588194467476952950611801101924672153188977515305667804956161021740604184060704700384159262728681430564764659399597500247604457499342635617171718746768287120632913632170478051798931962356296094942190276983718270686629641821075701905996723501549482960092975338659829073334649823905535030118014542506902693387278126120826364492316862791234609943391955746640423242319838486894390280674038833872506443024768277641154105693989283555829230128599388831063070651320848167255283073807548017681442842329964468889049786310378125857695936520199134461411056709336069557824557130947935630544992036187012804404226879878004417310769511008794091957346906708754114049543766016000000000000000000000 392 102629553690293235786596516898204172820460327143732918926893863539843687958039396248324689613397183039441739000561108149863146116638572838766707807697799664063096988712045994160758701446019229648963259805260371736939159452909498667635558210219920682283602376851969938237164350700208295659278492153096611652520971016771227428781361554614506879255272233538244133930858522300570699970789366967178194749723766778938985129901888477463168754375012387516350463784946476067258950044260484940879598253486467064871067063668522961364867938212144869159409137670782539058699765172303661313325556838762581290409585070439249693690038753988738010403485800394606906417299517952735613195544345020541990727100492959903001510848165407192893345879403882882880838219120278640768307899977284141658763427840000000000000000000 393 13356039477625043927501525547594908626395227552278088010278423137223285055254990419387240396074588802170113782691666072762914832540296091384778950531464640511711367885028935307667383430310870260868944901892685274236614109205968495048847179573295834740994156357130192416539263065448540705135802217759436345261241072901151964461934701400815990336420442792568200991060947543030359597100683107684678209792578768577254572629465331143209689433962309870382464487167314854511179201441234941304204018927724222288109266301577999954953734587271073365970356467123026946920813051139630154240992344890586331842700087796501776939213844144505037043473850879067690868087045069784545601916954423478578060506581987102331682779236249458470709107629214224611171461667256602668329825265378391347603355729920000000000000000000 394 1977382985468554181319822901783799369301327676237996694408001486679122373942239990297116956239126497533243489134759987450130552324844766546169288563240598368823075695753934701564591519011834034970360600884932618002810739757041983432491133758732045802836123662738502153198692259271962891089284319849374784518035987575580655199908184024384910567856599300363826930682876624305421135383058114783160265568385382317499715567979758283577066634537473858152239976844289850648415583862380403566816937018966069850646521466382889081756921095002969063639364509521012839309614548499913538836668996361690945774768976652712613975177407283065570414347726697747821553367322317769680216059534263647722609942471706581313627901284807976187822396101915318351779108795070008765814190465707899085671292668477440000000000000000000 395 810190021491794552681037720692473733291032558693615597877794170740255005765011559634483785657257646445948545809967028675284331196457587761921901227595222153746184074708826841729339003673912572881072613261689460682557703650999909203157410707360122985330069771584820217074540954546626468746992504418409014465064601697281731767282890630954110248439906996642402317815596107938654427096518539602439578936408612730859554778014730677723246538593358114684797494840458545624279201645902374863528148895757160572691522717503293359103266244578374851449238609329969285927131177461290234637134364522355059542189111096489622304919210945234348515501253090197211825031719870882674308039686750456336344216731478064622124558318208983851233986615570976117363875713915025729197572799737301685473159731101040640000000000000000000 396 234978818590481599533022279319943464150833783575629871974282322076752003366298193817852592924283324394806409958606073530517387913657138552319605427853177814416748758945457066705904040236551538819879575813365489970996396495201679800600095268130760449380187966004127066279391957593359011238701143862055506257104757820302504581465920863738789623946407605605776909464340052801429181119245407336528659888821888054474789735004986430973596225423143840128542301340937284927614100200307084599817844084756958702495786748625032833235428009130078488220793820012867886814543055528973556814957278554986902720150538799189807875105950567266300937756138120948244131139433456600154993780282293328948199999299553951582929538081221253809434323039062368216679490296613420991589148128098265255880280081703779696640000000000000000000 397 167206297315091428826775730505605030257540101288260234251770110680947311557258066094538079356152304622311753513358023204768630964119797974199307620100072679194938815854703546204700482640057815564391918803663143698919606722183212150696257487714987770936875407501929909951556597440941731789112277103017234676380624164437442044839013779047180576861084312135431858750059641246329046963781717020709136243513174555655025022189235293030160269795296265328887493454720266254653891799244665571484700290352228378159743202606296389646447274734899432620704924274654174588947275568946866629984839668947224509768541995634927006898778271951057817809072722326184115299217446472234950522106125693693746352463555183483083305073351497083696013777765689343794971560735585067476857674432585491638917098404326292848640000000000000000000 398 55209096785565003469399802235663865208442119098271623265415403252055805617223501679220671046170764613834261979757718997884849536061791895988854205388227625791210567691663289685172797265515216192244627501030886905011846629150583919820200325874100206715728059531021061990512695694708023625677881146190175912873384201674084917294674628534764054389802890610447033799203513841106752435488317985463659203915805461915872332152502679823636844580548560789247815363366910078528493439626427800443633706803322092733291090846367082448747071583201169423976757103611622599415756224472899652638769600554883975814987272845042544591240129126784076600771586349182678880790241724420637528093393803524777430783129784557939436663399839978795793299136051469277038136948929007584379394453574920967914083135245159277527040000000000000000000 399 11887229471854703635498939794998552574122585275539566488414058992214197010603414583685369885012036610295061212676617736981683016502065991483172687703522613059115078743174821981244893582832368519732307142980557292106738706052234553556058737733611619606166157566723098963983774039998521112712369407207039671198975673471408049438131630467392957403832021028992062520389592659982054062423507679909016597409109500514837449295568793378072523583398205616239738814570905951729795053651628218236952845949290705462385383044832614301575298455982543309739433955287302846332327283535811712954483982606795321375588539267734238431768536902691593469426738864787232291005908497365411743329638199852938000412250911417361254670797860256544724021138966041645979873945124060894989504354560362119680412932010929962939842560000000000000000000 400 251011136636780920761882839581306111636277229083578724821161757805855035784981921245230815715650561386617570422240057370205131109416697966273706069825271838237671783874933634657217027072422460406754240086718847913972281838571331517989856572339188967712577476097684158617130445899587630433220981362606883045890394792080484758926945368255846300143922882738978907691853303044032213097654675446922394085501164201130030167952387590496436247947474334311411439126647967606193739704460497015147893690729148745807779982812212929958087777368851571466090986585725865489351155622654476524373734003622356001543070392734378816603535166941422194685172271256000426698895839786914086907075681394830019741221625919751472593175525690326062504696220249236081665631239039819722851791015234321294731519037410517382230945384366080000000000000000000 401 100655336880107764485342162162314672150991393235457365102165222096686008556705996219982809253997050460192444615144262459140374603948113400463718876220952918923785405262579541398453138959569741324253109730073938119537439921347136010067583256149309393205249890709758768760061776488247577134107978659647080777221030369894267788112177963227853594407828415221900046445464205189060526199463660328792308104392893941308254566888881376970348449006386617760734233598784875488021718538987648109669287688348216004907876896297019630251476243286026260795406810787036000851440238763676605483593303311124624191722904384030023367877900558420644111228581584422494881845815820609947628381101366252555843091055588621119890592383689160077488054497043123819548459801175196940370959363788887410856320834148636099287698044042168238080000000000000000000 402 20231797280216351695873342535450279847324865168701207441449610254817314352325284448022627413238030219041033862065352774976997320018580632981828866447687659481914260750973619286078462489910028816026010104964227078779137486870946676281518091396472842180319929440484261799012084773770722143478149488838985845983623386932626746826573284335979921426100132302261999227223983658937810115335769631761496902815265304027786342267043770678413901860105506142208921876175535102940840898390264409033572547635373721118790262263789156633968886033358860769801319027496919803815713338186523855286204197249645730454273631304999288401921757029588565873498783555405201552563340647338052882470799167230247800590878837495977343211960161837598504564796324673612840407525769742996216962255274153738171407096931878375131166821530552238080000000000000000000 403 2717820042978727122672526804343104172596744385724654109563776664118929873379037163155714806183322890403789067314620332970278856446628508977714467012657570421129837430889339508043802943340946889493930730371274565494700511462819680099214821808539292895447196928266472510708634715778955569296803588250550353224439032968508037186601215717395146536287516146299799898731044303980046387435481054239248787489439306954346028466101130481499786910548835924600871164924776148517122504462852128442917934788045886453346154969542430164524346371400012584472315058602506458439692830116148441932244487183515791640884927526232967867180124597655907043345259735631311802029590009516206823951988532550174032419691633923652500757417817897410344955473636513167071095989793676767601622096312656000714251052784739659617930342111742347182080000000000000000000 404 1097988400041729899249238303253169722511497991812734103022236175472600776011101401564008916419987958555768802526049762954510098757747662102991716718024735234598612985462014753283336669761863755742513377845544663734981183499844098944104208226529390414104711513808514251334316392496520182512562561706936845308545490617275999627835288083010142790851371896908542108620781586444766355631743790811436606958848480978764406135298150175866695351167260713990563535208283309753282773738225322476019552247932709142961583044261373813958119328710032870502650365640627651397298601503533757527479697992920335602792214383527511813999668758534575141025524868589972516127323978882884334740847340650679059339376827723454082155037007928151651729081304695239938961462226740914080551323320724879898029477887379048764858532474648317468344320000000000000000000 405 355747149720312786417409586246744865226283753264922246417177176373013680224431953345480582199100770787579198421783356830117936052115467389760735203695708329323471105849660952154805865328562096202338279556144346600123210707390105276526480049094915407828906129942353722257141428069098749735723535849923491166273081861912226498497630454448578221471843367390651257262048921220209805520850061820337486814514357158034323253701004899991437034789657355879638436486088503303497534713154507785306144372979530312981228874828418302529102589762001576165530865098160934096327657771054252012057550768044725693784909389980811088236113685501631001604281212412503761552720145854718408956117279665049286426140372833187763588634237581640145311567757580493270823479632976057063442921541534317579794139679083817466337798076331630757989580800000000000000000000 406 69207893644871987718809007073248536933362731273488260732971000661689135250884085575928104945053443978191557549998678873031681251723400867680306776459120328340075437643855703267988836411985333973164490380445936885605688304653233645772882629452402006912884281188673448710943570789295556127790322061366108202402870103354914013895077957653544929547578134764332889849193661206797314097544782603254172061549613142658904125930554678130762388538168246817998476421084282502364429110090368506828265190590580534549613343895453803985358994651231505194622165568192209780579713789274371293206813531910065252188171006860353451926652421031191116098425579027712220421711497160302956151274486228973770326774562417882389578084737638465417509195738154073205514057702890003974630278960545262137513302265633618025747948017752383722252717260800000000000000000000 407 9272646006297839583044717381283185304521051980910556924275350376761936590190206582468388616670242792518046091413300668543070028638696384377285566544512989924132326952144766305693580976699709185537448306156543393418918030422992407897175268892821412043197052609466209524332464103462194647527721811819597185842806809633207264479648185017695078692404496909946361475365435791382720173900528502853079680164332781017071247860884153690359522312713730423299399210314938782447670877611822272570190946066931837297776103306433323395008253363629121845066088757274767308581456081621678505383474950769908392180639828859286105247884414387945697921054536634863227110090630252026117589218307882999101286264694238552383383603285773012342785289034868450188546512176019399628655262050568115582808882058198181436086910789886336151743017412198400000000000000000000 408 1409797292990540644181329198270523678454852080311085679686975933496331602301679537566026597556869704855819666247867381203127780445422385650165777482827718335257857351416217916684853655051395767544821846323288842230621064605423478369146914619743976088290804619103151552638592121273907505377025160226648888422635755821911978439697610377155091141726102326335359219237493348600330031971069384105097230806244839935194832140841868361260891934609552383382896668594120461611791277193042169656182871582868830390646352614511066589854620150997257104640727746441176932948924639258951177807440002135974852828503535825287983779757865974916496666496972195152940004037001647661736966377220866584917937735162125787313391847337511226690409290168618835056820864268672347090072354170317986828797442764430474266810124877483411956225343490516582400000000000000000000 409 722573839940321583114357719576152909949637226224191263702603715125593277399594831109081780567840065632352033339518883833058917069827487025335781500504710453494504887691939211209691525302859880122443440073432600230903379314304612995786367105457277089994611787881252328836650015496451407094279106860420556696758270608328162434370434661180882115457513703750353147462806097925201043329958598021208293035877750420066658853944758335608132410411889601980544802823730228001327912253970562573072153371664612081174078022131318493586351353736703885475975788555629152399917649466142842095457315551754999422971318777294825416029638704002125636266493549560805005850642508124513877501420808062057346970520717568104108161451056545757372766944580640744054483357026741306393818424185761218605485513947389741764513170867563400875111236559385395200000000000000000000 410 230727752804605380155970458576469870208887859159299877865159368205602766651164234288305937570547887377554273207702020206043750624193568089023177220574005930605381039101633315379462808195421984612868832545935454963229643870761299864339285956837952393612783439053373709282264006199070821301772754167567907584007452046005541233501553215249915420358825775855598834398208611612989921078161034211854383786317791730700130514907165741180752499876797815227481145762862965080555809174887492675730358636791912411889809641714963967447562818045775013009251906144614168400244273328637530340616245526936157807951296030204747638469848848021564377365432796858037654526312105833787117035281901501069622293038507340149887381106930496425624232942215974142399272183169235839995255859004827576153381049381945087524457509524902730614893692594029173145600000000000000000000 411 43955789923963354656697334776988001724365315370473614491105042206463653631194179376155145201734408247896739028502454158714620000944780878811355193384126343876608948349143776329497420012196296224416772009475418818213178543414324420742455790625785618087571744628902934684560557587291153401716449423028214176859104520047757684789231198493491153032568769008938940565286036695066358167714620902321930411828374217940477283247452535162409910856399166529939690519826726959439236099102769751077076707592582124242298999203836987404878147156118161585306694853795917504331750542968696322434636623719200386887665473433248910930452603604846484077366741484547359997058811788747912672557808561991898733259229137434562626204640530186410332032299551769442067939138929558660745427516920668150348364718422759001138104059675068635940187605530905778585600000000000000000000 412 5936521989356600887662024960967140336688265155830016466048439167487523867000351513740455624360201206767654449538549494521366025092705146645534551022686783624789865256971112039205505487420042200136425052611051518878863527590575316739588885860753218884528690137898481481664016159095396518306455666985847680497574346445052410536413814756479161017546546958341065999359436296798537343459316080680911140004609093422230945456455608051711924333726527377251956977387883498262357157628494396601451239576790129931542320530852932834477218702176466584253372430215759422797476870966910668400175958603124440756434093590395627590208093641726257085291364331340497794176912171077900247231014074264625180877052656671006054729204305425443269394515075566264687151148852957571348001007265786539763124217453589490441484972739217575109942691361458748601139200000000000000000000 413 2262659607605055654949729341430442632944851753420289246005967539353651885908678888847905458634114969675196652079125009050306259955409070594110488817877390193110251629200670781303215387675927322083562238071722680245787864298531275498325915185934460490712267057526319977670679071823461097125212767162337254098808561648222392393681172649463450861257529479485060200704125678072154866285194603275914032316540365819212871981411114165834728205484362568739943652346398328934444314527053543875416488143251578201604292164196778377132972088450931241289865992555178698466286529652155701087733921904102825054210228587669338282871073107167303023395840141166919530212557221020716427132060153690190305448922796873669360083214689301112376130163433875304111770856274293203730485670960178909603502541883399391903829699074302584673771156724351585606854246400000000000000000000 414 731499312873361863903907155146423346792740825785727793035197695052552113082920145330393850653538232019014476600304710114741434597201274633115259304762424669274708839456938445989964920082700807245224685685599110039146974560113956303869807338006243282648305191555875599045288412969923667849614170129689563497389481800608206703673961809707487847294703395980956496104314157111329691061768044886659031275419945298601934496341215252938336548729699724715067116603396437644783125115846353821325807036923681824983435350522056877065855984169719020030943887341340100388964863309018556606803350806248846346459907759959604772445789572826320513743043778632037982206842712013201896405903764618337740511826912768533360664208048159918405197167091636135370345175973156868920618471027002309245885873955227222183599711451666291091444704638615073797468848128000000000000000000000 415 144447562938881098174843235196688001623154286381883478216488933253174389913691349825648017435605424331077555254728386554435452622919871291448323676438170874427488147734447227304028166773402313019829061263620819590495060486683399713388410218096671920336869136173418985620327452288314343927906373357117301330033277479415621344700550425176076573265706596038844433251708698822593417265735254802067687714172866644756358854968120177029815730594035443984572044041979688709479049023064253067792858465208974968370912680253839817578202691454397839494892193579514871976947825860587234631849100136241056455255281072685571186714593064020740292780559958211160471237933786091489642768066701885261683033988794113176601221820930204147861946759157387013824789367837015554816976385853796685995547466600384630781145520609948447674894581193841997987434680916377600000000000000000000 416 44277142048825200918488926205439310330336939762352229543608113987487623763644314145194831018400660462487056899415176967273314149577940080076772346619547002770553365520701165623966287326526828629050540590590410570433025901681291995597936961188718227648215807779690979523416854220020896093991288110727370007666323091516267995396797848332389164970789089716061878264984008915029583192913182750293398474607614307709695275246872801182622228193239608672985247951567787041062173317826591617348599608831947352317024429722521414341379125830448579871442651791219904399902894560266590671649175383930982549034999736598733631453844853710855543963846198044794886890679294821582946293408093660633369195711236451789904859762497029067102095486967326428262197128681922317140503320388454153870685550907413973940084146462806942333691792412333058547935544384002457600000000000000000000 417 13293011845060562557916744836296912315239732364795717850136540345141566353606414662688284988110155759127485750474601779728776353858511099876905408335155452307586953491822471845236804541189680076706976085873752035788002423595196777910083493263894057062180016919476331468674889072504287809629181857687819181049001718092926797623071653361381607788228458704565800884479137762425571822277662802890707995398968930396615966181486010860007598693902890885246890150274787482100867767587821086611730623246815246443980005258284941440279766730018576992287833929786709163893917400163296800802085687046301601139413733126753353864283579635901145571130755418021385879572540553351837677168269571398331667129583041300852059605881399045488913269301262627558395907244817186277746455786439668416482853511172039369925521345043969095329485289292044132509444497370356121600000000000000000000 418 2782825693562585269240174003895391487235715521604452154360389316314477336266409355463652793991699221300229012853899861272148667607638579317222771016737938572580371032495652380419881234957732556181701538372860190769078752330862163182068779566513935571280958676473046066627644307996620594997433380371573198294018280287746808787075590719601834478860014396595420442946406852748982835732912452626588063824740632911089778193317030204397196422460429528629800867331986109506881716301470136803843230112877540449282160432202768384402190379703782291372916461634075017224154208306154829519712643132160166916387825627060133969622617876637387109696946120221928601707076276206276583386565114940040390281428770085801286843369967342086913869236931444666378695636795625705392239876136185991737277514101559341512699382162855825124276764301917415436526407612009912729600000000000000000000 419 420267822554748741939310300334137288901623812854004104658625478951163852230762471907384792230003209642215038423433406616246950965350189009542312160766411738440627176302067970175503970521280583358835864926969927388673847653388531778067658177628725868974662467903864443735316811192019592161525608296961341952604155883266079841840195691549016138167072127333785835139612866092654345439295534160352512326925940008138111548816265662167594443413303436027422826940457619559871642838473110226787102770675576041684977538508291285953647941913303008319950262548293476880164604508445773211733495618093111615918836899679794154256859017952373718862928954672544565041089613196747454299952770105403349909657699073073559871233916270576090492540009071897376422797470440900050561698236890989864318300499625360504240794373763927633662833182981305058418975614007381485158400000000000000000000 420 142993767792118871322631736645116083230462245426701895962724399946827840327919505466002833077552154023390093917908156447758055143691403918180982045654721999543593312086444426541446112952314943257464065658185388270183834254517721430652508836243888002757809713651498872719911259679242262241645569615230370116447604297455102439388112820307441674690409182926227307679220303390479405316809512289817554862812902906491698848630018865958125732137852133740596175679032346790496587704506439093960498952906139930068156917793657763322641080831335572235082645831028380019622548397080679694957071453520492543618666121473449092193831135822910552973643806171955720807733081518029572737390405305015241548293807402115734817668580633746743610955973702656049856243004344122729051598220564018639036127646492252912452755411767721838684063451271860007319502218121238774651289600000000000000000000 421 44478338456803224896400694479691011485117859073797194547212512371491065362738563417800610805520330777729182385980848140271360539513388527819899678564067524447735067199694133487956989153938176895574864954933603752871757551710980180492069668114622177585377258401515458675612089814067630346187574857903699848319129253407678044008244465644176357232335504044395940268778513939828677366219628252423728014020459662810350816623215362450723798949795881369920401025566468919440574349283434721634553316307918139873471502741803056581998941221242284439668394632579053431909947834069298446459411598469880859666245159687746937296400433182603604559286986285070344690623484670925737684249105539000945737919237788130704590213601183757028864841897949388181653635669832973841477063328924272302867319317108476161633926042635679789257589790422683947301509277790482617232628121600000000000000000000 422 9027436335054825543691907838698001781458041354848958919410516980583449554763147899238756390570702829454061213262820823306734801775263748291732559594162909186161496991373093614171736866366549229996712067313802839468881604532046776020866831631772872351095852448232611978169813433105774883479529280395012738746278239167627175730308082540871687348182204287608000542141401201533327691441821354933555580451755159420727125692594209463299585982776764756089028662672981958452855580564199066710734235657364693933121445235183187096311414592631066187061360503677350839147645548299264640490681798503214826616141218552889861348055079742927646429428720126111606575344640035996571397940854278724756147283448236143013452155018430291821180945070306447199671695465299313611569796535560834226460608710744026344395588409293612261275247290294442351300595304852567088761340008857600000000000000000000 423 1309311738462822460385071433329922168904001022281259684549545473974650710902776127972291348035856030216569353446344590529737914047529614849202258938311568849041382029765516941666354468079333893722903944438557613873839208534093686420284769583674554933990228977986160139504851441212100023491262902349941036162400651525017661549416065417710846884936446005373947201333174696273278185299582435721690469095035915767824863894603502911938722882736429475922740011996770517580635560191014643955592021840171282164564836626925713870538304782278506446354011334293399306736774176405638000811291982954798898739493784713226527862764229685689464102057768346645645280676256992291994997659818392937469324676884336202412842311793437162437260119461209720225086844251514744115141061487206592604024165856021703161222567983735814674623151860384733172691802567132849229571239775410585600000000000000000000 424 209727417662437475575037433215708832569419232668005451010878549225473698386791290780804457812428523626862479341571783913814858472300759955758222877277104608196011931414656909530799904095761588025101662284794138985827646702830470479332534603107725571199497202462293533071006549510710209200674325010468639825203715441651477437632927005870423333174890338890865115086682994405443403746866280014136467478704739745900435482091326968798927724342921537749547342914559233020978340036581877710829897041683836249903421454084375781791822247790421174401307607396703216216167521621280710753452438698121519604595540130038719429115488883928193935640410229961725216679954633446601848981071524242815757570235074176514707630833251608760936339869695017614748358363699301369695217556102629320001100836304316522381766272647197347411897715238649058160961100875088606992329453863331430400000000000000000000 425 270161228614277719723387783591239726271806877350999493109259404049528332465917234643536873905886714010350807752856107596945878763217621450707270318730589220615355217850204873713615105195326267179973986345764351110536447825350122161710275225385791836422732865799498490024469849661830521755778023029857494164212238424401432448706219426339952599327340156385067744887218535896838259184988197751780032221509867068558783173451327473044797385648368776720321471715357943027831104268533557415830272081834155499678097489282372392815481964955371135470944213452531976123770678924250701576400514865156616686212785368101659737441744467898751617146289222584077121873650997130066649291314146387159351080907651133318850455049410555366207055702505045601919486627915452824314711758722071520104716193872338893738911956318806900178995995833721034020829401649103014778750000653653770240000000000000000000000 426 104853498592284651692127943644299110244700874619396535599252202354506070667381964790072590369023497514538395719580167949267971045267234627949938026620402919887511634609489962424426948630510304269043694577685991994537266076264193627243955053992863935642145505275947627972448303219384493273693302036290619099160932217606450701570868525112348807208570518836335751076504757868846873314129632938186914666141113141294812023232361448727894335772577001206640583140268064740535969254951749421161410348771504890191373627959846613185443464477542792279912904656609148899262156108001964032620090801030615537151010000004413134311437265601101360959467013914241708590894126916987897455976314947533720101955113721002431570007437753783667778913071499012101531439187230947415838665184630259511468344619038514725815073330634410724602590775091496423757647505083089117695968114814421565440000000000000000000000 427 21860156201345240216728708834569498446374770203663610988618435773329753214318924508314960584757937216661874126744870807469811579574938119351685370034230599542757223531617346001806455917706097689346684364268719549117570695850465936583420511462548316928959119266119613691184665223342338039419934262179962611338133238526627125673786732327209024755529672574429139556377287958184858682100713081540418019780645032415222905910678930973717936274355251360485134873644409636127564921669880049604958308821366814052442077847910044342023360868298663731570747742901742512109659359280256317309128774522294711814801107422545464712172118846194278146166926491092659204473848771031628035622501296730959235150483831806692471016242807478547777834808907916644604931162005446168145131606270481965354578870914462831008211989525475427789990058984467667846128951562018907000768796298694570803200000000000000000000000 428 3105888635205416015433599206862128131739149121858722541887030383904012794080209589858521626068970455518597894062756487287283997930558807134001103509167210921223588039809555467700113453884633819182504644764873902270104914973682611030975552126730373714826497765476686114739689879001258757591576179129963285840821760466262706775809696487970171081100346220891284085864168475754669972607589644679881919210393631396177883404927246008551380423715146807340988541400467187557349535622136840595024971221286167302266405920552991986641754137960189261160541965845100867250185560792693491662560250743104730048707953647182409734876239655160918037956973120849380648151209569652990560255544754266157770510287041886392539392833134559497065140358038603574009619562957229549523822688770671919770792963680945419036373225855005891982979306766494701932248189837754599845355369230356852485652480000000000000000000000 429 1297482110387878242511927324429485475102005309794000188953413325695690659678565332228573823526559140752838533272617932929223594978356603086270504265016370456435143069236589125712430924542343272746459841766711232729262483024208586547985745804786023197120838874352708060108808231231101825500949034963968768105665844196350807611105847748425761185513825676048583620723024572321048892773943935513435249454373559562940120465865749205235508302329208446793577514529654604657307249241422855388527913961907986930741657881128517437060366167143851739655647752983562802926723167724729332781439931436507696549841186517999798967426330073246427623378285812140385669519563241707601643957969269704010572540919853291892349229930104088174602950219181541801642630293916165207417361950051391302036060803746292586937205379186912363621484613219817335024385386449937704878088782171058011488072499200000000000000000000000 430 442886110571110639756815089196756932597551017957966841090564891143232327591301199544896448237934305400212643464323775237773561775753679183963261518546285045050229989845005947736517555564118252860745724627754857479476606106276486108298345506179386731822840502984043193107603448139777014220268448060304069795953018514401261809699806058667940478066491971319219050719634982902499791612946495160450604947277955338223351929782457935532335002861646675310475627150130670193309328538103723094218209886562212061971889693644742878377827578504314940478807215224736953293286455028890477531287954163615457370900056064197608159899036906111767695638354461195560192963461456110656109380435978903087461016911567101856273221941483232389332968330775090559097498769552353551761339483144501651470816165258788399022137126613468749952306861527404793591333874993743843599868343346932416139469837565952000000000000000000000 431 91277860727632161224947237014835569056709273023335343524492899008059557125330982732022468439252073978795886747678901484165410576720367700808127349111664489816958368348020650509432536348202741301984345974617127908879087479187293151565447989349424713542482038297252555130957348252500207991068524730250392705070985040603602385634154977737418403380519422185583990859268388100234322958344185848101810860101540063371346482427312115140497730252698852552527493782111961279332815872362791844932510645802483416143220872054706779862415139153180464848122418620778791767457770966692993256666236111482809899569667390504153185697339610949538551469796842065839405798437505018670794099104280839252816051223473501027001167986547444058179098560444507246884413808261524031662927455313999844546175935773685536872012400047774873734561618288205472866043632250975693546362488713596985650198144469696512000000000000000000000 432 13038112181373197838967830120792849672700309454819908691230930978462021540912348829136466837475541281905773423457495467514822219342586151745088384535903061728965735890103338130568669171540410814752022300316100563051863216390688102652329555277170654249476919964936309371341227095459615569799669530089443161765990362364139183359665746823198440101446497582346899656244947062469719782967976646457821445513162884523727368091825014115377356144602278628148986953470719533291460215179802861012919975183583832573631127915678471236149670610516719476910843587154356795313521640269271662144045336606219716823161044453961491500807621866745200602174032446138442012001685260339854329190199686868806977474655070530942435617106078378754522387585296817212873495853833686583773992039759163031830983493110088010400320567857342004845987389860276076504109518913781163363405956379898545312060902266109952000000000000000000000 433 2119631721682802630373433978734832385580408646424799311989496413390905561361844636867938150272709279403989432330528906069724075527685993545505685069042837619073206813366966149070074954602383690741344980320638297368302433359408047561575527434172302049661740839599266810365535342073142013646356484991963524710493987741732158887754741199046175154891643437946687002081828111207408547433099541516921470143391193547051819743548985746646677125521619042231881927209991235833562373430353084095822420731478896555997649730902931299526465862030236909798164483046915462177105431128183206082932082185218810826847299920285964823757662320590373537233005855007798347213029994721588846707149589133193371650591364132769516817942505587861117125922232330087929452917045339658953286219210987588144677738700389308024506025392905345277198449163829798975373724740032791934596628492118251497217247914064084992000000000000000000000 434 956439251344864471302117377248493486253035430399027966896887244981307500850240038866739669477468359586247992148870861651871072773682014711764540456909939016142704383825826123357620640025466640417117254366705846086744100152604308398751806051079214033594472197899993892508182538580984092689254993520723596685919100541449178724527793768907662116867573669553020661554450550157603880268204597869303365419094760926669671841820423724429194359978516976082274533339896561373481915059240944649963591364520875500346278408771118463085459068509407959447217693743212240456384370050819306201729200323622279136794854901797906671990733368164042554156617967338659678650755718760998438432405305114552612388362621113720022301714238363388050503839895554501229984484648874150498092415200492278517557820585706527029399499338233226829768947974575956057448802148058866313312715682603198677180407911302318522368000000000000000000000 435 304905446215787607978367911388134679361137266856147209851650828549208145887325762579151142762396924147180019607080682411572662277931254220452023371885993444691277320952170429313551398484519794309445780648473081643107565364374138651955792509437626159507181052902668794877919525031490513894767482703910279867014167020100543036567797364197857789573506519375906791706651896394222976127625192416454075070300395375804244315498060504486734105256036325580908736116646492173456761078651720395661696483267944044219726841653141741440894852834936620844197721472069531289232880572404889506689988819284776900885668620130263029770982653525004049896704096048674876829500864944716095545917695857984115966910646419047613517110760830606279066270584595299486096926937808733447881508103747444857391199144462143191469810381115135092218451866627070640363259483218920730175844274729715206359595652168308236484608000000000000000000000 436 238226037208392659069110462880195161477041915087548669604397164906623675842128547547395035124717480060832416195385484338817559571375697138472776535157249592914966506731435717617148792126734215412985978214162653800696198150598148754824839000124079887425365789953444332823878164625548012983678483385938968715520153717679310169277427653586845123573508233830767352327928753782821057004907004663714007924050590848940554432135086930531726534237049041386212333043185247870313316780892691137927363182143727905467257287038215817845118594187822286983815063227366770469154429216122289825140811678234544708628653489362631297890255614602835710401739150839741018450074490588274205698597518374181936867727432476759817358543065253872658239612492280765422200273402094295417490989211106711936246287633623401649269219496822255851448768414637932287052225063958759792905406556581057667082219641177008711074316288000000000000000000000 437 86358090662739907611701182164204449347501108796652297634499024141862099916170478043911705843436188869747218858992445973544473097219577767067885025523034057079366102576553670236276142290335129973670800987108956412889577119521904587800971614943918796822844887774397539317129989527522733409907593461673178750505626768211401233410404881011529538050193406664746172533434691147575009203881384602408935873462442203836954154955418263521065093841731113167569792282593454097240691451552753674683196777062050334722225571526430851059615622465037423919072284109734120549591619469882187644671219115752931764030702103525767527978694045533279189859314998231485690276554807263393693550538010020010044120753160636509921797886662554337091901026180369156080077539449261183864357686928655780872618519327253142153966176427246006575659298769279589869570032816830153177384077455514037358536954577943467981321910878208000000000000000000000 438 20412598456366673913018119697462629396220342130600407267997546095704565086568376758170750159034973480988273972597400325410509593540462351653922907570520272546740983550459268619398594612546516174045992936744223112099743538966489927963224837292498093770510023236351008232725337248713678275863097651430502789700446306601595842797095884008959449108818338658862679720845720873456773824451886383686721010452372327846187754759151720178711952593325892741251431234459837524677184383559493215424955460787363024099018016394444719628495257692018488783476942414475726371459007545058923514312735711895600907592724265190286717222329188673602845129946135098074356225287496773708804142026987787277379491316610227369621319319142248869129034659086726270962032350130939648191069955736063390083244720649331112276694634456074970634184156967008611816030245970211408233453306121770829716352782627510227269970318608826368000000000000000000000 439 3641525811012483510260532060215928884799560450735516424894319596279292036444392436892171168537557718498103872146529934876426494149693096176120678227328100977502885855590952122208025876761780067442023269898241220454961081717666429099900344954549513514092041774792892057306112953995198658831172723279910178726308168878649655688426803964838214487484953504402112431696962149589655829147723333965726659673402203448075543943634966966306872579268634284159241014262158983362532418618561430277242007646968240649786472781707857060907677340783450044193872340337603699899225004981037766272703752419347649655983161397821491885875940193034916129939863498379940806060356672233176736580602883359342717939389039592917798968804869447313754394588200076675633435503168957503220293111907474695883668576538040785879547463091502426674990170875797521391887393694193917943162847402759379571086357566654660561763394473951232000000000000000000000 440 1335577147206943125692976054420648437792676843480011475739224030227046923767968860681069151136922179286618413846477498145394316824506089084429493719601705619995306265281972961106919511564537370522410435884584467447131808719927412758650173975203049267112315240605880172342916056665120165691903942713802259359974758835325269497456144581234112232840665389443076179769598387188112107716704119027620120118594326845078664376393158145603287450152138546578949364161756980953682852807886405632402678255654290966694836060484627744807485528790699029553977160056872441296351960140246992615247107007313091527253451399085244622679096320663554817036451524761309288981496782508858202738738852078116064298231212626889794261846040619010064730011643430312525886974537301979476881160269097246430015165622516734301997489319115787581831084551953316049617311913439987116007222767863745690144395792144866392605071984130260992000000000000000000000 441 83175620806173965142168068080736413743680648000519070610524307606697203596892051135918421087198169260303337111477711874005641110689683977035544766084675057455483259178292777558752667168610634123502715443437495115937547597471332075857265128872658068697122806671759570521240792154018642575627639220699471788164492130476290948592571229808227318640066561130574386025233351566227487366463560039435297984378354550795472413853881772374112451169160897525815535155295556476803495198290473972314353926090856484977440077278048297197664425165140303188425992158182035816224744031760850923761224576931660766254113586242466052968736891688521329258275587521855523143082135106219120070812799688553712523339526521288962358411574042612683640629831631746723483577179097153860262215900571050089764773913099518037462205359340804204845533124293877788452967821079711398016872212407623863472240454641153215202047258546762441998467072000000000000000000000 442 36763526107577072299540909798071319501320558815485738526368076879725665333887720183529346281735804420501028891752787196277083863817125499340957350450413080181283491957305270595813970124447838231661686697957222348202316530331100131751942771766260390504868689952360539585960639856950719858445926267291800773960604304409071701511583787281047466383339091182165644780347568187710229255478898566319195739487406817546788588219646145330190512492693147777358009949293157077020856408821651097247482793515842801470744478650370570874747278519310245920080649752413357736815317895230030738061072188929547062892121257067894731842049390149290162413584043004919473340554417742107896988010545632117080756154995255077929720545559870557033008851670715933017637163094151969853440265604983117254994082343469954041683108573961998405453085137195552040626959448207494379963764284841765013028385775863971438695182013705315634337296678912000000000000000000000 443 8143114918496390754575371828821138791036134897603316735001104581400748705054400443780889709583906810572795306962596239458157579028795781509167713406922459950328885803311013069266920693489023436622945829640692265150420965553822433322946261421697679089842303179795563557088806731762606515462102960357774052446452942845448308819119769507745370521345618527035842204959576733252302304299224032291734432590934612414500435116833174842186721359531406644708748303118857217844057433774184894732336405825532600076190747149440850654588756270369701769002568079274361973003848606291669960922651711513046203241634661881377450348459656336694005184810425069134561839086875933818874159997728056832324872857066208510250292883601359976520789139616771060110849016884893477761494031647077306036375976622528646974422456200735852902904043288368403533055853453533151284782113586997169848846967667520193822799064539496798038097833714778112000000000000000000000 444 1205181292294187160665072234394436764958774724995143546064612599657916846211906761580192312328334692951043080501494339859589423674118313789901408949070783990614956271684000762261875684169587346756208008724250311350251798590315017764686993274878551922259691047891317983096068473099952497696718528222024869616572322242999857182919090066293497674258442905070684406375363406852339744027162544705969590060181624254090626855913967293470242387479237719354260350826043712230230198076274562814289704809044680678069482133717381912514854002173220128528131902348442248961120835126539630980374886362732862204347956433458725857098109679833984850374399113253367345871956151588432515263889226607460362399585408129454514376361498036786956387702249696047011150293611862200344009040118595294396789607010952645999233488150092607785704103505722577992633482945302501330407182571330758602040669807322044966013372665582361133703531214143488000000000000000000000 445 536305814099064442090629693543144197378482352825906210065682839597670869989495690297486032696639834890367273870880504104258039681666180511262792000385706241837508451432299136860780569500896658792738644046113602050627933064636703535826553409420189694239208324165742645371580198206261580237933336151625188927848629071143114334821194197580202995167261857574282448493171932112706871834368631681960074335087995763321868093079504288544863470724793836400774261351676174242021182283549339548513330931931764803027207396492042757662028045382056001280874240239031626185352785292311484704128595503060890532206387892953205883329503175683806749990770638873127719800537921371782971301946272609773455485454364743303028710229240753740722474304851308385729173344472313715383946811958866521963433275508859186113531815032487225019306701778816282808308063961327172625293086330262896904355355429361615128334946984985495887400434802591006720000000000000000000000 446 191353895898524433254969449762371490173940994590972456132836048231827445606140961153422887523554965890207945698998368273921806035047743624265331430588461085085244590668625674366810394341964867346804546646800594093612996862127274913541559096231434944712955863735964598568688314470036785623347928045906503239405670248031364382760028058049456190929827248261308659913737394618336077992010589835093901423146207489978880464665307554016499141595113825030046439614628859835985857911773726715789353957628776467664750093099632424946660580916054631102353274106054117396491382039945442612396885517699570291273659009251424797324561531993277839498623055240620127279259031381112691448192495734239958676863767632190026734317279414706680667459726138457544533887345454358081961376433550149681273430169771535901054258319633443584565382107241032410610353123072585808326094918467336218425498071722120054349523038994426828218318041543050526720000000000000000000000 447 40985610285619463904941966482215081525422071009792065466022458366722069228827893902141723354354608258001779660165261538577817355572736616143353289644269694236327866586895378736094071123130866268383798411798263919867142155982897165768638785959786289604326752758758152506834660169562154735936683569864817879170558945310491553321657914835586205168738520702235845387577295533408231514377928886867961361247015847586146664005639633951480003862779149344329367596362269533075724977061083094373713246020112456731433935376243441391788442993228270047152062598256109966015831044728067525040923230584488300783870670486967550745194052017281216906768174865640667120526363382023302952568959260453939637152425236718067614569070824881988293620262577341552746076977779586123000627826677667188109427803387504994185963548461964919366827188057606530690556427687387425925535112381824259045202109106270462999230789806299120803247699600841574973440000000000000000000000 448 6044486662618671874844031540164400132563370481599488075471775104734583103556417880792854614838048369139365179440815870413469314050696062452777014948964108263568823342642704773853819158662734826306775332960781729487712075429645205510592011950356497403881768073150086532627572887275202098566538765376885492225187098067193508571736261950301629547921799782224119336875307096463751475001568592157245767039907913824708704903938773616163767101626645662031391438545247308071544883968294523241442750167431140943596245272067228658264809141620374551175772704445616875310704258781250398094361314519139925798676795098395578997538428761931773116445730383627648058511446850963047470355208712713484909931535190378977407957220820153891768734691910543933644245895487108278995400119285335104653159887949071533576200774868110761839245156709009179235894750436634285144055422658350945539109383317254915155038325986325179376115397214363743902760960000000000000000000000 449 1011378816872800336688497653506632561835526406392333677137764016336575025633258869876191332137589233234829588624258911075809185199240370014695226273803512756734288616146804396448117509654398957026668064057095190471225948064539471581634121042688160662867505335967962770616427694291865739033292557317006151285728380385772518765792935836930052082847176140149329657671494729184739740821674073719482837175742411399005501322118747678968474649659878476333640553967468748170631661422336452570529478222745681487345911352811616260287265284763747550023974852269089289611673005219280942788169473741280307550709187586627758953422731749577098181952700574470060374350984311135646775330614980625305145453470030081636806314990998638800085737634651062149484620245198448411957709774492793006550579249729679149606696971539530122305566660459492632837776995630797107196027911406544173790343287939004112699929649219734375573124087931940985117490544640000000000000000000000 450 570335636329326446807267599418839278380167644008737208830365291160563434556471770138038917107495337615277135492221576069547984332783625086269274352186390766395873646027638287546560766955131207433787005991968476074639328073737914113972236836497349236371914348662524550837729311975088846429467542714537613759314572229835214628814376515736010381641242439305105740354640463002102149630648513765613207864854505009293423472785632022435870061364288859493811720452591643992314089678676548294673737477079114266047220680128774293531497677774367933056979682999272933397607086353309040973910919889614005432687596076063697399906739932376552725977794270592425907096544787169837116370136139740189867204672028309566525428703157239654960362514606486400251248832954971549222378975556988512846497532326988755565688142080613364557722600950223968277873655639043866233188641233487647707051537649398591742943690711434998698936141369506672514984994406400000000000000000000000 451 200318596179237412566387079011422491428266995907277453348604994087547282467053247514745714619324019283081181185070623454896575637786114691188671414841804574610392912227160577992704160714611578180448586301638094847267133932611790544000658058497159710310773723641909138199681194670941411064536372256521449622514649599757430576905010233317802990025952298811409259950608693583969822542556449544467813769069871879721671876638498914834226660998851599801800280966995075239989748580477449459433441403551739606036268701378102575378816573345310471841786928326907727404431220388927643505851728426318722969289669629727680563599175403638718358515743067635527913316556397982513976594321161563145963259798504274564844105376078645514071022506502381380150644907996772526238148626843072432908043466718261140690314946227526242980672399124433548817010368939649492533940545057585527949526605246391266843607913047782624342925762443932664047692836922982400000000000000000000000 452 41967577783106698092818941982392363881571313087106729756256723853547204212870188835996877668963844889784255748726097821663779854729736592668262139884060971998993884325306440053915011762227798207863601761657418372991211519860216104866388372390825502855884731352040125554696643996037805285523143563246446678813898180720614080683300063048727714703607522612795611711795914575672103512327511933888968841394888479464719563035523275459866897829772073473485840696527663179689195636307329740513518822451080579897566348296930136157921309223758118324881309639647434708780519899912222896531947931480735466620018531287259009067629377066190619770980063960170323290051556176293797488559616849508375247374221219794561171302162865573015076341016981577729547514831459450777196994209367869804987599400078962114000510509726733084350167015047809289370914229721374981458725275570054844828245658547015033918107075138448517084892624195644665885614044453273600000000000000000000000 453 6231972325774342537916428605123534854653793965312642522770569088440130743758576652117563479885302297685033742012513138859054660045151174020954315013863113728847763591019038145947210212752921436063444110725989336785237470936679455093578252047289226428963103330871953588888005148009000714677460189364659036160289253965925955062818375373743045866669266509516370377567096296646598621760598721924956700232084221447804752016762891218824590407629759203902681321592048167455267064463720996799099200221275256050820299993354828420862899061615160178146062237090066248872617991607308637766055115465640395106976201053736183195776555301045137279276376314110645463820939825821081266680011884159707606616084411516428033050658734484465188844121254505735354995104865668053481310929749225388104996411598637833285896539365566826180136396748462228173231072502364796528927624089438571818089415625395080025251502866459196498886649560364913149612512690307072000000000000000000000000 454 2611241226710563323601933623387916928217752157463195683552637587006780941907744051375137561887285859045378882790219541126249096701129428369932623291055269720431190519035435696538074915257540005250799646299453607375541992778488358738810014909019797253474577104282685888244258080898387474067774922827778130712607770043943529332054718882896013203522408772470104958563252163568347988162064627484839191865833236369121917971223851691947327617050099573671873751796722697279935383424479864548787166742591362297211421152641412114921751723528068704150303853333213700353938770471186225568836999130858244205574429336604264213789413707560494511842794628101419190484220024796546391625641171960350816877371136039793251609807179671790391104549652527643973464534356464723241417890561146766474635167492265808011289812102778369090014151735470491776309852774265049859638098160239982028370823845561283183461786978205459537955757980799655619257039720534559948800000000000000000000000 455 927773354743313800087262965657323747567349248605735724480041160367855575449245099975327388902516371282689128774329742299713387348783393424852866616374216178373944228073515737758279008916301471241212977051970289994579696543843196731378959243852669212446571881506705274219650040413707050014410240669320071951241335254136576983749455407107759979269874948049392815899087133538380269055972357854479593526457112319612841538150863923211906559775283016505152148758747999054122313809464373530837381212401400270266714816459207764951136515116456252911977986712088046528136278307468781636556814347389961176317042538147499200549648947529204648002429654460538575530207388620781278168576265815835828589640443205714959966236968900431943918513555736149120495426821340162504748609116655899490460331828406219095206570577922400671707014422763213140223471861804258051258705880952258079369286619104496659993262597870183449744013310678449703029825927961347442606080000000000000000000000 456 201296878007427029694620084562354309866003524493125102112878844811513357514855480121627448979572563173069623943598166253500341089749641238812924363404714985589248270311974402086091049522525049914903793909494197949303001568544508943264421824459173114603590713232913545831777748238094676412968268174592015157871225108887531883977963811333445377099858720364542693717584207625562832498181962659032987665912336310658195933426003611077963105041843178960370753300145921056649417186841423342953443789255078863766409893247551704198310880563382461413686493300026900061622846084327630797714784206391442429703894757983197168777133388787981572902540647525502050230557900831577592363235170241887419687124185684030617577066246132107439074509841164162115370701204819484266071825855091566875640706210862313586589778652154224974356895013048486879480071605070338291513265560345102906041821025484766911905364291463739664668610647567479356384232154787294940212756480000000000000000000000 457 67786122032439190360054690740428181290035372960923228635067137275476482778031201318633081805337844285527527725238635598412949621475103576309433654402956413276347133085095065421274747035965087229293624620606730634233113565551121646036027911566927667804188069135618743982183609331777147579787907135798408363232523807898690713227083335143393352184842962714882523811292257799897390816954952784301022708180288063324896215019669622511816428298909175148286844600690779045972679009313369604545287724444565194739077721653518545780372853349290717733904849116497810183250390184606985983796693300982822553734751136050673725924321767597790537392188317584949242681839864674495985034889500112228525957418679197425835025357584931704170299229543402357869816103871813484954154065873717169022002638988767918983974037798910558724952271556259374793770517050419471569861840707520760136372412713365918453878271742764580988237771122651570096092135890577191259139137863680000000000000000000000 458 22352654222157563614603850891925549315386002083412349725419198892738663016755558543614635495224348467084901013318789310200192975795226089679915161109954618129383934991367566847886339662382876544991076596250237078892917603488360607273973046106245357723715922092746146112050324053713559898432929933522240866023156195597073622451203836934954535277868381035646044807730012936404261681910597333220737128318245069046581777290718244239382600776296653153711593609500832746104785934711385453274972540503408932795095407771674017245390506329411140224609847865066261757735867238832606850904717495918313602482603609189730124978206631074448012428618705963849441054666249846311359623924780656108593276285566039558318514871813910975464025982353796284770480228280510672285017285302203902931356691285654420463425970586034990126761351862802268980125569467778311312268498750377366709999026138218703206481548579882701040760329277738055387535525300958062514712781237780480000000000000000000000 459 5138460386923363385061093435666164499913884632185834543594976602975632862327682651069048394478099362601370528324085414357775596982139767213591131181061330052623087761410431723294964494914535675307417717672782148694532135584018273742028119423484851461335891561139260295644160376361789778881459335769203282497021147822360778425522850086953635066379046917694997392730920309668320613454196411523473769312462626668833895374105644135657125327328629281058981277164448376209433821666965468320018636351308087875474627763483451338564482230624986487798839914586469051875860886014166769091679464090733199345483293815713548493211666496840798028160018931276808507675567913151108295635177722322256407392273492525889247333768838278159690476453837087813039157610305081733555965328040722690047099829580689155321277724116561188978047284527949523181593379239364740922426993492788688950339287622313094299419908099870211619103577676043000359994120693481450363333103656632320000000000000000000000 460 851918694751273491157955291633254698834244007201983653534814914252615215771798199613899194704078537480810609725281230703396438055764591801231570104649841649793442121388540850966963787073788923550649492666821565944836293625305628174665109477414990181331052989866052123493210157368241622760193557927012105954264244216738753649528387518309417313983631709131446246124356445390868913221078941430364632011274138060910175688857213118058022051096836796813706926271669964509378326759179400505050399893179546112844206492576076251669443509938383399337842676153549469176621457680457477953283220399631732205927651637357045260114526433385093703260127795665948639726370758616365436138806635156794719195652168344592716372098467626223289605995442454349265825888449125457316069819546365247572536830922184225302976492257588600324246302894836622132220116708387307844259737064108898896068254384722444012595484635233098782641104945954306837916131589293190014572861225319792640000000000000000000000 461 318155528045556779483460949971341231899399150491531587500634656360884748090702664548240383774201879497053118717875866396251260271002670035575624520467066166696188310323874808004055157460107632518982373537314141953423684505064060382385358235838196017539499763626029124691264240368589628745384840364750830882838056024025719334011144336261562181802508730119756884300784812525192127745432866446046239199082963298365321003101650367671023642888676388821934570592630855889896481459203191638578239804697347303204029985310076046335728832012112480256639711532515436654385413934622254439284884740741698018381349396417199508512346829227922180341252397006255220757565417042669516201502228566329219883545360292201898737334353704855388997296029266720957091554448608870112118261272044175852459633208612642053425504030236461180969044999813853516483667130593452155750192532778702895640504740712617450015405334322129430051995372597138181143383428991074764269814236966855639040000000000000000000000 462 108603468068883947583394835168006714408225885401704709374136993040679737328039751981043598989521447983224680242951810632823613579463810700402625658494549849553877806151632401217781865450104906414953213674857011618177631990039667165708712793249243650033351566549264519804311776267843594413897397931152613706856212087422796471085902364324864866704472628468353201462177824915821729341765861876768872434598092924249643435186618061946801423525829282001544940645762415906291414069354647710561018562952078348158966105426923009066817384417648484403698565408839436493741350966271625210874227802835742475846057783293416545669572690776088985405311983241421983684997374988600511431647818937130028833141575036752277961891704159291237504578002766572987539292898137822192869219380276302030432029525321579165679803056652826496050266820982708547013159307839000320462512035085049966892796133344664621896989050111564728687378855974814205980291608300578991102751919201926449725440000000000000000000000 463 24184255401692528641996258397788200415818489904134040899592885179918548989343043099636498762346181484173495132286381239196342384253692986373698498913855298066148503952062429733955341140791189754185772291543009649809630889321768733153913583523856637769298030389470526748542276569366052840571498317917735063707546185345908026224427877775741147843617887291972296144699819733820269701016143688617444296900583803754000147755193475187714081240629763684446378169054405910217788047911960812670297328397855050665308826663887072588289239632388846574643553638512994323644549136186807695953461842822869988594627893752666050594544521431639831415567280829485221646384232551272158359518789738713457313738888890836469606255756661125934749740960088603739911235716991460067232144216502307242089115480610490721548005266813110017029406738742169872622339577805099854807894678683722591958357225976186803029490749875452335253203231463540006272292036215602321841183499407201765938954240000000000000000000000 464 3849134334141371344717254283345422346906325675442073289208884172872265870286345198094242417001727601949731935928460436967420260737631865123655081286542344920251306268609756459219618774474436609083742924334674881990589751179569157646826019478807308240358562609779516040089939032677714881980483051228979808991093491664010808470849347997445068112121972351076203717362802006510914998176659916871887637651910824049710491117837072648047158970977343506490016998533372191853321654427631277571786237860831845421735302999181458316064345872044062507410841771331731058053681683691088401719116741949058582654267981609873252494690165597494943512591469117203896403876139637730723846482278313988995462469018692917037593547196218550074077715892448611147661510538977979020990311002898942380631955425902203883791675138277622216525915477519069864204681997342858329412339776456689006314117165439959407723835153365213502958752661965737876843540755044452714962848242321753328652449218560000000000000000000000 465 676646000279826443269934793201135146002045988089655353104240165630604673458124727251918901238662432802105549353120239296032976162154001683079650076066220487580573218675514671963996111993529040839432634300008504717591510239259352079063406511638175605670332354289724974987438903239964786117474279788363049802812086750062578276132536303654153401126156290685923394057468831519523939585161661261852574405147481433492646624008041205194337565552637290781471223295149683890095552915968306623705032013676525140330620257993948707590281507089012924093951488484066931716703639337931087685221194825536739971942095468430392513411129356466468376897016252652183625388712370345011619786153644568028244832643889974515461219658999233871826288991091684051419479858971120828554648673119869369828602278557578301279078499701590118857895664701033644109419923391010778756861545634849894537580758492379987941576675900774897641888822905756813683702288153625126885184984697234856652156646195200000000000000000000000 466 954508768351073986519852966279371241052282451027066837836996911918315471294976627311463304736831320957981892266660095850146762418561340884929610794510188863692684771968689413372902561065528403531780926288264680142288473778022342592757986487974563058230203427635586769820393246054059354143521001106946699981064493587590831138849720820605666085145724816419013684893399628019774396612552924793639720532460283718480749780545081414130533190887382592277879593843062164225280198777614275971652732665748913453504931614567188945992652584392068247433898690488034577161697346951981882915638696749009832292118701396529565574372264830140265484159138867748448459443664704982608566037914339699723619808303713460464979490073079645288684522042775705076392416839292348789077835513977135751161201548177060788179125896253936945285795458168439850088188044698005523908409286544970185334054431420987139478305530429451963246082336380054144417661481443176640614697956160064299689554287473459200000000000000000000000 467 406046559010550430525425060641783762299148406269950593869172543130435462118825226549106004398404261639882205444492689127048397625067694754225604074107273822685580383116924456785622341428616394312818962003749534211969628125128837732133766262784278412389767164988964351516742043524621434248453568194539645218666648022026047211125819039265223872203669102862446041135607034816207613032655526383754168932869008990936965097237961303832999432170055701680804521355710142192454153526097368611158859024507520833216105278472832402610142990767398542683440160413211634942724956279958121789833063376773282068556596804657911200831538299535382540024314950342874389888590892910228657008087595116420943649859454528092338498708253424390437166016399461084201449991361526477690262433742423571848597603352982589358852820982439984269810065050878372907340854201101664619032729400531136562612625498764563039625339826779053419560394484404910238811795232069372492242724307025265935920217652094566400000000000000000000000 468 92787059890473508268629941581967613129088521379074427521158510447110949741597223418243903263431917244610106035319255475376949143233450835223423615337633584401294081849569287926333737416385807601932869443015429704107648372609749292988803171446774369241516799701165649555210024113635488550406500214042404568790825023118575555366291699615191281464037115556322529714292605293773796339967078389124929794006348952600169093232163373498456305684473836930908840473528151974461805266150533715105618459154771153456590600862619054193150849573792459647642909146962581008276797128806027162415170360153446387399043520799420963891495225047817650861607793803718110766733951687785589583107309956262084772960196635345908040700371889605947186430492257546507990546381287884141716257157658299079502413403684284099210970150071228212526133606961466308779710040756824903821851970414570113328698084206371825216559418918903805217075964672779575754609932143316244728202913278262095381006103428988928000000000000000000000000 469 14448881554849032440036424051361584982872724981131501538387825970076666351603142877098301183645841916276053863434200799368130778886940144148882522344584972359138434287315011664058929574820924947825117592990542791563075076412638550717100748632945597432385382411884666473026775792919103438216764557436064897024794393971383604389175371605627192525225185169457302519173443160360914547801225684937234522366592936234695039562803878024463758997582544528919381733155390563770505524907748009856299643624983572503648877735633332119595857142229601920225035638623921288971707296659958672912844694874705310495061536398855293884676045288096287199821590211030686599257355313624485309928129427808607792287472902463749612401383346214968618534801420025556799922307080256233327264256646614755771553257515618116616837878458201292930877160201081140494822989673380718525805217218696009201730082710451872766388890400234838591132368684047948857511765807452168931767869026595858067131873889774836121600000000000000000000000 470 6611800348598957886242974832005944578259919052394734297012091079224989867305807082699551149839143293682665910512939713373607297663588895307721194549950418772701801381973980388774864435553764814081386995586239514831941377041759874125506723970129212394679332325386870680727547308054389930906147653219449582611639867195031403525358561623414793058016647606860467615630745028383903177138426665175870559946386132403634801171432384260951327443104383124272228424542635094438063238089330047571377461451444417858354878251730165546887834903207513772901476271087492287976709895629803995434239411082754217344457429672601134280693812181185354179472201654468244513167890416073517126212215237762488988596411838298949313671271551700079106380043519075277884307889544410931150362687406364281187008670256334315571832379981829219362751382908017334405482544744437581851244925937777448472540475962185248936604995386964164495769742304103876084213480404543757876097519984947051059106644184103668573798400000000000000000000000 #