0 1 1 12 2 288 3 10368 4 497664 5 29859840 6 2149908480 7 180592312320 8 17336861982720 9 1872381094133760 10 224685731296051200 11 29658516531078758400 12 4270826380475341209600 13 666248915354153228697600 14 111929817779497742421196800 15 20147367200309593635815424000 16 3868294502459441978076561408000 17 789132078501726163527618527232000 18 170452528956372851321965601882112000 19 38863176602053010101408157229121536000 20 9327162384492722424337957734989168640000 21 2350444920892166050933165349217270497280000 22 620517459115531837446355652193359411281920000 23 171262818715886787135194160005367197513809920000 24 49323691790175394694935918081545752883977256960000 25 14797107537052618408480775424463725865193177088000000 26 4616697551560416943446001932432682469940271251456000000 27 1495810006705575089676504626108189120260647885471744000000 28 502592162253073230131305554372351544407577689518505984000000 29 174902072464069484085694332921578337453837035952440082432000000 30 62964746087065014270849959851768201483381332942878429675520000000 31 23422885544388185308756185064857770951817855854750775839293440000000 32 8994388049045063158562375064905384045498056648224297922288680960000000 33 3561777667421845010790700525702532082017230432696821977226317660160000000 34 1453205288308112764402605814486633089463030016540303366708337605345280000000 35 610346221089407361049094442084385897574472606946927414017501794245017600000000 36 263669567510623979973208798980454707752172166201072642855560775113847603200000000 37 117069287974717047108104706747321890241964441793276253427868984150548335820800000000 38 53383595316470973481295746276778781950335785457733971563108256772650041134284800000000 39 24983522608108415589246409257532469952757147594219498691534664169600219250845286400000000 40 11992090851892039482838276443615585577323430845225359371936638801408105240405737472000000000 41 5900108699130883425556432010258868104043127975850876810992826290292787778279622836224000000000 42 2973654784361965246480441733170469524437736499828841912740384450307565040252929909456896000000000 43 1534405868730774067183907934315962274609872033911682426974038376358703560770511833279758336000000000 44 810166298689848707473103389318828080994012433905368321442292262717395480086830247971712401408000000000 45 437489801292518302035475830232167163736766714308898893578837821867393559246888333904724696760320000000000 46 241494370313470102723582658288156274382695226298512189255518477670801244704282360315408032611696640000000000 47 136202824856797137936100619274520138751840107632360874740112421406331902013215251217890130392996904960000000000 48 78452827117515151451193956702123599921059901996239863850304754730047175559611984701504715106366217256960000000000 49 46130262345098909053302046540848676753583222373789039943979195781267739229051847004484772482543335747092480000000000 50 27678157407059345431981227924509206052149933424273423966387517468760643537431108202690863489526001448255488000000000000 51 16939032333120319404372511489799634103915759255655335467429160690881513844907838220046808455589912886332358656000000000000 52 10569956175867079308328447169634971680843433775528929331675796271110064639222491049309208476288105641071391801344000000000000 53 6722492127851462440096892399887841989016423881236399054945806428426001110545504307360656590919235187721405185654784000000000000 54 4356174898847747661182786275127321608882642675041186587604882565620048719633486791169705470915664401643470560304300032000000000000 55 2875075433239513456380638941584032261862544165527183147819222493309232154958101282172005610804338505084690569800838021120000000000000 56 1932050691136953042687789368744469679971629679234267075334517515503804008131844061619587770460515475416912062906163150192640000000000000 57 1321522672737675881198447928221217261100594700596238679528809980604601941562181338147798034994992585185167851027815594731765760000000000000 58 919779780225422413314119758041967213726013911614982120952051746500802951327278211350867432356514839288876824315359653933308968960000000000000 59 651204084399599068626396788693712787318017849423407341634052636522568489539712973636414142108412506216524791615274634984782750023680000000000000 60 468866940767711329411005687859473206868972851584853285976517898296249312468593341018218182318057004475897849962997737189043580017049600000000000000 61 343210600641964693128856163513134387428088127360112605334811101552854496727010325625335709456817727276357226172914343622379900572480307200000000000000 62 255348686877621731687868985653771984246497566755923778369099459555323745564895682265249767835872389093609776272648271655050646025925348556800000000000000 63 193043607279482029156028953154251620090352160467478376447039191423824751647061135792528824483919526154768990862122093371218288395599563508940800000000000000 64 148257490390642198391830236022465244229390459239023393111326099013497409264942952288662137203650196086862584982109767709095645487820464774866534400000000000000 65 115640842504700914745627584097522890498924558206438246626834357230527979226655502785156467018847152947752816286045618813094603480499962524395896832000000000000000 66 91587547263723124478537046605238129275148250099499091328452810926578159547511158205843921878926945134620230498548130099970925956555970319321550290944000000000000000 67 73636388000033392080743785470611455937219193079997269428076059984968840276198971197498513190657263888234665320832696600376624469071000136734526433918976000000000000000 68 60087292608027247937886928944018948044770861553277771853310064947734573665378360497158786763576327332799486901799480425907325566761936111575373570077884416000000000000000 69 49752278279446561292570377165647688981070273366113995094540733776724226994933282491647475440241199031557975154689969792651265569278883100384409316024488296448000000000000000 70 41791913754735111485759116819144058744099029627535755879414216372448350675743957292983879369802607186508699129939574625827063078194261804322903825460570169016320000000000000000 71 35606710519034314985866767529910738049972373242660464009260912349325994775733851613622265223071821322905411658708517581204657742621511057283114059292405784001904640000000000000000 72 30764197888445648147788887145842877675176130481658640904001428269817659486234047794169637152734053622990275673124159190160824289624985553492610547228638597377645608960000000000000000 73 26949437350278387777463065139758360843454290301932969431905251164360269709941025867692602145795030973739481489656763450580882077711487344859526839372287411302817553448960000000000000000 74 23931100367047208346387201844105424428987409788116476855531863033951919502427630970511030705465987504680659562815205944115823285007800762235259833362591221236901987462676480000000000000000 75 21537990330342487511748481659694881986088668809304829169978676730556727552184867873459927634919388754212593606533685349704240956507020686011733850026332099113211788716408832000000000000000000 76 19642647181272348610714615273641732371312865954086004203020553178267735527592599500595454003046482543841885369158721038930267752334402865642701271224014874391249151309364854784000000000000000000 77 18149805995495650116300304512844960711093088141575467883590991136719387627495561938550199498814949870509902081102658239971567403156988247853855974610989743937514215809853125820416000000000000000000 78 16988218411783928508857085024022883225583130500514637939041167703969346819335845974482986730890793078797268347912088112613387089354940999991209192235886400325513305998022525767909376000000000000000000 79 16104831054371164226396516602773693297852807714487876766211026983362940784730381983809871420884471838699810393820659530757490960708484067991666314239620307508586614086125354427978088448000000000000000000 80 15460637812196317657340655938662745565938695405908361695562585904028423153341166704457476564049092965151817978067833149527191322280144705271999661670035495208243149522680340250858964910080000000000000000000 81 15027739953454820762935117572380188690092411934542927568086833498715627305047614036732667220255718362127567074681933821340429965256300653524383671143274501342412341336045290723834913892597760000000000000000000 82 14787296114199543630728155691222105671050933343590240726997444162736177268166852212144944544731626868333526001487022880198983085812199843067993532404982109320933743874668566072253555270316195840000000000000000000 83 14728146929742745456205243068457217248366729610215879764089454386085232559094184803296364766552700360860191897481074788678187153468951043695721558275362180883650008899169891807964541049234931056640000000000000000000 84 14845972105180687419854885013004874986353663447097606802202170021173914419566938281722735684685121963747073432660923386987612650696702652045287330741565078330719208970363250942428257377628810505093120000000000000000000 85 15142891547284301168251982713264972486080736716039558938246213421597392707958277047357190398378824403022014901314141854727364903710636705086193077356396379897333593149770515961276822525181386715194982400000000000000000000 86 15627464076797398805636046160089451605635320290952824824270092251088509274612941912872620491126946783918719378156194394078640580629377079648951255831801064054048268130563172472037680845987191090081221836800000000000000000000 87 16315072496176484353084032191133387476283274383754749116537976310136403682695911357039015792736532442411143030795066947418100766177069671153505111088400310872426391928307952060807338803210627498044795597619200000000000000000000 88 17228716555962367476856737993836857174955137749245015067064102983504042288926882393033200677129778259186167040519590696473514409082985572738101397309350728281282269876293197376212549776190422637935304151085875200000000000000000000 89 18400269281767808465282996177417763462852087116193676091624461986382317164573910395759458323174603180810826399274922863833713388900628591684292292326386577804409464227881134797795003160971371377314904833359714713600000000000000000000 90 19872290824309233142505635871611184539880254085489170178954418945292902537739823227420214989028571435275692511216916692940410460012678879019035675712497504028762221366111625581618603413849081087500097220028491890688000000000000000000000 91 21700541580145682591616154371799413517549237461354173835418225488259849571211886964342874768019200007321056222248873028690928222333845335888786957878047274399408345731793895135127514927923196547550106164271113144631296000000000000000000000 92 23957397904480833581144234426466552523374358157335007914301720939038873926617923208634533743893196808082446069362755823674784757456565250821220801497364190936946813687900460229180776480427208988495317205355308911672950784000000000000000000000 93 26736456061400610276556965619936672616085783703585868832360720567967383302105602300836139658184807637820009813408835499221059789321526819916482414471058437085632644075696913615765746552156765231160774001176524745427013074944000000000000000000000 94 30158722437259888391956257219288566710944764017644860042902892800667208364775119395343165534432463015460971069525166443121355442354682252865792163523353917032593622517386118558583762110832831180749353073327119912841670748536832000000000000000000000 95 34380943578476272766830133229988966050477030980115140448909297792760617535843636110691208709253007837625507019258689745158345204284337768267003066416623465417156729669820175156785488806349427546054262503592916700639504653331988480000000000000000000000 96 39606847002404666227388313480947288890149539689092641797143511057260231401291868799516272433059465028944584086186010586422413675335557109043587532511950232160564552579632841780616883104914540533054510404139040039136709360638450728960000000000000000000000 97 46102369910799031488679996891822644268134064198103835051875046870650909351103735282636941112081217293691495876320516322595689518090588474926735887843910070234897139202692627832638051934120525180475450110417842605555129695783156648509440000000000000000000000 98 54216387015099661030687676344783429659325659496970110021005055119885469396897992692381042747807511537381199150552927195372530873274532046513841404104438242596239035702366530331182349074525737612239129329851382904132832522240992218647101440000000000000000000000 99 64409067773938397304456959497602714435278883482400490704954005482423937643514815318548678784395323706408864590856877508102566677450144071258443588076072632204331974414411438033444630700536576283340085643863442890109805036422298755752756510720000000000000000000000 100 77290881328726076765348351397123257322334660178880588845944806578908725172217778382258414541274388447690637509028253009723080012940172885510132305691287158645198369297293725640133556840643891540008102772636131468131766043706758506903307812864000000000000000000000000 101 93676548170416005039602201893313387874669608136803273681285105573637374908727947399297198424024558798601052660942242647784372975683489537238280354497840036277980423588319995475841870890860396546489820560434991339375700444972591310366809069191168000000000000000000000000 102 114660094960589190168473095117415586758595600359447206985892969222132146888283007616739770871006059969487688456993305000888072522236591193579655153905356204404248038472103674462430449970413125372903540365972429399395857344646451763888974300689989632000000000000000000000000 103 141719877371288239048232745565125665233624162044276747834563709958555333553917797414290356796563490122286782932843724981097657637484426715264453770227020268643650575551520141635564036163430622960908775892341922737653279677983014380166772235652827185152000000000000000000000000 104 176866406959367722332194466465276830211562954231257381297535510028277056275289411173034365282111235672613905100188968776409876731580564540650038305243321295267275918288297136761183917131961417455214152313642719576591293038122801946448131750094728327069696000000000000000000000000 105 222851672768803330138565027746248806066569322331384300434894742635629090906864658078023300255460156947493520426238100658276444681791511321219048264606584832036767657043254392319091735586271385993569831915189826666505029228034730452524646005119357692107816960000000000000000000000000 106 283467327761917835936254715293228481316676178005520830153186112632520203633531845075245637924945319637211757982174864037327637635238802400590629392579575906350768459759019587029884687665737202983820826196121459519794397178060177135611349718511822984361143173120000000000000000000000000 107 363972048846302501342151054436505370010612212559088745916690968620155941465454889076615399095629790414179897249112525423928686723646622282358368140072175463754386702330581149746371938962806568631225940835819954023416005976629267442124973038569180711919707834286080000000000000000000000000 108 471707775304808041739427766549710959533753427476579014708031495331722100139229536243293557227936208376777146834849832949411577993846022477936445109533539401025685166220433170071298032895797312946068819323222660414347143745711530604993965057985658202647941353234759680000000000000000000000000 109 616993770098688918595171518647021935070149483139365351238105195893892506982112233406227972854140560556824508059983581497830344015950597401140870203269869536541596197416326586453257827027702885333458015674775239821966064019390682031332106295845240929063507290031065661440000000000000000000000000 110 814431776530269372545626404614068954292597317743962263634298858579938109216388148096220924167465539935008350639178327577136054101054788569505948668316227788234906980589551094118300331676567808640164580690703316564995204505595700281358380310515718026363829622841006673100800000000000000000000000000 111 1084823126338318804230774370945939847117739627234957735160886079628477561476229013264166270991064099193431123051385532332745224062604978374581923626197215413928896098145282057365576041793188321108699221480016817664573612401453472774769362573606936411116621057624220888570265600000000000000000000000000 112 1458002281798700472886160754551343154526242059003783196056230891020673842624051793827039468211990149315971429381062155455209581140141090935438105353609057516320436355907259085099334200170045103570091753669142602941186935067553467409290023298927722536540738701446952874238436966400000000000000000000000000 113 1977051094119037841233633983171621317537584232009130013852249088224033730598214232429465518895458642472457258240720282797264192026031319308454070859493881992130511698610243319394697175430581160441044417975357369588249483951602501806997271593345991759549241679162068097467320526438400000000000000000000000000 114 2704605896754843766807611288978777962391415229388489858949876752690478143458357069963508829848987422902321529273305346866657414691610844813965168935787630565234540003698812860931945735989035027483348763790288881596725294045792222471972267539697316727063362617093709157335294480167731200000000000000000000000000 115 3732356137521684398194503578790713588100153016556116005350829918712859837972532756549642185191602643605203710397161378675987232274422965843271933131386930180023665205104361748086085115664868337927021294030598656603480905783193267011321729204782297083347440411589318637122706382631469056000000000000000000000000000 116 5195439743430184682286748981676673314635412999046113479448355246848300894457765597117101921786710879898443564872848639116974227325996768453834530918890606810592941965505271553335830481005496726394413641290593329992045420850205027679759847053056957540019637052932331542874807284623004925952000000000000000000000000000 117 7294397399775979293930595570274049333748119850660743325145490766575014455818702898352411098188542075377414765081479489320231815165699462909183681410122411962072490519569401260883505995331717403857756752371993035308831770873687858862382825262491968386187570422316993486196229427610698916036608000000000000000000000000000 118 10328866718082786680205723327508053856587337708535612548406014925470220469439283304067014115034975578734419307355374956877448250274630439479404092876733335338294646575710272185411044489389711843862583561358742137997305787557142008149134080571688627234841599718000862776453860869496749665107836928000000000000000000000000000 119 14749621673422219379333772911681500907206718247788854719123789313571474830359296558207696156269945126432750770903475438420996101392172267576589044627975202863084755310114268680766971530848508513035769325620283773060152664631598787636963467056371359691353804397305232044776113321641358521773991133184000000000000000000000000000 120 21239455209727995906240632992821361306377674276815950795538256611542923755717387043819082465028720982063161110101004631326234386004728065310288224264284292122842047646564546900304439004421852258771507828893208633206619837069502254197227392561174757955549478332119534144477603183163556271354547231784960000000000000000000000000000 121 30839688964525050055861399105576616616860383049936760555121548599960325293301645987625307739221702865955709931866658724685692328478865150830538501631740792162366653182811722099242045434420529479736229367552938935416012003424917273094374173998825748551457842538237563577781479821953483706006802580551761920000000000000000000000000000 122 45149304644064673281781088290564166727083600785107417452697947150341916229393609725883450530220572995759159340252788372939853568893058580815908366388868519725704780259636361153290354515991655158333839794097502601449041573014078887810163790734280895879334281475979793077872086459339900145593958977927779450880000000000000000000000000000 123 66640373654639457763908886316872710089175394758818548160182169993904668354584967955403972982605565741740519186213115638459223867686154465284280748789969935115140255663223269062256563265603683013700747536087913839738785361768780438407801755123798602317897399458546174582939199613985692614896683451421402469498880000000000000000000000000000 124 99160875998103513152696422839506592612692987401121999662351068950930146511622432317641111798117081823709892549085116070027325115116997844343009754199475263451328700426876224364637766139218280324386712333698815793531312618311945292350809011624212320249031330394316707779413529025610710610966264975715046874614333440000000000000000000000000000 125 148741313997155269729044634259259888919039481101682999493526603426395219767433648476461667697175622735564838823627674105040987672675496766514514631299212895176993050640314336546956649208827420486580068500548223690296968927467917938526213517436318480373546995591475061669120293538416065916449397463572570311921500160000000000000000000000000000000 126 224896866763698767830315487000000952045587695425744695234212224380709572288359676496410041558129541576174036301325043246821973361085351110969946122524409897507613492568155276858998453603747059775709063572828914219729017018331491923051634838363713542324803057334310293243709883830085091665671488964921726311625308241920000000000000000000000000000000 127 342742824947876922173400802188001450917475647828834915536939429956201388167460146980528903334589421362089231323219365908156687402294075093118197890727200683801602962673868641933113643292110519098180612884991265270867021935937193690730691493666299438502999859377488886903413862957049679698483349182540710898916969760686080000000000000000000000000000000 128 526452979119938952458343632160770228609242595065090430264738964412725332225218785762092395521929351212169059312464946034928671849923699343029551960156980250319262150667062234009262556096681757334805421391346583456051745693599529508962342134271435937540607784003822930283643693502028308016870424344382531940736465552413818880000000000000000000000000000000 129 814949211677665498405515942584872313887107537160759986049815916910898814284638680359719028267946635676437703815695736462069584023681886583009746434323005427494217809232612338246338436837663360354278792313804511189968102333692071679873705623852182831312860849637917896079080437541139820810115416885104159444260048675136591626240000000000000000000000000000000 130 1271320770217158177512604870432400809663887757970785578237712830381002150284036341361161684097996751655242817952485348880828551076943743069495204437543888466890979782402875247664287961466754842152674916009535037456350239640559631820602980773209405216848062925435151917883365482564178120463780050340762488733045675933213082936934400000000000000000000000000000000 131 1998516250781372655049814856319734072791631555530074928989684569358935380246505128619746167402050893602041709821306968440662482292955564105246461375818992669952620217937319889328260675425738611864004967966989078881382576714959741221987885775485185000885154918784058814912650538590888005369062239135678632288347802567010966376860876800000000000000000000000000000000 132 3165649741237694285598906732410458771301944383959638687519660357864553642310464123733677929164848615465634068356950238010009371952041613542710394819297284389204950425212714704695964909874369961192583869259710700948110001516496230095628811068368533041402085391353949162821638453127966600504594586790914953544742919266145370740947628851200000000000000000000000000000000 133 5052376987015360079815855144927092198997903236799583345281377931151827613127500741478949974947098390283151973097692579863974957635458415214165790131598465885171100878639492668694759996159494458063363855338498278713183562420327983232623582465116178734077728284600902863863334971192234694405332960518300265857409699148768011702552415646515200000000000000000000000000000000 134 8124222195120699008343895073042764255988628404773730019212455713292138801909021192298151559714934211575308372741089668421271731877817131664378590531610333143355130212852304211261174073824467088565889079384305232170799168371887397038058720603906815404396987081638251805092242633677113388603775400513426827498714796231218962817704284359596441600000000000000000000000000000000 135 13161239956095532393517110018329278094701578015733442631124178255533264859092614331523005526738193422751999563840565262842460205642063753296293316661208739692235310944820732822243101999595636683476740308602574476116694652762457583201655127378329040955123119072253967924249433066556923689538116148831751460547917969894574719764680940662546235392000000000000000000000000000000000 136 21479143608347908866219923549913381850552975321676978373994658913030288250039146589045545019636731665931263288187802508958895055607848045379550692791092663177728027461947435965900742463340079067434040183639401545022445673308330775785101167881432994838760930325918475652375074764620899461326205554893418383614202126867945942655959295161275456159744000000000000000000000000000000000 137 35311712092123962176065554316057599762309091428836952446847219253021793883064356992390876012282786858790996845780747324728423471419302186603981338948556338264184877147441584727940820609731089986861562061903176140016900686918895795390706319997075843514922969455809973972504622913036758714420281932244779822661748296570903129726397081245136849926619136000000000000000000000000000000000 138 58476195224557281363564557947391385206383855406153993251978995083004090670354575179399290676340295038157890776612917569750269268670364421016193097298809296165490156556163264309469998929714685018242746774511659687867987537537691437167009665915157596860712437418821316898467655543988872431079986879797355386327855179121415582826913566541946623478481289216000000000000000000000000000000000 139 97538293634561545314425682656248830524248270817464860744300963798450823238151431399238016848135612123647361815390346506343449140142167854255010086294413906004037581135680324868195958214764094610428901619885448359363803212612869317194572122746482871563668345614593956586644049447373439215041418115501988784394862438774521192155291828991966967962106790412288000000000000000000000000000000000 140 163864333306063396128235146862498035280737094973340966050425619181397383040094404750719868304867828367727567849855782130656994555438841995148416944974615362086783136307942945778569209800803678945520554721407553243731189397189620452886881166214091224226962820632517847065562003071587377881269582434043341157783368897141195602820890272706504506176339407892643840000000000000000000000000000000000 141 277258451953859266248973868491346675695007164694892914557320147654924372103839732838218017171836365598195044801955983365071634787802520655791121470897049192650837066633039464257339102982959824775820778588621580088393172460044837806284602933234242351392021092510220197234930909197125843375108133478401333238969460173962902959972946341419405624450366278154353377280000000000000000000000000000000000 142 472448402129376189688251471909254735384292208640097526405673531603991130064942904756323501260809166979324356342532995654082065678415495197468070986408571824277026361542699247094505831482963541417998606715011172470621965871916403621908963398231148966772003941637415216088322269271902437111184259447195871839203960136432786643793900565778667184063424137975018154885120000000000000000000000000000000000 143 810721458054009541505039525796281125919445430026407355312135780232448779191442024561851128163548530536520595483786620542404824704160989758855209812677109250459377236407271908014172006824765437073285609122959171959587293436208548615195781191364651626980758763849804510807561014070584582082792189211388116076073995594118661880750333370876192887852835820765131153782865920000000000000000000000000000000000 144 1400926679517328487720708300575973785588801703085631909979370628241671490442811818442878749466611860767107588995983280297275537088790190303301802556306044784793803864511765857048489227793194675262637532564473449146166843057768372007058309898678118011422751143932462194675465432313970157839064902957278664579455864386637047729936576064874061310209700298282146633736792309760000000000000000000000000000000000 145 2437612422360151568634032443002194386924514963368999523364104893140508393370492564090609024071904637734767204853010907717259434534494931127745136447972517925541218724250472591264371256360158734956989306662183801514330306920516967292281459223699925339875586990442484218735309852226308074639972931145664876368253204032748463050089642352880866679764878519010935142702018618982400000000000000000000000000000000000 146 4270696963974985548246824840139844565891750215822487164933911772782170705185102972286747010173976925311312142902475110320638529304435119335809479056847851405548215204886827979895178441142998103644645265272146020253106697724745726696077116559922269195462028407255232351224262861100491746769232575367204863397179613465375307263757053402247278422948067165307158370013936620457164800000000000000000000000000000000000 147 7533509444451874507107399018006685814233047380710867358943420367187749123946521643113821725946895296249154620079966094605606365693023550508367921056279609879387051621420364556535094770176248654829154247940065579726480214786451461891880033611702882860795018110398229867559599686981267441300926262947749379032624838152922042013267442201564199138080390479601827364704584198486438707200000000000000000000000000000000000 148 13379512773346529124622740655979874006077892148142500429483514572125442444129022438170147385281686046138498605262019784019556905470809825702861427795952587145791403679642567452406328311833017610976577944341556469594228861460737796319978939694384319960771952164067256244785849044078730975750445042995202897161941712559589546615562977349978017669230773491772845399715341536511915143987200000000000000000000000000000000000 149 23922568838743594074825460292892014722867271160878790767916524054960291090102692119448223524883654650495635506208491373826967746981807968356716232899163225816675029779200910604902515021557435488426121364482702967634481204291799179820122344173559164089860250469352254165677098090812770984641795736875422780125551782056546109348626603501760695592584623003289847574691030667283304277449113600000000000000000000000000000000000 150 43060623909738469334685828527205626501161088089581823382249743298928523962184845815006802344790578370892143911175284472888541944567254343042089219218493806470015053602561639088824527038803383879167018456068865341742066167725238523676220219512406495361748450844834057498218776563462987772355232326375761004225993207701782996827527886303169252066652321405921725634443855201109947699408404480000000000000000000000000000000000000 151 78025850524446106434450721291296595220103891618322263968636534857658485419478940616792325848760528008056564767049615464874038003555864869592265665223910777323667277127841690028950042994311731589050637442396783999236623895918132204901311037756480569595488192930839312186772423132994933843507680975392878939657499692355630790251480529981342684744774006387530166849612265624411225231328028917760000000000000000000000000000000000000 152 142319151356589698136438115635324989681469498311819809478793039580369077405129587685029202348139203086695174135098498607930245318485897522136292573368413257838369113481183242612804878421624598418428362694931734014607601986154673141739991332867820558942170463905850905428672899794582759330558010099116611185935279438856670561418700486685969056974467787650855024333692772498926074821942324745994240000000000000000000000000000000000000 153 261297961890698685778500380306456681055177998900501170203064020669557626115817922989713615511183576867172339712040843444159930404740107850642233164704406741391245692351452433437109756782102762696234473907894663650819557246579979888234624087145318546217824971731142262367043444022853946130904506541978098137377173049740847150764734093555439188605122858126969824676659930308028273373086108233645424640000000000000000000000000000000000000 154 482878633574011171318668702806331946589968941968126162535262310197342493062031521684990761464667250050534483787851478684807551387959719307986846888373743658091022039465484096991778830533325905462641307781789338426714541791679802833457585313044548673410540547759150900854296284554234092449911528089575525357873015795921085534613228604890451620542267041818640236002467551209236249193463128015776744734720000000000000000000000000000000000000 155 898154258447660778652723787219777420657342232060714662315587896967057037095378630334082816324281085093994139845403750353742045581605077912855535212375163204049300993405800420404708624791986184160512832474128169473689047732524433270231108682262860532543605418832020675588991089270875411956835442246610477165643809380413219094380605205096240014208616697782670838964589645249179423499841418109344745206579200000000000000000000000000000000000000 156 1681344771814020977637898929675423331470544658417657847854780543122330773442548795985403032159054191295957029790595820662205109328764705852865561917566305517980291459655658386997614545610598136748480022391567933254745897355285739081872635453196074916921629344053542704702591319115078771183195947885654813254085211160133546144680492943940161306598530458249159810541711815906463880791703134700693363026716262400000000000000000000000000000000000000 157 3167653550097615521869801583508497556490506136458867385358406543242471177165761931636499312587658096401583044125482526127594425975392705826798718652694919595874869109991260401103505803930366889634136362185713986251941270617358332430248045193821405143480349684196874455659682045212808404909141165816573668170696537825691600936578048706383263901631631383341417083060585061167777951411568705776106295942333438361600000000000000000000000000000000000000 158 6005871130985079029465143802332111367105999634726012562639538805987725351906284622382802696666199750777401451661914869537919031649344570247610370565509567553778751832543429720492247004251975622746322542704113717933680649090511398287750293687485384152038743001237273967930757157723484735707731650388223674851640635717511275375751980347302668357493573102815326789482869275974106995876334266151497537106664199133593600000000000000000000000000000000000000 159 11459202117919530788219494374849668488438247303057231969516240041824579971437191059506387545239109124483281969770933571078349512386949440032440587038992254892609858496492863906699207284112769488199983411479448973817462678464695747933027560355722112962089921646360718730811884656936408875730351988940730771616930332949011513416934778502653491226097737480171643514333314578558596148132045779817057300799515291946896588800000000000000000000000000000000000000 160 22001668066405499113381429199711363497801434821869885381471180880303193545159406834252264086859089519007901381960192456470431063782942924862285927114865129393810928313266298700862477985496517417343968150040542029729528342652215836031412915882986456887212649561012579963158818541317905041402275818766203081504506239262102105760514774725094703154107655961929555547519963990832504604413527897248750017535069360538041450496000000000000000000000000000000000000000 161 42507222704295424287052921213842354277752372075852618557002321460745769929247974003775374215811760950723265469947091825900872815228645730833936411185919429988842713501230489090066307467979271650308546465878327201437448758004080995212689753485929834706094838951876304488822837421826192539989196881856304353466706054254381268329314544768882966493735991318447901317808570430288398895726935897484585033877754004559496082358272000000000000000000000000000000000000000 162 82634040937150304814030878839709536715950611315457490474812512919689776742458061463339327475538063288206028073577146509551296752804487300741172383345427371898310235046392070791088901717751704088199814329667468079594400385559933454693468880776647598668648366922447535926271595948030118297738998738328655663139276569470517185632187475030708486863822767123062720161819860916480647453293163384710033305858353784863660384104480768000000000000000000000000000000000000000 163 161632184073065996216244399010471853816399395733034851368733275270913203308247968222291724542152451791730990911916898572682336448485577160249733181823655939433094819750742890467369891759922333196518836828829567563686647154155229837380425130799122702995876205700307380271787241674346911390377481532170850477100424969884331615096558701160065800305637332492710680636519647952636146418641427580492825146258940003193319711308364382208000000000000000000000000000000000000000 164 318092138255793880553568977252608608310674010802612587493667085733157184110632001461470113898956025126126590114652456391038838130619615851371474901828954888804330605269462008439783946983527151730749070879136588965335321599377492319964676657412673479495884372818204924374877291615114721616262883655312233738933636340732364618510027523883009495001494270345654619492670667170787936151886329478409879887837593926284453191854861104185344000000000000000000000000000000000000000 165 629822433746471883496066574960165044455134541389172923237460829751651224539051362893710825519932929749730648427011863654256899498626839385715520305621330679832574598433534776710772215027383760426883160340690446151363936766767434793530059781677093489401851058180045750262257037397927148800200509637518222803088599954650081944649854497288358800102958655284396146595487920998160113580734932367251562177918435974043217319872624986286981120000000000000000000000000000000000000000 166 1254606288022971991924164617320648768554628006447232463089021972865289239281790314884271964435706396061463451666607632399279743801264664056345316448797690714226488600079601275207858252334548450770351255398655368733516962039400730108711879085100770230888487307894651134522416018496670880409999415197936299823752491109662963233742510158598410729805093641326517124018211938628334946252823985275565111858413524460294088901186268972683666391040000000000000000000000000000000000000000 167 2514231001198035871816025893110580132183474524920253856030400033622039635520707791028081016729155617707172757139881695328156606577734386768916014163390572191309883154559520955516547937678435095343783915818905358941967991926959063137858605686541943542700528565020880873582921701067328444341638828056664344846799992183764578320419990357831215102529407657218340316532496725011183232290659266492232484164260703018429354157977283021258067447644160000000000000000000000000000000000000000 168 5068689698415240317581108200510929546481884642239231773757286467782031905209746906712611329725977725297660278394001497781563718860712523726134684553395393537680724439591994246321360642359725152213068374290913203627007471724749471285922949064068558182084265587082095841143170149351734143792743877362235319211148784242469389893966700561387729646699285836952174078129513397622545396297969081248340688075149577285153577982482202570856263974450626560000000000000000000000000000000000000000 169 10279302708386107364054487430636165120265262054461162037179776956661960703765366726813175776684282826903655044583035037501011221849524998116601140274285858094416509163492564331539719382705522608688102663061971976955571152657791927767851740701931035993266890610602490365838349062885316843611684583290613227360209734443727922704964468738494315723506151677339009030446653170378522063692281296771634915416403342734291456148473906813696503340185870663680000000000000000000000000000000000000000 170 20969777525107659022671154358497776845341134591100770555846744991590399835681348122698878584435936966883456290949391476502062892573030996157866326159543150512609678693524831236341027540719266121723729432646422832989365151421895532646417551031939313426264456845629080346310232088286046360967836549912850983814827858265204962318127516226528404075952549421771578422111172467572185009932253845414135227449462819177954570542886769899940866813979176153907200000000000000000000000000000000000000000 171 43029983481520916314521208743637438086640008180938781180597520722743500462818126347778098855262542656044852309028151309782233055559859604115941701279382544851875060679112953696971788513555934081777092795790459653294177290717729632990448814717539471150694665447230872870628596245162967132706000600421170218788026765160200582676797663296836285163854631413475278922172125903458123640380984890789805486726297704953162778754003651834678658702285269467817574400000000000000000000000000000000000000000 172 88813885905859171273171774846867672210824976885457644356753282771742584955256612781813996037261888042076575165834104303390529026675550222895303671440645572574270125241689136430549771491979447944787919530511508724399181928041393962492286353577001468455033789483084521604977422650016364161905185239269295331578487243290654002644910377044670092578195959237412975695363267864737567193746352814590158524603078463023327975348263537386776751561516796181575473561600000000000000000000000000000000000000000 173 184377627140563639563104604582097287509672652014210069684619815034137606367112728135045855773355679575350970044271600533838738259378442262730650421910780208664184780001746647229821325617349333933379720945341892111852701682613933866133986470025855048512650146966883466851933129421433972000115164556723057108356939517071397709490833942744735112192334811376869337543574144087195189494217428443089169097075990889236428876822995103614948536241708868872950683113881600000000000000000000000000000000000000000 174 384980485469496879407762414367419136320196497405670625501486173791279322094531376345975746854766658953332825452439101914655285485582187444581598080949709075690817820643646999415866927889025409252896857333873870729548441113297893912487763749413985341294413506866852678786836374231954133536240463594437743242249289711645078417416861272451006914257595086154903176790982812854063555663925990589170185074694668976725663494806413776348012543672688118206721026341784780800000000000000000000000000000000000000000 175 808459019485943446756301070171580186272412644551908313553120964961686576398515890326549068395009983801998933450122114020776099519722593633621355969994389058950717423351658698773320548566953359431083400401135128532051726337925577216224303873769369216718268364420390625452356385887103680426104973548319260808723508394454664676575408672147114519940949680925296671261063906993533466894244580237257388656858804851123893339093468930330826341712645048234114155317748039680000000000000000000000000000000000000000000 176 1707465449154312559549307860202377353407335505293630358224191477999082049353665560369671632450261085789821747446657904811879122185654117754208303808628149692503915198118703171809252998573405495118448141647197391459693246025698819080665729781400907785708982785655865000955376686993562973059933704134050278828024049729088251796927263115574705866115285726114226569703366971570342682080644553461087604843285795845573662732165406380858705233697106341870449096031083859804160000000000000000000000000000000000000000000 177 3626656614003759876482729895069849498637180613243670880868182699270050272827185650225182547324354546217581391576701389820431255522329346109938437289526189946878315880804125536922853368969913271631583852858647259460388454558584291727334010055695528136845879436733057262029220083174327754779299187580722792230723081624583446816673506857480675259628866882266617234049951447615407856739289031551350072687139030375998459643119323152943889916372653870132833879970022118224035840000000000000000000000000000000000000000000 178 7746538527512031096167111055869198529089017789888481001534438245640827382758868548880989921084821310720753852407834168656441161795695483290828502050427941726532082721397612146867214796119734748205063109706070546207389738937136047129585445478965648100302798476861810311694414097660364084208583064672423884204824502350110242400414610647578722354567259660521494411930696292106511181995121371393683755259728968883132709797702874254688148861371988666603733167615967244526540554240000000000000000000000000000000000000000000 179 16639564757095842794566954548007038440483210212680457191295973351636497218166049642996366350490196175428179274972027794274035615537153898108699622404319218828590913685562070891470777382065190239144475559648639533253473159236968229234349536888818212119450411128299168549519601481774462052880036422916366503271963031048036800676090583670999095617610473750800169996827135635444786018925520705753632706297897825160969060645465773899070143754227031655864818844039097641243009110507520000000000000000000000000000000000000000000 180 35941459875327020436264621823695203031443734059389787533199302439534833991238667228872151317058823738924867233939580035631916929560252419914791184393329512669756373560814073125576879145260810916552067208841061391827502023951851375146194999679847338178012888037126204066962339200632838034220878673499351647067440147063759489460355660729358046534038623301728367193146612972560737800879124724427846645603459302347693170994206071621991510509130388376668008703124450905084899678696243200000000000000000000000000000000000000000000 181 78064850849210288387566758601065980984295790376994618522108884898669659428970385221110312660651765160944811632116767837392523571004868256054926452502311701518710843374088166828752981503506481310751089977602785343049334396023421186817535539304628418522643992816638115233442200743774524210327748478840591777430479999422485611107892495104165677071931889811354013543514443376401922503509458901457282914250713604699189567399415587562965560825831203554122914903186307365844402102128240230400000000000000000000000000000000000000000000 182 170493634254675269838445800784728102469702006183356246852285804618694536192871321322904922850863455111503468604543020956865271479074632271223959372265048756116864481929008556353996511603658155182680380511084483189219746320915151872009497617841308466053454480311537643669837766424403560875355802677787852441908168318738708574659637209307497838725099247347997165579035544334061798747664658240782705884723558512663030015200323643237516784843615348562204446148558895287004174191048076663193600000000000000000000000000000000000000000000 183 374404020823266892565226978523262913023465605578650318087619626942653201479545421625099210580496147424861617055576474021276136168047892467607814781494047068432634402316102789753376339481633308781166115602341525083526562920729673510932856768779513391453386038764136665498963735067990219682281342680422123962430337627950204029952563311639265253840317947176201775611562055357599710049871589496758822122852934493808013913379910720549586859516579305442600963742235334050261166523541576352373145600000000000000000000000000000000000000000000 184 826684077977773298784021168579364511955812057117659902337464136289378268866836290948219056961735493514094450458712854638977708659049746568478055037538855927099256760313954959775454957575446345788814783249970087384426650928971119112139747745465165568329076373591213757421711927030122405058477204638372049709046185482514050498135259792099497680479422027365053520550329018229580159790116469608843479247259279362328094720742842870973487785812607106417262927942855617582976655683979800586039905484800000000000000000000000000000000000000000000 185 1835238653110656723300526994246189216541902766801204983189170382562419756884376565905046306455052795601289680018342537298530513223090437382021282183336260158160350007896980010701510005817490887651168818814933593993427165062315884428950239994932667561690549549372494541476200478006871739229819394297185950354082531771181192105860276738460884850664316900750418815621730420469667954734058562531632523928915600184368370280049111173561142884503987776246323700033139471034208175618435157301008590176256000000000000000000000000000000000000000000000 186 4096252673742985806406776251157494331321526975500289522478228293879320897365928495100063356007677839782078565800940543250320105513937856236671501833206532673013901217626059383885770332984639661237408803594931781793329432419089054045416935668689713997693306594199407816574879466911337721960956888071319041190312210913276420780280137680244694986682755322474934796467702298488298874966418711570603793409339619611510202465069616139388470918212900716581794498473967299348352647980347271095851173273403392000000000000000000000000000000000000000000000 187 9191990999879260149576805907597417279485506533022649688441144291465196093689143543004542170881229072470984301657310579053718316773276549395090850113715459318243194332352877257439668627217531399816745355267026918344231246348435837277915603640539718210823779997383471140394029523749041848080387256832039928431060601289392288230948628954469095550116102943633753683273523957807742675424643588764434912410558106408228894331616218616787728740469749208009546854575582619737703342067899276339090032825517211648000000000000000000000000000000000000000000000 188 20737131695727610897445274127539773382519302738499097697123221521545482387362707833018247137508052787494540584538892666345188522640511895435324957856542076221956646413788091092783892423002750837986577521482412727784585691762071248898977601813057604283618447674097110892728930605577838409269353651413082078540472716508869002249020106921282279561061928240837748309465070048814267475757995936252565162398219088056964385612126189199473116038499754213269537703922514390128258739705180767420987114054366829477888000000000000000000000000000000000000000000000 189 47031814685910221515405881721260206031553778610915953577075466410865154054538621365285384507868263722037618045734208567270887569348680978847317004418637428871397674066471390598433868015370238900553557818722112066615440348916377592502881200912014646515246639324852247504709214613450537512222894081404870154129792121042114897100777602497468210044488453250220013165866778870710758635019134783420817788319160891713195226568302197104405027175317442555695311512496262636810890821651349980510798774675303969255849984000000000000000000000000000000000000000000000 190 107232537483875305055125410324473269751942615232888374155732063416772551244348056712850676677939641286245769144273995533377623658114992631771882770074493337826786696871554770564429219075044144693262111826686415511883203995529340910906569138079393394054762337660663124310737009318667225527868198505603103951415926035976021965389772933694227518901433673410501630018176255825220529687843627306199464557367686833106085116575729009398043461959723769026985310248491478811928831073365077955564621206259693049903337963520000000000000000000000000000000000000000000000 191 245776975913042199186347440463692734271452474113780153564937889351242687452045745985853750945837657828075302878675997762501513424399563112021155309010738730298995109229603534133671770120001179636956760306765264353236303557753249367797856464477969659173515277918239880920209225358385280909873910974842314256645302474457042344673359564027169473322085979456869736001659978351405454044537593785809172765486738221479147087191570889540315614811686878609850331089542469436940880820152758674154111804747216470378450612387840000000000000000000000000000000000000000000000 192 566270152503649226925344502828348059761426500358149473813616897065263151889513398751407042179209963635885497832469498844803486929816593410096741831960742034608884731665006542643979758356482717883548375746787169069856443397063486543406261294157242094735779200323624685640162055225719687216349490886036692047310776901149025562127420435518598466534086096668627871747824590121638166118614616082504334051681444862287954888889379329500887176526126568317095162830305849582711789409631955985251073598137586747751950210941583360000000000000000000000000000000000000000000000 193 1311481673198451609559097868550454106407463774829474181352336733603149459776113031508258709687050275780710812979999359324564875729455230337784054082821078552154177038536155152763457120353613974618298038229559083565787522907599034834528901157268172691408064627949514771942615319902766795593065420892060978781571759303061143201887105728661074048492943399884542150967961750721713992730711450847080037663694226301058903522667802527124054700834509132222392397114988347633560504272707610061841486453286650907793516688540707061760000000000000000000000000000000000000000000000 194 3053129335205995347053579837985457159716575667803015894188239915828131942358791137351226276151453042017494772617438508507587030698171776226361277904807470869414924145712169195633328176183213332911397832998413546541153353328890553094783281894120306025597974453866470389082408464733641100140656299836717958603499055657526341373993182136322980384891572234931214127453414955680150175077096257572002327681080158828865127400770644283144799343542737259813729500483692873290928853946863316223966980463251323313343306850922766039777280000000000000000000000000000000000000000000000 195 7144322644382029112105376820885969753736787062659057192400481403037828745119571261401869486194400118320937767924806109907753651833721956369685390297249481834430922500966475917781987932268719199012670929216287698906298846789603894241792879632241516099899260222047540710452835807476720174329135741617920023132187790238611638815144046198995774100646279029739041058240990996291551409680405242718485446773727571659544398117803307622558830463890005187964127031131841323500773518235660159964082734284008096553223338031159272533078835200000000000000000000000000000000000000000000000 196 16803446859586532471671846282723800860788923171374102516525932259944973208521231606817197031529229078290845630159143970503036589112914041381500037979130781274581529722273151358623235616696027556077802025516708667827614887649148359256696852895032045866963060042255815750985069819185245850022127264285347894406905682641214574493218796660038060684720048277946224568982810823277728915568313130873877770811807248543248424373073379528258369251069292202091626777222090792873819314890272696235522591035987043093181291049286608997801420390400000000000000000000000000000000000000000000000 197 39723348376062562763032244612359065234905014377128378349067303862509916664944191518515853782535097541079559069696216346269178496662928793825866089782665166933110736263453729811785328997869409142567923988321499290744481594402586721282831360243855756429500673939892748435328705052553921189452308852770562422377925033763831254101969235304329975458678194129064874881075364786228551156403492241385847050199112335556239275217945469204802784909527806765744605701353022634353708860400604653900775405209073369872280572040513543670802557802905600000000000000000000000000000000000000000000000 198 94382675741524649124964613198965138998134314160057026957383913977323561995907399047993668587303391757605032349598210038735568108071118814130257829323612436633071109361966062032801941698937716122741387396251882314808888268300546049768007311939401277276493601281185170282341003204868116746138685834182856315569949880222863059746278903083088021689819389250658142717435066732079037547614697565532772591273090909281624517917838434830611416945038068875409183146414781779224412252311836657668242362776758326816538639168260179761826877339703705600000000000000000000000000000000000000000000000 199 225385829670760862110415496319128751927544742214216180374232786577848666046226868926608880586480499517160817250840525572500536642073831728143055696424786498679773809156374956134331036777063266101106433102249494967763625184701703966846001460911290250136266719859470186634230315653225062789779181772028660881581040313972196986674114020562414195795288701530571644809234939356204741663703897786492260947960141091364519348787798182375500063664750908474477129353638498888787896458520665938511762762310898884437894270333805309271242583087212448972800000000000000000000000000000000000000000000000 200 540925991209826069064997191165909004626107381314118832898158687786836798510944485423861313407553198841185961402017261374001287940977196147543333671419487596831457141975299894722394488264951838642655439445398787922632700443284089520430403506187096600327040127662728447922152757567740150695470036252868786115794496753533272768017873649349794069908692883673371947542163854454891379992889354687581426275104338619274846437090715637701200152795402180338745110448732397333090951500449598252428230629546157322650946248801132742250982199409309877534720000000000000000000000000000000000000000000000000 201 1304713490798100478584773225092172519158171003729654624950358754941850358008398098842353487939018315604940538901665634434091106513636997107874520815463804083557474626444423346070415505695063834806084919942301876469390073469201223923278133256923276999988820787922501016388232451253389243477473727441919512111296326169522253916459111242231703296619767235420173137471699216945198008542849123506446400175551664749690929606262806118135294768542510058977053206402342542367415375019084430984856892278465331462234082352108332174309369064975255424613744640000000000000000000000000000000000000000000000000 202 3162625501694595560089490297623426186439406513040682810879669621979045267812356991593864854764180397026375866297637497868236842189056080989487838456684261098543318494501282190874687185804834735569949845940139748561801538089343766790026195014782023447972901589924142463725075461838215526189396315319212897357782294634921943493496885651169648791006315778658499685231398901875159972707866275379626074025537235353250813365581042030359954518947044382960376972319278322698614869046260660707293106882999963464455415621510597190525910613500019149263717007360000000000000000000000000000000000000000000000000 203 7704155722128034784377998365010666190166394265767103327302875199140954272390901631522654786205543447156251610301044944807024947572540613290392374480482860036051523852605123416970737984620577415848397824710180427496548546785641415900503811056009009119261988273055211041634283825037893021797369424117602617963557669730669854350158413446249264454891385236812105233223687724967889693516362246824769116326208705320518981358555418385956849208155000116891478304569761994093825820996690969482966008366987910999413392453999814756121118254486046647606414629928960000000000000000000000000000000000000000000000000 204 18859773207769429152157339997546110833527333162597868945237438487497056058812927193967458916631170358638503942016958024887597071657579421334880532728222041368254130391177342124744366586351173513996877874890521686511550842531250186124433329465110054323953347292439156629920726803692762117359960350239891208774789175500679803449187796116418199385574111059716033610931587550721393969728054780227034796766558910624630466365743664208822366861563440286150338889586777361541685609799899493294300788482386406126563984727391546522984497486981842193340503014066094080000000000000000000000000000000000000000000000000 205 46395042091112795714307056393963432650477239579990757605284098679242757904679800897159948934912679082250719697361716741223488796277645376483806110511426221765905160762296261626871141802423886844432319572230683348818415072626875457866105990484170733636925234339400325309604987937084194808705502461590132373585981371731672316485001978446388770488512313206901442682891705374774629165531014759358505600045734920136590947259729413953703022479446063103929833668383472309392546600107752753503979939666670559071347402429383204446541863817975331795617637414602591436800000000000000000000000000000000000000000000000000 206 114688544049230831005767043405877605511979736241737152800262291935088097540368467817779393767104142691323779091878163784304464304398339370667968705184245620205317557404396358741625462535591848279436693982554249238279122059533636131845014008476870053550479179286997604165343530180472129567120002085050807227504545950920693966350924890719473040647602438247460366312108295686442883297192668485134225843313056722577652821626051111293553871569190667992914548828243943548818375195466364806661838410856009622024370778805435281391851487358035020198766799688897606031769600000000000000000000000000000000000000000000000000 207 284886343418289384218325335820199972091757664824475087555851533166758834290275274059364014117486690445248267264225358840212289332125474996739234263677666120590008812592520555114197648938410151126120747852664755107885339195881552151503014797056545213019390281348902048746713328968292769844726085179266205153121292142087003812415697428547171032968644456606691549919277006485124122110226588517073416994789632898882889608919110960453187816977869619294399739289357955775264843985538450179748006612566327901108537014552701238977359094597358990173736730427221653382915686400000000000000000000000000000000000000000000000000 208 711076313172050303008940038207219130341027131401889818539405426784230050388527084052172579237246779351339675091506495665169874172985185591861128722139454636992661996230931305565037331750271737210797386640251228749281806632920354170151524933453136851696398142246859513671796469104858753532436308607448448062190745186649161515789580781653738898289736563690302108598515408186869808787125564938615248818994923715611692463862100957291156791176762569758821749266237457615061050587903971648651024504965554441166908388323542292487488300115008039473646879146345246843757553254400000000000000000000000000000000000000000000000000 209 1783379393435502159946421615823705578895296045555939664896828810374848966374425926802848828727014922613159905129498291128246044425846845464387710835125752229577596286547175714357113628029681516924679845693750081703198771035364248258740024533100467224054566540755123660288865544514985753859350261987480707739974388928116097081600268600387577156910659301735277688365076643732669480438110916866047044038039268678754124699366149200886221232271320524955124947159723543698573114874463160894816769458453610538446606237915444069558620656688440162999906372899033879084143943562035200000000000000000000000000000000000000000000000000 210 4494116071457465443064982471875738058816146034800967955540008602144619395263553335543179048392077604985162960926335693643180031953134050570257031304516895618535542642098882800179926342634797422650193211148250205892060903009117905612024861823413177404617507682702911623927941172177764099725562660208451383504735460098852564645632676872976694435414861440372899774679993142206327090704039510502438550975858957070460394242402695986233277505323727722886914866842503330120404249483647165454938259035303098556885447719546919055287724054854869210759764059705565375292042737776328704000000000000000000000000000000000000000000000000000 211 11379101892930302501840535618789368764922481760116050863427301780630176308807317045595329350528740495822432617065481976304531840905335416043890803263036779706131993969794371250055573499551307074150289210627369521318698206419086537009646950136882165188491529452603772231785547047954098700505124655647798903033990184970294693682741937842376990310470429167024182229489742636066420193662628040592174411070874879302405718221763626237142658643479678594349668442845218431864863559692594622931903671877387445546033953625892799047988517306892528841643722599174491530239452212049664278528000000000000000000000000000000000000000000000000000 212 28948435215614689564682322614200154137962793597735233396559055729923168529605814563994517867745115821372268577814586147718729003263173298415658203501165567572399792659156880460141378982858525196638335751836028062234768237130156150152541841148228228239522450927423996557662431689995227094085037123968000409318471030564429700728895489871007063349836771800909519591821905266152972972677725735266491701764305692945320147156166665147290923589012302344025556518598235690664212895857960720738762941256073661469110378024271280778082788028734593373141630292299906452929166427454345924575232000000000000000000000000000000000000000000000000000 213 73992200411111146527328016601895593976632900435811256561604946445683618761672462025569987669956516039427518484894082193569071332340670950750422368148979190715053870036804986456121364680186390402607586181692887727072067614104679119789896945974871351380219384570495735201385175399627800452481354888862209046218011954122682315063056872110294053922182788723124732076696789860286998918164266979341152789709565351168238296131161996116475600693515444791329322461537090425337728161812947602208278077850524278715046126230037393668779606201445620661750007027118560893686949388573308183214292992000000000000000000000000000000000000000000000000000 214 190011970655733424282178346633667885331993288319163306850201502472515532979974882481663728336448333189249867469208003073085375181450843001527084641406578561756258338254515205219319664498718650553896281314587335683121069633020815979620455357263469630344403379577033047997157130426244191561972119354598152830687854698187048185081930047579235130472165401440984311972957356361217013221845837602948080363974163821800035944464824006027109342580947662224133700081227248212267285919535649442470858103920146347740238452158736026941426028725312353859374018045640464374988086029856255414494304403456000000000000000000000000000000000000000000000000000 215 490230884291792234648020134314863144156542683863441331673519876379090075088335196802692419108036699628264658070556647928560267968143174943939878374828972689331146512696649229465844734406694118429052405791635326062452359653193705227420774821739751646288560719308745263832665396499710014229888067934863234303174665121322584317511379522754426636618186735717739524890229979411939894112362261015606047339053342660244092736719245935549942103858844968538264946209566300387649597672401975561574813908113977577169815206569538949508879154111305872957184966557752398087469261957029138969395305360916480000000000000000000000000000000000000000000000000000 216 1270678452084325472207668188144125269653758636574039931697763519574601474628964830112578750328031125436461993718882831430828214573427109454692164747556697210746331760909714802775469551582151154968103835811918765153876516221078083949474648337949436267179949384448267723854268707727248356883869872087165503313828731994468138550989495722979473842114340018980380848515476106635748205539242980552450874702826264175352688373576285464945449933202126158451182740575195850604787757166865920655601917649831429880024161015428244957127014767456504822705023433317694215842720326992619528208672631495495516160000000000000000000000000000000000000000000000000000 217 3308846689227583529628767961927302202178387489638799982140976204972262239933824417613155065854193050636547031643970893045876670749204193020018397002637639536783447905408897346427322712319921607536942388454236464460694448239687330604431984272020332039736588197103289152916515714921754721325597146914978970629210018113595032786776646862638549884865741409424911729534299781679488327224188721358582077726159591912618400524792647350717951626058336516606879856457809994974867319662518857387187393560161043407582915284175149868358746454456738558323881020359275738054443731488781251455383532414270324080640000000000000000000000000000000000000000000000000000 218 8655942939019358513508856988401822560898661672895100753280793752207438019666884676476013652274569020465207034780627856208013370679918168940368126558900065028225499720549675458253876215428914925316641288196282591029176676595022056861194070855605188615950914723622204424029605110235310350987762136329584987166013407385164605770207708192662446498808779527055569084461728228873541464018477695074050715331633492443409735772857565469478161453768608327443597704493630946854252908237149330924882221553381289554236906383402192055626480724858828068575272749259865330750424801574651753807283320795731167794954240000000000000000000000000000000000000000000000000000 219 22747818043742874173501276165519989690041682876368324779621925980801147115684572929778963878177567385782564087403490006114659138146824947975287436596789370894176613265604547104291186694147188423732133305379830649224676306091717965431218018208530435682719003893679153226349802229698395602395838894274149346272283234608212583964105857130316909398869472597102035553965421785479666967440559382654605279891532818141280785611069682053788608300503902684521774767409262128332976642847228441670590478242286028948534589975580960722186391344929000164215816785054926089212116378538184809005540567051181508965139742720000000000000000000000000000000000000000000000000000 220 60054239635481187818043369076972772781710042793612377418201884589315028385407272534616464638388777898465969190745213616142700124707617862654758832615523939160626259021196004355328732872548577438652831926202752913953145448082135428738415568070520350202378170279312964517563477886403764390325014680883754274158827739365681221665239462824036640813015407656349373862468713513666320794043076770208157938913646639892981274013223960622001925913330303087137485385960452018799058337116683086010358862559635116424131317535533736306572073150612560433529756312545004875519987239340807895774627097015119183667968920780800000000000000000000000000000000000000000000000000000 221 159263843513296110093451014792131793417095033488660024913071397930863455278100086761802864221007038986731750293856306510010440730724602571760420424096369486653980838924211803550331799577998827367307310268289700727803741728313823157014278086523019968736706907580737981900578343354742783163141938933703716335069211164797786599856215055409345171436116861104638539483267028238243082745802239594592034853998990888996186338683069943569549107522151963787088611243567118753855102710033443544099471703508152328756796254104235468685029137995424510269720913740869352929879006158731822539594311061284096075087453577910681600000000000000000000000000000000000000000000000000000 222 424278879119420837288953503406239097663141169213790306368422204087820244860858631133442830284762751860653382782833200542667814106650341251169760009792728312446204954894100244658083914075788876106506674554723762738869167964228024890286036822497325196714587201795085983783140706697034774346610125319386700316624378543021303502016956907610495536705815317982757069183423363226679572434817166279993180851053311728285840406251698329669278822439012831528804060352862804360269993619529093601480992618145717803808105220933683288576917623619810895358536514205675956205197672406861575245479244667260831944032976331554055782400000000000000000000000000000000000000000000000000000 223 1135370280523570160585239575115095825346565768816102859841897818139006975247657696913093013842025123979108452326861644652179070549396313188130277786205340964106044459296612254705032554066811032461011861108440789089213893472274194606405434537002842226408235352003650092603684531121265056151528695354678810047286836981125008171397376684765686056224761790921857917134840919994594535835570736965261751957418662184892908927129544730194990128846798337171079665504260864468082502925859854477563136246157940842990489571218536480231831560806613955979443712014388858805108971360761575356902458729589986282232244663238653273702400000000000000000000000000000000000000000000000000000 224 3051875314047356591653123977909377578531568786577684487255021335157650749465703889302394021207363533255843519854604100825057341636777289849694186689319956511517047506589293740647127505331588055255199882659488841071806945653473035102017808035463639904585336626185811448918704019653960470935309133113376641407107017805264021964716148528650164119132159693997954081258452392945470112326014140962623589261541363952992139196124216234764133466340193930315862140875453203690205767864711288835689710229672544985958435967435426058863163235448178313672744697894677252468132915017727114559353809065137883126640273654785499999712051200000000000000000000000000000000000000000000000000000 225 8240063347927862797463434740355319462035235723759748115588557604925657023557400501116463857259881539790777503607431072227654822419298682594174304061163882581096028267791093099747244264395287749189039683180619870893878753264377194775448081695751827742380408890701690912080500853065693271525334659406116931799188948074212859304733601027355443121656831173794476019397821460952769303280238180599083691006161682673078775829535383833863160359118523611852827780363723649963555573234720479856362217620115871462087777112075650358930540735710081446916410684315628581663958870547863209310255284475872284441928738867920849999222538240000000000000000000000000000000000000000000000000000000 226 22347051799580363906720835015843626381039559282836436889476168224558381847887670159027849980888798735912588589783353067881399878401138027195400712613876449559932428662249444486514526445040020375800675620785841089864199178852990952231015197558878956837335668911582985753562318313514160152376707596309389119039400427177265274434437525986187961745933326143330618964606891802103910350496005945784714970008710483409389640049699960957436890893929436035344868940346418538701162714612561941370454334185754243405182051527949163773419626475245740884037305775863984713472656456925805023649412331498565635406510739809801345197891523706880000000000000000000000000000000000000000000000000000000 227 60873369102056911281907554583158038261951759486446454086933082243697032153646013513191863347941087756625891318569853756908933268764699986080271541160199448601255935675967486781265570036289015503681040391020631128790078563195547353877285398150386278424902362115152053192703755086012572255074151492346775960263326763630870607559407820786376007795922380414432606059589173268931051794751120196317563578303727356807177379495382693648058090795063783760279422993503644099421967234604618728293117606321994559035715908362133522118795062518569398168117620933453494359499516188665892884420999191002092790847335255241898864319056510577541120000000000000000000000000000000000000000000000000000000 228 166549537863227709267299069339520392684700013954917498381848913018755079972375492972092938119966816102128438647607119878902841423340219161915622936614305691373036240009447043833542599619286746418071326509832446768369654948903017560208252849339456857770532862747056017535237473915330397689882878483060779027280462025294061982282539797671524757329643632813887610179035978063795357710439064857124853950238998048224437310299367049821086936415294512368124501310225970256018502353878236840609969770896977113521718725278797316517023291050805873387969810873928760567590676292189882931775853786581725875758309258341835292776938612940152504320000000000000000000000000000000000000000000000000000000 229 457678130048149745066537842545002039097555638348113285553320812975538959764087854687311393953668810648648949403624365427225008231338922256944131829816112039893103587545960476454575063753799979156860005249019563719479811799585492255452278829984827445153424306828909936186832578319327932851798150071451020766966709645508082327312419364001350033141860702972563152771990867719309642988286550227379098655256766636520753728702660652908346901269229319987606129600500966263538844468457394837996196930424893107957683057066135025788780003807614540070141040281556234039739178450937798296520046205526582706583833841923363384551027308359539081871360000000000000000000000000000000000000000000000000000000 230 1263191638932893296383644445424205627909253561840792668127165443812487528948882478936979447312125917390271100354003248579141022718495425429165803850292469230104965901626850915014627175960487942472933614487293995865764280566855958625048289570758123748623451086847791423875657916161345094670962894197204817316828118621602307223382277444643726091471535540204274301650694794905294614647670878627566312288508675916797280291219343402027037447503072923165792917697382666887367210732942409752869503527972704977963205237502532671177032810509016130593589271177095205949680132524588323298395327527253368270171381403708482941360835371072327865964953600000000000000000000000000000000000000000000000000000000 231 3501567223121980217575462402715898000564450873422677276048502610248215430246302231613307027949213043005831490181297005061378914975669319289647608273010724705850965479309630736420546531762472576534971979358778956539898585731324717308633858690141519031184206412742077826983323743599248602427909142714651753602247544819081595623215673076552408725559096517446248364175725971477476671803343675555613817663746049641362060967260019910418947804478518143015577967857144752611781908151716359834954263779540338198914004918357020564502734950730992714005429459702907910892513327358158832183151847905546336844915069251079914713452235648612492844454851379200000000000000000000000000000000000000000000000000000000 232 9748363149171592925730087329161060033571431231608733536519031266931031757805705412811446765810609111728234868664730862090878899292263384902378941432061857581089087894398011970194801544426723653073361990534840615007077662676008012987236662593353988982816830653073944670321573302180308109159299053317590482028657164776323162215032433845121905891956524704570355445865221104593295054300508792746828868375869002201551977732851895430606350687668194510155369062514290991271200832294378345780512670362240301545776589692705945251575614102835083715791115615812895623924757103365114188797894744569041001776243552795006482562251024045737180078962306239692800000000000000000000000000000000000000000000000000000000 233 27256423365083773820341324172334323853865721723578018968107211422339164794824752334220805157206463076392144692786587490406097402421168424187051520244044953796725089752736841468664665118217119333993120125535414359559789144842118404312313708611017753195955858505994749298219118952896141473209400153075982987752125432714599561553230685030960848873910443073978713826639158208442852971824222584520133515978929730155539329741053899623975356522720271850394411898789957611594277527095081854802313426332823883121991344780805822923405417031526894069351959261812856164493620861008859271878913705815038640966376973614838125244053863231881155500778608246181068800000000000000000000000000000000000000000000000000000000 234 76536036809155236887518438275914781381654946599807077262445049673928374743867904554492020881435748318509142297344737673060321505998640935117240668845278230261204052025685050844010379651953671089852681312503443521643887918716668479308976893779737850974244050684833256029399286019732365256771995629837360229607968215062595568841471763566938063637940524151732228425202756249307531144882417017332534912868834682276754437912879350144122801115798523355907508611802200973356731296082989848284896101142569463806551696144502750768922411024527518546740301607170500109898087377712876835435989685928628503833586541910465455685303247955122284646186331955276441190400000000000000000000000000000000000000000000000000000000 235 215831623801817768022801995938079683496266949411455957880095040080478016777707490843667498885648810258195781278512160238030106646916167437030618686143684609336595426712431843380109270618509352473384561301259710731035763930781005111651314840458860739747368222931229782002905986575645270024097027676141355847494470366476519504132950373258765339458992278107884884159071772623047237828568415988877748454290113804020447514914319767406426299146551835863659174285282206744865982254954031372163407005222045887934475783127497757168361199089167602301807650532220810309912606405150312675929490914318732380810714048187512585032555159233444842702245456113879564156928000000000000000000000000000000000000000000000000000000000 236 611235158606747919040575252496641663661428000733243272716429153507913743514467614069266356844157430651210452580746437794101262024066586181670712119158914813641238248449606980452469454391618486204625077605167500790293283451971806476196523628179493614964546807341242742632229753982227404708242782378832319760104340077861503235704515457068823441347866131601529991938491260068469777530505754080501783622549602292985907362237353581294999279183034799165882781575919209501460461746029816845966768638788833954630435417817073648300798915820522649718719266307249334797672501339385685498232318269350650102455942184467035640812196210949115794532759131714506925692420096000000000000000000000000000000000000000000000000000000000 237 1738352791077591081751396018100448891453101234085343867605524512576506686555145894412993518864783732772042527139642869086423989196445371100671505266887953729995681578590682252406823128289762974765953720709096372247594098137407817618302913198542479840959171120078494360046061420325454738990242473085399117397736743181438115202343641959903733867193331278274751297073069143634728047296758364604947072622531068921251920538203033585202977949996550968827770630801914231822153553205708799109929490008715443766968958328271757455767472116593566415800037593377817108164580593809212889556972713158033248891384699572624249362469886023939285319651166970596057696669242753024000000000000000000000000000000000000000000000000000000000 238 4964735571317600129481987027694882033990057124547742085881378007918503096801496674443509489877822340796953457510820034110826913145047979863517819042231995852867666588454988512873886854395563055931563826345179239139128744280436727117873120095037322425779392718944179892291551416449498734556132503131899879287936138526187257017893441437485063924704154130752689704440685474220783303079541889311728839409948732839095485057107863919339705025190149566972112921570267046084070547955504330257958623464891307398463344985544139293671900364991225683524907366687045660918042175919112012574714068779342958833794701979414856179213994484370598872923732868022340781687357302636544000000000000000000000000000000000000000000000000000000000 239 14238861618538877171354338795428921673483483833202924302307792126710266881626692462303985216969594473405662516141031857829851586899997606248569105013121364106024467775688907054922307498406474844411725053957974057851021238596292533374060108432567040717135298317931907931092169462377162370706988018982288853797800845293105053127318390042707163336051514046998714072335885940065206513232126138546038311427732965782525851143785353720666274012245348958076019859063525888169114331536386419179825332097308269618792873418540591494251010246794835260349434327658446955512944960536013252064279949259155605935323205276961807521985736181174877567545265865488073361879340743961608192000000000000000000000000000000000000000000000000000000000 240 41007921461391966253500495730835294419632433439624421990646441324925568619084874291435477424872432083408308046486171750549972570271993105995879022437789528625350467193984052318176245595410647551905768155398965286610941167157322496117293112285793077265349659155643894841545448051646227627636125494668991898937666434444142553006676963322996630407828360455356296528327351507387794758108523279012590336911870941453674451294101818715518869155266604999258937194102954557927049274824792887237896956440247816502123475445396903503442909510769125549806370863656327231877281486343718165945126253866368145093730831197650005663318920201783647394530365692605651282212501342609431592960000000000000000000000000000000000000000000000000000000000 241 118594908866345566405123433653575671461576997507393828396949508311684744446393456450831400712731073585216826870438008702590520673226604062540082132890087316784513551125001879304165702261927592720111481505413807608878841855418976658771211680730513579451391214278122143881749435765360890299123674930582724571727731328412460263295309777930106255139439618436890409559922700559365502440449849322904411254349130762684026513142542459725280569597031021657856846365345744581525026502793301029891997998025196685324141090988087844931956894305144311090040024537694098354589098058506032935913305126181536675611069563823603816378318317223558308264981817583015543508158553882826476166840320000000000000000000000000000000000000000000000000000000000 242 344399615347867524840478451329983749924419600761471677664741372137132497872326597533214387669771037691469665231751977272322872035050058197616398513912813567942227352467005457499297199368637729259203742291721697296184156748136708217071598720841411434726840086263666705832600361462608025428655151998412232156297331777709784604609579595109028564924932651940729749362015522424397419087066362433714410282629875734834412994165943303042214774109778086894416281844964042264748676964111746190806362186265171174181305728229407101682402821062139079405476231257463661621726740761901519645892238086431182505974546013343745482762636393217213327201507198261077138347692440475728086788504289280000000000000000000000000000000000000000000000000000000000 243 1004269278354381702434835164078232614779607555820451412070385841151878363795704358406853154445052345908325543815788765726093494854205969704249418066569764364119534959793787914067950633358947618519838112522660469315673001077566641160980781869973555743663465691544852114207862654024965002149958423227370068967763019463801731907041534099337927295321103613059167949139637263389542874057885512856711220384148717642777148290987890671671098281304112901384117877859915147244007142027349851892391352135149239143912687503516951108505886626217197555546368690346764037288955176061704831287421766260033328187421776174910361827735847722621394062119594990129300935421871156427223101075278507540480000000000000000000000000000000000000000000000000000000000 244 2940500447021629624729197360421065096074690923442281734542089742892699849193822361415266036215113268819577192292629506046001752933115079294042296098916270058141998362276211012390959454474998627026085993466349854156290547155115125319351729315282571217446627544843326990400621850985097526295078263209739561937610120990011471023817611842861451120700191379037243755080857907204581535241488781644450453284787445258051490196012543886652975767658442575252697146373831551130452911856080366340921879051716972213376349010297632845705236041563954442639767525335325101182060755508671746009570931609377584932770960640137539431610562131835441813886174131098593138915238746018909239948415470078525440000000000000000000000000000000000000000000000000000000000 245 8645071314243591096703840239637931382459591314920308299553743844104537556629837742560882146472433010329556945340330747775245153623358333124484350530813833970937475185092060376429420796156495963456692820791068571219494208636038468438894084186930759379293084981839381351777828241896186727307530093836634312096573755710633724810023778818012666294858562654369496639937722247181469713609977018034684332657275089058671381176276879026759748756915821171242929610339064760323531560856876277042310324412047898307326466090275040566373393962198026061360916524485855797475258621195494933268138538931570099702346624282004365928935052667596198932825351945429863828410801913295593165448341482030864793600000000000000000000000000000000000000000000000000000000000 246 25520250519647080917469736387411173441020713561644750100282651827796594867171281016039724096386622246492852102644656367432523693496153799383477802766962437882207426746391762231219650190253976084124157206975234422239946903893585558831615336519819601687673186866389853750448148970077543219011828837005744489309085726857790755639190195070773390902422476955698754081096156073679698594576652157238388150004276062901197917232369346886994778330415504097509128209720919172475065167649498769828900077664365395803227727898491919751934258976408572933137425580282246314146963449769101043007544966925994934321327234880476888222216275474743979249700438942908958021468687248048591024403504054955112870707200000000000000000000000000000000000000000000000000000000000 247 75642022540233947839380298652286718079185394996715039297237780017589107186295676931541742221689948338604813632238761473070000227522599861372628207401276665882862812876305183253335043163912785113344001961474594827519202623140587596376907857444745299402263325871979526516328313547309838101151060672885026666312130094406491799714559738189772330634780221696691107096369006602386626634325196994054582476612674250439150626676742744173052522971351554145017056013612804427216093156913114353772859830197179033160766985491130050144733143606075010173819329419956578075131599665115615491474363281968648985328413924185733496690649040507141154496112101026782151575633189003216023796331986018886954548776140800000000000000000000000000000000000000000000000000000000000 248 225110659079736228769995768789205273003655735510223956948579633332345182986415934548268224851749286255687925369542554143856320677107257187444941545226199357667399731119884225361925088455804448497311749837348394206697147006466388686817677783755562011021135657795011070912593061116794078189025556562505839358944899160953719595950529780852762455969105939769352734718794163648702600863751786254306437450399318569306912264989986406659004308362742225135570758696511705975395093234973428316828030854666804802686442548821603029230725835371679230277286324353790776351591640603384071702627705127138699380337359838376742886151371544549252075780429612655703683089084370473570886817883990392207576737157795020800000000000000000000000000000000000000000000000000000000000 249 672630649330251851564747357142145355734923337704549183362355944397047406763410812430225455857026867331995521004193151781842686183196484476085485337135883680710190396586214065381432164305943692109967508513997001889611075255321569396211221217861619288931153345491493079886828066616980705628808363008767448004527358692929714152700182985188054218435688548030825971339756960982323371380890337327867635101793163885089053847790079383097104873387873768705085426985176977454480538586100603810682156193744412750427090335878949851341408796090577540068531537169126839738555822122911606247451582919890433748448031197069707743820298175113165202431923682615242605070184098975029809811837363291916239290627491522150400000000000000000000000000000000000000000000000000000000000 250 2017891947990755554694242071426436067204770013113647550087067833191142220290232437290676367571080601995986563012579455345528058549589453428256456011407651042130571189758642196144296492917831076329902525541991005668833225765964708188633663653584857866793460036474479239660484199850942116886425089026302344013582076078789142458100548955564162655307065644092477914019270882946970114142671011983602905305379491655267161543370238149291314620163621306115256280955530932363441615758301811432046468581233238251281271007636849554024226388271732620205594611507380519215667466368734818742354748759671301245344093591209123231460894525339495607295771047845727815210552296925089429435512089875748717871882474566451200000000000000000000000000000000000000000000000000000000000000 251 6077890547348155730739057119136425434420767279498306420862248313571720367514180101119517219124094773211911527793889319500730512351363433725908445506359844938897280423553030294786621036668507201905666406932476909074525676007085701064164594924597591894781901629861131469857378409951037656061912368147222660168909213149312897083798853454159257917784881720006543477026043899436273983797725088094611950779803028865664690568631157305665439635932827374019151918238059168278686146664005056033323963366674513612859188275002190856720969881474458652059250969860230123877590408702629274051972503264129959350976409896721879173160214310322560769174862396111332179414183518338369361459762414705755138230110013394151014400000000000000000000000000000000000000000000000000000000000000 252 18379541015180822929754908728268550513688400253202878616687438900240882391362880625785420070631262594192820460048721302170209069350523023587147139211232171095225376000824363611434742014885565778562735214563810173041365644245427160018033735051983117889820470528700061564848712311691937871931223001277201324350781460563522200781407732845377595943381482321299787474526756751895292527004320666398106539158124359289770024279540619692332289459060869979033915400751890924874746907511951289444771665220823729165286185343606625150724212921578762963827174932857335894605833395916750924733164849870728997077352663527686962619636488074415423765984783885840668510548490959455228949054321542070203538007852680503912667545600000000000000000000000000000000000000000000000000000000000000 253 55800286522088978414735902899023319359557983168723939480263064501131318940177705579884535334436513235969402916707917873388754734548187899610578714645300871445104241538502767924315876757192577703716464111415727685353586095929116857814750419617820745913494948525133386910880690578296723379183193031877583220728972514270853401572353876918566381284106180327466154772663233498754108111985117543184651452884065554803741793712685321385920830797708801256346967156682740847919731611206284114754326775610420841745808858703189713957598710429913124358179303096154871776023310190003255807489888484207533235126842686470057618513216377793925226553529803877412269598025218552906075089328920201725137941391840738009878858668441600000000000000000000000000000000000000000000000000000000000000 254 170079273319327206208115032036223077407932732698270567535841820599448260129661646607488063699362492343234740090125733678088924430902876718013043922238877056164677728209356436633314792355922976840927782611595137984957730420391948182619359278995117633544332603104606563304364344882648412859750372361162873656781908223497561167992534616847790330153955637638116839747077535704202521525330638271626817628390631811041804987236264859584286692271416426229345555893568994104459341950956753981771188012060562725641225401327322248142760869390375203043730515837080049173319049459129923701229180099864561300666616508360735621228283519515884090535158842218352597734780866149257716872274548774858220445362330569454110761221409996800000000000000000000000000000000000000000000000000000000000000 255 520442576357141250996831998030842616868274162056707936659675971034311675996764638618913474920049226570298304675784745054952108758562802757119914402050963791863913848320630696097943264609124309133239014791481122233970655086399361438815239393725059958645657765500096083711354895340904143350836139425158393389752639163902537174057155927554238410271104251172637529626057259254859715867511753111178061942875333341787923260942970470327917278350534264261797401034321121959645586369927667184219835316905321940462149728061606079316848260334548121313815378461464950470356291344937566525761291105585557580039846515583851000958547569718605317037586057188158949068429450416728613629160119251066154562808731542529578929337514590208000000000000000000000000000000000000000000000000000000000000000 256 1598799594569137923062267897950748519019338225838206781418524583017405468662060969837302194954391224023956391964010736808812878106304930069872377043100560768605943342040977498412881708879229877657310253439430007502757852425418838340040415417523384192959460655616295169161282238487257528373768620314086584493320107511508594198703583009446620396352832259602342491011247900430929047144996105557539006288513024025972500257616805284847361879092841259812241615977434486660031241328417793589923334093533149001099723964605253875661357855747731828676040842633620327844934527011648204367138686276358832885882408495873590274944658134175555533939464367682024291538215271680190301068779886339275226816948423298650866470924844821118976000000000000000000000000000000000000000000000000000000000000000 257 4930697949651221354724034197280108432655639088485029713894729814025678465353796030978239969239342534889881512817009112318378916079844404335486410800922129410380729266854374605105327190183544942695144821607202143138505216879991697440684641147642116851086976661920654301693394423494702217504702425048643026577399211565492504508801850001133377302352134688613624242278688524928985181395167989539450295393774166096099190794490227498469264035122322445260953143674407956859536348256840475431323562344456231519391548706842602952539627627126004959636909958682085091073778081303923062268255708476290640620061347801274152407929325685797413266669308109931362915103855897861706888496117169470324799503468937453039272196332221428330921984000000000000000000000000000000000000000000000000000000000000000 258 15265440852120181314225609874779215707501858617949651994218083504223500528735352511908630944765004488019073163681460211737701124183198275822665927839654912654538737810181143777406092980808255142584168367695897835156812151460454295276359648993099993770965279745306345718042749135139598065394558707950598810283627959006764793959250527603508936128082208995947780654094819673180138121599440095614138114539124818233523094699741744335260841452738710290527910932815967034437124534203178111935377749018436492784036234796384698741062687133582111355035873232079735441964416939716945800782519673442595823359709932792744775854949192323228791473608177908347499585161537859779844526783978756680125579262739830354609586719844557542112534462464000000000000000000000000000000000000000000000000000000000000000 259 47444990168389523524613195490813802418915776584587518398029803531126639643309475607012024976329633948763279392721978338080775093961380241256845703725647468530306397114042994860178136984352056983151595286798850471667372166739091949718925789070554780640160089448412122491676864312013870787246288464310461102361515696593024979625350639791705773486079505559405702272926699544243869281931059817168741259987599935069789778326797341393990695235111911582960747179192025543030583052303477571895154043949300619572784617747163643687222831611173202091451494005303817753625407848640267548832071145059587819001978471119850763357182089740595083899974216939144028710682059668195756789244605975761830300348595392742126595525276884840885757109338112000000000000000000000000000000000000000000000000000000000000000 260 148028369325375313396793169931339063547017222943913057401852987017115115687125563893877517926148457920141431705292572414812018293159506352721358595624020101814555958995814143963755787391178417787432977294812413471602201160225966883123048461900130915597299479079045822174031816653483276856208420008648638639367928973370237936431093996150122013276568057345345791091531302578040872159624906629566472731161311797417744108379607705149250969133549164138837531199079119694255419123186850024312880617121817933067088007371150568304135234626860390525328661296547911391311272487757634752356061972585913995286172829893934381674408119990656661767919556850129369577328026164770761182443170644376910537087617625355434978038863880703563562181134909440000000000000000000000000000000000000000000000000000000000000000 261 463624852727075481558756208224953947029257942260335695782603555337604542332077266115624386144696970205882964100976336803191241294175573896723295121494430958883189263574889898894483126109170804510240084887352478993058094033827728277941387782671210027650741968475571515049067649758709623113644771467087536218500353544595585216902186395942182145582211155605623017698676039674424011603945207563802192593997228549512374547444931332527454035326275982082839147715515802882407972693821214276147942092825533766366119639086443579928551554851326743125329367180788058477586905431656912044379186098139082633236293303227802483404246231810736664657124052054605185516191377948062024023412010458188483802158418402613222351217721674363561076751314536366080000000000000000000000000000000000000000000000000000000000000000 262 1457636536973925314020729518659255209459986970466495427540505577981428681092050924667523070038927274327296039133469602909233262628888004331298039861978490934728747044679453842124254948487233009380194826885836193954174647642354377705847723188718284326933932748887196843314268690841383055069299161492523213870965111544208519921940474028842220665710471873224078767644637468736389092482803732580594093515527286559666905577166864109466315487065811687668446280417581684262290666149373897684209129939843478161455080145287778615295366088452571280386035530416397655853533230677129331467528161092549275798894906145348211007822950152812956073681998019659678703262905692268707003529607360880544593073986067457815971072228516944199036025306132902334955520000000000000000000000000000000000000000000000000000000000000000 263 4600300910689708291049422360888609441055718878792259569317835604109388917526512718250702809042854477776946299505230066781540176856770541669576613804404117390003925673008356325744148617425707377603894873651699028119375187959270416039655414383594905335803491755487993237499831988295404921798708153670403262976765892033522088873644136035026048420982249231895192590686475851332043975875728580024354959135004116382308754001538623129475691677179701686281616460997887795531789342367424021091364014090146017077552232938528229309872175375156314960898328133994151001873750876017020170111518876408085514421312323794718953940689230682277689368540385750045945987497730364800039303139440830938998735741500028896867204703953199475892157695866155439769119621120000000000000000000000000000000000000000000000000000000000000000 264 14573753285064995866044570039295114709264517408013878315598903193818544090723992291418226499047762985597365876832568851563919280282249076009218712532352243891532436532090472839957462820004640972249138959728582521082180595454968678013628352767228660103825461881385962576399467738919842792258307430827837537110394345962197977551704622958962521397671765566643970127294755497019915315574308141517156510539693040699154132676874358074178991233305294942140160948441308536244708636619999298817441196637582582101685473949257430453675051588495205796125903528493470373936042775221919898913291800460814909686717441781669646084103482801455719919535942056145556888392809795686524512345748552414747994829072091545275304502123735939626355580503980433188570959708160000000000000000000000000000000000000000000000000000000000000000 265 46344535446506686854021732724958464775461165357484133043604512156342970208502295486709960266971886294199623488327568947973263311297552061709315505852880135575073148172047703631064731767614758291752261891936892417041334293546800396083338161799787139130164968782807360992950307409765100079381417630032523368011054020159789568614420701009500818044596214501927825004797322480523330703526299890024557703516223869423310141912460458675889192121910837916005711816043361145258173464451597770239463005307512611083359807158638628842686664051414754431680373220609235789116616025205705278544267925465391412803761464865709474547449075308629189344124295738542870905089135150283147949259480396678898623556449251113975468316753480288011810746002657777539655651871948800000000000000000000000000000000000000000000000000000000000000000 266 147931757145249344438037370858067419563272039821089352675185602803046760905539327193578193172174261051085198174741600081930656489661786180976135094682393392755633488965176269990358623802226308467273219959062560595195939065001386864298015412464920548103486580354721096289497381251970199453385485075063814590691284432350048303017230877622326611198351116690153617415313053357830471605655949248958388189623786591199205972984573784093438301253139394627890232116810408775664089698529500082604365912941580254578084504450374503265855831652115896145923751320184680638860238352456611249113303218085529389669606595851344642755457448385144372386444751997428843929044519399703808254036261426199044406392186009555809694867077109079333699901240483625906580840775260569600000000000000000000000000000000000000000000000000000000000000000 267 473973349893378899579471736229248012280723615586770285971294671380961821941348004328224530923646332407676974951872086662505823392876362923847536843362388430389049698644424769049109030662333092329143396748836444147007788764264443513210841381537605436123571003456526392511549609531312519048647094180504461948574875321249554762867207731901934462279516977875252190198663022958488831024521661393662675759554612238202255937442574404235376317215058620387760303702260549717227743394088518264664388385064823135668182752258999908463802084613379331251539699229871716766908203681270982442159023510746036164501419533107708235388485664626002569126168985399762015948658640156651001645932181609541738278080563974616814262354115057490185174483574509537404685013843934864998400000000000000000000000000000000000000000000000000000000000000000 268 1524298293257106541047581103713261607494807147727053239683683663161173219363375181919570091450446605023089151445220630706618728031490383163093678488253441192131183830840470057261934642610063224930525163944258004376777048665874450338486065883024939082573404347116188878317143544252701061260449054884502349626616799033138568117380940065796621230690926600846811043678900281834500080574861663042019165242727632958058455094815319284020970236163628523167037136706469927890604422755388674739160673046368471204308875731264943705619587504116627929304951672723267441122376783038967479533983419610559252305036565218474389685009369897437224262309759457045634643290886186743789621293317896056286230302307093742367674667730834024888435521139175622672293467004522094525834854400000000000000000000000000000000000000000000000000000000000000000 269 4920434890633939914501591802786408468993237472862927857698930864684267152104975087236372255202041641014531780865172195920965254085650956850466394160082108168199461405953037344841525026345284090075735229212064838128236313093442725692633020670404503358546949232491057699207739360847719025748729549167173584594719027278971297882905674532391493332670311067533506048995490109761766260095653448299637865403524799188612693046063850648819691922336192872783195877288484927230871076654394642058010652593677425047509050860523238281740028463288474955796383999550707299943032255649787023935698478502885266440658032525235329903210246028927359918735903527343308628542980610808952897534830168469691951415847298600362853827435132232339869862237258909986163311490597321129394910003200000000000000000000000000000000000000000000000000000000000000000 270 15942209045653965322985157441027963439538089412075886258944536001577025572820119282645846106854614916887082970003157914783927423237509100195511117078666030464966254955287840997286541085358720451845382142647090075535485654422754431244130986972110590881692115513271026945433075529146609643425883739301642414086889648383867005140614385484948438397851807858808559598745387955628122682709917172490826683907420349371105125469246876102175801828369264907817554642414691164228022288360238640267954514403514857153929324788095292032837692221054658856780284158544291651815424508305309957551663070349348263267732025381762468886401197133724646136704327428592319956479257179021007388012849745841801922587345247465175646400889828432781178353648718868355169129229535320459239508410368000000000000000000000000000000000000000000000000000000000000000000 271 51844063816466695230347731998222937105377866768070782114087631077128487162811027907164291539491207709716793818450269538877331980368379593835802152739821931072070261114596058923175831609586558909401182727888336925641399348182797410405913969633303641547262759649157379626548361620784774560420973920208941130610565136544335500717277981597052321669814079156845435815120001631702654964172650644940168376066930976154833868025990841084275707545856849480222687697132575666069528481747496058151388080840230315464578164210885889690788175102869750602249484083586036451703760501008867981958008304776080552146664546541491548818576693078872549236562472797782224498470544346176316025817787373477539852254046744756751202095693722063404392006065633759891010008254448862133446881350516736000000000000000000000000000000000000000000000000000000000000000000 272 169219024296947293231854997242199666711953357130983032820382027835747382099415195088984247584899301964515615023421679774895611583922390994280058226542778783019237332278041536325245914373690528280285460423827531725293527472468650747564903196883103086010265647494849687101053852330241504165214058875561983850312884605680711074341195331932778777930273154367943502500551685325877465803059531705084709579482462706169377745236834105299075909429676756703446852643440726974050940964423827133806130695862511749676383127984331543950732603535766865965742316048824822978361074275292945093110939106789126922206713079911428415343834326209440000708139911211961180763007856745919495508269257987030690077757208574886035923640344308814951935507798228592284256666942521086003570620728086626304000000000000000000000000000000000000000000000000000000000000000000 273 554361523596799332627556970965446108148359197961100415519571523189908423757684179111512395088130113235753154816729422942558023548929752897261470750154143293171021500542864073001505615488210170646215168348458993932061595999807299849022622872989045709769630261193127574943052420233871167645241256876341059093625009968210009479541755907411783276499574853709382914191807321127574577970823025865857508582384547825410881493395868528959772679291621054960491889259911821566990882599452457690348884159645588491939831127276670137982600009183172252903771827375950120077110879325859688125031436513841179797149192049789839488666401252662125442319866349130384828179613738699632267285090089165512540694732615291326653685845767955677782540723546996868323224840903699077747697353505211787771904000000000000000000000000000000000000000000000000000000000000000000 274 1822740689586276205679407320534386803591805042896098166228351168248418897315265580918652755049771812319156373037406342635130781428881027526195715826506823147946318693784937072028950463725235041084755473529733172048618527647366401903586384006387982293722544298803003466412756357728968399217553252609409402299839032775474511168733293423569943413130602118996451021862662471867465212368066109046939488218880393249950978350285615723219732569510850028710097331886590069312266021986999680885867131116914694961498164746485691413686788830194270367547601768412123994813540571223426654555103363257509799173026543459708992238735127318753068454347720555940705315054569972844390894833376213176205233804280839077882037319060885038268548993899022525703046763276891362567634428898325136358194020352000000000000000000000000000000000000000000000000000000000000000000 275 6015044275634711478742044157763476451852956641557123948553558855219782361140376417031554091664246980653216031023440930695931578715307390836445862227472516388222851689490292337695536530293275635579693062648119467760441141236309126281835067221080341569284396186049911439162095980505595717417925733611051027589468808159065886856819868297780813263330986992688288372146786157162635200814618159854900311122305297724838228555942531886625117479385805094743321195225747228730477872557098946923361532685818493372943943663402781665166403139641092212907085835760009182884683885037307960031841098749782337270987593417039674387825920151885125899347477834604327539680080910386489952950141503481477271554126768957010723152900920626286211679866774334820054318813741496473193615364472949982040267161600000000000000000000000000000000000000000000000000000000000000000000 276 19921826640902164417593650250512634008536992396837194517609386928487919180096926693208507151591985999923451494749636362464925388705098078450308695697388974277794084795591848222447616988331328905039943423490571677222581059774655826245437742636218091277469920168197306686504861887434533016088170029719801003376320692622826217269787403802250053528152228919783611088550155752522647785098015345439429830437075146064664212977281665608502389091725786473789879798587674821555342713909111712210173396255430850051190341413190012875031127198491297409148268288037150413714073027243563963625457719059279101041510909397235401572479447543043536978638846588209532811420427975200054724170868659530652723387267858785619515082407849114259933083718756596924019903911111836319217254087134410340517364839219200000000000000000000000000000000000000000000000000000000000000000000 277 66220151754358794524081293432703995444376962727086834576533602150293843354642184328225077771891761463745552768547791268833411992055746012768826104498120950499387537860547303491415878869213337280352771939682660255087859442690955966439835056522788935406310014639087847425942160913832387745477077178788618535222889982278274346204773330238679177927578008929360723258340717721385281237665803008240664756372837785518943843936484256482661941340896514238877560450505431106849959181033887331386616369153052145570156694857443602796603466807785072588008843789435487975185578742557606615091021458153043731861982262836410474826921683633076716916995526059208487065161502589564981903143967424279889652539278362603399268133923690455800017570281146928175442160600535743925078152585634779971879720725564620800000000000000000000000000000000000000000000000000000000000000000000 278 220910426252540938532335194891500528802441547657561680147316096773380261431086326918958859447030916243055164035875431672828262405497968698596803884605731490865956826302785804447363371907695693167256847190781354610973099100817029104043289748560023888515450208835997059012943048808544845518911529468438831433503560980880323218939123829676233737566400237788347372789824634318541298208853118835490857627259786852491196663372111479626160236313230771500895541662886118172451463827929048137505752207494581957622042734044431858929469165270771002153597502881556787885219090685172175667943647584398553889491572828822265344022610736599943927635097074933519512849378772638788779628888275327397711880871032617644939958494769431360548858614457906152393275047763387241734060717025677625986190748340483574988800000000000000000000000000000000000000000000000000000000000000000000 279 739608107093507062206258232496743770430574301557516505133214291997277115271277022524674261428659507581748689192110945240629022533607199202902099405659989031419223454461726873289772569146965180723975924394735975237537935789535413440336934078178959978749727299182918153575333327411008142797315800660333207639369922163987322137008186581756030553372307996115387004100332875698476266403240241861223391336065766382140526428969829233788384471176696622984998273487342723641367500895906453164369258390691860394118599073580757863695862765326541315210244439647452125839713515613956444136275332112566358422017785830896944371787700746136612269722305006877423329019720130794664834197517945796127539377156217203875258981040488056195117578641205069798212684859911820485325635280601968691801766625443939009062502400000000000000000000000000000000000000000000000000000000000000000000 280 2485083239834183729013027661189059068646729653233255457247600021110851107311490795682905518400295945474675595685492776008513515712920189321751054003017563145568590806991402294253635832333803007232559105966312876798127464252838989159532098502681305528599083725254604996013119980100987359798981090218719577668282938470997402380347506914700262659330954866947700333777118462346880255114887212653710594889180975043992168801338626225528971823153700653229594198917471551434994803010245682632280708192724650924238492887231346422018098891497178819106421317215439142821437412462893652297885115898222964297979760391813733089206674507019017226266944823108142385506259639470073842903660297874988532307244889805020870176296039868815595064234449034521994621129303716830694134542822614804453935861491635070450008064000000000000000000000000000000000000000000000000000000000000000000000 281 8379700684720867534231929273529507179476772390702537401838907271185789933854346963042757408045797928140606108651481640700707574983966878392944554098175222926857288201175008536223260026629583740388189305318407020563285809460573071445942236151041362242436110321558528046556240572900529377242164236217522415897450068524203240826531793316369285687263979811347645525496443455033680220247399681068312125966318247848341593198113847632483692987674278602690191638749714071438802475750548441836050548025867522916532198015744100135045029462128486978026852681650460789593886954824877395548468610808807835612787752041195907976804906437668126086972137943520656123927107504293088998271142524434461330940029768422530374234470246437646186556598562144408165862448012133153100621678397857120618671724949793457557427191808000000000000000000000000000000000000000000000000000000000000000000000 282 28356907117095415735840848661623852295349397770137386567822862205692713136163110122936691068826980188827811071676613872131194433745743916481724371068224954384485063272776228886579511930114511377473632609197489357586159179214579273773068527135123969828403797328154058909546318098695391412587483775360095855396971031885903766956983588582593662765701307681600432458279964651833973865317200520735168234270020950718787951382417260388324817070289758791503608505529032417748907577939855927173195054519535697549544958085278034856992379699842799933642869474705159311985713455127385106536017778977005715713673752907406952593507803385068938678313714800873900323369331794527813170149546302686217143901060736341842786409447313944994695307529534296677233278524073058590092503759698348496173585117230101060374333617078272000000000000000000000000000000000000000000000000000000000000000000000 283 96300056569656031838915522054874602395006554827386564784326440050532453810409921977493002869736424721259246399413780709757536297000546340371935964147691945089711274874348073298824022514668880637900456340834673858362596572612711213733340718150881001537259295726411184056819296263169549237147094901122885524928113624284529192585916266826488078752321640886715068628318759957628175246617212968416631323580991148641003882894689016278751078770704020855946254484776594090675290134683750728680170405148343228878254677657604206374346121460666148574651184736098721023503482893612599821796316377405911410563636064873554011007552500295694115751553375463767765498162250774216453525827859243922393420688002260616898102646483078157201985264370298471515884213867752106971954142767935591493005495058113423201031236963597811712000000000000000000000000000000000000000000000000000000000000000000000 284 328190592789387756507024099163012644962182338851733412784984507692214602585877014099296153780061735450051511729202164658853683700177861927987557765815334148865736024771778233802392268729991545213964755209564568509299729119464119816403225167458202453238979679835609315265640161664881823800197299423026793868955011231561675488332802637344671372387912152141924953885310333935596821240471461796363879550764017834568541232905100167477983676450559303077064835284118632661021388779002222483342020740745553724017091941457115135323771581937950234342411237580624441248099869701431740192681846214199346087200871709089072069513738921007725546481293903580520544817736950638529673616021344303287516777704711704182388733819214330359744365780973977190926133400861299180560419718553124495808162727158050546269114455571941342314496000000000000000000000000000000000000000000000000000000000000000000000 285 1122411827339706127254022419137503245770663598872928271724647016307373940843699388219592845927811135239176170113871403133279598254608287793717447559088442789120817204719481559604181559056571084631759462816710824301805073588567289772099030072707052390077310505037783858208489352893895837396674764026751635031826138411940930170098185019718776093566659560325383342287761342059741128642412399343564468063612940994224411016535442572774704173460912816523561736671685723700693149624187600893029710933349793736138454439783333762807298810227789801451046432525735589068501554378896551458971914052561763618226981245084626477736987109846421368966025150245380263276660371183771483766792997517243307379750114028303769469661713009830325730970931001992967376230945643197516635437451685775663916526880532868240371438056039390715576320000000000000000000000000000000000000000000000000000000000000000000000 286 3852117391429871428735804942479911139484917471331889828558988559966907364975576300369642647224247816140852615830806655553415581209815643708038280022791535652262644646597260712561551110682151962456198476386951549003795012555962938497843871209530603802745329653289674201371535459131850513945387790139811611429227307029781272343776970987674839553120775611036715630731596925949031553500759354547113254394319613492178178608749638909762784723317852786308863880257225403740778889510211846264877967923256492102427175637336401473954649516701774598579991356428324541683097334628372964607191609028391972737754999633130438071593339760992918138291398315642145063565498393902703732287633567479179030927302391345138536819878999049737677908692235198839864035224605447453877092821334185582078561520253988803800954775408327188935857930240000000000000000000000000000000000000000000000000000000000000000000000 287 13266692296084477200566112221900813964386055771267028569557156600526028964975884778473049277040309478789096408921298121725963261686605076930483836398494048786392548162880965894061982025189331358699147552676661134769070023242736360186574292445623399496654915325929637949523568121250093170027915549241511189762258845410566701951967888081552147420947951204410448632239619812968464670256615217060258048134036748867061647128533756405223030587106684996047727203605884290483242495473169598536239721527695358800759192894986566676299812935520911717509490231539149721556587220460116490107167901493781954108828218736501228718567462136859610068275575799071547598919576468600911653998610006398292582513629435792657120807663272727296562717536058024804491737313541161031152707676674935144678565875754737440290488246506278838695094711746560000000000000000000000000000000000000000000000000000000000000000000000 288 45849688575267953205156483838889213060918208745498850736389533211417956102956657794402858301451309558695117189232006308684929032388907145871752138593195432605772646450916618129878209879054329175664253942050540881761906000326896860804800754692074468660439387366412828753553451427040321995616476138178662671818366569738918521946001021209844221486796119362442510473020126073619013900406862190160251814351231004084565052476212662136450793709040703346340945215661936107910086064355274132541244477599715160015423770645073574433292153505160270895712798240199301437699565433910162589810372267562510433400110323953348246451369149144986812395960389961591268501866056275484750676219196182112499165167103330099423009511284270545536920751804616533724323444155598252523663757730588575860009123666608372593643927379925699666530247323796111360000000000000000000000000000000000000000000000000000000000000000000000 289 159006719979029261715482685953267790895264347929390014353798901177197471765053689230989112589433141549554666412256597878519333884324729981883236416641201760276819537891778831674417631860560413581203632671031275777950290009133678313271049017272114257314403795386719690117323369548975836680797939247203602145866095263854569434108731541555739760116208941948950626320433797223310740206610998075475753292170069122165271601987505512289211352582953159205110398007915594422232178471184090691653035848315812174933489636597115156134657188355895819466331984297011177385942092924800443861462371023906786183031582603470211718693348209234814265389190632386798519164471483163381115345128172359566147104799514348784798996985133850251922041167258410138955953704331614739752065911809681181082511640875797836154757140153582326443526897718924914196480000000000000000000000000000000000000000000000000000000000000000000000 290 553343385527021830769879747117371912315519930794277249951220176096647201742386838523842111811227332592450239114652960617247281917450060336953662729911382125763331991863390334226973358874750239262588641695188839707267009231785200530183250580106957615454125207945784521608285326030435911649176828580268535467614011518213901630698385764613974365204407117982348179595109614337121375919006273302655621456751840545135145174916519182766455506988676994033784185067546268589367981079720635606952564752139026368768543935357960743348607015478517451742835305353598897303078483378305544637889051163195615916949907460076336781052851768137153643554383400706058846692360761408566281401046039811290191924702309933771100509508265798876688703262059267283566718891074019294337189373097690510167140510247776469818554847734466496023473604061858701403750400000000000000000000000000000000000000000000000000000000000000000000000 291 1932275102260360233048420076933862717805795598333616156829660854929492028484414840125256654444805845412836234988368138475427508455735610696642190252850546383165555315586959047120590969190627835504959536799599428257776396237393920251399911025733495993165805226146679549456132358498282203478925485402297725852908128221602944494398763090031998483293789655994359843146122773265227844709169906372873430126977427183611926950808484986220462630404460063165974374255871569914072989930384459539478356114469480079739755422269998915773335698050982941485980886294767349382350063957042961875508566661879090781989076850586568039436558374334940523291906835265557492649723778838713454652452771021025350201060466288728682979202864169677396951791110961354214982367630475375825465290857135261503654661785235432606393528288757004113969825384010585301896396800000000000000000000000000000000000000000000000000000000000000000000000 292 6770691958320302256601663949576254963191507776560991013531131635672940067809389599798899317174599682326578167399241957217897989628897579881034234645988314526612105825816704501110550756043959935609378216945796396615248492415828296560905288234170169960052981512417965141294287784177980840990154900849651231388590081288496717508373265867472122685461438954604236890384014197521358367860931351930548499164928904851376192035632931391716501056937228061333574207392573980978911756716067146226332159825101058199408102999634076200869768285970644226966877025576864792235754624105478538411782017583224334100089725284455334410185700543669631593614841550770513454244632121050851945102194509657672827104515873875705305159126836050549598919076052808585169298216177185716892430379163401956308805934895464955852802923123804542415350268145573090897844974387200000000000000000000000000000000000000000000000000000000000000000000000 293 23805752925454182734211450446710112450581341342388444403575458831026057278417813832892929999185892483060248836575734721578129331535203890861716369015294913875568164083571533025904696458250563133602573810781420130499213699334052290708142993431342317579546282997661565436790715849169780636921384631387373729562282725810354458759440402790031983362082419364388496906590193918485096021399034633387808523063890029457438691197285386773275217716191293863648846913192290117121853736613692086131783873945055320629118890146713411922258105293472785102015539621928256609500913258354862541055825573822616758695915474100144955786212923111542424683149782892509125305124126537614795438979315895956377660099477812546979852939489955553732389799471401674985455252528078984980593785213138521278381761667092454784778455077703296771132371542799834987596822929945395200000000000000000000000000000000000000000000000000000000000000000000000 294 83986696321002356686297997175993276725650972255946431855814218755859930078258047202446257037127828680236557895439192097727640281656199326960135349885960456153004482886840368515391769104707986735349880404436850220401225931250536481618328480825775696420639286415750002860997645515870986087058644979534654517895733456658930530503305741043232837301426775517562617086450204144415418763495794186592188469369404023925843702544022844536114968102722884750953131909742399533205899982773105679872933507278155171179531444437604917261726595475371985839910823786162889318319221975475955044844952624446191924679189792625311404013759192737521674282152434044772194076477918424704998308719026480934100384830957722665744921170520563193567871212535105109348686130919062659011534874231952703070130855161502180480698389514137231008555006802997817836241591296847354265600000000000000000000000000000000000000000000000000000000000000000000000 295 297312904976348342669494910003016199608804441786050368769582334395744152477033487096659749911432513528037414949854740025955846597062945617438879138596300014781635869419414904544486862630666273043138576631706449780220339796626899144928882822123245965329063073911755010127931665126183290748187603227552676993350896436572614077981702323293044244047050785332171664486033722671230582422775111420536347181567690244697486707005840869657846987083639012018374086960488094347548885939016794106750184615764669305975541313309121407106512147982816829873284316203016628186850045793184880858751132290539519413364331865893602370208707542290826726958819616518493567030731831223455694012865353742506715362301590338236737020943642793705230264092374272087094348903453481812900833454781112568868263227271717718901672298880045797770284724082612275140295233190839634100224000000000000000000000000000000000000000000000000000000000000000000000000 296 1056055438475989313162045920330713541010473377224050909869556451773683229598422946167335431685408288051588897901884036572195167112767582833142898700294057652504370608177761740942017336064126601849228224195821309619342646957618745762787391784181769668848832038534553795974413274528203048737562366664267108680382384142705925204991006652336893154855124389499873752254391782928211028765697195765745105188928435749165472783284746769024672498121085770689264756883653711122493642855387652667176655755196105374825122744873999238042331149634965379709905891153115063319691362657392696810284021895996372956270106787654075618981329190217016534157727277873689150093159464505714625133697736493383852966895248881416889898391819203240977898056113414453359127305066767399423760431382511844620070983269141337538740005621922673680051339941438801298328668293862380323995648000000000000000000000000000000000000000000000000000000000000000000000000 297 3763781582728425912109531660058663060161327116426517442775099194121407030288779380140383478526795138615862832122314706343303575589903665217321290967848021473525576847545542844717349785732547208990649391033907147483337193756953209898574264318823827099777237385337149728852808910418515665700672274791447975336882817084603917430587947708928687203903663324177550053034652314356144106520944805709115554893340945010025744999626837484803932783303549686736539593533341826440567343136601594105817601111518919555876737462730933284382868217299016613286104596069702085671380016510947571431852254037331073216146660591199125506049457233933446927738140018341828130932020331498366923976498732862420051974014667013369795597868443640350845228671988209111771929715257959011546282177447272214225932984371219726988069380036532408995702975551287887827243373799325523474720489472000000000000000000000000000000000000000000000000000000000000000000000000 298 13459282939836851061703685216369779103136905768341226375363754718178151540312675063382011319211819415690325487669397389883653586309495506817140936501024524789327462806822861212709242833779588819350562222337251959400413804874864678597301569204114005708803400889965647430377644663656612020545604054654217959804692953894543608731782501007128985441159500047258918989651916676137571324918898625215797224298587219355852064118665570845658863633093493679769865586475230371351468819056487300522403741574791656331815213166725817424953136745061283409111110035545254658360854939043148515440303660437495917820940458274128072809632859068546006213591588705590377396212904705438160120139959468716014105859076449239810389057977554457894622537731029835783696420661762461425289505066551445438071936352111481743709336103010639894568633840571405486870222304706388071945600470351872000000000000000000000000000000000000000000000000000000000000000000000000 299 48291907188134621609392822556334767422055217896808320234805151928823207726641878127414656613332008063496887849757797834902549067678469878459901680165675994944106936550880426031200763287601164683829817253746060030328684731891014466807118030304361052483186602393196742980194989053199923929717627348099334039779238318573622468129635613613578799762880286169565001334871077033981605913809008267274280440783330943048797206057772068194224002715539455323014277724273126572409070122774676434274384624770352462918552984842212232920731854641279884871890662807536373714198747521286816873399809533649735353141534364287571525240962698337943070294366620275658274097611902083112118511062174573753058611822366299872439675940023465394925905665378935050791902757334403711593938744178786586231802107631375996496429097937602175941712258219970202886890357629286520402140814487622516736000000000000000000000000000000000000000000000000000000000000000000000000 300 173850865877284637793814161202805162719398784428509952845298546943763547815910761258692763807995229028588796259128072205649176643642491562455646048596433581798784971583169533712322747835364192861787342113485816109183265034807652080505624909095699788939471768615508274728701960591519726146983458453157602543205257946865040885266688209008883679146369030210434004805535877322333781289712429762187409586819991394975669941807979445499206409775942039162851399807383255660672652441988835163387784649173268866506790745431964038514634676708607585538806386107130945371115491076632540744239314321139047271309523711435257490867465714016595053059719832992369786751402847499203626639823828465511011002560518679540782833384084475421733260395364166182850849926403853361738179479043631710434487587472953587387144752575367833390164129591892730392805287465431473447706932155441060249600000000000000000000000000000000000000000000000000000000000000000000000000