0 0 1 0 2 0 3 0 4 24 5 180 6 1260 7 9450 8 77952 9 709128 10 7087440 11 77398200 12 918257472 13 11771602128 14 162251002368 15 2393704535040 16 37647052591104 17 628913396701440 18 11123162442408960 19 207662678687208960 20 4081469951258726400 21 84244826022985313280 22 1822096287480572928000 23 41211202595123860992000 24 972885121023014019072000 25 23930977541410029081600000 26 612377278231383244210176000 27 16277787790832888170905600000 28 448841330963563675849850880000 29 12822002312737045772017336320000 30 379023170679050233020501196800000 31 11580767868618624109336687411200000 32 365355606766258216319657579642880000 33 11889779042563945057239020025937920000 34 398757951112416136144949648472145920000 35 13770304362657413488687368193730150400000 36 489236151498944474718770304113191157760000 37 17868825967942486959375672085406338252800000 38 670433261336522514247391218771220968243200000 39 25822201460484669788260592308304931402547200000 40 1020282852119429180566422374314379298471936000000 41 41329783954311148984158584571921886860646809600000 42 1715377442488227999179441195986006457746194432000000 43 72905669857565872786029441580240692806405849088000000 44 3171249536582902647087187150947461422694623346688000000 45 141104262787130288732382395904040604964317634232320000000 46 6419090716969661008875653772409757714432030391926784000000 47 298416565341170545488417606281025667777300185219072000000000 48 14170640517211927607449283567451513112496709915849523200000000 49 687040711315871044613224148415219125276915275299343564800000000 50 33995301793808566655562170528467075035077099323832401920000000000 51 1716022629977850344686387892334680672572344648743365115904000000000 52 88333587870570256883764912811091828043549181975431642034995200000000 53 4635162728082952552118014960645158078924421394514171545832652800000000 54 247847154629220178550708174965188527978326929129660480760892620800000000 55 13499946601345029335857044463271637381622843588700219744093995008000000000 56 748796979010591999087260425240669365475902214115204071982822221414400000000 57 42280483019969474526697800326117370293198812505606357719030991683584000000000 58 2429541948293791172695045135483521108140760839784466394317584938827776000000000 59 142032221209189484344980210430944705627787842263019760688946234928398336000000000 60 8445029598093165628620553602109817656295774018674226376731729686607953920000000000 61 510558223528593396831047106320894480248918020922800629967022295737977274368000000000 62 31376257069618043290626283607220350809244124923216390949097587409515247042560000000000 63 1959541621101393579957179635282186978766926138559323328667835894340993773731840000000000 64 124335370849231026493057046626744686125366440808068757744938116099796724078346240000000000 65 8013357556668556684460996100794167769126534890249071616042619402924741597803315200000000000 66 524457181281567054935323902096736616586452830627844548748455870953032858747189329920000000000 67 34848206624540007190362717854344727512624410776299680133482072051940274525464795545600000000000 68 2350324880710834090910828614847926572819480865568834365547405295657553870931968288358400000000000 69 160863487457086613201718388649969479430327912197120548738645884156648906079331892487782400000000000 70 11170611940856093108509615779208775739418855441773897910642931401701695214760083792592896000000000000 71 786858719929897644600689002412507028328047015410542774555939418696805812520775298399286067200000000000 72 56212097499210111626905644220388379906981959800329075508646534105705469161289014335827345408000000000000 73 4071846327250887177923634010745070488659681083174447113080230822217287915931967407220758413312000000000000 74 299019261196204795289236124701969763511137454923702554588334035880338674047257955941569351647232000000000000 75 22257326612354184802531198047807118993005783259468640056928834140479184023070755308916624379084800000000000000 76 1678938796960816432141713042545058156110198920573826371639248758648701686438610894877348949273870336000000000000 77 128324265891181578147887823624071041706660040120297469267500933125553655329640258133152652497571020800000000000000 78 9936209986211698231172496648253341336809561543033490336256204534148764575446996394132147909554287411200000000000000 79 779289212704053836002261122306810565749093056040876550249808387347198382912739686678940465903082615603200000000000000 80 61897370469982957848493963063276306343752270054890749302109730455032269087371695435670663420665493716992000000000000000 81 4978205474628675904211733507197942577255778599979707530701466012439457221119881249078417791788398031772057600000000000000 82 405353248650271964334592976453416406309717996432602239644486579331603023574521425176657856658737086496505856000000000000000 83 33411000631694052845472517464997730431724245658090551453037505510213321565352560000426491485779396204569821184000000000000000 84 2787254477863934526472419459779916965650726547038110945033600258710157064928809932874656557554200108276199194624000000000000000 85 235305954100568973439093800035649069022428725120852701974991617536357663667974696470862380980731454472235494932480000000000000000 86 20100074419389083350483175858486934453675321433316563038169061647832382457324350297940767272677058903023897030950912000000000000000 87 1737047018838938474323085335307824388546197610240437546544189453027457345370276841780088414622753325036730827868733440000000000000000 88 151850668378729353099434505143279414466235953952160617144421691539040866335337884671346267323539310030685273264918364160000000000000000 89 13426302995655467563147955121159814754150979636380912066715998973647894631883106460598677845788806136112995994387097845760000000000000000 90 1200536665780137447436621424679434011193012966414122239091335830048684896185838078144757499548213152291971982387957255372800000000000000000 91 108547427286996128559940385599363076700877853242447332488414049745435565642473207281782092308750239039049164506140290140078080000000000000000 92 9922836177336622534222750334406307014080940259139022806145726733231444756835426673856573744744996899730493409414232188282470400000000000000000 93 917006672407172036386563672967198494585803765569194699862327176145696694009660656347446508155624129167173304827953199883852185600000000000000000 94 85660158868455457726437727286823586950076986846446032506840789270345073717709187639287135162255008007988818931981258408267979161600000000000000000 95 8087333527424734785390135314555411800440940899264559876234435055988843390534419182296248898426539032106196466864232682354999558144000000000000000000 96 771619805888318207791598901105781406648968411686471187670237350481881600702798466081477700585464328136894706251985563202575951252684800000000000000000 97 74391849703254723084023656113234134065944569490025564372641018296406706104065590255130896609887529800687692061722088254700203626463232000000000000000000 98 7246440803939672957563173190894021222814525398278543320779750306722553811922898319048667946277539955834856471789753697382053212479029248000000000000000000 99 713108990793544348770682322784240283336370449909181579679069623002882224959685539808783572134691213196029530449640474378057545813199945728000000000000000000 100 70888230784559959903293853815895646757568204908092524003828885906459340388239459394674176385567060184118303253804730454659484760392964505600000000000000000000 101 7117633273978877023446676525623324576031404987745659378299564527078159667845373547687203453769371345902940122805594056280755845898623824953344000000000000000000 102 721767581559125243045893007851111852922519361259327997553388933951247320975316860102297060824939106090148146435676605208109921055753730260992000000000000000000000 103 73912402282962981189053398305461532411444068922371667179136718599530321017619398221494447166529258887940663419769611299227611479340211909951488000000000000000000000 104 7642829147047857114305188990986455994663591185826663726671118137613861531679053543055082242022704393943833112503187439681089960318686487503699968000000000000000000000 105 797934731755216791986582885868970501521452591322988200801489813483134799222800209383444518124577828305012221842256650348525639055628290060955156480000000000000000000000 106 84104113737218303514034129462760501675067278601373415430220463980686964098661232961915942371151708137425259710101885253675839317477797936989286170624000000000000000000000 107 8948799457907096734655859877181129073630929614204181262055119528555306584184417641996740279000946890211883121725271914982245823390794536606108158525440000000000000000000000 108 961106960897438169116711983437759894913903761787530710675778517678600713623751049782906032476230758736738576399273280580927197245666246963262795190108160000000000000000000000 109 104183880548364394843347362263071238745910914879119452924867485350715187502885005476857861605457041343950662685542783500160031267706733732780061191055605760000000000000000000000 110 11397624217956575317310452874366479741855952424586264303016745963163767180107220583725153755028813130333198919030907280245057296255222338671949554440680243200000000000000000000000 111 1258278983275881887869957765709791467781355925072090320402303785891023201185383005772789787231996876678164708386834298393317387358163919949116886920219989114880000000000000000000000 112 140169270529032104312409493686753203909543273826257982159994012531915888460886068137773859348974618770715159166629350647686109177355575729973049053082774247833600000000000000000000000 113 15754587499936167292066611697731223588061426354665601268850277323603922123809388930274671316699563945540948928958741039650546985934695130204192667558272880240230400000000000000000000000 114 1786509462972907960125611098858395870909476529216997903402205763664831400120305439988762373946052030331684101058449471785080467067020062145536533117070077029934694400000000000000000000000 115 204368508258748271845289074385220367765801626975987639066222338431373736493618560697211744630817895244865295729227219081661182239720982523326850216095959615696535552000000000000000000000000 116 23583045669862984836385853282963243847900569811749021424978577394959193168313507783033965083022165689604159920554250673207642447130537951511476666828959949673773347635200000000000000000000000 117 2744925335925818260395129177989341141596793592194812171254132590637639288943382525383723123455602018152058527725933308139302652807161621929852115589564811621663460294656000000000000000000000000 118 322235901409183355856925029959756601276758711452068946525926721290345536994621038140016580642829721178310990327238926773369772802562766017882220812773367184590741945974784000000000000000000000000 119 38150358175395021283551628523483668161157106361267797485697248156031038191877879486156715196889165162162641075401821356153431039669465791148658477667677200357160891369652224000000000000000000000000 120 4554846099072944827506887660148858191281754474453306311501120366623424050429153641315186891972289124872980612839845569437862827396663986999667865638501768221797520271327887360000000000000000000000000 121 548363816470602683178837633323744418632196332494475935513200553237489135264527637024402172746244923578649119570148783962650718669268293176158829547207789739529179660371332431872000000000000000000000000 122 66566231677150033836782916733391310036373735956722615595076197952804034430737228968620562638576494577982554877814469141156705109074327055815400258299911505397700489889858642247680000000000000000000000000 123 8147039954079520691227657772035786420191299849593594849051767949093760214851739493267091439552089016353899553523799907380013157447684996665878024448083738371241872308105008140779520000000000000000000000000 124 1005257872610717981426939218188575901898511891596443683942759992629433153904749212426425869823310281391725709632895662011822882954333367206942746139077277415057724522449382792725790720000000000000000000000000 125 125042722034653014297947310909930813091096126893582098069933521799010216293795161639392623825835210992732742652911602657093845283404259169933207806664089058550439302484413122273607680000000000000000000000000000 126 15678865927152704649815347315647943177511276797293004599888857255029855156821904140812822869097016890410031483972601168989792930510207306857146417156503580948098429388157605705392125378560000000000000000000000000 127 1981611892558755722673869753167459664786908911869222102580692834756812530964518681935442179727464513097419213999591052529430590589548172613339425357930432241278750079821022615238795591680000000000000000000000000000 128 252431268071894582484906393605478622488525517606809617175124269764041998090169668731758004269543271007701230123933496950283469434870301060062647426016382140300927097875055045220327741194240000000000000000000000000000 129 32408698133812182935136339677543313153106372268625982109874703120094096805695333996050603825531859906932919118875114787588550399391214963888583874625391243026548450693930555983455116171673600000000000000000000000000000 130 4193219686162481997728920517641132601791387969064212632234648126903397925749785481527080237273812647333882141883131423743370037286375096263797230457067059541330708407540698921857664185427558400000000000000000000000000000 131 546733078047911851199750552205048377121181045743847462983277644499522353898939214913637678073167543088957154511705837615381825252351209476840006667916972575129057757737880837199019358815214632960000000000000000000000000000 132 71832220628926679329333032999955202691281568843210626880190508674418655583924088171472127692379445290096970580136643271916329037894400049505965932949156250541939932171655852974209446927000320081920000000000000000000000000000 133 9509426671266607385521375084704963345833758186311546209095420721072142258767259514222397131166995245433645572852930065763097016897681415178698744348385061213493446088441458856965273299152549477089280000000000000000000000000000 134 1268398564947984963950415417070054640491259458203839263091808667543033460824365037237090980091918185272947905180822701662193126813888400654607398651245718089038244890725457266796449155235511981603553280000000000000000000000000000 135 170450842949432073112126843989581375035552077025466136785510401619232663274320189854684947060890271976446567326028801988770496279865412695689818726762857955873584006655325015565963733569866429963540889600000000000000000000000000000 136 23076001838144138928611339850696164415970934839940272619837613009545848443202341812723199452137611892490169710161962773204933464590848702388935864823884890074564973626842905351598186880086703412992635043840000000000000000000000000000 137 3147141908627729150856985993956404125190553931573614458664122465437409455797327849794277738914544550440422781019255956471330657293586128107704367246545096725240767893746532371660545452541553393963669599027200000000000000000000000000000 138 432357634349948788176584386203815759081144483705576211985562795962578242911125958541681300229005749554229569714836384299752937089799275990914000750901853569226225139911663630999827850622639219605651887803596800000000000000000000000000000 139 59829863751666636031613073918848211243475471455383096928877190882853461425561625694820756795264799140033626007600931605502243986307469488195457857298812134440384999391738626098887998945797917496756091845659852800000000000000000000000000000 140 8339083721438402702581106175596269529187821962650578966679721326236751726719267382749120171326263183808877083599724084403308073670246153054203760475967761037003191654836141967744130755023688430129282262314778624000000000000000000000000000000 141 1170635735717976694902776136197718227165726359138278367754851423740782448827336185786528793432418815584824334458436766098590910785036780196027868115648582817227390998598374188318823384388111770283111473876031661670400000000000000000000000000000 142 165503181170049943125262005746052299321055116971917536564052670258605163970737135354702830902210549581357855346426809654846288268326751450932048952111002883777049736592140709251741780198825723310026880007645658349568000000000000000000000000000000 143 23564072468583956758923923337781705197915670585741516585480347990003804389828819439437311689104281799027023025815609894373364559754217671529255594004927671815058700066005416288726774862723672378654768011977167483174912000000000000000000000000000000 144 3378565966954439494458954954781846950553310034465670747245052385698992065554186109313536963440824823104444647686386985078656643345894819349193727327560630043467462204399401037576195446848737839744499390610929907308429312000000000000000000000000000000 145 487788341849901620733704750738909873722686797893485869685567993091556994415099241944136425739437980424736067031011285627195789282073807310849663679342063750172273029284424368634448395553900805980202469699625623734011822080000000000000000000000000000000 146 70913119618536336580255839539825179545461728589612415833705746613146600010719053800927998103366900161087404675465075329373808479151201392464246250592241708502643139945435629935747468878156572217203550561796746125612224086016000000000000000000000000000000 147 10380001435163836308802033902491963167970054037525745882601486906703455601494819754037545199431979176291552129374287399557775126761357682799980909425317734736438134975658823767791383658314587398252629716811248848166595015475200000000000000000000000000000000 148 1529761222557482119815391325404454202594264691112427952693173630993956759498191536758604115239364672985467258705001783328064238111237187617449558817602467848534162715029607486831741519608954981145903195214455564357786828118425600000000000000000000000000000000 149 226978819232957374864528563565257093817459210054474029771134222278269304968952596813603103177937180999094967556904212616061190615537654642215475214983459865003171255757775660297446330199461046668735261361538049808296699395833856000000000000000000000000000000000 150 33904923810916105244431908833907665796096839644498667775238038657532318427540124633733904081453233332925089964693500702453381618546681171998491870783853348810212634803226607571449083389364004445280104534448773513484323553311457280000000000000000000000000000000000 151 5098430893806716683841487726951231022060484722182400923534906278932533160028044539360628495476261581308434466242403708240871142791749419456565181185856004185709246824368568066625273577046462313326152004532830019255747962885340816998400000000000000000000000000000000 152 771769214034388362507198416165058296925569150919642893951728079966564137891224416788884968858720476572641291897504068233144003135729242352826408317350716576343777026345456577037172389933869332834526212270458726859565729621919769873612800000000000000000000000000000000 153 117597094178507170912461988182186768205850124883211527651925811824741242894281748513463208351660101052442630890068169247903962616884641756400526919789016536947811031329836819809549796651735818990068705372438584336210389012999178770658099200000000000000000000000000000000 154 18036209922469910565657686871456092351939618998257171524692732318778112342258865824287251852750299877826446039619428256843755766430057236852708329220901842644805311698628652584008486013726446285909806076336453590638871560698138221222245171200000000000000000000000000000000 155 2784293991205546958244428533724339695158327826092337911805176157959451337559108382634338195174079366342194914373212812441271396668734005525172985047063542933548662173899566782589637359682160624738621587591594085093360785959467766925494321152000000000000000000000000000000000 156 432601301003761413595960100378085112232596807099651326202206321315249177944476315328845668826112360623421471880921957774536105394389612516975028636213128065633809157264279459613215170962193117191631914244571894205310814190155189441936041286041600000000000000000000000000000000 157 67646528170863396665765478480354364186137196369604091620003088328319915443269244356275715658474903248223104600901837973680478990821611734050304648579842234433318825134788371319389161185355246233727485369188568458315815939625627000426351176974336000000000000000000000000000000000 158 10645606996182578733119028988333596685348693037111975910373673844573528485139202246062516359642835269703530004886983749455181264003538234622131081362866120903578116413322968257574140569256140266852278952525515164750336849770797699359158995888635904000000000000000000000000000000000 159 1685951445823120125123269145512540383480804331947805987107051891978654345978040385608701864731588424672273975481419051104950621875246607738171271229979382164162610480723360163873739568182993042695944453698786784171456166229735949396053831490201452544000000000000000000000000000000000 160 268690384157099543966742678551188204332824403180019205273203381112054458807450920920081984445655871734198775245618700351988091239635982770307017745510716079384556786337785951199886456732687160930895978806932258991930473714164364053134595351088967188480000000000000000000000000000000000 161 43089806054593105529657415591801798792195679776829624991906478985419255801162690033940139606722343479266935883280173601964334586842570627462425980336806042066911305239976900098020251117043378527743714220336947299579899813133263782220800303674048561283072000000000000000000000000000000000 162 6953371719787110547830253476437456144938903628932549200107717806482642179725734259665790509990802078585770421091181232952908730421940607236552485714338859162461958820912044102944642866001819661157920580878778515965692773568472703509066431421059513649725440000000000000000000000000000000000 163 1129011052623062231536206411638614196900210585535103383948702197929391661461967573617173504684485250822462415014014342110064507578313225204983868223276777088363302185952111169413263960798639881160018546779873433717487251392287402015378656674802115134263132160000000000000000000000000000000000 164 184444763543745328142429767967854492930616942076133073153990811765377273450230222948258525393091867300396321609927812132572134322414046900242884265533637894714472255973312796799790832950862031541453559274262467194553222519516314296057570621872396661509859573760000000000000000000000000000000000 165 30316817360327114202219166056590729607258479434627981170224436199778120913982547217518454961380516430951409716592537680448099471278265503424623091469706429513844704480315349578725544496918204509394887794127520358785732530204317584410295122906997263429614226636800000000000000000000000000000000000 166 5013418669132614571269172182068931758013899591863006595702257249439805432787037034803628600519778761526215512869893584883567148217149414861944973352995504951210874699463945746663458122047440310514997744322701661530985263305294425854611342460222759351313093445550080000000000000000000000000000000000 167 834068214282024559860147565326402279198165071553774861160255338203991233465776100261185803736379427980614961375397805321430415023945132311629998299418661063705804572810041303025672343694287927781434995507572530492702884272473077330028906364710076049876082043020902400000000000000000000000000000000000 168 139595278452967695518659351409094265393703477655061223795958840708257513823623555139366928504773729560533831851011915339262105674174628098149560346562838361700681413351300644125430328863603903517426494593250221153918659853291213832579035305541074403948640715316763033600000000000000000000000000000000000 169 23503144295059388811439317917820385309968621938257382267072265964919879828805971314947126382816079324725313190605463544009684957525341728626539419994224138271100046120468777060831275765235829472364404341129473086698867098121732121668174305640670275178703724616634440089600000000000000000000000000000000000 170 3980631580551597339037684658016846467674421535643375360929175293907050085301425382589597368869868528679037227308566798476350319402377136236626086024067522690994484878766472218911197436868530541103844058653007542522556995544862747277470806525617593133015087828637428219904000000000000000000000000000000000000 171 678162329155853462693040519666698420460993654730566542500291376508192842019446826161799182779928983589025748986869636583946731036533119044486452566310856557998055172130615500159840591072878190025672882201515729758837644174396446655981412056815188507565622100044622162873548800000000000000000000000000000000000 172 116213359734281599994076273771059519242559460187073890803390706098002318015935294088521434983543453423716198253166906372194837521054182605881176996634599844357548187078640824883061146875892903292859953199847344551406863099403832253698843657384819390747277436472857912160550912000000000000000000000000000000000000 173 20031081612997863000586392749958532094911595875058285038928224511691702314916759197869328775468391426664832283843609398018451635116620501561505261507657532848610983898685860745004570733074269909006390774575849545185039738787264418217450388393284346754276738581708335085695008768000000000000000000000000000000000000 174 3472674627811487473817840842435534279410848977969507543773885821786965336140481217468674130120645098740881346175685005317750033569923185010605143037029365927465891667858799809554295841889598848675396749904369000780099448971413957758788526929377628279885657581444495609313464680448000000000000000000000000000000000000 175 605509145295308487280152159908508940765747046258926439612853766994877834593333065600263844499673053863392917305732043353964811661166620380763853915205527148275571314055146007956639911037372416287145096249483532127867125751635546047431589060983855371195545066526255241789971418316800000000000000000000000000000000000000 176 106184218036342820866418809964740873549636065654869960805137763477767981538757170604324563366709340988289655943778439223952352239575612324802796948342287498579088964699429352415359176212463697257160802195760289796084242854127352466740856014529553355127242313365715688733604245409890304000000000000000000000000000000000000 177 18726981822410079485220014862568300090736564397063547397568271252602851464541397500235768903309062325861224220468965074457052763194343294798331376237156364547566430111446499437360811782850169910408551428000248023791157747210547095950648754817483148419558631972242664371163782325049753600000000000000000000000000000000000000 178 3321469047315312727641052824572115343597866592508652051757712823552755896407829849612896410548829945627391682515071467858783729079690188471242829347610502578491767921226969067888684799566841450826225227982172739704114182986947250970060146124716371920904394036249827787583268223493498470400000000000000000000000000000000000000 179 592425095467152726260416727379506456461542649761850602249369324965866215890207299336899190843333282743565604012320861520023762618900790634565440018685602659035300350293694035105205882070537754412990139185944943798245400632550958798115158049927357687344277374833275998121802739815960438374400000000000000000000000000000000000000 180 106258545697044896914309582795462706426187885665869916816444508162659436367370599540170416096655783703335655658900136981508346735496834372895117713424429716154871886808759582270845565749648922278093232933599456957833400401950508858979360075448918330836145698635134380757182360950075968978944000000000000000000000000000000000000000 181 19164963142957745129403956504686924920949374174918965292995269767095981185105024780834231333187813019068894485467364410003455060710600738702453226464945157646862336563373653203177920291894650297695891968899273264510212465774286481949310110090017091058067850904094320795397951752428713409721139200000000000000000000000000000000000000 182 3475781566455117055263826220235551535512983743205361306197994853555135007685196501896411172891666485288636772078248794781277022900290620911807052833798731310061002573459875786072201310632297265757425549456061315266462227937221050924143742593521573202594568335353201716136063822057244106132815872000000000000000000000000000000000000000 183 633846566581886614195676470214821538770546217553781581430656520327659482263697773884708123549463714222982944908742008817415556328409851324122873915398249798446093606564437693921688862816450300353420899627176661897907408984538032715970255166441855210153314832446041497646852300347161029858933342208000000000000000000000000000000000000000 184 116222428206358837526526101741675195289867019809754085729933559121634585385625623410897731779928081134421218466949785667872640421013213041843791745333401996854894453211686727818061097522116039881525612757057343278102333105854922083192070305608043819561136205221219856484326234383745771850429039116288000000000000000000000000000000000000000 185 21426783527021005339904255434831030750139707242305744008525328638263044661401057307109421186742872328245868266494742308820193017502626693045974057929179777248513966282745854770713741792496195702179568698277986214555131753008041172812971226623136835741255755555513745565681717437531834227752615395983360000000000000000000000000000000000000000 186 3971663920355719283198119405852063906739382003128224883298517537448181356499747539671607443491275725517500707993771108608604881355182310597723742153995604591561366484571948664877661363933248712242386690685200383959355897310364363384954343659794573893379707276305879364431804261377227555106538545263673344000000000000000000000000000000000000000 187 740156996684516327271867586951460707256892993283039330821404026998731664233890692945665738660134517427538752676077008358601772266052052267490952697430784387197646701928708605887584939590103352403561989143142347216469411914929532236409048142734657388920293281751624745460626268187007887261761953123197255680000000000000000000000000000000000000000 188 138675124245848947732696913060616707072638698548740685483161828879450407326957236653861071593596578219067866886518325923774827583271783905101973986995515056068556287998180135964206964947613429676314276102541141867421465958629209590265447894278648050479694587206702609371862661949820309745927622476569268715520000000000000000000000000000000000000000 189 26120667978383006738570591916813203342618828057597270232381611330536179405965784163481216427590261963961258594862872145437213832717636002858918667705674205715856451495807123468251522467883292870775379199642798911265243582152547621164644755956822953775462907809424842150728619200329739296652784914355777668382720000000000000000000000000000000000000000 190 4946166914209595791850381809528510436614788000434065974389133995012989867859621187458427525880872279921352081892513796033756574077759064861447408256150233534007652368419957556652882130767002781358465212347656888057763450580963948797749186031299894046462964687295544419435961101401476235877430325103771417942425600000000000000000000000000000000000000000 191 941542511092791444908372416480775335633270309177748495685062665384952044343859319038728512132937699151606065647752111156718246726510940343533519421132048891670557308983680713845542164787009709822330027816350567427923575612073416860502451335497164577260524162134186073013511251051694517792416709517540432757401845760000000000000000000000000000000000000000 192 180171379480078531222240702854949629308586481131347046805398878627700806477058192142805994309337206732364532511270909021513812226130977912307052110587757349918274011510024076666607569783960027501908648096084857176666814848948677242822779496152833012501382537762831118297052081621035017959623564654892192356153216204800000000000000000000000000000000000000000 193 34657284583358221460458259344455863707215942878829702604335730274642227783949033227779009216773670876779867621985641617995511066284194055150436639511537184582229776868891178504200899277748584595665656264922285593958198511206785332454960180920606029135999936774765789804856161142358323417839472080555343250574925837107200000000000000000000000000000000000000000 194 6701228022419996500630746397766919789524040134800645906327026072631370501529347480438170516158258524500942214690937137503903706013708350951059943017377246252150890580925427968505818109279226696043137201810051809941861692478259170519586079897789731589989183056743931024114681787245953000689619858292500678482673217516339200000000000000000000000000000000000000000 195 1302428199966181042078471242053190314527426559766912429604391223212719719210292088479896896861233118754887127718320427590537847547828802739845024118910068308087960860239779302932579543449572953369199082575194453069331650646311828320564662601333673115932734812216044745279590606342934224570748015969598522625539342040301568000000000000000000000000000000000000000000 196 254437566653593907852390597153757050866774655673628845935677449331369539934361323872642864243947782265796437696047859305963869974052579570422426471316816356806243445189350213613605239516183614526862494197711193192081886492791818117420193731952749460578830537684450411883100244352307753007142758689720721519243512974197496217600000000000000000000000000000000000000000 197 49960336715650747145883721634930533685477631270085524623738707323135362473231848744220039428943714889273869822183417315496355130303021922182912750024004589386055882964067586243672959251983396482271728767844052288391080286318510701413220528195259052389494098518704899480653690703239136355550718173508859696592354842255707602944000000000000000000000000000000000000000000 198 9859954458420585340698877558550675702739408119159130463091740188752826837742955186624317763436302292135308794596317650827802547702987256681755394479219643431639085117323274574047929636791622422163561008001283097280054868654486965147546449883093199357292583587320255449495928812222803375751823890803901614640280417185553413308416000000000000000000000000000000000000000000 199 1955774378755127217598292566363290397401433102792568116788897670260968448374622544703574301934342708702423744975456222807260662774279733257552017611271516516938035889105918877970253921045130500223355138827858109115556417107908060495922712081025824755703147569610983519513513450708055295696219151778824976348843258195801923362226176000000000000000000000000000000000000000000 200 389893379624533233426927659510488549011176162870514730508251631810946424255953621473730769607030999721404247875533174528687870601467871417677751589707136006986149503802229769610745941911488215086392059175572536439099294576899871439077734428418908548958517391323776707113088207519409052508032908661330234662700548312244897406412390400000000000000000000000000000000000000000000 201 78116957258082091891150231573983107738399161021940377297190837148620564277143897363934977668535193489373818186837393600530837209334884070094975432460429760050297697996906795702980853809264060383826068085160176272628642122181543564611765341086250046308278704244036152509191741818271038773655415122993954905085447603728345425266761269248000000000000000000000000000000000000000000 202 15729188548394930055918383409542165275079781025073291215870671317926446671960968870365268133067130942091819588452848877898611625961740749983072742560560639687362431393809950384885543919850191232881619983470848975728544531474424175835164594878279992267464004767740710441033589096237033971232686793462801888137275690798005644217797102796800000000000000000000000000000000000000000000 203 3182864569524287241874804564663094570580236670047548517525567361619461079054987972993616660551090468090262508288542457506463652851021583595656710373294063124983501415680840260833511798443916697821615683278802156401606091502878562552937808665159114572640113996266421362026916751766060672199218688023891141959533406769887164210362329543475200000000000000000000000000000000000000000000 204 647247300869532969725711478559385657965018112993116688106904417557138376256799013178973680707189384023328119853091775937591157030031748642812815732928589988712280698295383230410255207813045580224733286174128768278911074181421069098574201757994025103239499801258420050603209354983827273878868321139302277829717267172225644013424367178560307200000000000000000000000000000000000000000000 205 132267179281035220184805022899395647168761934397182716943568933964714220566711289261637912780877796125459601253817831952439223686575939954922482260436936489689914753912708261392096319824160449202841849918742477164090000372168606489867612833793961226212695920084042304272440502207183983384893702445760143602883831179570778551049267233561772032000000000000000000000000000000000000000000000 206 27161472010103184309646072645590866336511960118539318068272583757220564884918380366959067042466668917367824094836561525881589692388118895897630616813122408745149015532296808712568661152558987030718826574966653264471984484463132539140981087161813935383587669348720376660930453806624201504587231977781301539572329415249552745228754677615988152729600000000000000000000000000000000000000000000 207 5604844815924131761790173303661378355959058703910039787476959891179253777360407994281939995899666051977123748977066856570534019958189046820673084100897487772570022507257412105812567420623081694015044153508453151414668960524014681070932278034635038403575970806350151833285670103225327562418744945837051564945884556177832608174149899902110585061376000000000000000000000000000000000000000000000 208 1162178328752772985658865069325769373314102605873996504560677528108004876501220145560952258581284357468519845062146163486220184737004955703120968265995407985868889251938206313427980729749408156881232491605444730134445089760982490955791986433117639498567512117087711426709206069930285505691960344519666561552309166890114610016205726770703915196350464000000000000000000000000000000000000000000000 209 242142349998327132747409590355314083128242998031422202428034970994577784244577033638319108134784591745014851455191485277829986046202659226807281426310917826957358418780514242176908296770747770419467855434566262562298627266213727533788091792018958282558655404039846833875096319553692300757648225905264397483954829881740584218609545920712643083925192704000000000000000000000000000000000000000000000 210 50692946926065867379071281158849719235285381407646575118365691731588743302973882912312277782541505813484428673919691287185935227206027120666592449556846863851584101311952573781887121929379740090893244716590547779136498665347175634358539656196889715999260246699778270911583680377725572939159224854173723894819473296454550479530386244222873825930463150080000000000000000000000000000000000000000000000 211 10663339372000986395759962756915957434448376522145120161482584503647355878678228993515140405267937019578057165402033926248570972608506145335325022794205144473308946402170942060394681369414522547521552878840882680332321132966831145142371132220311145706939105752331446585083972904983109817320871215958072871559093908137080302092101492606723545641464157437952000000000000000000000000000000000000000000000 212 2253709967695441908206095874452282747763439908205089980951215390023203300964442759001596741602663156802361124943520858079080255367188042651159101492697871882516367358977760950065341632132067573207990327239437943036384731218090537129003930529695572648320222017080558501606951054684992298769623586785919374661038185245090624626814198332932746012929741281034240000000000000000000000000000000000000000000000 213 478577424988258580200756924850601445096171238713747266010010703356431329642860283572567023353524814146813061027696242392075644726285439679023287200795408810108092181687892267034342012044623915545845800539703572251591877350485440695008480343754235059922344042214477529073104900403371330095956689821488982739276736062849225859294602848675145514509173253325455360000000000000000000000000000000000000000000000 214 102104800050810196756510614247193983218743129266818421237987847051773370298750116042544745844244811372204360664036505397328548695632921907847294680117876638311962831513780251001550355729529951315907472920282043888280316499492639956602953679712314492472075863472970010569103803476886348034186148042681179828385894985464981329562613381622551158489004775253695528960000000000000000000000000000000000000000000000 215 21886199094423434063806157274220668506726809237276383505344894794849202272488112752445550853064302647409630546557352173644311226654194790437722515394604162988677140375699350210518825158752937309585297585135091666474559343537786638481329199204385256277488483963147252179699091002266780401074964117081443397481444317402381652097488621092066681395978938874172591308800000000000000000000000000000000000000000000000 216 4713194094583889812852380703410838650313135102650673570642443415698088897087126487104860173914038744020501271056981998653748859226875420599346858995204926878854063293093751464420461897442213665861754102619337061368205760321103153972303375602302833289248217330836410595173125848902320219618474146057871137715080985856740894452952356119537404117079090613769142460743680000000000000000000000000000000000000000000000 217 1019698408380266959904944275442380810786915440521723141915996065323750607177209681353309827665472479130065538472952826047208638801346002954057333858632616282239162512776507049290707877645513803078735104642640799709005291013372651427365862353141383213751061360295306347419643576230231613299401915001460540139731839035313569840198904287616100147246626468936577081304678400000000000000000000000000000000000000000000000 218 221630908109597914380804571978186421454915487658655546166721414228041518623111675626677836772163156130519475667992000480816813624227861806083281657716676298883123566920163197781588780468673912758711103264548558773028758745286047640073503300202971778908605756953241762361848380650766500383734078489811709543137717711163465553710193296150233877298430898316374266219174297600000000000000000000000000000000000000000000000 219 48392927363552829326511666653927141222243200979197585593428233143527944818724290272228007998119817426133083001283917906803557189395572797897813101128948260161320370859888148696114605551978047600811195724209051608910155498528135218241611198352010746046174978075989997487345175898314714661907057384130650898971893360635705208701741512887835641517452188905055572643307690393600000000000000000000000000000000000000000000000 220 10614935150444589151138489215669434277062984537286419998951006734346134419041215350613053204288971267715469798648081310410652440961024498639097945569609287117718864249584187028353923591789937839975584958787193565779985756731251092046084074084087005752379221037201937421427947506809053925374981009477264600016267474935187536263353442774505342312823665878380478803447774183424000000000000000000000000000000000000000000000000 221 2338986212783312645512596286228215446050090132082548673355898663379161740294777894618052440488096505038583097222898994457479311528425065755792185527972645456719165546278657571776884356581050849727840794720236272076814778719452449324106991029106786316835120405018317765123144848570677650789250113236421704494723459361826688727559092844073696467909280734815784114014647663512780800000000000000000000000000000000000000000000000 222 517730687321378870782025411685324826289698634876378556988516599574647622689909838954907112367957333189267700856262978697418165855018222945954313099753061179029748840438591964746550403654641596700990814016164716782236840618744263331090610729323913017058423847762079417601672110096509867727156852015751811799694621843494484380601558307401825464833066589296921133053554435421110272000000000000000000000000000000000000000000000000 223 115116407195757052384614247813172334239344340653731734092091861628278183268507358665915088260132692442259400656595099234242459414964712085193888077313788047899897405509061527071368472310567307769482087609329620480428581962337299330440847529450075852047778413274158929932416172417352812892112506470368547965628734243779130416867761740864483046733479305463034391582825039471530999808000000000000000000000000000000000000000000000000 224 25710992579851624414478789112006945878453038533026377583005609931615844337382097445998234831025547875297099129975137698410594664151562901477342979346571408168751008749842436379432819041212666441320347955507672813641500118677524509159509021575002117573450422128290309666734020914971088713917969327189366169028474475550677533095934153629330935522324144729339732335093334409581206437888000000000000000000000000000000000000000000000000 225 5768196656790004861474020378634105643687611990628944698748699200481239871352344037789495816826009234293581274684801510848950828139732488007801014152443027942418789453746207082858964247311847509678478724329812679571995180291506793462263358528438779888220638618084192602096724985483695851278944167526680533135908945386858239970081976650867869954160579456745749283260750101157395405209600000000000000000000000000000000000000000000000000 226 1299847048746874339048680542969541330432857270750216799154405357911429385372530671951607725057965420198713959029346639332432963433988507602141593664328428696534084374251966125650950090645393826949100918482745528517612612984744751736256245871860109093978480514389206151506693752730741848080220860949349881679541453609339974881713445770959190952892717529461323015685981035161776264811905024000000000000000000000000000000000000000000000000 227 294216402272394319742907899567807925920699548777782397367294212876451466625522632796307182433316294211710580358255792535661149450156337679589969561583416918467292862370369936491693364873061331935694516854489116090262610130074421702468643088606640881578285181719694042846009856926740464997476696363032326173338201648595995539000798496540118211193698936693918200907269960300123034023362560000000000000000000000000000000000000000000000000000 228 66889118652317253233099667815596230665775780132409334976538894865352408386331188813508079003878057657142377122551761061311522435258206549490157334506408574712867618549474414616852128152965104883320611488694601150402146696076314689680371086278534055469946474268320043789170054544532526647886859393012677846595515985083566578606202733202168987276851895368806388067735210828177016316934225920000000000000000000000000000000000000000000000000000 229 15273889234737837304842912546430069416112111972173173511863443708953758499310119437011491679438635168421184335299764383150042951410798484353796740572393365348212756234493085376226605062509453412424252486677454479580778049426794437349070422152383685782134613551503920634931842399504489646703775345924941243542272021862109335290888810579268967085539465031456626163573718151587377698673587650560000000000000000000000000000000000000000000000000000 230 3503007349938271280560765317014772144410356027785808657936928908277592071147631646741119794129956217889180621666448425122761784576335183737815047800422106800821709304527425843969778440864865618312437773080510195150764545500610361985322056069934127499905911619498592975698718965284989125621840161471931339141783495668811242773615133864562567775421522238161712716239357472348425544947693990707200000000000000000000000000000000000000000000000000000 231 806903240597000283609826872409766236103556660945845154035670123915817011455405178494506328777103535427737302785683227952573864640866184050872352590847819266829405792599696750953493871995775657271439194273201940824397895360888055312644919589858985831913151477489528737962007702875747642108922454959450970522165860978807757172271064215823855199437389651972770596539479873564526822200865104142008320000000000000000000000000000000000000000000000000000 232 186673509451164970745812419321648967809292621422242776457165031413637226828658539887669965626783364258780516173238535030005464677971934404593675416615516578865723433479249331054207739508922261222411338203201785202397718809892528444287122369155070220816795964935447640740665665918799847723624660026047324043008736690106113650958857393886363103521550827771284188871895079355330908829131109006238023680000000000000000000000000000000000000000000000000000 233 43372718055069283659658598005722708283487573033738516341268409172281629495402495174481612283157350918689733447398125851851765670480658872126553265713175176891533851757177652332924516706189678323583260631862197696359843105120577570807756895661370094972006515430960246889490266630992203634236807627114801102464680438890431673123096548998194378737393704920905572769579506503704718430761244187136486277120000000000000000000000000000000000000000000000000000 234 10120809780224666387953970441557750867276526432880581329745928966200621269030862605739769896855853021967536433736189437447351066273845367137228435516522892196068621545027418779903633455921435492435241645166007876861345297484961356306051839326939899811773004300526849240087240896288704853950970335821187913479633006427899228695149384117861702786614320989141762156745266729917672433132307545329214024581120000000000000000000000000000000000000000000000000000 235 2371759195807348681674073445515601605250262767797459440960965590601382150656832371948988521627544324163122657972902256366521055200084862381006489970294318783348762004579767823394309888410092963131274251733760413246015198621365830476951572893027328997520157460068551923596946850759427733424596923956455835895417658739780179144759926916272807240826145187747039373937080815589890705568646160303941413660262400000000000000000000000000000000000000000000000000000 236 558180589427656464553856684179695303942047402621857856842661560375755902789791658684174258335083080810699763193497756531462833282974144150708635306125072047697092413691871743702174469782796269262949126386251546542284235742736238437706733354521838193546912930570452203502709922916582874245944854332555721136837447584579663947123449397292086933603516477434073781922058226168073729031888596202817060846551695360000000000000000000000000000000000000000000000000000 237 131922793373158842397442842268538940327683492957393952100185739333194225220219909222929701415288851669455255838982208226298199196367998717209561999247573665482753704430399012662829474514731079429756357110397489277651516333229034089795242074889292388282900754656811193309482344900507359307150470577982337602055818109708721080043154318597810264380357938636722138901692728802622364128176456380593305657379966156800000000000000000000000000000000000000000000000000000 238 31311087432363080207485623383024515280371150796912294498327748936127372201983972591705248215173183812467338593882106045539486434252294358175414398320406098237271005435140033369613020796007448629824182439443631973767401517543887058625527182615619642063561511740506617733857404526095683614785401550784087229497088255638047682008873785222096064856192687725721516245689621590655905240154146400149064291088596153139200000000000000000000000000000000000000000000000000000 239 7462802766544294488651876045182793838173153337586548565010600476041802056147001633846886419609987091097990766006755437714761008919576342471797233621705311894492639777560815910250659745194758163081031846715692905295105767956119906825767304782560162367462736816589914859826514462748261080845766012653551480944043134225397993783356471398358293016471376427844118586201034220656299145355986812015372268948287686652723200000000000000000000000000000000000000000000000000000 240 1786173488410826866616127304194024071260208457165634704048361077293088788468879872984487962890699835063472495381966941189754127504176418064217947883514676921901997121176952085260339009793061880432499108610369992960328248985677092134042806343256051915983159145589525245964283378793635806012963386172730002813803735365973499181281527998961131616180749217496394053406334093633578313049751520429466702430301099388829696000000000000000000000000000000000000000000000000000000 241 429294773785077169270769758454878615899008272550461943623535589971565021523492446499114772284027892307569804974219814174761480029028315677572621133261605645416771693752372522451542162258339659266456533446978283224064335825939863166306236542478813297427394040366979972868600689333503512158735671463533631812028367775597302883025553391831993849248157273822179677958364731618982539475478949536211699210579217600403315097600000000000000000000000000000000000000000000000000000 242 103607295949165936045052940200391138080972169716813251087276298222562707511057470439688976990307799511532022834260017690240043090159111287652588516207987354587135904633713248551497529169692612912360359616042739075960295540136011123113567666610478300606933531837946814341754213258806815402370453376043189443368406283459994169630017744028688347420079458941506165458875228423687577045450893985134544015637325539789087178752000000000000000000000000000000000000000000000000000000 243 25108478833382476872763832479105683508858149591167921438209553475544384534778301673325416462174275198163802296557222095944581693230357922035030307085165763108510198922762212298487829763554210445979206082788180695737110760141448112478985857811077234380216427683273554553717030518430065958808277186635038431854120872080131038189675727280583214454609322732714455604862754619884820364827640645968457819036666782203992256544768000000000000000000000000000000000000000000000000000000 244 6109960494016757858102398120905162684502830031235153896338033811021681917098574209009529120290678643754785886619869228995788252694509444907143943089004914153575164885739666139432627111903267846839748548241893645757664611233636009353112271850122552384264460318795422230582323676868549905703127417730239670409167484597580350478703438158473434388222227700897967729615586988743810430391993221747269908867476342540562393640992768000000000000000000000000000000000000000000000000000000 245 1492921631400769979925760545304574112880415569367295604121384978777670648813460702377368408851891079207351570295369670767352218853261418031678471806070179693945837131863055240317926734186294725873903817847040964164710514541223972217304766265097022185011272062515871625584502833816275708130203247180291376867423034666749044389169595418029478493808918202033026843786178776458061619564859367506781802936327032997564941039535390720000000000000000000000000000000000000000000000000000000 246 366276419086878144237186797294076584078761784537493902152735898377150266684771721783173296874778671004623563430910447664117609560278938464443141328978111069682367699384673603903587349297405768983362905695886143278947265191108175850635701885088208205377052063949856976330766357596300520041012678504909897770615257600561287192181702176977060890713664658354132240456036669215484156018971291347962960603227063732120664425667728769024000000000000000000000000000000000000000000000000000000 247 90229186077894987033595727022115438937603180098687545072053328376819224144124346929020446366585348160891960860075637663498526646569743991827429415097910376721742244957469051456930519122447464066481988046839370980202290310900647461531708078004816717209028561557012320215484366057056391998313040174457416074797389585284995076593362975896522533639401702075617606451452817806286745428217806688259348014208103433799758849191235184230400000000000000000000000000000000000000000000000000000000 248 22317425840785465047950883364189857933814919716481320372441106499293498652152424137011268387857547757718070188516935545893510884541411241555499634166824589753581914659087086992050874620907172083022314289641979254475847415009434664323965884502004659162894261850267140387998190769599928799327289087900761266540688526251199942371352651465255307309046406870381524577869139814571936649015362501305700208110081458984126853456738485325004800000000000000000000000000000000000000000000000000000000 249 5542338514752415680219289879430081097431663482943947502395702814292180809698692279364744337429102027101681807584149763788421904977820918608268562407605785516832234309719837297620154261646025927122900242827679762056608131743211283283805111139752775521901983057845472205412464477358015581245473184530758731088980732484335820878956895252344833845339214141223989370274282654053616264872637066737955193955654386335586998247749653285463654400000000000000000000000000000000000000000000000000000000 250 1381932551770356387581823161809968398083942025817562430379987166995190997642709075252925793995185824477381004225233514356478121131812254681936619995306725780899299606024146036292694788501020514291296909035636964372848955719393185247140168311820176351762710287204639876018844913224392147648855176594513708028637131657010202032424720485201051881457861639145648120056046057323401152400838058406262097042712301937562372436933136318096998400000000000000000000000000000000000000000000000000000000000 251 345954127758356706650922094618523667886662612099794488038705058776188134541253146540740365537090615163815988714425057833348551392529560795365266992623374547200584116964638199213970286288546256342975179094986226553686878786313386296094329352599463999445916398681965341609235839604551817208289287356531644777417707791034357120669956932869346490791105663110224996096912825092482170674236102252732335045440615826962144646290313662726591532236800000000000000000000000000000000000000000000000000000000 252 86952311876942878740724990776335543554562586622727787442145979750441170830915919637627159842880231487747346298645571402646496387301871216485242367578011152848389321804433091860529710169021585635502627561588557812193033958391189068003800570004830505585848619822763758772590602921330485680217574331185695099592202483587480458397188501171248093384649886094250864534355303459407329606665775526492433172587755910316070985854184203808375779308339200000000000000000000000000000000000000000000000000000000 253 21941576460307969151275552081077932660947530571217651126234700386882270085042586407728475799268009538330652043961796302497762221847522540704237045027886120677584678010418557784368818291438329215618075899233272772646891224267740352110631998967340857959731860284817519401451687262447193274087010745708670648561639934051815176396973336786315557948190134742908752599440609849522734231492729827385783753429700110913148270934908388307320665642159308800000000000000000000000000000000000000000000000000000000 254 5558681415937030963634335814220120789335471472424567301510758399546242532874019458599883172076617711113464914042117443847385332204044608108697302097280902756106246545811317000250584335973788764998556001959754760468988350846141187769914320715779179762784968727033247971446607626546690016999441565663082937670346075590610422203504301948037586750531432698880283171092178306936745033878503730627309671552193467694686772894387078008423959469486820556800000000000000000000000000000000000000000000000000000000 255 1413794349306684320008358467499336448390653481009691325137581076593024318081102022257974769370994208438984279771099820509284237322830553127902476272802303464375631598625518775264535760393477595085806337843828505034285445732953010575150759017738300708688356704961860756546273558227857148506022923445263048182810909177630846906608580527820780777046523603737948804500325849092886796797474004416532455254803584451890091251605877203007678381989705023488000000000000000000000000000000000000000000000000000000000 256 360997747055296701526380727633867971890246792538812930442249851093328138623455969065135123175436014647008800590548994948343886278316317542657650843017062464583385946342418211553620753256971433370941609410664747839912876476012843680514835775956377447318968284101799997560557426003069378307038616160936537159766242149733804648195284323341795522946358363584124248335387069321874383799764834903781421403938896752773690601290612122767107514891578263365222400000000000000000000000000000000000000000000000000000000 257 92537950808474457059061107861611134709351946441762628290419529124630796863625849219759004168423716313379490224020496618855451192662113297181152230924746453785748339994898054120791612924912924031989224363360485896525626060923299529260121060439996821344133636594601934419347135081620233173245750629007921006809945820745529291355069599281156467239084428574624079097939731487152513998305000442347455742304985593398758183527239150193899958892830142406590464000000000000000000000000000000000000000000000000000000000 258 23813640718769973667058548428071540121924169594939402157749301811572346734177495547411089734908953628379678327976483743047690714467355914259062169554818926477341527338259607134990128209363739412539445953854023965407947391689547600091030983757819336859189296573562815407064991383051471531297363805855392734599156420353127414708605449457157487290446972084303624755408739967552141293724854280497404447742490048369943200606553744406959421282970586916266704896000000000000000000000000000000000000000000000000000000000 259 6151991055353246361068545849908004002452635704079611611525120986092082142490222342255310791263675412334868104185186603062898105158463090443302169109325789258271351818060450940252914922447574291767509517912191734714794474132488585951208569210729341846430176674075636775183040114194855708207214154326474156395365191227860976863928065148988402947270450517976508932117797220520789072911098963177110666612303536259030950772354437305529613069196440810672730669056000000000000000000000000000000000000000000000000000000000 260 1595449530745790908972013971225340643410182051986002984660552054917145715744305676638752546034410476743717455302235181146819852858214146314301054023647317374265971040895225603228876671120247124389588153569572461005757753679971448281896139079989244215662552154448412239553579291825412635138973968426048903266634990571472442615286788041698270227314427770719637915037908520883792803751206947264672646492833903567682909370606333558522353625657128786061716849950720000000000000000000000000000000000000000000000000000000000 261 415356939146368420401475587929987898880229564937390395125205812129625165289774426973766038019111899012858288240445922049119311891495458610143739622585277705509537509237156927638996372536262463397588724139475108538281304124879556341337310491280850140386071937951046489826608989120428304456314044026107809537312707124461831058124984822170060409821268493652612131847052952953573312427812593019370569971743808945792992379946877875542128877970909146078492400893820928000000000000000000000000000000000000000000000000000000000 262 108548666288002310822120845353537394273698621025104190477703890240493739915306170960804209307746511901971435072553898673141455631978199395631967369246518152699526576152932481403233555718319877587059610668803646777382422917675038027828912848788884433680937019625035851555082629440328755952128348833396846971647181297676579575635038234090323852160109818313183206624581748815195307452744150021733107700196569050125719461179225000790323075877782960616346419327674613760000000000000000000000000000000000000000000000000000000000 263 28476445627723874755226083317458447929858129624463111448966363152932721917463362706052371922425741288753324078604497771311851910411888962814083768297461462103514425922401477001599347070986992966664423419060696751214393870289532379839670847456208409302028256950454426840678926728013000236040255724249426599799530242382531509340861216456677421143218907301516901609017458242490815759077976558216928162231382226630778564672389640348267179905949248321870533385815473520640000000000000000000000000000000000000000000000000000000000 264 7498925363918756361830326982282313032824924849067641516167597958236622823122029763724862015142880092649818891753467356616646127822513560300435978168367635805385431238253339829278866947555083699674107712796806471880975482895953935432414123157354681292173439155439637409863122519045628811777543535631677068558928398819091988613604332846196305490420984568158928681255630838017305513952296748944838477794878195293759570799395176193328961131495997237872762358789267563479040000000000000000000000000000000000000000000000000000000000 265 1982247986379144426440996884324326387739850848387541234211585664594500774460514448156209438304511592945654833116392785120882201467049678592713904473926456112607678093476549144462563613451611657322654422890780234017531332132535125229943690542657255371166433302008034203594236071249734266333084011727202696208236471170339219005731151633518238002880569200943939766351078705530931823235405082049363702248666359752212046632255165009014531279196155685413212254283011137418035200000000000000000000000000000000000000000000000000000000000 266 525964500072354406359465183090471224933656623944497633240810615295975658859524033204943477950584293054984088622407597731952268233655738187973485258429614985889649636299262365808657001742007623661349372926129562031806166163697423836338071457299491798030555266605471045041844084074103738283986319133734946263619659926520320700932625877402512616494419595120646546196307730425381647423550039396125267445140043436124150663780010832798159780487185917862424984689911868430819000320000000000000000000000000000000000000000000000000000000000 267 140083894900301431207819778368302962467022244339173335804631590575500593981538287312606811046139542186811694466864305201435080023330807013486224817662931594028577384479944522918467117621413954769346710268145295376891140395435259276406134960991156913829854419851217643990261326027427422077693074550030503099041465145021816678454507114611377046534081493172343609173402496485034825262337918540898212414109197592469490422661889220922421288905482988586294454918424727810838469017600000000000000000000000000000000000000000000000000000000000 268 37449601019370044370378929329098170464088732688049657022937976760389427246616427849650494284706940684889207961943454175147918020859432415227297574841792642096197677579116120896333600452394097383901484196194299373043797756969763089893495951488792672781099769197231704261606539195532929259540340528218587464577150584125837019051617729903305392351235906089356538415892942606997804533799638697783219801875685748110847200246168392308188461572814131342498064969969781894153666717286400000000000000000000000000000000000000000000000000000000000 269 10049103530301055685870372298076660579369145973158737787690522130728383957799938854865644277010848063596683027962694913405977037970834500161437283068332263865303814598803140634578099344064704891469721263842026204942855101843491939119643551340577187259708392064054388515286088391096276382758876663574524448475613451468595957447353519725338475197934221213701803471193046162160323541493498578511973154550251377901550271398468939791507353213250068817739112026723976853367790261134950400000000000000000000000000000000000000000000000000000000000 270 2706590526356284043421256373625951890137709949437641608937006538475543739621136313850885408512724438865109285781787474077929009229308771423258611003547936722746752762476105014177998554419220927731531249443734872294587276475727342740062482155981350349339682796464085737162212629234585255114501826319613563205800951355596966549688878455889073054494784229883806444452854300458165242691878650450991055368572391115156531864740930983298488550260307404038984807017743176918768180134936576000000000000000000000000000000000000000000000000000000000000 271 731689669039191228529260107580785973116796564495289412638549961756301087585356525435837891043915261821982811813888680373805805235735131354455233305183010822448985250711178601727743249936475697561154537661756974607918504502557176234439266069680620885012230314882223422724162271553201426109476291564727757233977361002890091417492255693105538840308000888162836918223313270765836809548487423805325186692515827685032320053824749374992485852781570041306381793373469783592490240709556908851200000000000000000000000000000000000000000000000000000000000 272 198533811114016249025973855342571308710007400300400557554739556296736759709900141515924320179484027729337820922910059598327724767727222527389122868805181996033638350780966990983738121195263911147444518584141691130257840265070745885776450835067896061057853739574941534381192118419409009023546392514961874180945067950534415704060625929623336094018475729556151934830078257411115047842691544564136111764898111243751164582092130801203203020490463024692868644620513082456780847258663458439168000000000000000000000000000000000000000000000000000000000000 273 54067878825760516533186710642283515822645735830348381701564941786414550243691663075487289025556684556118775151316656398616684474875541367586778269792017194135668055067622242084339636228232316694366976032386272031282171665641149905855999583626711474248704480501257416958570348328444123263878358449069329218766165261598531911452179358256592474678055545186331765820418827975710006359018177477351695839562808770425940749434775708319686045335734860227489877971285933372636409331928360185495552000000000000000000000000000000000000000000000000000000000000 274 14778679420207030008631793540728912222205990035319649747648889583370731026551526660336131642046343780804678442214572350019823735561031643436237483297436514575138486984685886724338594824029439102240146369989772187857538780082372842719643078856300693958501503541355935471713438167689421741917505399209817848429045484954619068058598928318171110854970853763457219519018089990744056064769621562886779406746661143881949113115043425045032952942313791105871211847015540630410081396578852060551708672000000000000000000000000000000000000000000000000000000000000 275 4054315677988647277722598405387743736059211676003796543398323652598322907914033399028602961175173534318241921409977322241963726620653324635304582178381176683105054585502945259924060769975512260628258531482852528593992372159908285863028052531255145425254454924579469036625146952654966181394672416291085727977307478676949612323916536868262621646576570929317423603458595055465910467159744262125245278051153730615467826475242457472079792651462663548510543626324781710110144008484764485911419289600000000000000000000000000000000000000000000000000000000000000 276 1116295983555449337522715204025759107185086188287693963476544536599356407809596389484374924803918063141760912399622755309728008114725010067004773463692567952595173098357554780977658838929460329629230094684143283138623414094658551401823424759243893384256349908862109857206142926047940309968921845251062136407084001486291556810931274519229660013162301122360421286519190986860063747210736886846654599489991097258229129743393628293561100886077970596746173829986335107712186291436999988665394036473856000000000000000000000000000000000000000000000000000000000000 277 308471686415013141269132947084937420024970280567104177825985551596187691976621831900575479013276285909065863528786993971374036761504319567562557937112619005126174942854899169362969417489857246339367783416319152397543012310301772949627216937855056220631764466091260138861135648423755553884740381537988005985153572255262884311572228475053596534688844157234892488097869593097790413487574817015760332940923354236737984539633643939249883378178384970471622591654095834793906533654297038480086655618252800000000000000000000000000000000000000000000000000000000000000 278 85549940966084194621120748767113263573920784636732127355102150505605318956205081983884881886889777766994741280882795834616966313060894739805177017094926508306578016487727068202642884605048988637824729190138913319519841097627736701870852349530227693030580923847584916263822304040284263940024318153563204075855715720088257188258632139732564766486674902706931246712625344676125274572117754641569550113102577054389379116567654135113727589395455378665652566519554913781273418436913542932898913807708979200000000000000000000000000000000000000000000000000000000000000 279 23811510106576185512768135359375209898091848110309588748733553916885649570521653773569919902742578874022415410227078945776560020542556538788310694126827043608223034302283547562432896249960024336729793050141501979460395043752245964455672238843551311929968084485283066811865621626199553622998998690558891549907933674614622137100921685742842024788046768211502070868840425413679491215978170449659452965002455404206456339979650779633695553204568002459563089759028510262639933988667180304355347283701871411200000000000000000000000000000000000000000000000000000000000000 280 6651374172327276355720187472819069966221488537543069833869538370991672486341588341861813757510867571610938067890962542584247565964082448368280775790210585940161663117812090539070164975633290662317069366609625941809245651058887886281615685081757932722587303914703147931725140619016307961803361275675352426123587943529090884812804808036429204320992692586683866130619368934858264690500731463902130296415371164894302873630704846738521507199016061619000613302826275435441536232230081164631929121656906186752000000000000000000000000000000000000000000000000000000000000000 281 1864607705334913476351257731781543275725350243118674742299930060843166010020861016113996717342018335976852749282569287373921621141157462930355790157264888148666535107150409810163163266189263346620350327134942279332245644164359524221415043937299599527540976690365238801388429930017106328126347832493018436644621937108883398604190552912971897302382749762522422884566694998532589164322187918770110941434820190403258024134324372338426831475365657886365183151164641872135191268998578803233517471972717495949721600000000000000000000000000000000000000000000000000000000000000 282 524577550621833244312335705794518406055641287287121430960943674282210023030569388526997309565796534872203103960616406589369571634352883703310339831558558810246937512343201790086186734323718048059111220539519755198551305055655021396593349207251253903463944499279186462365949695099539954536034643343064630791106189963972035557361470736108804773408157967500621249527461331665025312422534804146945130812021032812116883094691327037640687476783450708642902967123021261509617237977204382328779021673594535916077056000000000000000000000000000000000000000000000000000000000000000 283 148105973630672796265378451635920362570404401789002582639135828601558806751062424709213932663609944167673928488416017586473728448455258910650288594347738788080846118005274512268769697594201283450101359906750081012323038426988190781836203720825339698863528315458132377220709965778480637175680232410805610488634409825743167581865971746454228353167124432707652252305967368606091966331483477670501617776995647997018876201228440665600725198488147720645759027865687331843379010720851772971834706503448532027529232384000000000000000000000000000000000000000000000000000000000000000 284 41963398529895520564145107202177291813352429886279672232823387026419386427568717399449379129796694463501488171998464943255799344845410577741085951474528981352475115598345322986685132246442954110917945260220413987945424525706980274987769066803360718182007666400990632819339122315775430885483079771560904294337412927539921192071576037346294694872977792983148357720888227624871464328068511404176304667834713881776009429459813865412586618886140395022356338160848630402251951778215426853663904734107384795105564033024000000000000000000000000000000000000000000000000000000000000000 285 11931595699489994597722620597627590473501627008205988165038173172807765500260552155532741414838747591036656867575798788708689669523813356049709963714381731670588673569081799334837221582488325041196803826598089096279739948306724593068294725774481680217453495680135047602070096712516947445942286749448264110445024659222641234024013009924876811592487524143821192655403054882225690658908177514812641485612209106775735780460177033357910693663094064310980144358978176918469928805431159988577882777510168048170503849902080000000000000000000000000000000000000000000000000000000000000000 286 3404480360799172243874205610399808183372828078568129323435549310630465054723038984686113564497977328507243340641965504896694088801954628013013542244027604780260343421504389892643752509370257523950144592664818814728576472870645534056824728761666403075822044365253807767040395247896649328076809779004472406091107467419063638186432382647184306241374024680623145337633001975718070861552171131296138617927706726652131653774200412265423549083207899899847982807599793118196255233657029419286407884823787700143190419032768512000000000000000000000000000000000000000000000000000000000000000 287 974815072739199184978674781310211706561282690206229821699951894438959564413986723367162200600268176867328127191138520757312996030594446039927631143180558169675896738527306053679898436346908153776204805987803495062193565130433901189210281749062500308411309798847126849353215217544559213106170959865137956783439335977075412356337157251052762122346686360424050439325537230917023923598229126301471318495143008627660561431122753760686420886374792130298743842437530418407985934078953134205870953723206573688372877635239280640000000000000000000000000000000000000000000000000000000000000000 288 280096345601389168113978818337665638350462523424838313513095782701219115178723512107389893236075189821827103495329410975902359128054446028746928178292092699076196283586489776538381715291725321781729919393765453926335196020304935962578875611767750610077450483745647802114664667711702465212247837054221628030647370634234617874770749685253471854698799555818374593708880568043610206502781277674232155218963485296202288742901237775666128469406975064149928433600118057032747536518385210331537849529767490107279210848839490600960000000000000000000000000000000000000000000000000000000000000000 289 80760908765495375508575531514280518670313634610373586709460205201646204711646201988592516254299888031191951398261997692889157487530530589459827938698343871150559007336698840209905294472659481057137654265003421110817164876015197600181617259262204370894632593929833085833158608443566914463532856701903345667798357549449791826166180036037615102981186860197460361110108384371672698951930342446371021232511963458542822996563067177954579661147823191267525181164009375224548736057362652314307705811526606540975035345419115230658560000000000000000000000000000000000000000000000000000000000000000 290 23366748213510210334403168626290584154571673717660618902288141787190030914052745944226620870709688120201511918973376163360532948445004119545273028673643781599178002686506084835893652272873088397920312190559074690716846086778794393904953852555733355562573169608752689076381632336969380697478345298004245409193578793223989778812494911154008341929561268202546284290940218963276600194054673582817468123965769933169849363706366162461102445903578878019384861351728795049677474385312872799611670733150274670509606786942169032477900800000000000000000000000000000000000000000000000000000000000000000 291 6784119716506086007741604190286278118787186299700760752061205601954081637885400596334210994125119504089839641399548814663531351955571994677136388926085634307192381998393790919527052074443720396896119363815326292195552994440829925356766843603512362063267024374952766890729228183384056457671959843281328917940375024390104241745306387632028962486706903466362245194076729754278171690040640068871895165841909557960020867342122474515357952237953712148365800540356407065393162045469397900401243104417646649905219780199614092317011476480000000000000000000000000000000000000000000000000000000000000000 292 1976431291123787803009609451171021053035931722131341873936613532357811071653848189111369608099506556657985840384589775392441260348420978480941231385551889726422854650725464087105051099115803154874481110509324323959934440080713242062266226902975880610559437211504635914555003073565900753431715909434467407449214116869034457782814549897148872987509956969685421368110584375822770257665082426312192363171119161378206846376508850478326250974402535535966334060031482826136878412273186903202571644750757792999510192368583243101467207270400000000000000000000000000000000000000000000000000000000000000000 293 577773766584133426591166621216971634163328752808403678793373988964620507560365100498926456257785695453152828478295243350660831142772344426317583288418352574001659791888236655203091509119267849397281505483913116430688446894706647270031468262009039981080412373538137197198561500292852853594200863609171725786214044869655929966546274060027697539524153706630970836193430750014958711822502858745277735366226572214664767153055178247168741820365398311010157484908914337233136647954166369512315190552776678701445454694033322362856827099545600000000000000000000000000000000000000000000000000000000000000000 294 169479322227287003153838222136248976368128452475172852488215685539558948442859816095376027415618013234835758536377926014682072595181920924926260709090538673069372810259637507098176860464515095424550595255782264943619110714764659726491350660165455256887736402179883734675688577137665141802719566963482322982233370812710117009399259791957753770449226510713759900468541051553335486887917882163783088595203739374937567939192306656736779087014680288772034501831458189548471717827797839756818578885729158734000092600961410747120582374562201600000000000000000000000000000000000000000000000000000000000000000 295 49883093123570625524125329623985531703439322418243964061605482083940440830994034121360343012603549032088917316205788484136667229371868547811417566629012274224313793963124457562513947112463775633181957524632962516229581914165127093526152252337802321836117707940454172008026482092598153557517308025336376013814921317839137048771258474751934691354932585579012258784280763125467166602548265555033634925718263989487949822506182018005753538203034564625958172635071628960348111751866277825920164642289938844528823799842584750206725951517097984000000000000000000000000000000000000000000000000000000000000000000 296 14732036255420158739319557128993081530953504902815744025138264077111875813713703085593347273657179006560653971379703881769946349066723550563068103635971166452061554135389276743879367237511213322787777276368938925727680047744045868378367955354347806942826364372482543429926977428412265102193502654447564877563598515447327483856137027943303404648535000373033107286176933920662728018293534371176806160552532546139687421769712414495825250453779092228767164669107625642268196927191348856318720337412250489442252275989855240375088159487169449164800000000000000000000000000000000000000000000000000000000000000000 297 4365559923775492125964624546510422806214872555843773635975375412100021883812397575149492089352803441979579993109741367656177855208450482991975510340485814175759493843643015809233066415006543243383397908703781871787219444211815092096131014438525406555340207021384967182735926823695899589938222942632317217558417473415714362483620375791299468630276527412948336632315333116992896070839305430799672590592206350900308787707051479221709498066630220306170289443762256547193864467085557716578329446972449578564167325034972087993894397853711846080512000000000000000000000000000000000000000000000000000000000000000000 298 1298015735637167050031396163852836369751269739940446401707485318303238435101492410085369780189782045925108201261973573281539178933090904825810094440310373679856226937289937231166074520949278529247510667294332085997205680969365272773502173922045066945851131682124920561498201439342406382139523355174147787692797328762815078769653911115747464041573865766250691581826339804635058822381864566512293604810086535588115454646473449620138345544043009715221624520138935400864401942719420108610270953005588932235439378293958398980430157083229645300563968000000000000000000000000000000000000000000000000000000000000000000 299 387237921048879337706360673738902609581778535939064495378497618976332843988292041976219686727326903429636769742165214131696974175326083336553666996119871434541807367328693141132989129357010983610472426824950107855126550392579718309522168667421235055101104612196250554783918725463162484959298137852109412443844137877014161063579846118640154353662537279583022678320972479948879329684059825987336261443679560991161961892973290262553626922310656994637423482611264653222070110489246528518604373475384333049209715878171469513802581331682531668863746048000000000000000000000000000000000000000000000000000000000000000000 300 115912118876196167305201530055014738739706437758146165957007171484720053093140858738329614999666800208607173223453579177054009347448732438451816141587559595875414440950806690875204084558536312377936032449668544271025156610522644699789099653259934435419020754004197270453149452196180892370244500407718155045686969983303280229528838015247050674564044878381819957681702579789103916510866228444693514916975079843365792133988179663873796453784180766487943020287638185235977301151157121481826662243335532834910112919685318351990953203002250808093625548800000000000000000000000000000000000000000000000000000000000000000000 301 34811922507673923967627593960101434628680554114262717890016830201582793889565777286329180994199071479476267909545114837256487838983295681029695682688663721386184939000898776656908563251799168692017497691180123483960883656823504412123230350235069109529277907554936765368111441541373328589209112189942119178227603632089835250883770670881619285709202741402002464095309111142317601731385992871003578884187787517789533573375310175428401120544099501325859193293100387202108327182087124592778308327082543499306170053578589870485460696426682191874716550037504000000000000000000000000000000000000000000000000000000000000000000 302 10489880911747209440211449283826416210661449966765799412294675007373960542470413307557453337016137603338519804868056718116996134791717244433378310571928064926972609486657561290375551442462631244908847740852250415672353438602909764619222442489464996950301853430207267085387225110241462466711225484571282190849932479042097326244264892115851887971737438937125666364938912743062505468821127529416063899803110125127151195678292323962474259800406943507453050635937367768664243945610702604566750276913605681738225441062781742210859324162582171917087911863910400000000000000000000000000000000000000000000000000000000000000000000 303 3171405053718376603582276717819852277495405022908135248176335418658963749959174855063984383972868880086496787269781368977685966731338983791018473648619289566306127814725990380865375908843221780626294776963255589061985327662582905915852360524006952542009499670714995024512815439370394709645678316980392682769786202794585630082883177601606867845311480154085605421088982743073745404652181363654802202766060878053222718016593443700949274966813840250652683839033667921038632823832062609207553230134056270114214551822219520523921663626319413705543646545811865600000000000000000000000000000000000000000000000000000000000000000000 304 961981517196816052617413253368218445762137141622373178535282546338815886469626803249580289533830002251869082566003929539804381271300959417673467637898972191980466121158773676108626557470175291508880073018998827930339998983982166266589337380465645691822336968101032852198138063656068511410697353324476511871989548033119303992978279176615657487428563470520582641423374980391199235630765620772158792014065976476539535920786061314276732263313302856465498634614625794578902514947941246649961621913796537399880410134332241829128946174874460744957275853995743641600000000000000000000000000000000000000000000000000000000000000000000 305 292759422990434276915049231233624786151388755807253564537276168315972480016956170700592382109388926583130138941180490820067340223840606231894121062344771389883404968100439454175757100950230284195526967073164736660816296257331484848548998346158153384371709392853777457418608294619230533221445057393270804444685223186355677347818669377896077795356543927180322281606660645376831270961268510859875298213474044594640208088484756040836505570163807826351984422926048134642743216336257921534899820542088415570651776909655145844852689601230513668604888894462457020416000000000000000000000000000000000000000000000000000000000000000000000 306 89388055802554063630968159636796769514108805095883876129061497846673565309065162216068836108539203858516775685003215258600567009257885809095088159580073752303428816777082612649550174570095862734875354409643063552448392832009220911537722273686828321747630054855634172839913315189907423371694725856052200824038704102855832918349969695812034535777679001049383995545013688373254661433353276921303996856589208054410198752207539684173463303820771896633236424241554907669250262017393404141250246262717241634549834546174220729207266721486697492020227711335118100286668800000000000000000000000000000000000000000000000000000000000000000000 307 27382172304479556553914949362658257703052541055093784832919433452401120297933319167265157636761524310146491277491929321268373089778090657654837702587555608224051127863845147518968031963521926811663034386500228444769293694042811905723309904391434402769872018195044182639922099413582498342505091299608787281358178836517041214987696526736366245253521275312022765082664884596839883250678713796461477898078876484270338153746109656924674472945276472369717098698215287131964513157107511302245717789191109740579163697328168213936956323291943685722017026623600134138626048000000000000000000000000000000000000000000000000000000000000000000000 308 8415336367033040927380916965133269478761710716452582685757671330040798690888670451067345990739898403186841945585544394881522146845601188205465356471642385092987877221251146269468464114879438550643571570549154843740985817412954237051297582516631848093721899240168267796716182106502627357119268388443375726077345191757205595878274943684629127237860425532930931598258450738435965131987054318547972125554673984164096038535651389329927531108389356431268870611925714372627742452887002823773044258500991465255282779464814436262600845835888106915737186050303704874165993472000000000000000000000000000000000000000000000000000000000000000000000 309 2594690957882872920860412313430763843583835368192807234808487728814195138601384753504777645749621389726724031652045920595321357580023639541795961439925033332459860732387372457969298723634437074748569946988210464957558059803186729443578025152257234545065155428900783385273516224908411620417629242438248311799019363789208091254011495957269042161649432208692072508619111700119657077622280623619456038842469725747202256119719157499796780961542904312177197351941278083566116378599789465099479146894633220151390438164993379938475645819252897597355207865166688031221158510592000000000000000000000000000000000000000000000000000000000000000000000 310 802612296944854850409574571785584894268113023403339500406419248074316513184685892425779937659813044700873101484492443683544337625532506889716217253556206794579448122649290040317546498758423147165751026999926892089483120866997116006404564284635581695789765367680656090338558710619951511225162694681337846246794049133670272697047381390116438583465551007443071905811115009830884728642542969941989719284344308181856545715520202703382437779885167021225381251476426726092982088181664949211992043268016665359704544775890714994339937259544234481889714823484563776147577624330240000000000000000000000000000000000000000000000000000000000000000000000 311 249073461535925010618926998734240925912319315652412555281657598414459560614752097130412132925398228104805768835780294183812114992711471941350117219501886562308318601228429156372784625423478344815912903839456910546507080489637001110867906606047493752881800407845362522180079691244439061926711502387469574336303519691405304168289914466786177205145158549869507381002012746269065935260551704154510052803836869915360743048421445778427576568058848372514439314691305134899662618427914514702784442657659459853541218339438746864354311949235510976513124401062035468972465323293802496000000000000000000000000000000000000000000000000000000000000000000000 312 77543620234172979092863048859589091085851542190382524795225899531807785624384837779323092900785101118007758810718255506252937661454446918629028488276702825736686868455988945514922325245670000402213159753801542481490005766289526510590011115552520843752084122337599234152184502635166163041890241172638593439622909945113566510358950205654869765680349214511029795255642980966603817673623277286305796368422885679752033966102925389291920146257151594200634427330435956316245522584351394270961094750735771634140094603045763989955461810170348071325529068707299520386652347664611409920000000000000000000000000000000000000000000000000000000000000000000000 313 24219054263291499655527970203443819388774628248352478655622627514265485972427313030923688831443697577125023863842364432367852622559217316805869283640925157482582489602998976206476475577901905974118668965877200543896145722962124441953978506560026943152489850791529144646745733479593773969368934355919055649225548152592430388898684807811933114156375728515761046871618317252979852936190822170557066179966627216471580560568684526024045595444893007752102385173512274690027136418409351007407562339008059050019015008223826887076094472345089176424195793259731755338524873002475983994880000000000000000000000000000000000000000000000000000000000000000000000 314 7588506830110227208657829977240123875265587044489960015819520993889851472212812282844110789764010650605920805189895403749831269466027949661062718622532460593812031725352725069572882163108520153262339921018541847572464129765001283592215063237096545049547803892319980908383227222462367538980371036501940287702975449417848253368558763493229563774011372899161241061734526121387848854290566927774505663611327339825515796571669490938474738907971388295812490005157474708751887255363461177177346815703014220624645387428681117681594425674124498551650822441681690690234217913170202911047680000000000000000000000000000000000000000000000000000000000000000000000 315 2385278529452584189823705298735960837058509786860064526407671496140057751077716925035115544797338524679198833052788032974449253070775074329484496000352806117511398390852891912745506106842433117123908127089101145819035621223038831623334513338353356358580837947237823793179917116352771928599890550963523682475824406982836490609746127358823703175722219588171701242818685254717516371726910594602135501892129924949308096241888883367096166376826291816879637965839139586947042063262348848077933499661225666503274097377735401690069908574241986999755255552385133564012641962937802478216806400000000000000000000000000000000000000000000000000000000000000000000000 316 752144174396048008934803961506390194781019091005676283256899902458008282765138701003684957159500604817303990967210361706840802266831800985786146811324635118123082076258341824153860730987343211424224741849153775835965613324367791662703277312021912664862984733443424575002389944492269711721808825892607857133731863550800373686991411873961392730374718438990576822402156449025217020419679728747623344281826708512406932703078058360444816748262947072964730566115348099685153813405873295832698867641888210939599804967689585519676838487395172689616087796590044197703349896510175506779802173440000000000000000000000000000000000000000000000000000000000000000000000 317 237923837179794878283384677162527262311460607800757086632006212884261918115009970660438991445802673068175972290921578265734901999273649464769214284815573547470456371022031042923113735615582878178222116942523330261237628307057565304166822001273000504782236557344206208052168379542200814464007625784283413592843158059480834887901772505836910431196933623109231172236748831000962702430733218631648957005020067753476323598831704702429778367767995383288268694858766007973052835072246965125213294031314780412717740507280797342132999960534301806558804156512495409473287706112448266920403350323200000000000000000000000000000000000000000000000000000000000000000000000 318 75499719700923673114570306147512120261926870826588052474032242630776792039720821050756870610749016165079543786973414394435659006703614921638540908116662245623187756258767959622885388293501502042024130326872634631438378932627665388647256153843681379329758893263442871576972600192558736412202293276265577696939820497919907242417672359343524007463074700322904415177585761566815942175257822695408455772635433359322401109587019027504943109031831747415504955831869728729253826401962053871073481502618735689823848563322761740888780723193272520465965598742501476021262404226118921553301465779404800000000000000000000000000000000000000000000000000000000000000000000000 319 24033606000235106793900145082050960308818564256012533917770948014201417501446332289356018272421915406804794464143346152664813287254148293265592466309144739199113394413663052449579217034595830958181151600786546051473807813433430152434091445180687229342353223450056292998929500883967251794048105743271637235102082613248976510444163957364137081255639052614825731066484892795531679076443203715638816997002582792634479978284410268022252351159635286326082071885237561648995543744440871484677671318594825233634479442990514325803716877785148121553726538067528104473760886666199146691893115793231052800000000000000000000000000000000000000000000000000000000000000000000000 320 7674577318366935387513634795914738263314931217568229623262548767873404345580729490650757654793660029260885375342627845397410934160146317347772603676008011063001381525230240614015461989494909152800941021181864475302077718657446160894084936035623120270742676073225890920632044542188673197460293450563537418426138408939139108651219889347255612423784825426801339043842851211817399494513835493954732095736931076916822682921918962451112182787133720695472702655108182696326197248058772759134847811846133168828585193424942282133266557131536726393827324455608532236863934007032410644821561334837542912000000000000000000000000000000000000000000000000000000000000000000000000 321 2458372382746303821777789341468339518467878397200777303994761720874352486049359772474214979458024727600697261583895714348629754023685160378754239632429218588128417739313324561193243821375845414196414035260454588861306477189120672705297934982903957901818446178542137262657961877055601649684430651222872043675620172889697732406191161026669999242340560394802084786556098090022118846728885627887993567805379212839855326734621086200699177332125943736335275301151649997194511345004623725357297522743719580983846602803702086561816278273906669250899144596438245555381411985047854701037331069585418774118400000000000000000000000000000000000000000000000000000000000000000000000 322 789940380763375083079448822045905794455762596269529849550031531837705132289928647235939088950543918177679749186162993365078649380091507309443318693314176661090820528756683123098719756277647586986452240289138728682499057711703106974301153676829574480234200045839324732884530974846222739355666224745009365918804139712347616039993946981764941698117336788306865721435760681929776395339578256989458771224227763522405485390964844589855154507012143457866800055518650243492116859042535384225793265277653457407404350756311417838926752881863742794907170871796484191470724188325259250438301683657157814255616000000000000000000000000000000000000000000000000000000000000000000000000 323 254618644403995126278076135137870563844455121223865553996694389499338353281350037030906994660226743401515651189919394634894713933912675404759967214250914920916259147149031784492115027705207575124055200088891725705789817227216531266492786518853731639299544157558204850678326930247410482357398524578494101527810686487462377519692430493877702290453103905778446638069263959875071666521414904639210252284017243879929061388637925228066397484357948030371980653409834678266295609788250672352823835456614676005358025343537063320523214076895995208103089299554212028590310801010495475193257533600027415647617024000000000000000000000000000000000000000000000000000000000000000000000000 324 82324888374186250178569518411005761305884750207483947714295537830396096303377923883450817135709177676407265099609010397930356186124626775373495103471227300067412175213643537103695528529015961788849109122734817379739231805806274651841257375898106292396644792381358902369395036864169440511264234496784320498076377005475774699461065585659381036537238522900856757547961253645569060002385635046284840157094411854556620118315597747997978076572906532060731846948016133559902924508307752883546628895654357863527620011431361686430589745392093810023679934638199108464384174788951522589519640556040399579946942464000000000000000000000000000000000000000000000000000000000000000000000000 325 26700107483685230610105557943096405266906409241239377473764084827244394169622476161101417325018890346576061859662694697265834691493416515918079143144836147893576128067743943736249200974957885335804731961872125901940983689956170075438594881227713685028133454182945107465842423699548824881454302589224452931840847388730952691435895825924196161099228637502051197757033112248296144295651318371344445852897757157760701700268379854560102303475322364092359592686688050420447073511911213210458728452782027574528357439417832099907132115172920556935327949454177544356164380653233730494591390422768752140318513561600000000000000000000000000000000000000000000000000000000000000000000000000 326 8686236557153946364025498658727832085953972033806235694604607809805698917401714271756115404243541825730264067507079906710181064593502870528394950823789976577423347568074459073630063950870943305316733936542521043979071328898393625828542203385449320379383018309757502240298433600080027213076143804707030273501131096540607791099332696719454583951499186672584780014217478995787352104460550382274137139479363777470611371193734035950301655831922722133136868905458040211539292183369199507757482036723481491023505470383274669482187737306086429882566846979156532485672561161922192679983107426393406442476933084086272000000000000000000000000000000000000000000000000000000000000000000000000 327 2834542533179948825764051151964602609357526982683734113409201403000691170650330579032431999666613363273860366425023400892070833041661335862288537368529963207940901918289409712104346239334270016771163309380183100353222252475589515925225569498740327449677955398144436664897665623910063682220038670037683934879180305229993580528486428702516168342802435460087991755161724531855989671377999429747944073193934971782467486156543320191405955053879862047823525111888252272505241670517609180683376279154728254133884393920084586171518575236856503941020855338377065199409743323423869138069539921780948679871086535167180800000000000000000000000000000000000000000000000000000000000000000000000000 328 927818248735621951978142662768683664877342844437835600766841355640021126747730233426011686275962957020390726694618870398779572156722492701402297071756431447871518451353693278814362487822350266909562324537675375927548633042022210334491084043730499363185501345151827285504426385819157934893672108642237079526809893484961436529229814121107232493042085561233391675799518889173299273444067091760738082927107061486719650443047826738616125932684400829608497431319168281557146026069311483455330955193532706862283008826687938349099083348633854541358316533766464345238427092918631858113146031769636085192929812027749171200000000000000000000000000000000000000000000000000000000000000000000000000 329 304626301390494725738578113696299192745880904712921303167245831399987990514797570472272167546958198604620298382222376145020837275861096360555598624295051375274946750130823736742547510335078109811961941420947574963333329611879584242227862565340845018840865974176238510996196655222485197064701249823080283248807537511529931056740769764327019150706500181490583735790953890733397166577599254279323360843983896905171013945597725230901680156570120811741661578860629948155978326013967151015908365653645882094147935341418610983173332430018313393303340672147432668168288439564353891057883580511949062052527750228353430323200000000000000000000000000000000000000000000000000000000000000000000000000 330 100321129610288270371723712812169167079536356788964349506204434741313976581546620047618938228752404066980675134819156742784002736259193217549511935228482558095824914932383236534469484155489120066497030939570452344249788925353532634368922529627817520549931526976592846140889766765238209720045642477417742575266289011238956957216454883294152428420612287509707490664112735542545125155027235874112647314481786912272339334499262437766035720790894101735104572181347729088400696735595824520275557109597024457040939148844726160762458596197436227248821550683353888925865846132364610914775170185159600783336612832453897224192000000000000000000000000000000000000000000000000000000000000000000000000000 331 33138584690910442668614935691946651719800871924405179841891032166875776671881792084918304660427819771104845567355110314175956413244790344609271975172392644419919930476468189553579646852030283081212331158048363660690259326217998502136804169090584497072717642459424543000685157719384109391251646811794764542798736298559975547907407153769256018566081274467319842823705188809043806256780603098500615121586655606398688053012803596129446944000443854157915972535141634424033746297609971703076697312264696930441195815637067505120129783973034129739992114871469884351714474926482946987124925474039801501204840735662121269434777600000000000000000000000000000000000000000000000000000000000000000000000000 332 10979638653323485357686195815836520188224246698752683317976402402721744414954014897594680980512844722627276558866321891813067775817281343148637171024205622220579244549114663117229771592311431784080791405453433031798889711458042262692883588419519455378569592019198585155422384496912234507567551510794394645307288771684042831739699655874461685370608578148943638071019568340253129572035762110098457897332706027523466962925820511256905080445765368706420795164974326924448848871472328448213163699859632406168728663534286907257328041788258316844662499060809709379100779997316471261291477216081457539985936734496270675896958976000000000000000000000000000000000000000000000000000000000000000000000000000 333 3648805661606146811961194316660244014869105937666105479962907219723818917299160719451616887384857100764735086866332269158186984323431171351519235192745021553852490112393727619370840410243015580736183193067797877312370240373048599939936704933856634980271222861691170675847084022129196576907959734030520092327296928649804121509417866503345588844279714075167839290991768624825292230058602208994553971341773613397204903275217529353434981951478774347178756262218294602502042421557172673844166287116511924185059135632164197254794059603221172175917303626137543006423826237627607841610588708207485655277358567327520285411208331264000000000000000000000000000000000000000000000000000000000000000000000000000 334 1216236640641199057253175449463784643005509407285257153319570236052928363353559900238503460270501505344585766301461462932192430942966826017336800287893037726856964861154134525400055967491311644320841407702067710452392600132366954862914309252641833581176077171920250424677011512108502600368678605060316151549262398252589225848296225574346793614039152511050293242428883384110631743700724919614840118758928609909560612492931943258033840354546610113401439386356312125493775859498283964059584499410399111505529419682145834819102828466284375282772549767555172089994974930892264136173216686311605403137823583368479959771430942408704000000000000000000000000000000000000000000000000000000000000000000000000000 335 406617616408042518505641682274671322425765387493334067468236986677196518613506827443477424318685927546200884065139766629854601363506471315628314696057614980899374147708881796424144392304791957006889561295063897867874555068468922530879012110216798037644307052137656656017973081532125898794500176594004069564919890792164307536715259339105567099981803473482061570275918209539160646468556984665922924943865808118327884665835387799004178279762506105754639953301923333141781604065591834424049080744609891402382603300897462080433321879269303801855428235131868727714736114190009313820589655683303379565465028595366249343374900414382080000000000000000000000000000000000000000000000000000000000000000000000000000 336 136348753334302262880827960376565384499247543553474165284306535227182395130494380537977065427874698870715918953983124780591264531230551743788304717566053376444281442707479253848183176585932801484037664797252439917560189783080583145667013997424285947007475102909186017422741544786747765759032936568761878074385329814377968985644818749851569171257147141768276912606011597509563285072662747359843167579034400710338180377314353629518225067665128830939595179638527881470616351569757043487644978759512560767218151562661276226669701193943086567390363237437871697063956738754691829384867791301705175503766351931759501392199544426203185152000000000000000000000000000000000000000000000000000000000000000000000000000 337 45857372407911378481368398979066449027711683274282657871739248704187239457868117396467824524671361574389667518934960994590799678767063949016355548350563296018895574968976528021353457379825727654912834713863603236877235785424909418256453837403627997142290029057223353573686325163472413310392895048558680273592799640272610604243975084250113058648459889386864302199469999869527369024349309852585742623332987499888340191236238286234539769805559267413781674487244771167542528632087914118917101868614903205492435537698997258562678742733296319725377358215566545585250841909699818872610072609164153337041943274228919170059613480520662384640000000000000000000000000000000000000000000000000000000000000000000000000000 338 15468789782958948433415333173089999249318433714318022091878578090451334436373994943049675071479354942019947972326725878511231939420043380367158945790311475360729254657607881368893480276828510302237447859988758146983612943613931934906871920248369657065431170989237379563872413299829342932717717622547484176578857852596758889703663773492912608224603270214381956970999387648075940633132231312429090886305434452557606336565418984949066610296097100269379839485232143401258820446642290594842191828144829034964409671196565649259527690933485335845119140546772255273330121804516214109348974722263544128174617919635082154222166273696973413416960000000000000000000000000000000000000000000000000000000000000000000000000000 339 5233459531480780599719770865938315391988898038381127775055606876556354753675558539643680556986664792105540851741222051396444264324330443267043757499940053514714273507000543160675029254647892865857940642076255496511685551338638191939904620166001588928324513697547419546430539263877853077465421752769702612992293983695797383609986280856508846246519658701002301195810671737007637713506030757202320900305652224958173613081914347631945604179023744277547916103793570025249567079217940311906582134673492999920773917889479394703464360225409604090080403500535858972555938959354540612314193942037641712549031514202314401744545126791011182900674560000000000000000000000000000000000000000000000000000000000000000000000000000 340 1775836476475279640005314842042378252403611575579367720142974959100980890971072786103012334095032372063686278165078335991362444148877317926737866924277771877338205315027218934882962505232632614681394829467023207353022959520133872781650729492744161407544861835210647571191122317535309755043160508174224262461991932545428835569390527185596454441408170489514409975380521286214499511805788977315312428014110635483424285246883195129666535667129141692824562065573592908735329418246970339254340065664678737581348675054405981821255703129164627367660703973148156603907892516764906333952615248857558495131588440346136314855479669778821767985155276800000000000000000000000000000000000000000000000000000000000000000000000000000 341 604358832955275713044485890672595770965999730602144773612351021458512170793318664294082156974811280544646079417283632163872764522187881950485597923769867237199052171576529160591170239675522915010885400929988553656213001949065813782880167942839481274138101269244006013559801779425757821513986170848378849789035490089436719539543335575936943063573746933901238245357144635193439824851173807700946996181613646650896940229056888951139804719320684186210842176720538628187586752249547940451848329211526795776456538252431111371347251372181106917246157353257660761676336106673534622418039221893670160828351153752665659740963326308078931654738423316480000000000000000000000000000000000000000000000000000000000000000000000000000 342 206281759497304138176231961067005839977890688753154374196244902184951589659187141677323675200963361342647835415281552095353448934124279508126957143117127196740488375155903057201453166043437017126598625853890734959794800496098202815462971453316004087452687463304235703341828606663803611068977861798668472123973604870647201354989819008858636297027261350115008752435298303144994667327540529524471882956156273621956213913388193825172504979139774740718780033166346225002931485830367314485386363540175024440330709964719351335794349944130892471422357095423700383422593993759730266969850447385417150285306377474847327473616269328177500519561867716198400000000000000000000000000000000000000000000000000000000000000000000000000000 343 70615023199772792152770413289366771608358702047101338857986360927212081874494401161248218218973503589923014089854916678148289943450022681355439762159509380529386311976056868882511621940400418426394773922097032242602000601541432422226465335674718049589215278777853697301374127435281991677413083703534733162593058675984684289694557016431657648465178862876615907967124816753094162746374083678145649209334211853852080123198205594883499458783369519999786507600725582062040527444190874430782884446387625384292927008377102052672544191267053984456914152883614767792224637758297651067464245227079692795826976784204828215326412182419286919274870884374937600000000000000000000000000000000000000000000000000000000000000000000000000000 344 24243761717028745805860992523397465399046037514581369898525188468131483171093417023630694719442757251182923891567871214815853270809758353804737719846629607129630629793633647103316012518931841213757622138534888079461696879046738310015807423270228892194761637490248603462938713466274484881707142690998856634980649470822169418706403688756006850116262197590288932216149855852689678146051948807950154970642558405547170198170925191683855652617113332310403396114667264787877111149951150304794654195328082981153994299824932589636694848528936869408751688994159340943916479247878071691287580535773257476719628236501687120695533362889631313331581958376495513600000000000000000000000000000000000000000000000000000000000000000000000000000 345 8347681040881568002578472568751254443694844246301172408301368140941806008436781154746875013864556125093962935722924401367420973909231495221781180862852397378091829162506435998552795943166224721957426444672239276370166768369256716449614899345122821481403121430592592213795776110910403506630511625705142355199150555637888270508510819998642715193742409361199714795052943969726749170161177913270574784917469327667952871338910353404867992805711767293292093896966553125499870137368042655012580703807723204042985961162438192256064464917237620017895530787511542467629762906459416894858897650171061783343832197262533832569355223977940354511160025459325927424000000000000000000000000000000000000000000000000000000000000000000000000000000 346 2882643687379726678595759137557508622651411473137161266384387571587300812952394568591478657751420808161106302424263907883167232978775296494727041647060801205073703940916043215986407408434669606767292232802274845166762554229773171874197849719428302779542572578952615887224954833571780806671175624335891787330879400428892218573950347790714866652899154530375785990920736486077532082174122484085326377555407525471474855982596440329222621528821276088712381396435485156143610160377822360653845737085396057707590550080897103630302202965822393033677710951525400569234009358710201585094747635280312972598536994884118746263471277794190746888476917292234923887820800000000000000000000000000000000000000000000000000000000000000000000000000000 347 998324477533108237614532581171105481547924733555675021071144534638742727742934601628827430383306120708503054152535331295092552182720685668774991307739887894716756851960584535652352931004314577243289318920973614103461517938662087133660990106958863190100720943037436061846929885586799370016080291852573474174421636963548454901229413373715779664208217454813921509343837503244893736935723488297365796088550737888263107681695499091062242974570327676683997860712549881147549953730923916177644755895076218239936503472635161900807716977814570082341828040606478566840553244350552815422429104517303286926217458452250588029296113430832819882587543808682554013253632000000000000000000000000000000000000000000000000000000000000000000000000000000 348 346740438030374850914349594088399933116907365228901229680136903757810874598921367418074758353905912537687054361943970636067709612368666907956209643331444196955053844615762203096240331244064710287637616143796791146134706930503369547537437568605604958692608551135202052278727541070221518056872460679610735460992255810697779715481749922066121182552172600456169333865276904641978454151967897886444061038312227126579275066969582813607287553610273709012425353238758133872793676581479825951428760667327112642086459140929419792629533945929635239163092793701997566052432667600002354293660157163896089333949517790049462095175118670815352195443486529152530532844699648000000000000000000000000000000000000000000000000000000000000000000000000000000 349 120777403201067696486531162258215246433924697822733623579544018312802581227092043116952206517508852306561651465190785526321230547939603352128539105167242785123398270434768503118264777805126141598665050023247904493961638631997291228347760377273141374792534241924392237554077854837548841784989710471795110519934810879924615005154252747721162106780510876129696672100901754225759510620872026299465258825539566882548690877970033753283998637759727090134057238559792697926768077502921290997257049980502304955404759485536916991124464290554482042037973568941759061319497822638638405476324249569227393051657253029893363627951327647936016854693119649583020779485714710528000000000000000000000000000000000000000000000000000000000000000000000000000000 350 42190213646376017044261851618934165768973897821097033560064679901871595068940674206683245206187458390579585740959148739127624698599019508909056478554299029515729369076035691931326739548117667753213366896437316607034964882595446896793705026007065772816818737832040978376972178433481999719459715686682796716762631018217515288898157483713230540942116107892671550597614784707707193596500348553740708150905106635599593270948867791362249691800773383796263415144844574636150656764340989554180450505874501180924400144389917577470208816052796793218274712307340970878916502010943849983162724306453227752867442503981441701454914681088912376317240802740704767738044324249600000000000000000000000000000000000000000000000000000000000000000000000000000000 351 14780156984134477826991430416044951830653521382223897228860567040193987689217616212033043627200763274763159577950849564781472360816162603580148781600880861522159889831510902854815902752203517737798260448102338968435075008070954296980690133543902451300338773282760898097424378934056713303234876738646277778496371379292415747076856091221460208583512836023946717969076135232145624011043706611972366472285070629539403157860792890297572537969156886396282784655425874022123550901581351405822558776576941894806319017571835980878747940714149715412537425700125217371181892768796108431869537737342720490702580597420949970229490419164945905063912193721351385839246563967238144000000000000000000000000000000000000000000000000000000000000000000000000000000 352 5192591014476199930266846485184943281472118148088447449438330821498681058634394168739162269876929227758594359294673783700969891793074345823483380125869946821229107754211381218067463286194888798085988014138408096814711212628858687060365160772837595096113865161042197804483022021820976826582768324102902628560199946342256740926509386683995970113493577073380407211333877976750608662931992814765025134975265079148331278549001979075973641531638493601893761939822478492423304572284979743509115813941054480183053995802286626412007969650004005303616401217392963989131800816262572164135363222096006420877745021229675974345490782667560767953381281165048885135444244849020108800000000000000000000000000000000000000000000000000000000000000000000000000000000 353 1829462111671253931260929498349995691369102312652121639411296579099585310879444525347526557549675581055565885161759325910199913819529382354098571585006028412271451690328897461098668914532393804793114421461539867654602548794691444030490175172014409057469895173515620432525273521634006417995119483380469943603849948851178956487188499038892173780490814833669176151946655382257180525577883460296926373745091329955603722680966613115275224497268122445225346945287555247735155122472138835994707909778068895959768348491365662435363441776108190145329561616115573879612938595129720972000883720834861998273008527392674396565875453201608811402354224673742908396169486625431302963200000000000000000000000000000000000000000000000000000000000000000000000000000000 354 646388254603267214296846272519897983172880745072923823204451439375289210127537061409074917474991128129987593823869325869830642536885701361433776840548344807287464737391827138870696819981178112321279357788185162732104249868091812155525604367754969422627321399323955517842161475490950679845690204308860143577208567553467902148640738863025748145425990303214898640632517318320674681705795622496884337889267899868478743110661889599138909202119797348732741901100271001054120181221237644744649661343302760639635695556741128320452451500794517957164680860559471335936795681470922427343893933695117763601294682484216273211105402643684972815266762822320514338838840819152894243635200000000000000000000000000000000000000000000000000000000000000000000000000000000 355 229029144283465008051671699732018393549382039046556680538179343578942088963898183023161866418475105076102688536770530486495852799188302400387019074776144469180065601754650575844509902240190035644060240607142596074881252901032545863928215812445712833286530073903661383527368547820665391147922453594828560362711082679781942158462563041299139612890393443123371609043537043281064463288878270407369504002665511793358213649495629401592043295118835974958895652163135774239046484646144640099775341552006019886115868476812719533426898103768236874405071426262199857814713645559100172557656929736256567326198307049056782593480692028722529766887342935686068019706595424959955281641472000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 81378905453999506030989992459719484788367577470097879585327685669659154503662369876196857678405692182015625329392151139065577603960144807214698922758113804856130558493696047230410866169624875536426672372867784253578608488904409593750138927921633387434206913525745064183840580544739710423101589373726164250525591744143655171705029182849138393977882904224911531196274392954626013270033797557421255550970592959096221688637447363221342008641406614871275660676155765661344074091600150917596918283225320956676111338063415107422268013602604322692940596448969386824748660108813269545972141424308150498493315152688162539610682259294783128402380446574658449888157988065573121864341913600000000000000000000000000000000000000000000000000000000000000000000000000000000 357 28997015434948785511576701312231439476279148324310968024850880757824947894379286927194999372936561970340271216241940484550185006043527392994153548558145847642977537695441626930931829899989661563274149168165329335956174009849840537739910246103568295901814649740470992428125633751974334982960901488315650956880034507916287384800911769466233219813782353233240974034373351321216737116669174057395345684326277982433375256824804184989650970417760290488354069532306647056254738274888306554411407951906784458556908862596026019723318959585145552149695170530004190828579570745389089785242032190961631728949201137783933582229807542949132548199677330216792491002185945474167800890566639616000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 10361239149239941958511963092638773555150325028845045350917637238399279228703955869505062453616608777574800799153708762344823359723097987653647135636803976721155991399752788143750288992239702818122149310116079124637449998975809026096489803956267417710713578514732837946700510136145033516312990422468249927387084279457156657957168313354797645503690376595144229443836319979801811983361961020846776408963690387472271591940928879179611348684409017368360719272137564487088052811673529419142172138774456378798391142909559076945515242211204040078858364126538629255695689357127919842757482085015279073847568509037083245869038887014578777556492646207340753823498920227172372546577680564224000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 3712646833179041950736333675150772068702872534539954757607027543095970236226643564747792369843247645415171234128144812340463749056708194016444600608087954128937271388566761578069835107007031582703183067075542200240365885838592821884985152026648582472594768583252746434352745322949156568380006606075870236987610951554018151986983029209806047544825718355085085867402659028208337450589724198367112668835217050593231338496719538018363593015004961971141799928584870733485792439764510848852440311415738927207320014829909415299273609665472115755899832991986894841836915475647862033250050936510705388506044086951527244369980206039762098452699655734052539334250843403967736779056695700619264000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 1334030446871379262422235103971902067195561523714812737736905259928664232574199118902734377579488449038149918216236362490133855402300565445142712257316201101108683477034957818380273124840627653189647784110993274713430537057857825948535901153347187714193089161826498716434355227318368146972953032509457368155260489405941688221144131393539441508853782802274020387609228614579438509418634619033579335239413693601503815619756057891759965608463568054305728439958320151385998067153736494900899865462111694916594521701449900109970059388795480592428000194484022320764130763780319061155878952275546209726314708780858281114394807187364805200460508511162713014135640903350071936630002865909268480000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 480678441599559773221451288337607805214133567883652929721796521110191356065294603454293088188581764693730150505907000624201330777087065968900127279278788449032659214467345380143648800956538976379938625551821766253865239020341551259030415924616839468045027183475398494684065544514293834555132220192036401211251118952729711050364119129281085229790753032480263885671252715837763984599737461950261363544347002676253549727638225092341702292353561482113943238066983060857879273696916846625577845386539364888364706117341170858023423862744860021770110881073981179993846785363647690403330923976428505842347962878321390510838265525073594913746034967373289774224467473550568297479949546095569272832000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 173678877541999767786952387748073565888401886286128778939626476452128149940649033181390545951346712767320332178862681543860602524651940791924869386862242219474606487039640908757836025891514249051610927458951200294111721202587608418748679337997026582028960801223634242297683712297721510464674346470246386196858906354673367686752498497782957585347714220521360841625428299757840078578513943173152435744535224505881514665270984249529652206877935889659121169630784873825814794076108311920313371152538828091695398237086520362333563388671691104451755934656192207869087257102430176286014644307990335134885876580759696305229239150463471978084043450310041844232208260184761196076372618235252404387840000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 62927357417901386324644507891201413707199986819085242497055965289495363779897766103408445073450845558496270519974482331732525667883344638300138029754101755814122410636302761900890869363367764154087704621042526654445796004050263161392101230237238117246883170905964511906964188768625714025202787905268775266775434108230006836815081981099425955177383081079683642270515967833385604115149544959559020712413694744884107613812921092746027815591223919780236123481302272651578683358465775951989537951803621414981581411256174551466541758343865620487132035765787029610766426126592817900455773617445469931702783324496308813258133371676198952299321035054008267290739157521507788712911823524302484678901760000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 22862768014876955174944175859038011191221508239396360442080954253658638094148856872709613325470290576146457394983819309397614269695745431933860309274362314959515446595082539120008025768613821298841967531831232628660527022958883888954097893786556879998752397671207250079032619586802314779610255396477490253739346265066698276508244657392662947132057607058779574575811761832429595904945937657109441371746603481634821760086890820147884707666871089571115985676700057765492217314891519956424568348187997125045304843574178806895905675733288515541471636823916095597706815601130685485605819140235326047767687509997433255430946239847092293532136304413128914554255522691331402698350658361061500261876367360000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 8329360542226369876365158097175217347089014227130887051625985814178955757172529338817162012442439435051298477098392211650580944089736026356941229410537904586146836245670359621676141434633012081256429231240313931695636751906166975755948995357180371237985422763631430299891692019570730939143199146567320490781262763693949992361002554135835176551236299761505883210305583485251678503476320633427005007883207780960260584393237265481149145003875632964075400212260121304716618907138415916400921891541430496095338555742536168167098003259507686431585418486170482405595956730884801509465298728208434669064749015897129183974881390739214673209482045508705486293008668871378381407003554807222328747453369548800000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 3042879669650689897565628762915914915974844360528064523911097352284335732084715164488995824032800842077035169259319828262412617561578721893800454737591090249432815255313415652360919591427706010058775803790959723865059087489796676865197542411844098069559717100087119513561951899375457915515264400796819041881449202760291887921777355090000708501364306416203817287557949823850720297463328255880074107066184019914089189681884849581639458307163742213126678667002455272789466795161313104192173369699689238719634485742616217592851630545412503079573368003047806605217371992380784141889627712795341131794229155302104488396741703187029894783743667596428540455008681162403968211785053334310172509129407337594880000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 1114666397152944401135464073476884369801590221988316389307452482513209459862235747761347221018256828834861753726002638021999403997266583487185606391139870781354324966799339418479017645519694368612014939898613229580434072554545682730890112722400847933967356872162083046936381755587611166142220544240184703572718193304542909384905042705339532251604857755380905374349732003770879527438571684889190713785477576324252340925132208877765423978876746043984298125805868688051560466771876928703527396894083289022928061238846110344408225970863877439704305159726297505175240609950147643732904700973335931856748079563402737682493694215521585753168412184821889975190819545376768918824579637756269027736717281879654400000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 409438632244997359018401863394261068768915663696148712077983276783209253625786026935824893325176591657997537563728657347072199480870721562009803438359028884043855927070637927016035374958367940807104553533676431530898711599981697865706931116243360195012109605725015539602140623343072121586430975954808092295030748120716650233920978835322811301066631127186142219300489221706680482091656207091632254156212971039063215880899567936906623285288709689858172737028871323631082395817468964921204395531756933737462941477422590626139015120945349982362438413754333998918825713049027685473993413521625181878015764389027712635107061293100194146224156178741841784359510712642947607458158514522871250131723915730983321600000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 150804148024259418321813157199168964506895006305745781227510100205741501156428423828258427781340108834023698087275094692197740945986153978912362791440018846266458850493374098805812446583918340240050167583564045002232116430045617065180701007405311015474862090979172169902213153020119480074484231861711650910972864332203900495388391590353564870720870938987952482104504104977325960400411721310264248228592884299027164071804223802566809214107715051556348770627253641256499173687109043499326947848243589187257460265094205276456385957643799708498405945119140244622851417816858235281241920390765151354818085828007256824245534660115771848340557232621980851225460290973577858477920601224874281851891333325460707737600000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 55694860199042140490838303602371377203183882814050217727547067169709950068289751119364043545427502615830838322766270314215695757675832213343737915275030321993688653163028563194639740252537918249486280343818427860573972566875477915651722483763183143240414654751345521979467600059754816395666821747223708699857150075734294024004573195800349253857559213498231827063637497121665638763709909080165853245352931333895308405174858288552918446942877694436575430044792452776250110303193289000497492999289176646121891618625261333109406105477302362282882414614250665868339719516278974319689720646178569408898490408790259907213314820643490270363267914927995326482129258572842993062713556318024546430564637439721486680064000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 20624865609244666563081814765792561688819918726477383085525615455445786771831304295450402319463406355226441851136974854432582978559903944449162823163525950164530032709920017849756136370089270677756540174921112614985827682727187740688490460778091020665437087746220726993861692881838658576146374999372291726861683750073010545956398079048100682330031522417792245146441154950466565402887315607591063263081119189505512516615849435566454347679861258953501719894131791621635207752885123783470993354355932121754684345981810437714510121507215160448983632492450145804038521837783413969568155908492927854390688508419700355355489786595853263688586729969699894253941457206482510909926447227769053972143440452252403334171852800000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 7658401830549779705593226430825839220627108132883743092617124797669617211942738316040669319168761320014052025048380199165096471766366870760187547026882801165692121718705543976422235525449186640091259387241800494192515643694018418291280890066776667440443916356967665485198226441866513640126304353653633539001139234585140130063428609422609571026538035463017089779325241758442236184681278017434425434706662290310979448566622362582899388947178512114722128475087328874406716958854670449962338669458431459369628150619539826674228720445426906838229141127143406398824016732945546005727498136086731044391082814805961099044046953777463492883540803869791517150477985111167203505084992322156715743613704225641759326446026752000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 2851366459653316078890446865579130250376455344368960301584623514444941765195241010252349742929832711761952376706616986153848698225714271529302501772864525821593867568221744269340636206268223073437660018261003761274697922150916494998742647770509081923202420477326384804436101072124245190215199398416064922464812549192454615542625049726237313934513320185473405289839810203878318943616780599350920825260710286651174314571605246610917786773458326600896833420475892395736001922700118962997252397239520381112153118220350018204318650239565707232759561879350553077957379321809326884414710652496911167324746925349196042304919311540163968379813428690374832924147409117414834439120602711748513132965933898058175784970593763328000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 1064468114493478344804702207176194691003412079030084805678586749672256077622730478204042698170220763204729649609342271458227113167051063452601730536346977811755350224377310933232741792486187644113947398036056059583979411200950543730886459216321202585854403792212948636461133606107072511317538103425165194425799880432989084901373127399658931533209053915971556422307512203062097031213847907545191071646408489507138604589756815797241155119234485247062714943816143418644032969457178321069393268249891439582780530131614199443095311071183729827738515835792892364388155291221885127414586148778814404009872993492896254432305664525463592996912899986545481475362365254593448829550740234473181504680830125418027927395993290539008000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 398450059082281119942466053411415684739954322648993685651594310071923747856779626487663041613419424171655309847927078081192849050470571057648953757754275565789416204171533455313333682501847036500723276377441019377344359595588454547234399952633855405548508191823068491224064070196263248649337974753007414800544252396642515650659425741432965367207871872034887414437708373817055168359999168993146699001676784474377046277767919700068044323078226085287595283946970476394999840895413201661414450151989464852804197831589280468006282251822444565183696521031228890289371856856174118206366920839855305259550258146770527630578534424920307286099327728112256555704811615121077884918005525258625311626337199460850915193922839904256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 149545605131472220545523098546648167854888176995703105914308115924763274578621197719223575234937616534206856415446650701188164186923631731270944089093783364400101746145022812883224658128786333561507256269911960323626305579476137396275301113351791043179605875124611853844017471500113316781004948701801762395405480987009264647984755821716325987703100437241401990420525432067330701894001546798478348844876477957643982594016910548957396171515166833528422480006230579358887472816702450885933510866695952433773834050808011947116986376170204418684361230078348481995486645510716714785202632938298862752150114765775038172936114234186119834103717014037283465538845395089092883311311469944289843490050624539375699568739033143243177984000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 56276729665536422458854825425658697391398702528556914809608394685161272959106323958865668110565925802860239104052124326572718737394954600836998226624694855495931167637288915572759814942157243928645650435507806627664947875137540354867243433999712907420209363728469805601353408982120935575645693240081434078405736944160840039281033645137041699422079503585764657794036278837391347885593397613410313897326505252489710200883059948401668275235534587273605488419545378052273084420540846571738626289508982064024575126032377247578032344265543458068150875304074136577268828132139860028453241948021382298547721685114418397312113610157714997480092191863895844787729199239904878637260267994626638447227403470124000931344107735640702976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 21234225380908453279559122784028275612178775555363414623469007196452470888941794520885639739676072039343863652017499316016692012852682836619100524742464344416419401681403292914835370355496508013221543088344195250807079188877062836127670256178412293729729030004262016438312997027704969748100574294541568807521016721380981790143073732859434175497334828138128926247331226133151571019836709327813310986277738075477863690060937367963552696612779379775187854674017089036905622801420315135388807533044205958490125645064351898680399817371708985763316834863430233064818026951365765048261091488733331763882620828512252873224653964474910135140037318906555260391989213516690765646916199212389669856177214230870528511241703587309068222464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 8033287639545552006219695746860398237967884827931984881884032002877084344804041420429495763357819192481662599211304911256431227583510942601453220010882518405925384068707980734781311349302021694228260077054796921865459520401830949491580998625154310575210846533375501454081409173376040765102004864524175736300791043912618149094353878321395087744396857206529955112408077573679890044850865150281565843312169165016565186258124974800985341673099175342649516234923234894981172747388602620062878472236789519873821426934881519612150527361627374206987529784316983864484643067025453412290741615511685350281092475915429025025584289531898253288938584739025883401269671231550210721855671358572586968672590020063762783032139352093655935483904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 3047168734730375136627707036487868025568524587804366981324178711539426552313676432465216594035767409056676120576655148233118360413899651303413202124738935922253773287328577090601609510235996348914687535709369957382361187588278885083017477479326504286859013989094132835324922527754451235308932618572675575394120629935884245197196992820547805101368785756916462399963606622719738953172552988010977906788520696122118194544512982027313801866947413593442927364517721907244639522203955905898506283024079011698266953935354066792896233882910445318987981752375227155443305931408691212594918416700135312981184431687479900360831020074140389267188155461248496556267142648640249611149615386276471363202030874390407781110746646398959830580592640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 1158891997075301108560762085496307513291532160527224465049868843847059888483100427942720277786217306940880667050330063953350614848565637546713396577533268244731700192432585096343238377803699117972588121114776366330115058160147489702157215840927614482283489644702777848073601254143467190354318686606241820925756512205696632364384279134243268114149123704672447751209513300859354102340956300941203360185328437425348723919607090538445452932932811040206210280796432413111237357310867660431708470393106182636376283137987210138022499882631097969444857863989263525256191699268678644587709725739438508142617415332595647096608359291509237902609762760070389449326453414652663846825009683365000703431335444673862621752627568583818855734703030272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 441905795035472259541470056199673641800599508201337709000977621579446170728396144773056900868041058069259135021645331250028472570937560907834271601997453781866721087346768285173397993427499890387006801750571788679538516811725642658482921398514996309621226614410284604971126428641782612729468433702688559390884292031800968138763608227116175617024202617621226958484704533794744654445680458289407863306095153635753994187462095339026318284385477203872580357386927559679489406437155140635316540654605581038394725487354798285481635906469297689177168667771609726744269542387621753022496794703156622843586265107259262904465080252158445008059387449717876828335541971822549316130222990227981578033720758472530906989004788324026410531729356881920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 168948257635853846863437737584804968222389856351362057277551060333163579122945630033833428379997039777664266052739991861103195314783766549839626730267782875951671356598507923709549237418584722056424889763804693106296432703129238072889359445131171135661973300505142331755688985467886106239276547648482459130066398594375080027481675169706399662674755223880264167131357314728764563355915572403432780455709962421663514826089210034753688560744242248586274879158344903128301267808200116935481571365859902780047532326639532706744832415794296385600068189107473947749944349494173827336706194411843946982936984596837866153426033444504105269699053702511582379964358369417059667530195614109511488186965270614259373701543204975729503829140525945978880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 64760777654101674381627035888723025611801203919764559885121195113319604912923211515810628321681817026298887789592362248437246546108387742294495487858059574998905369545485278301670014851931350278785365006633364991378056256871522479929959541286320870961038801156383438554051483863370437332756341508051968345375166201361030216877315761898971360113741617310362903847335989070859806190751681819679344718322558246652177862582243171757824643672485891311912293022757532401760147106532569900243863794999899658091450395462701657242367835322988040397990938690367718311389873081029492995727606917469803045760208217416755554542053696540191535853505410210675229778033138861584097821048469365071753049517006275708699826514949746417294040024991407989063680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 24888673822948511696724103771889062583255265314816716891662402768252541464660772253479811958266005022892781811807067433529819777995048712207657301240178180554067806955300312210126720478610678153358264607238110420159204007602548792672767793659109162331472320382978237179007683010489595412686354215570699134317345322013190376497133712450071455010246262651080472954095935194028049864301609517450391220715768469516771462427320400219315568903294590038905033722644938535021934636552030404249505800465803326171777454483460854633713314781809439873045282950702752400865769182192310650290304269693310098286595796912835568477064111245964856886812711436220413782182689677583552870909561562036357145149423363889104682850842539688196839742166130660841881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 9590028129163623164203867438589813206275867219933991632833918049953445136085654363465439219449027648373531682688043083622387819552782670445126001662867412505229844681926765594696890591249266030194624050308617506749965137861418133343643602065493206853125696945632931944233070343491505658088858912015105441172810307817029793462428858279167193817644555836625087177766212431795511552328697401923158362199187136948006332221816620261865166943750103505260690592083100684048839990773757173014914627529238245598253103983391646412781281855113349289005923125688797563343484669354350503252907418817755264612044673929957841032803126525808783958016503968050572762003332290689187648248425923574517998331924007980903948528535027009438938421223172353373860003840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 3704789234782112713214005100388295231364527028376139723441425246832512919364559157635939401726460019529161079670245785368045421744814369251181113109546698448741251149857367882719971118942798155184245886491473843028294588435460901852096183102370874959056553694357000189924459144506906117692220666311827640222873731598795144780654453178181750562301807934994211119462422126761374368562348034604814771374019117669145015058751515515484539495574843169536745386714545909321738914618876371637927371774893671233412819933302915531518973011706981009282883147205351498468527370595467767262195092910161971749919059542525223034967613156391564444616451306848420922905391548285200095887569672926113127420297494564651864291286241048923035538773087493307144916172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 1434926718824888426989271600153204843012511598128810559901195720391380304998278595504609824684600289331594496351920804485179716433238283385237909171882378093865393943176194603723341779831034664881107884534317030709517246179351461211066985542993521727679232704825756859635503127707781388456803782040744284023845234113214168407989880994323311743763934287325217217534922632661310254378498120666840650636851399570695909557447088428678237166233630096863149400217857943149132431769069735159829331399012591805126823447947427072098983878512337663567962027022319802585031198275529890660217252848475825317489466443056744948657927342937767616909918462120847319854807902670874313696383492925320616600386117632004103437223265430548972297701661117425933687665459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 557205810172623963179739244302748577040102123874259161316909329152573962249757099565458801459067810548749574771172882100367733525418000470307607286763857157434160223219200480112147452578276734351683619171240194174633855642258655007892291411688499175307649788602394911634416002554000302506812870831820773032505911229148753227520946768668213411325929788386727601935069315678160807272681878512483710533156254277859721221165258217195148739355592025901975930098309645293706388619475264978192968708389370191454470107691584164837920834825912006361817910094648087724852974150536189081934807739641525782854071952286213488899929521215585629497797196843618316893058640396148021345586540603781154419692060845358630792635960667232846268749166682397406823365948211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 216929376974306355723256863992145778079223978090615535749359929803044113136435000879303406844404283742584764137687550883370494155131854518928836769543351189720881076851528290337042911905320699699565787207202831343045864703506654935197392456888753891936909724990791270053443778744006865126715736989474888791917100330948159679260040432208008449893331317801978909359929465430563951417117028065955339776837353363321684393332960455681689745385250520228355897641204369053665974714813249524507427698470660662402730172421590407133710697635745955367236996691465360007954427505306794959745184272834284743898933870591376803422929824205776708987379524735323929487177611413197300654473128290833371237982048297420915595731009827653352618340173811175258173369856557056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 84671071588215903870984696445585080524775009660589089965180224615216360660723303453979605140665073134215976415454461036994073888914942301814177369132204421364303793323743959748582971857965468082563890669794725190233944277255530776065875359847484163135520919091640845193519518053072317009978693538861122191351401216745105022733107359777504158193774348885867571386684586160580964876812282273291396645456322844165549804278916316557708560996616927540389452306313456303873424222530673324307970511097621987943273307493156566644793339885953061064307906824140308480159195948246187064136268309562735810617561449039065370073449304290044876668112580925772439130680783538619806341811332870921884154996687915317303884095950409136457342366511014536715093903951905003929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 33133159302532117828879640797749927948109422631724429546212244702325501932207061238203183629175932062443761855283194363374118623418546248293676059773683296087326192256486861691814405367933148968711949255624617205683836672901360807034384735696171881697153850015029021365602705375949563145091957692086967057837489012093239223867281924165909679411120499010384749635464979620737442632119663526299230540147799226949372918089080895792211416058668479416196300784904003934727104154554244434759990935709860105587779240272995431631742810144032171712375692041914782682330173876421400001045951147423723081746373833422280826980704797660171691859540899001270542955574187900825457699541777707077450746738696598312164080231507456434144307441755837049856167071728059681865728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 12998669784065423078456485072886732853333110410043553844496972246254019803695313393685041116073450808384886483032060743846818923916616122136381461354493465100858663395562322669009963117028876370477832856358504642652766891264638869839171595034513678774531835150950004287233160211187441827468812430961945777933657840454112196707435317604811751855657632247513863637530935005340763968820264663210296464671036401125443604209478268601627541222342700734513470049035234839471320737540956387188110632963999027954711594780310956929908750504111841516905027157973858144284098046084608156133481449673008402236334574878791034280554048782661984552618672186542389154034241938686775929870963110952442858024064567394233093732303826428823602708270838654957165016461695618375483392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 5112583610376125133898972811609068001546233742263806685844261499607370873474546370963596494988882238789128557761399301024234781162590330135301040539336140380023446595611290079021953560734974109274281627392740873955022798956996883458363118794431651379972509874745123645777910276676204826655584237455830492108997031859017744560917318282683702141959078031884916222341360451363861814181286402833300802492823651524100040481612383432460864651067535119372978347788396941162117322287577362906279878960089242627563745711391594627280619786067241863947671728957709388626217236608091741452097803750772626259106625361112254354860356811732069407637903193509287945541508300614028337537010130692340860496856560633096684972227615159887006815984832335802324015718991237152151437312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 2015972387297213776103095906822256070538221555695603483826056638570855040704340746136107039003859011113258433931115110634425082551719006431587164422561923247284992333312593444132388367333978968440366782159673691461579965389792419098800078429680937915695231171614415315841231106925825825415824049691482303400017876986137120070387352220157219156721551380821581099335274122689907441346549326228074657615513589145431198468449633635875632321761205697638776063219130142453366094680379938539191375522744917490861395702494846824119121144921337068224252547240815039117305263760573408984624643965099857217898146119978031829202492922600594102169345682821552357848852656978690710979686910720701931116718346183382177282295778373523197742887306657618539963886754987637568994017280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 796945433952732102217621777529100340337016566336356939491913041582724184930944787727234977440296650631605920870690535196046640892724217560259925815991485860195843499349913994826203530615064311911717034749566163790509266041708069092549141839454229948126370543786090927029384186877130472337345135432527780085203131696060692451565022376164430978424314855573319803221688377214225769760990733418645274064821700615230327663815506991095031555298038660947145506697936032115586828023834627037024115687404306517566297055037278081353885626280962131662511419468847131289627971175005271057531337605906701327192303086598723560925588005339479509414700570671086104667860194209259217613082460494788715300039243384763658677839146557935692440789324077006468585127672360424497912465063936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 315841844916231153822139168694719787422337766399498126486803072468994724218399497783053358594282440474597134547901024629381812363235327945219886401684184252764344665038632547295127469810462293671179284410293364555384837415552183021559235071861326039178245921783090826634688028433941273052725563330545091790751358118054296865236121058209642164248307250621563891134536663137041962700971401140541176658241648122692078777820720393135337530401089482230383577703060295742323189274416887424115733182232520381531833124986294986385633608776000784348720853090490513584372040903709779973835728020343383221123705715744193955801727309723661592774347222416143311988987557205540646802144608105545613017061049031723077792916369163006487207488597523111197869285533930402123660099888087040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 125488826710860701290938119911780000298197208861662879301138158315933283784003258540781658899233473285812011837755806294555235651013878576934850441508309219079053759687110592774848678497218026569999210447205695541153064199018605586446968222284409802829416354334754326678913691151279530252900127081475696360222540475094340825886963848337941232136794822887686562414303080932076895052902840708061067231723471236132481636193744172092003042088925362766913507106057419984524131077092094978490961631277800563575615812868686936744274997979126155340906587135196341028887919972244901956199724956854406367221333239987669271857776110537823844499329101892539556407601768766388163624440335951524856620891937529427024032491527845093469609883546689929394237303517741306728509216960083394560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 49984115289445221229294053684222466503941176784866474439792936794835941494686171467511581846076665646862307088824487757437125500883663036227016102866335638463904003632225437571304527987728391546117409378590982895820999599163160146113257983547209068637709357308813347489438406361119237002685560183918342625997808762504108173755849200637735406373483491753730908985033635566019648380870767236237629547074022977803188130803443408977463722971966605692955833650729312028419143369542977546592607510928152543090017507861308402924774526895158813445372828366840872544126023187373660789245547669291332079419692385630617917807234903704382826901545187205251083537840642105039783795211926841551102462801377185708891556937679220525653835477622135898195075237105000216104900556384765120348160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 19959413889079549646948633840275490619233102691397589987918498570835262093500850015179416345319305153065347400825375229434587598145846385056380127560391874715655953672560670619522015348092871271665741720612385420454827885241276176412623333006638429450658475493660158316250226356929274689999715547323488677095299058916818504439050353509545162100957652861965803639435403938762908137243389829848247570458275393397645729132644755742804687768148231763464229655256079450516401587623166224093235762735177543680738330614734192828710219938957885788334674407684728598609758135687896859978482412504753982807000965980752810634413182156658598022568153656963007731551958098054695772035346382453049476223843545038462078904312266800262200091467763458508346720649161983666547169555674329776128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 7990052990832811446089697043883158049763388388323826321269203324390216957060628796139409464224062323839170060952973047518986426514062783870094045570955139261422998068449643736730219277634981908875462800692214507269865813050818862184804785095044811063294853049614908016884828740223625479807529538482296044840102568556459966706508270846426229935497393601054622897300217469653640973552888763964887823555350245334991526903383134769254945333800098895616591459502701365571426064012198437153404786888860094695797376757989394972755415325050736124162258366868119273354657189022876483040262850971307937509613599854577095226704626151629948742941758044595786155687770530722820420486474876736811281264320956638628825239580895616762905531956134162963914825461861351315079859044514249041436999680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 3206527193631195781748759674796226943076875207137591108587417384767697058882538026927841090922989493055909827845661841165797380523471994148087995478379011210863395272640768485640147780654364048136351606966584651262340500175320132764857103374940492017100866248102169331568803442924082452756400113174320058561319802340206668608325663903676760296765486288959130819101212920112273242533982768900483517600238991890799467032182510455841694837728745622881807110905447687014098314156554508333473986618888474221683750708306855145020844280887523418700497593966988062879313747096435097166486665605488273060249107841661778897661756698296764230103567910901826159288676068632160848037604374374598164388597026111164733970146238966038857137957100415369260051851339853973866084548294358723108798464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 1290033213596552889231507772693509367184488519040752782233899363813629334355701321883375299379403561471764897978283474172009339132698002890907634730829751932362925364008658025105200705028120488625571387077013360324892278428485326000218299859628032281581811171370336356752415630061484145206149479207399593965819378203190553597936600369948123235957858212529757083888271501733869450821552502646305687108879202800307138472969007114505063599077948812142000460322116632504837127195322803098842398978158921248190221223244965604880578410412111362255603695071501758167629737823462381906726823592261565803401905529764401639764039441046279902388804044105563785802052569876459430125467718521709781146443335058185188298211222088591537729110121686835204832537585761901627017534126859764921528221696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 520289271969126865600300318382392725112994843272364143661542089469949647875726758757497299927217793770327851767027542045735818987261574968087301096463417558577018277236792184337403582808998321691549811489719618732923878805554938245461215185793687589897043394029216806775157484245109918472543503113327203238004358597385073369780459550020824773544945881547370726302391192009704361075823113583752252160625394127490660495674488721495426151968792552802462991124336902633886644283532853110698672151602573778438721701301102804313853683226229048470364755911941635261310516339529014380220352225412570540936662701773468188324788038037587600579954343557180924374985658413044518382223537700525231594699914462538855266674832073802966224284395093186568722597119231902604334541770051162341307481849856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 210360500852535975493390312299278218574211416243155909837809228027144782864685378407149386778492283899198984938598955531157531726388380830687331890958277483580652591290718167436679630437030542289329546670006336724061900959090526245145863210376034156915529277401321143529798608027486637212421744371925796473932101796544933540446788813827608972481659168827435680434476842388371855896991513685139181194995411939748576259658819716998369702323043321983060924388376063276430760742063824649951653307158751575720355340849050587581751764667707904923980762565361349112239973895242273237088324055098397592783434162439193601189337434691472657145905219586495115143156202341560739116401095845559594114088932192851637218514441102227993877029946350856005549550409430292370106614180132417123371223623925760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 85262136587776112938696855065120712691995991816041809861464477391761857386101927928673714384842142017450274912923507423348967422112517152121041428208828609159723188573360157557676920045061983565088043359959518707547805299924913755426528861987970467207671429949114394517343662326607147100234951975388711902045633553008420679809561824875359552874648085633849950454515161760867975208153379792769456555719497846100430425637717794925315432895948942144190685329919474544961125589692529262584960060266554501847460674606037515110771802577031406301643353976176454926349195303279314542522617417977482526209356549676375270599688222137121518517342716569713949207087580164993243269328506692896098818316346672017673271729489456818164531673504343719500950511264449337834332755636022112882999411302893355008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 34643221805880784883323216712217217091237438806752184871731784222598804978642988696517937678892817864449327612798549314424329976267279313770366950201664734332440950511312130878386018280383911283019700860582959882588063884662540265035002637732616818876139926015952103850359374162170174230413504393281693463966504702191671217923463861829952621145380836879376618988299461572356498564519495764221274816971787697588294620041730917048329385177023033151677399739297909721939408635543718405200084325623274824038712700545798174316933416281706199078178412784371477990139814091890068798370384068582099697656118810777745978491047724222550385347942890361214310002558610110353972779388101981527828368531952242442058102878234929337650819439812977622100180436312745440863683737769250802556765079980486195937280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 14110673906726214796589885257884176489420312827640145239146217018863234828993024177794561250735224543671955488193361132446730582855041599990511934633718393708157989930438754437293360185147212079911305310989450053045938699130873768785113625698295069596402270463502378004520669555739866987099368029255017996317295895629943524489041937402501129016206589925442702295587458430183674500571072993290524886886591160103663559472140099051463467588898595705852179329275568086040105673601428950626093834499540100302629334846706154168709899372720464824796128128138799656840577443209250364914485015997303681283893272424998457938304895813658203393741005736109551335595906639231231612431023829055626866696058569225433260825637210056762131603467507298068938955863246820883687226507192147892869651039863225366609920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 5761585859856297031269339799745656437640013973581511806148076341523871405780077558607944102413999317218226377759789760600336249857560866981371007529023882991707489206738722408166015763346633058028275708588223824667137401940662900197317291263599456557727489041984419367642205947692177303895620711406399488850650643888105365349897864550937562448332591830397633700283103585132651306688596510080841459398819248617788869285830536261334397086044529397018230508933880316926655587123400633295913090831738649988025383499197066388014662324577224070056875481916737494896522661007053544053742112919620456567827186399146040939453301472723290434585899293767068898208115516824218811680495079861321189610903349454998164260350403400288999604500271205286298171769024707030536028295266619615611181941814205978110853120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 2358297107933515702548818043316930973277014715153018265049710435157029322611481744327635096043621833603535198190078318398787087518946253623015133895384343180549891741276523242968952193422373999766106916215456188502167239520264570226492356503877069860715851035065568088365635132785516189914918178248031402408614329602109004410976285516222931815211795990697993274323890602747974599018973651480755524307738814611926556701765631085737857778142668411943740402926177820180551189390709897067159118590880258833332941874551938767548842660602250507215157539768954794354172072700224805211560985506671707434651193297491969492197122750284849704636879302748996405353616735742178311174559305580109885747140562884233524512253226582740164180293945676414768647920934867376564395138016913849855025474992963038394869350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 967641765283266012045337072575390240399434508776481127494409770281346942958681938876868007375184782232789957398443001937838444063429700505807543184382036180581894778033243648515228542402401571838344544781131667744645847660570972207769410429556091243725356306267243639108766574712488361252206746531138801807934728844085286438574175630273793356058598262265559741526439154366633036288059665273780456336127171275248255193724231360753023359731415122319200956969264491332563860092818175465027894187629088108157310503689142213557100816143688169099490926233412585403167918750385762297243712319896422666731218361805713138155423950275560078484663755354681534661812961100480798036772805269047347630494286493853294164547746680402769587633887045122918924626921025508764339904477563957040512584571765633031973959106560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 398004259199892830393270001461669929837706360500450548395632299953911472666768613217934717020853593556297878678961048462940333182020781748574026497223290660116599774396618580452115108557419207571193639847621140912663763904488794991983509927702801307644320022380036562855627389360656947330668184705720361252920474037860474142663840476092307674346096028548972517055084416478326327656087061365885200020201270364447556312348461487389477857419980605598011733245680803162362552597310594934800014145370782236346277229668987224879406850291908715157545372695422220855617737391133074820263770070641938553787734312648626690430892899604721719940688848609755468881868152561377270213810060505206203558740730671129873627128671747424616662126577236907646258829954247364721529701933035416437991383305502820743723879707443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 164102537323792454402118574932675025084321246731009499515032156277031783382874822018260211832373277030865538584366424714926352276559775885829230205473741147710644133805555292101518526453379705066309733239117042783417386063197701085084229892631506223736021689143532797358059410899512907756875980387565586307617176476858639878891450798969007709663503348921706907130993273237716802563296900848374618549998244740844082760496931064140341660240817685694976434358765916683640979539603329233640849029950248045357860878474814248606741631345974003408657098676235715944789554820076462139467185952354157826313586021821403657136353685629537766286459367554312818557553919949441928976289774285042187633155515490063085155764559288795991571895051438350485196794067800549176047994108726166347725650301632505674910513972956364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 67825777485712279247827327710287997627614102084343788820097787709768590256838433150082909340421744496923922234762944259560229472591236053980532042903616874007659207805574665572650055323981818698303954565826108763350035539767001895245200627684389315209167391833218943737885025247613351025310452189267231814280863011702682923084461315228058603357403640923943784355905409053389901937789340821825288525600788670214612954441825437521034542467470119318984513125117340061227363450883909047586935285303811187070491090632865752900517425422908345615099552091723024599478868906895701857689278164027073681443456383290488526949743588571202958369469567906446248363169064280006199245602144521771861385171282824871050708183896673870415771103034066117886521679134843394368791039711078439518099528219298898915939853729155304652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 28101120188767517023469943188653453609848989943558581840928390296251304367118472368809946169937290239115516797856402648233856838472287884350817052511179434805374884510155021148612495573391636257828724729853374229400438965521401802418080011697976500632660120769507830064643918675207487183821779538014821979140904572436073467203935444709330412862271820214939266695156965540965088020630242049142624485203192446636409224559340354313373222656671420167865819810992394212529017225597098307980490781780348906654248772826933860737206764586050356966237105519315194705439676701751470798359635482834087837822567616803542160955155499151243321031587571248600808821840958555730073733882938227785049687204159651735914830421255636528965574870514103218591054018416157574395315694010982645333729362829855541788911785239596712853504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 11670764939942090961718934474584520758479179424682861252308920780997204524079769493253580934626208020484777327491868764894238148496126842852357692582904502143109312143289465612281827607174336168659194074640076629432845569835761180020398573652464453603884014985933383411990397825516658685723326270177727949117102246358133516769259382142207589433028227470999164811842477801583357041103572277624159580346068563520371625507715889624912739649797569415916073069562441366237638953516873004408597745308374300170116788277070134227052080550835857487724155564253479333843968184577659439209190262600346781350766838758864336831293810629054135046249941045532647318568467746387699988946497138531802712414847200621526108296142008221585472718939976713569543084705625731154700677486280065842782323910214901537760274812000673970153062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 4858691590794548673284827231966640745831840012825450822347992265488635817885400301316870991004710805884707692828213886208873093536907247258538430081658124720071652293724731437680805465774511673281830881246704408373437221368673807963406008409871644953625822712939609384618662945562388622380011173138269799127844614646323871999210233190844846596859993671920213411472553720757980334195848478011211779965778159401623658559252792573776864609409619525034200972850960314231487805728902033224342167540098203519840340931357914367826787529079698998243512805861341069312853076226878177699193159615641410489863653420422028820282860727399370551497400981468942023509234001440685222464767103980334393783393158077651454797056797312199953503243062036229478062846658505882013434651806192056289354472060203479297480649362830370015281152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 2027594758021880729321468628644338126278154145653963367873570550221542781478710458300321738219368665732949984300154392071923435878982945902351973745979374152901609789590624057730752779749654213154225756130747448401223912226764599599267474046263845682497532524030156098278949975819271273931828898174215825851837458243950264272094363835220598999364855480936748217276006028153107230093953370193574168719185200046502599015517848554764141949428327514104147381993308478982293506086016456225743665366072039680843419473382519637408458240490671759530793185734752179377311065688433545227603232757607597542481924593730857888668640322859121259293756751069735301578205526097821734425330756479401582331963131256891174341736955319234516882916474228097478929592541184551152847477214530771687410240654276910836975812986687084995886972928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 848168834015877628027623353793680788227368903775445290578018725094167357037359912022423785367638821694180853171328850982508210642757978741986195131020826056850437186837226142563064591854303988862792809337875309482580361335151382253165375575958414276397637311320111765645524965775129784745346916331963773298220641602990323471121497496438289314587191552990348499201045079536124443097761906028012524520713647731072012235805223974164686029268056696066852893871997842312219561240867544188866676636809834367212056814545924471693458258955933599107076167330257243891642787117377158790763381049224207411310805792010917160325813010795123873347623518612791616186201364994812194882764220390902198396157651619281636413698737475764918942162740099994045808068185633515728760557272276395360417223009430478526498216434045652637810539102208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 355647944772754814890671545575944457917691765880037923563890665197173433810518471837413966004353048202435276103670879831260463153589029075580663572384969868875764089784205030526795849147098905359562954451720070299881096845112509364914091191169979105490828647854212729405401206466256629862370049091408993347927868046751873742013093857576591147565250333487234672272035794352352008446052281703171948800608996096671904677224718629812890650066389494342606264630092119473847932980294658550409099390130977710111633206423817764037426054228914828915398284079670911902447789730939731319157925704502271868533779250785451413897848362245957351769418412228654853193232353611996228661557715712118438314808710402158641153607913993691692192335996939981279431775722206882092200182750879966104913424772381531801520854896147460496672367229009920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 149483297626014959826802438760588647004149951599699524687909847743721833829963202838477071868031643114515388048368592679640427856736663050033501885883485793565030598825661951296923581323493284391870406661370901166388424120009826753745774700186943484737557376447541527843974238643136621816440460495530600273395171584677616164085824297842359240792354104773600165373409433111102119598138338379747719635071382652741967686344655425068243610768434247748658799698286313508154499606489945557919389018203820031211825656003546139734178140839651387870018550761301761905105896494112684255872471214566370959247380152316896281122516893957826975011323376229078148238766878156950681657866590887478800739482980244440740610348491601042561378351708237056157401816629195629270716308986826537027478849427201605206725856106229883700096818056133607424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 62979172869618411709619837960448916637869348567693680702987243187701355940361390613987585177396207961440045442951653292850005700860513129174684088917542477284190853381849028502896226607978520065302144179064767408205008235211570035543278054080420395092381220337773985605733731659568803071053586467075591967866158074837445391567837128803823946429682166305566525101487432394952144824971405411129854782199729635056393074448992723602921392838829913157150392673847374139773043158083808565495705219722679358746736442911960460065469235542427591807795462196516177795426787551814485713560671853115622713721797906166278651209825716944504449348551675264649222701324760581792460317284944319157717409419267428137539691014977649737434899661549252997034782863246336692541946325256910609027091834593131699753774908729379022582627532219863332290560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 26596880724634458756112150907239142615728180257709450253197646434067775837141657361712079485502134727508296469273800110898136182310556322026152871244945216476242804031072847628031090094975512278866147507874499763407734748906496563522358221705678367012211874268205548640563645282391004882880621647739500881313238932832412220110999730995755209774513660732673026496087482976167435089284551958142313064308619361638059990471054438549975375996126105475898145559072880756379505704439278039290730692825517895720518311287680260814817296326035242438572681336931159468393921710967601939811662292882992066427717967300262477392213566105451717556549714181203509555987180808461896852791447860358217051360748581492038381155524893574829922079981751371271906672748610784782354385557770011031044535711122547684443985320924277465398809489257438998691840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 11258784201175973445467853162084676150407789641934569975704041994097449455674288895627166741140063937017265862126945044963540716246127408455166731471023288992368364917142284870775541449583661354326200902146110789574967807376935478376394655975824429818671437544667766745644663932652445348932880991635637817072043377003486643410060165111293854405110977790804133126667982460689545578560847932475440773783050540159947827616740691198174652964300068466169351238990270948798106872725774481014623015871493180818493425752632178155007074049147741256471441024662095498256688889463578193130145752403534225935017423920900142701150423741773682193766967594274012626410425430415118864904866972503314701250922069156231436392107014367746757974688863668034588765508930372688877293080224523144879657572417578014324119342247748237451720196844036747941642240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 4777238217506628557068522118001967295788536036335428950886355649114034185068182754980668169769751236772136295025537361839132444963668297210525327525807519064546118860803927491715793098633059882441527056821316117397098573891096718994557333919551086807409962192219005351140498564523832586824970581410191928732431319997686154767039445771213760731613366965591791766249105737007129002873156074838954487829783599918305187006866995197601001622728488940652581076598316770868887690975701625634987728142687534181665122862917742358161152433597127082251549225363955071769555777298740572266805894114936915410005785004086218132106793064372564056431322002725536659394368888263566994522459626888779924175040894372346042597049746422384838940406715122895015890892270334876036046510052740082062564264937405084700257765798012725927846041874598718030741504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 2031816595442806362921024036407259982311602944625647660200320390230842141795693412065940366639133962041962566740907898689888739381420256646691957091820989127045500612655441181371820554982270639632733958476347795055476829169146048369616769311053955351042902836787683677962471440710285022976317943991779646325388397917779835825656498824647727978136720220966514250806050326192237566016251255786365929775498359965150459272731887242073777627261147975128125770644044298136040164064678057782072867643663380568527930504081777625464707340199336153398914050793284280859618287752173967986399506132195917557867905738405167340644347167053365371405850716390162342710033197178956333053305634273797666674929194064615628983806921145965193623678926745317354155765039777004537414743803995716080472075066059116192671509604335741407716946752229791076942631403520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 866187497511957053848103445305420672498714173922706574061926875635841938251478396096818473599984861974539659264300498189486777450573077262030857481012642220972924094869658682741676506520116536600505538121951703260668849845237166689669800223596220666134611089516025699389226048949078170641062389102009642204813853267191538916101904997857048529489375988907299847587559084598490426789479702244061391658120165566318654522198247395348803322703375340216682437921515161114940091049626255520640814859611429419025689904619055671801250834596626104012178980907511727192614222114511175174316777439899529228106391753015846853959496264324508057609811672527749154209656026861699025504716362477880135981323032071626402888449421784243008672580577892545305402469448229633251136712328696593274882289439532104157941305020982326140824282689003756587504969449472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 370132083729374626240003346726900149189048005268269984956040477914843242032682012180195457875978300774341055666365652611337620857306932814645746066038003391807107274789205759313081115637147939434881556470634732717356502734620221990784436443076761306768586271591547414662710629866961261081813888489787607304514263201708775195909578200087008749896059015517443539826913225443064680061209190931235940765227506127697601056260475664645263706057561553332140191991793733455032305500016418372810261488536020982948827008292113236770156982905201890726121435804391513263567052947768227090087661736550304440721990571336573599835780263093155697505237061534282216323415937746294994462694170154728310560824100236962184446951356288246380664339143007475599475716843522681815613732831428182384372910089304161494288690248272634834599712823887479799486368823902208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 158531872602599274966115359991417004210361873158005966390732480040792621881269458772185133951802749891123286981827587041266879336651695660371155433335748062210554238969652617789459947528434867658695894390297313091920505755428487747388672383573240930315319785012748949609383840877423974255143962858289167532833307279278504316710964467879664254541199370310042535884908604595055785793899346784459002014180175995297211981443879238332406740918852877424550822933745083649838857090517605684521086126365274781444016237145682070930096110262159163794945360853924055959305156351585047998211190337979483493594899490328848649604767736985720773917385810193712656610430761421654547123756463636214544987308173511410949247418896271269102637078217561530986257313217917982851651776822857056493836151085189781351051093612132470326282160000064077951124801050680229888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 68059556807312972279707524142273151370479209593365921363378366999971120374169132155940964297462193162164865910716736331323447835770330678836249850824259473954716130586477013170089938349573554202755304725444415061782006323530571290647884640503980063691066721763412503120247024629289038048451175750980919969392487663257211774504757116138363738947199416818374638872924973887230712128972336354461653640532533026137916375012560437553760778526495754272256496538805198217568387827072243374049231629027345779371466418211293528966032172930297780616020127419266251292771165828853320334040827837977171568720559974233701905006068251056348612364593707545399985294426295422510090378255885128070934726709445646369892677613611543019823078154361700585638445968306562211988587674782522907998348016362054966372319445340410398055472304623438004154240512538092377210880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 29286802470064887969805737605130190542501252199436515236617476825284259276959888424140058999384191294180893990447282068376028609902488336348618859162170668975153913513486018443196180480210326534361277586813855263046695227760376281173555896398737540773836597383512046842213085704675498315791127825902190135082891445091273745711087013531758882211284475888116366020088013435496570392229213094565325043110324298529252690622717335128927552912138965187522749014229469054303043771418203179746937618274897831209580330231409103428952144502814900731724569845484868509418577200718250993893408364099581816178492787745913080594164565215687479572347463232109832224952979848148299367000857962511037050612994907823125021674145547534871653286879484719902067729784975580245635960964941494535707626911296100554575611350707298570341903309253829470331667095019863182147584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 12631728106946461598191042617853983836047655724321442903058133711742377675421632095414994785020010071988853827871070384882827168955261430016276311801634660666413306843481866464668729537372690352336010667725153540791112747892147905825496896448712670611864772272607894269959407343594258631590683530702964166500617781558777796093775447271416387058554466167638922405778951701380659433834998238554415584031872402746982283217461485770900432449448206710602455221743326475324942274127284481730912251999686938789962690139660257120122107173583641812268544997798073218725715352423015156887506743213063016141031192014961748871793162233406366188735674327600975677921130298863996817210446219101242941050378449165503439093777223733491179394643496989006668503394436924137012604767171401287779025785489410939246041107417523280635006693940617995908188254387865110855024640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 5460837033222057280886157420771736864871177568564107405296758960677973807046184961494579463022456669959584783748125807824555654446413836141239436981795854530558108752333399646992411895282539438255570758125823001058608629283501585319779864350870393583767582357724840540660610686657120421037986734973675171275943489863481940761753250189451528658190952935973960514189749291450087520735922108033280717303350776762431341086293418210320117817319134422971236765243391635596719252553873509811589575787411174311528355040670305524495833425912430034125162598715966169493790814583499631076244190892274296822965042776521588282152455634069539351033373672964443080576398615507922209838574775067339940779170358040936193549536374493924442890266244254855817081997749292222440447422831455131838443801519990128530518124873735325575435780932661484912427788991023608922856488960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 2366241006839412410813276943920719017015520672506333575800998478001456769063172353839512812182858399842719857643182367128429131599495302404325137751531421744084312898678852914624915649313768041780571369100834514419800378305452459505971861845372716438771909230424081314556204440273927303942218337933520686804594618124172156266214583379379732522989482466181686065449535718697966102664163377487763373248093806009255677889723228179988062965367337927741140779809082423055513764107850721213082748714074565889376860791233862291846505895467178598348723847994329600027876691598389094385505611781082908985655586035128086683680416455768455476306373388640071228551651098561554950035640149572814341520167405834860898423632202833592122083141702475448613660295226224157977125416936652163160431873245819543688292187768605293919456820453667331228237499629511257482422973890560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 1027684337318982125934869847440057864190555594098418814261900283717555983664825919340365276650679380192860399144885562862255426089238591581851961050860089198264974789359040072980990301631399784756746681251917819384140011343710054274216477836430266816562366967333249664468531572157904371872285525056256719131857144055316190838212745877118008963938822364771696926005373416776391014448979590706184505927208617033667404210481249695667164143776048552879350776872270158248192806415482290202731380637327696116208971863296825275920744347332443464749009582143238166689224745454208029951045287322044279799704411048812112492346326835714538031923707893814357733263684477033985602083483812571292096847458044865588236739606888286192271898193450156348246826470232944693214903658366273395036305796271133732764003257593254221727736665699012720750104992085990981727034459501363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 447362110154005506517923567876629605434889063579909689424408745260500894052917000795432031670609124798545230538157878149926946084655741365144348673085950337156765377816404768038180170872077686697414850945552425784489523641278743587189357946187061920300723695005008185647674487567736019240049658911650336921248199849018156265883912368866621509013656927533608003434465756374203964355647779510192945507798885273004148922393740115743998003106660457062989500977938542566853445084180290451571586169981935094478404774023574575710834942681585817312775459421995928663328951645318077200987820986113047357755749212360665825159711809905433847606164312288908477899318591282070585239847074457503190978628428221082188618233628018908770854887122461080666025751318065527734674332891121950580209346925378741354856801678873836552654603749295392601526796169842343656891926315301601280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 195188877869675323859270657916460520708557177030584001849318351690781897360339727401586883618248537300279615917214157416427956845347574922435830722810412051422482867448345248111983960307007343973454369423060032557578603106099519749914295511379986798271589614189944179553512605409384071741857392469674692449858396389622867475461051812086496924994475974723018781610568069477367268325092077419505840096943228014983146063943402849252920579790035654256193662091811820164474057669609430761012728415409902222533936559435883737273874755012705632428297726166875220503686949775641958170960522707907200574089548085440733999423625923598400996282127726571247452751395584504061378874769560756169265156050075408509609023430332872599778248724417861404775694470548920454783231407502386650327297411413973969281526665931899326374034560540741702038021365923798425396135499073465194905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 85358163853118007877578487117966970751923005364851967148095484419148415880455269657603184600277589872728392876662325717821146396427426919765254201138018606328081946432221857417836026577201279608211638628445832555973735192926497893475682919042202680965204625177811885019162632828432723454262291056207406654611534365105275182720303131118533434062340896755426194693200153180614647087011707811269166791845390452429042912218171547071842085543787896954809215996938470462817119645425698477178743288088229768784938118679497838257501745621899493241056019678327226145233646837085352025507482038850325752826101343226617590732158143073878315428529991176459462751159646533447967911593869440639848984260053144771179768710464136501315247826720938639020666741100033890013282024144063530719223940768130845161342527837615683851725090902302367217217031191415424810946841002257550829158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 37413377781371907746178747610842471310260669505451826492484115727441775309503189081037918517169945848696347665785874801256444640007000620075303707278426667163845819812199559524611008017096652190205737492252371541305557459210583414870257573209348635781995064738846169695276673975316345679482306597617809472129513065831875607995761316161200842580286747928060104109933061223432145183441325518324484396606737288151768887809231046783350575346028392402564122212441989605911800009543218864393468807164186892916541565521259543173831741453903993196605545956647381855493563086946091951975278897981899894767273549988026624646435442094268664674363344779716107654782616208988222312312297186755384434959744662449297317765028274465717482834717610295653354832803361225335792549502523771082975554862850285421814460725791998173482462947176530271987664665863972435736310242136960881026662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 16436084760554143184429668723790421507476423385651304140197725929854838126974660408918624675402324668824580632226156342594562294950777141851385373384112559164890124369330274291427721189417698531219525425785004541781381931839503294927202755157111869343303513306629984601792434014113226417179706965650611885962386126839906885252121810983214355349298353673939570537796345571657143411369013827345713549208459970701413536909216777413260009224540396383474299733601835599374375902511571399626443616115645840715025207348970342356605760228814415197652583567028365797488186075780313932369781519701778345787683297443742384093999551806519527550926953880378690743081041232356901226611351292020020119578225720548758561339237016491094225359596864255265326572691388949476789785767114443802627498687237606577725821598309667797510880007236354210488585212314806158682979079000561495574577152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 7236976691364372738684716540849798744847304217700923682227139477459292190304071185820555237106501869464022827778914085417366668850708677411710796319524630988486658280314362194725331142992637349834880682993186260404589827082003677490291420691676768054271194299589279341090688391561638270150111516954326941771806758250616547815899387815228868387612424343632932680106411938230916366875346009840116214848235020591560026883797605464227691616362959557630230875106504017665505735722062299324830418388263646858698817940373122736855674256795756484336483611913272911793507311672248746766605611284813257892233747077804949677900266608036087845868272380266953706571926043410321501676510715713445160697257874304802747189697067494684201653828153648580711518744146489243313748288295493341756542688819272996038036742221150079040107498851723809665165866910764183167355079528410262066030654259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 3193751230825711455235641764409810427984194190024154759306224399021848453926541738166084394257194052602341726925280429681845617074215879648152225839235419696010640918059570425105627150150661891541635638065367740805967995888648175123716906166188377298848158665931041396276543755085249546936472721807453684536840901780175902963159718806029808017830055110801743337437503381314158141261719307463541007335205896148495718812870564511586691448479584233410792379271259389049355450395728012301696130144713771850759992025221143170348353572734624349772251257444991532128807103395786298136818453578861248721900431938302988249720591573092383362891690389661759782376949622882070139793762499072816076349107603144082556919738017576694235011735125299051666537126027279593860127618886418675804632163998328984603431582793106778294661870921837374568611823395175760842649170747543991459062875160576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 1412628214070484724252435652625468037045037405731695605922373342699561455854925014695241410103947227651501909918951096720251801284733860224064400084259030415968610603020281763275528802371280145727997284618261004443627721363458561025893738955819265543502457041165663909153162934849348050889568357540387333056522042943782368672135165108045539860934813381401221194994365024145469163457696891242324042854980110480938372883261708330520187731655977735003960875087625068836788249017432516790852534543093965096010589610563802712835027460501899319607295515915203360572832947593756767897443260525161122275882930714562658722655542875891889095024091944082047344651049689060178017093987160654693295722154098528342124981585669680646829984116932071043028512157619059405601803107466057277976183490634167597783543736681683203559695822882012185450880001745672171366299883714864847838701275488190464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 626232104446384502003634703038594069211777091023870431249062738456095589863562836551246822137849516122600539626152327223387994763725490828156876527879751778142927572417422760561656817049626163310797619575583887857302206318488861467525611364141730843543636409339973998331483947799399440009371576522915581051031580738035501621454550314787455572277335592319778907409274095132828318493910142654197490898613216541198200577134955251759729967458903514378241534297919393845037128362518043467388158485250367969716038490962594666196390017080714885280948620467388296149606803143901058661909376921554578225656036997979918418435123105195862816333273073969695665983983397092236965396591676935530435835182825048053413689352875031945628391290387200393832141114674108028942800007623909738225594972028792927804200682534213203240201250605542451325355673422658899635352740906250043644554572934208815104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 278241068760821463142411959290758313249963173113385798608759868363969182953566148571169873259250297575912560424655863568534702083335393144440986200165444909139028300674861702003297080416795455226592789901182298347458059247754921791664727769540414540753345708271872229818169101018322399074724680451801290447159569432660799686975227110469883495586205374651006899288053639811315675422735642638131175594591796381709282121228800349961253697924522307772988651900177900925805868279360679728328018733334448369470965013410753649584741378217839565930994848909892366448940051413744362632646655583127145071046459284707753640877312930958360746511515328548339526399569481257067129018859468927386497033299623317851845804478500269552211504003744679797887009941913463781578527807164573539675018178812739156967367960685142326649174748632305546481469447224820616523079153357751644847677515959780937564160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 123903447445616817093225899455117207710866507621647592785863134665109018723882689705387313029877686013137787931465366887354855677378234510690613217295709384917180735157621898163958719250132410481259983049233123546409463733679916406240121101724376123441495323316106431891027134322425269789662499293314603862101426602165118175520902451491434619297438793475641152942608020349842036051356129636961616870674363576345635438190874467073071605344713940819474112509124563652267269456912319100914045384491645864587418284613442994977637510734738945372319953070335242077674024098230926596537258064841237615261909947731240302707516490024941190520651867380287435582934521103046349168745151555885662546521554840964344833182806164821470822332561422311634650392293955907626395354112475474258141868038594941772655030969848431972582801593286267706830052609393088311844379902440932846810783395172037911642112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 55299297112602756918903743606915892270889620640928374197492931445163244609350402745423290903222741793945314850447107632943884249975792853756028634720705583733546861315287340119942749492217125404060394612900883275286106595083253623781409201074723838226889482709863397907475404666670188025115200624550731976027580917919888860136839277967498029706484057859136121455223221343143988174622653261003879326600865668465196619219861562707220406235145423400073067808828420884742144243316297030199352424232305251402164268539715977603286784125921294279541759641457810987276499743401279897895918232019449396697021267577722466529799405189607124375816968244736938011028537759265172925918874310727303669250471564585265342845301228930009895141295207263912147809312113487397141755679047306449441996432821823048388208280183575029771962492366839341125558270101797255621227633856423786280648763675466519155834880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 24735899990004452530831471846954560273469653444893345791472897777190781769451581084238400337260387477294529544136182791922095281240943661258993247744466321007429849515279116493942886536824707323008524656913890752394413362944030134553144788058691983891660032776211201587855884307950045764919861950634575519059046185773909287589785384551971023395839221347788375214182228609290859159139624912858651273837776366771991965614296974670427458366005858549204960340298466215743550920249210751133020148107359286698181865761788050371320556165558648240557735095104727864528203984841065457947996501436531072675096518804376806943514799508436753129472155990996476975522055479970629398278365222906881899971083809668164741909620049017523817078383487399247331163026788277036873344834877109272033756236132988960711320218944554042640244331886966592290234837917284648154186739074771843546797436704862126658100920320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000