1 0 2 0 3 1 4 12 5 120 6 1200 7 12600 8 141120 9 1693440 10 21772800 11 299376000 12 4390848000 13 68497228800 14 1133317785600 15 19833061248000 16 366148823040000 17 7113748561920000 18 145120470663168000 19 3101950060425216000 20 69337707233034240000 21 1617879835437465600000 22 39340025472216268800000 23 995302644447071600640000 24 26162240939751596359680000 25 713515661993225355264000000 26 20164573056330281779200000000 27 589813761897660742041600000000 28 17835968159785260839337984000000 29 557031005605601223136247808000000 30 17948776847291594967723540480000000 31 596155802427899404285103308800000000 32 20392639862361248587959395942400000000 33 717820923155115950296170737172480000000 34 25980486315485164394590437648629760000000 35 966149334857104550923831900058419200000000 36 36889338239998537398909945274957824000000000 37 1445194074578766229863177856065994752000000000 38 58055510538792723405360801875108246323200000000 39 2389951850513633780187353010525289473638400000000 40 100765537481115370191682991795120312942592000000000 41 4348828459711294924062108066947297716469760000000000 42 192017502759560252800896156186749914557972480000000000 43 8669590249594145413960461451831758642292457472000000000 44 400069872005661539590565684557699691493105598464000000000 45 18860436823124044009269525129148699741817835356160000000000 46 907932656368994676725300395752042057338672539238400000000000 47 44612509160676511160911351263998066544686591587123200000000000 48 2236573792588582426200355743368436402773621124901109760000000000 49 114356990438442301443983406704403530854859932299291525120000000000 50 5961162267535822096548071200548694693498017747516260352000000000000 51 316686745462840548879116282529149405592082192836801331200000000000000 52 17139862223825574196477885331985800482249019906187696537600000000000000 53 944749205777265649709861039499057322581565977229065833152512000000000000 54 53017102488912437048423966569535334455459643663325223813382144000000000000 55 3028092199847498808342676552144614294859906570770690667802787840000000000000 56 175972150481703704333876297747271925059783249773089193525143142400000000000000 57 10401909339585152300624687822394296014644965431031494550597350195200000000000000 58 625249314121245700106640326197009865898477376636184017895906177187840000000000000 59 38207199159337549745802199932967281448296242550875387664996266756014080000000000000 60 2372868158316753089476136627415862742578398221580681970773452356426137600000000000000 61 149736163093781315646252759592104442031671336051470620914324752146890752000000000000000 62 9598341844418320945324202318259983046843745643163760818609766315585437696000000000000000 63 624852054071632693540605570918724896349527841369960829291495787144611994009600000000000000 64 41301696426505295415667568228595062001332725514814460060710016619132386226995200000000000000 65 2771210598939710144018985223079926740734582873252066997621833373154689140391936000000000000000 66 188706245546846928854626136619252154250021595654783609838058177314819308131450880000000000000000 67 13038422153252454990549324627036453532712429624772705042248332188845796571207434240000000000000000 68 913893097387972075952964969242739727615966605699452987268975406959714602744939544576000000000000000 69 64969491105217651217747145995256587908698716877906566913121706203863347213322065805312000000000000000 70 4683621522958227692264458435180437605955444813735652510304146880069551746870829519994880000000000000000 71 342317631898564582802269976806570219141155304768620484944288382263906943852176804623155200000000000000000 72 25361271511093654308481219151234593626805593014162143754133365364247714448874316307732889600000000000000000 73 1904269186604403529219675540841271772892717098320517536738928119349799816332620093049200967680000000000000000 74 144885382338549124856967426360909156579809264297569517372728023953910121237025545671151882076160000000000000000 75 11168248221929828374391239115320080819693630789604316964147785179780571845354052478817957576704000000000000000000 76 872041299520548242931918670648280283181557472612939817748525692119852870116686289441950112153600000000000000000000 77 68961968713435788076183622440996435367276680131498970452221247976829445890849299538030973734092800000000000000000000 78 5522474454571937909140784485074994544211516544930437553813877537984502026939211907005520376626151424000000000000000000 79 447756415645687913106914657855685741860939012498175739560540965645532914342097681196947586325925593088000000000000000000 80 36750916193256462478385722566856284267027721545304813948345700037399584657689056430710503189348698030080000000000000000000 81 3053153037593613805896660028631137462183841482225323004939488926183965494638783149628257188038199528652800000000000000000000 82 256696740198693454414754631774278671187659178796716397453266904401441757156845540251023851176578750244454400000000000000000000 83 21838475172403845634335250298196757951290104636130647513336681891952657490118634336855854138847437177046958080000000000000000000 84 1879726529654316194599819321963306128844377895346949067444238841366591703964285414772333519210423851831745576960000000000000000000 85 163673749045509971090764755595341533657912904546063613921364211309237375198841437335054406428810076854617846579200000000000000000000 86 14415121753285275767150486306047549530594497978695482141749064875548496538596757914689731457766285082015138054144000000000000000000000 87 1283975487596195634402618315974378161760809927102376159340077421414926798830725508544149651988182678376634082394112000000000000000000000 88 115648427447487926788075833259998108311067774139950492657736855745325642021741582275458938066135606890017770997756723200000000000000000000 89 10532075392659598169816394489445409119677707058884793703434826211597563119933489213737144220162489222821153284353844838400000000000000000000 90 969677286151763003910681837476525598259981994731806868557620206378120466559393662092350864408063662928706181697405714432000000000000000000000 91 90246101972533397750323684646963007383514233373335207425987607843600075240016296506094927039795924993023904864792645468160000000000000000000000 92 8489217592292692201861908852408699975446979346084970298543463515355278987746252071337378979518780719568495859865663234375680000000000000000000000 93 807041619107291938657005468235653744332492836501144509714865264859775189101743696915140161652918753740311673077895718147981312000000000000000000000 94 77529206969625781623511448388088846515985190952670387955245627971474227506894982400353354869997975221953897209307300747798380544000000000000000000000 95 7525389328682154672803882979409058688997258208775506135221124541144183169962741226469081075968281725348351109555589083454777589760000000000000000000000 96 737973663199798393720122717980759303695214998537985117776523180808977962473765591240838918417534724034160883001580348829113673318400000000000000000000000 97 73106497358686411088529603721668411021381298578571461880159402762693646665486225379092468173447695214958575984156555407411771552563200000000000000000000000 98 7315266988333400250605920136612420159676322360925266490871529291180692686338021667933189499545197796983118140056760165293224214512271360000000000000000000000 99 739299170008444262826860803806392712387288328601009744733703928989948754613036314815497963797786552357606377029486324204946472179146424320000000000000000000000 100 75454245186428847443153834615291627346743860341752540957357411309283429594526386769829173624722545034436114768988810408546083243026284544000000000000000000000000 101 7776406901866646522202589077698422818388908055629598608870508716569006519435882718115047485813241886202089379252928419656280007699647692800000000000000000000000000 102 809217615182123156280111845236860119949924553425213382510949300990847526901297613757790092917656746582362876616804733124232289286078490214400000000000000000000000000 103 85016402651033858798788550460584524201939073582852917966600333562098441176250327301393427161929017795943043817361505262031844312395406181924864000000000000000000000000 104 9016789160374996984679435173601796269813577784351687695625968050665331701782113921312142492659243946833087973976004399672129864102768227928506368000000000000000000000000 105 965326839522499677183327765644427600650630092207063035649368344247700217484908666869888196272930822543307065449195765141369197215708127931169505280000000000000000000000000 106 104311531299858460262625611957499798012053523555967102784247278363853431268029451089920928393375922863174831441257755980810088980687684115280743628800000000000000000000000000 107 11375974884644179387487497027134256817814529463190181536335890684642554013865288790979645863823747279943547482757167964753346434797689550341482636902400000000000000000000000000 108 1252007293018553685731481101386318778920616214063102265084738597635517658897402640652959881927116414924072711530874600006568299052591432797582603352801280000000000000000000000000 109 139043677862400131966330146467167402504278245961800376080920214824201074344719093261949469151377494683831924152277884823370962419312324027293796289331855360000000000000000000000000 110 15580688762338108245572882767676048187161646440018565506637695100394120386852167553371720889018842628590138042858054570394559246799577243806099229056906035200000000000000000000000000 111 1761483423964336126652267579567819892270775028079876711444872751627890832624675609506191778286296930510051717623118947264051559290952205063633996173933543424000000000000000000000000000 112 200906072722244281894871472928322356887250230725587406208097780259063659001742818141109873281240765505513421591657016076942100780780897370193558169122401943552000000000000000000000000000 113 23115156876115669378740848739825888625136717455118492845178959154170087893873246421762605056794392074888889669672829049725265704377845791974269747167391990887219200000000000000000000000000 114 2682607665568667143576032553751685560982082831142670493978336502919090740980857300947260165239868096474943033556084538905953809043201887317230116063156248888370790400000000000000000000000000 115 314008807996475234395373096247183908075670588538217948000499924582761425127312850137665899699059560221308064017145252723723700326396220917222203764178378776129830912000000000000000000000000000 116 37069712377636987848090947822455162245393324346016171914395300831274667355737640892358080548543845427896013929103696206499771348266598115360568125788845777642229596160000000000000000000000000000 117 4413246810432361395388511788125977736793668403720451624755903709491752503088344405184946221095062018836883342506976885215920146830476049312926584238651007843511755079680000000000000000000000000000 118 529819873607210273258554728233628248992812052015343957664173970549940304849023329199855369812508054191843577623054981541660813453404802928819690626076659254674115570696192000000000000000000000000000 119 64135609182693505664626081843591447175491955468960860806209749090191911730086082660554906059545156008291961353301190093172423642350950368331776687684210769432189058997551104000000000000000000000000000 120 7827833325887720178554362809628084321931838667493684549680984760751628200902814191390803919062434425627429129274709354961557347117705737263057872650688288781979997969957519360000000000000000000000000000 121 963221524507539805022113118608472748766527944508544912384473718017912215907702220838936211057513117458561618280243896898659429492788875466606782295660965704358894665455789670400000000000000000000000000000 122 119488034830086576485180116444523316952029290057438151232097487608238824632180673815330893677571501175825937891201347949731180656912179660823943867634850216199546244129902244659200000000000000000000000000000 123 14941978755502326389471773561387640784851262721682640811573790825410265020254193260607128254380316222037033533294728561113884141146868066586034180647738019535753257828444275694632960000000000000000000000000000 124 1883430247759681670183665209572597497938441810174410228579532708009564975941462443064296860626517215028998640081084297637264139841091171500580110109415704743465361061152331346235883520000000000000000000000000000 125 239288269182582507277432874986682469000375803751666873303137352247116861697480884159808207702549318302864581321777103388340935799482894739827800874556913307571418823343124064480788480000000000000000000000000000000 126 30640571053867272273329819358050803957365194382835392313206612177984476192970113215585197327765461490000952486325116897287558852372809692295023282717653533286584117623204910695710720000000000000000000000000000000000 127 3954116274225678152563094914254265846175466455759128611257517807033125709999256061901567158378249312604800336178826778954802554481207263678265827177805579352031605243601007910909378560000000000000000000000000000000000 128 514224913230500992384525367408938764763427061638563157636817675769043932333983252338175005812774566605629074119384064949514162605172042226831114292819259983573006198719823876797942862970880000000000000000000000000000000 129 67387950533825653859153038624257118125188155887110752848405821129352804846815329068317029333178838442794819617930711749574427404258736200392344120658981117847281574232235967092758988518850560000000000000000000000000000000 130 8898393153167371773370050848258203708341774600211396261950910396372019978591284003745484896987473391225741141674787685357190138341881937642359140972056010600778834644681867465713135728040345600000000000000000000000000000000 131 1183903401550315166410093483951853196508284542512500612039250031642308595589137238935825060903880248848237278458762767825257406687205073422260751334016514535400496515616657835477302355066617856000000000000000000000000000000000 132 158698121082232944632273926546476321504040746582373337855679934474099226627343884772699898861627110566540457512472292877785667259187210307114208620680725343768568881767777110783515599409395007488000000000000000000000000000000000 133 21431570874766781353570777341922602310191841130770356303033207150979123251304994162073226341651735023893725169915104413556962880017620493474592665728237031809238425294731499668579998947933375011225600000000000000000000000000000000 134 2915675237634302116666705296089653575360602997195338091852349754540075836524867221041748395884864286991099007467381609606199942348656736142780080065714812067971352790860341886209410238550142056870707200000000000000000000000000000000 135 399580038248519130988641657623195705896009910751997470315219750451742211232839757792766882436039355694461977614279797861940583008236366339567360972642279926587892212020178672132789630419485377339326464000000000000000000000000000000000 136 55160071445434671014672637849337392182336405724862207180356651265368323294999533481768420763350996771055051947354714952971647398730975082665088326749716236482358654230755491882391109883471815999624314880000000000000000000000000000000000 137 7669719784860737241383437226931748441352924712430094359585112883405541788301726177853053848229520685360430805097858574654983092038474087613551684358214275508502286907667435259348590741409305042574628618240000000000000000000000000000000000 138 1074101646315385913226631586758308415053469589727432325646786253138260541108388408285109896700943096869809665193926771943904521022810304447568949218343696983435142490936003933431440418941365341740117990047744000000000000000000000000000000000 139 151495718967806857261126816891160823658497453456997109342328337556603777202508135645036603224393312383505066159925759848735121487202553381715202822840211731884212523978929613610896250853921102832786347684528128000000000000000000000000000000000 140 21519026942434463082492904063518172470031828060388056553297149261689850396794221311331476633187546415934369251621571435448069081320888239475750707536281170090998362895109272123124387165089815044715491430225674240000000000000000000000000000000000 141 3078156462635190588756593668216295105495857144290291567841200916128678600237086439751328614051609900366264123384129131418441185980248795994574775121494132591277591909778674142829531903180238760744085513280107315200000000000000000000000000000000000 142 443387400682602776748809485072134248936964401028634660225298739156319445567963630911518715903175060612470073945302399059424672127313247434556662931529176422608344929622939666818222214140106046529626475876937472409600000000000000000000000000000000000 143 64310175416149514176152324313391128992242850909196110075249401409344447583593353494923564608070519862834409439523646537861981372980162874329339982054510403124893229578024377674363002002349952720218537279693516533923840000000000000000000000000000000000 144 9392022213967026921385309661428015093675636779589831905457699814334899749229463369982028669570128688053093327508304464593290215832677403604182758230258710788282279315394879326741013739236810116416596593357793563592622080000000000000000000000000000000000 145 1381024111462193817736093420638147571520755605336871057647582902276850047633177430741019426905804838074285835763192938173999293708354254839826309801745083670840380226094683664382763147008905600216750259643033307097281331200000000000000000000000000000000000 146 204449513564018483366944739265101986637023749405465456576219091197209199359401162299212456416754464489738679322425136371633322012628388636077783066454149799382453492212758413811070600155094626269850370605895210568177942528000000000000000000000000000000000000 147 30471496250770588125148388847969575258359747984306247423880653717184054421190748231011789858447113311658135664013113033388849701632156089635426251196103909682959839235209868591758314031448894923635615652386965341765520850944000000000000000000000000000000000000 148 4571985327115620105177436881216731581523273635493563578992741394972801986120178748371672414899140670402995858663926118306260786956615088869712644972568528683189477671732592421257199172884152813507699683678143572244487390573363200000000000000000000000000000000000 149 690557674202422291502553685647886060518844042533589479753068035903700201355631381911589863653122260710457977227786977814312759410734766710650022239281378044669139463130459781325779151783844779749806804277194671610516684499478118400000000000000000000000000000000000 150 104992952506286654524367856287280635731946696262760033146129731989440132655090893780435601718688996781487998578510469075849593012448449224374340115972372784342552836741263783079123564914074359370123687589083679663231618357573713920000000000000000000000000000000000000 151 16068178204509410303898188816938556752220220745618342910539448848383912193498707730586934992758822818247994377049068409243197849540252533324856781261988132198370417244524491126636140170971515133333118404680711786298622674317869056000000000000000000000000000000000000000 152 2475146484227516679832692816955528554207775211768001385789942483007433239363639864647190147340942961908912529812283343147314611024482390234041025795470816175953005480512255841198340196000927619733300225665984543081382467254655909888000000000000000000000000000000000000000 153 383746710914634186041260694340785147044373468832510934852872682565472449430938724614900360443739796814357798622096409521559657293235749781885720639329795339919753969698620145619390663987983818163450866987254243559337537723161852269035520000000000000000000000000000000000000 154 59879735116361660208636983311639600229533295845242534086115140043759350023124359134942266839572166175760916894926063583754891689690203552058220858966149919199928761814827071993934323343608441877928671046050890640696099760484367967966986240000000000000000000000000000000000000 155 9403482087023373876185294681900245114993156393591705846286634163450892664815647714151788878030181622469822936065033800948876741005954992023879815154749990600673023319210014529573765119815352023856298538613386576272473034755012259180078694400000000000000000000000000000000000000 156 1486118933753105753765754414433646580918526284948022531785691595243415585851257266197321928567122821119740644405572008542116598676627396778675908042103625965518128783388876806046363664033563476711407180808311682446198679610301937431204593664000000000000000000000000000000000000000 157 236350811204422507280719851417590078310756790720434856159059471108452821614733720543537718665363455421199271836242010605282595680441287025346300907579233812645909156901041368400568434152662575789712887482838764457612325071529318516656252649472000000000000000000000000000000000000000 158 37825278856367127197455075059772512790816986778136174463752446711717939954677965624535462252987134678569478304321414935965419796445332683553163485892970799719318855136046659255125810178006115193803986367092247684745363456286169516930161311114854400000000000000000000000000000000000000 159 6091324714292660060605553818279519655967335524617544710758903630075500561162947771920383863586812803814246371545914012957200487989100305616811365978225720708645694094408744703892760277511984781402203496885201579078032184287315067976407131139919052800000000000000000000000000000000000000 160 987027393194938037845893561382362930240821756345670939119149734707775377554047078456398506303493743497034571287439824774720894359507718311411981850229696400178002915679990224630775932865636260120204184463436485170351202345664301460635652332481150976000000000000000000000000000000000000000 161 160922947143681037056393785703858665082301066097876477162717070671343631175900333804030541280873410332174750356737024596182343282917207744949194002923525185244211108277952836623346759687460696586686454378342556063216752990027293706493508886612116766720000000000000000000000000000000000000000 162 26397435895606847852231840998289570457085386201036567782125702121069085461193915133815877847092706215621269426442862110173760235880796304426194201158813735104022101422047584181195787334392137662729283667270003441766159443307496065740652193588787606978560000000000000000000000000000000000000000 163 4356566826621215152412712458755214984311229425153572555342570563805939191801790768897137940189562502060595252966563855507801954929176920091738025473747721807230047563441178174304099752199742419512684153237073193020482539124860881949672886399409534686724096000000000000000000000000000000000000000 164 723352449746821884809295835077294453171476925423635413350419852867455692392829011392287524330107980155800200635417298046177402851967437440325098738908224219570643673701301707798119220967723691667161942759835034756667945564507957119743202479683327212705021952000000000000000000000000000000000000000 165 120826649939191359277404600599948073474198553098540582007792353201193524914505883014045064249214332981579959439471556081046669883791597883550599826388003378898651961792328544524796951354238290719218531920253926176021201277627069874445994191976733545529616629760000000000000000000000000000000000000000 166 20303324796530376261399460186702930873977290609625929700573205853869267775511141937145363863717672272180828767160281724293670479245716969511968891072192715018613970757618888555424469310383967992634328768685613729823439895669972048227458778639525962037154598092800000000000000000000000000000000000000000 167 3432004695179360309259242898144991766392673477317378189995673248054657568736096809643559616036471406886566677336691036346763006253961986761041473160386136864304978642333602613009006940380880248120785744667698681818081712120505884883912269886859382436548779075174400000000000000000000000000000000000000000 168 583565598351225047494407992426399327260077861088584015142537022105584683323999588432483082348601465403694028480958810398453229717946409094350179218107839126454184732056433666124731507389854401462283423347860328588412730395472200644260864508761980809938257852927836160000000000000000000000000000000000000000 169 99810810050530009328079709162471865660048979711006490107993440551938315234548170570934094421936703649046270220670979185740265651517677391607170411810348002881248270557507618365140825047064735941669584070436448489651893020411124823444906416462470838287753114218838097920000000000000000000000000000000000000000 170 17171045345818725556860658947531836529420402317947403956902105072198729321488436769478661872708032909204187685268725940157591809389837553657928179229408970795079418042617927398985005410791436309006988924213408174297598122613243210644144678712375971161719442943156997324800000000000000000000000000000000000000000 171 2971204096446133047249639021456848142322923186801970434685382109814387270093267005290147027616800694467653190540249185002269011303348676695452215298803087982219992157731566366002941114831589604183530762064784378731137960859327262698960034584337913581376096466414130429952000000000000000000000000000000000000000000 172 517094999317595651986428301178040340603561045977630499556014548011010404662622302719489966723463562282145654675561000173294296807420658455423908617564475880077245025699413195011115408694832623894946785644079515664143371034287180180484097853222169906836886090356049729028096000000000000000000000000000000000000000000 173 90509875292319860120636238410904519852938602847708077322286875827150738830241113174830255587196363289808977061917606595038500563538877135291728381319109084044579429321833759004416177065431997391870803256619000400601471461742643137944028327767522869104931661791968327864470732800000000000000000000000000000000000000000 174 15932913836546271516674807302017823722883963876735137681610991439467201989870865431513101483542601916665671505952302887273970432535949003079249168037823518408829999891496139260531788082009555470702309471524825438940967800826766337651410179663496920501734812182817722838457883033600000000000000000000000000000000000000000 175 2820681548388569579550859781083969374196608721201075246541015635649862212741673560404499652173675746293428473001439668124955812039067715952111262597393756602028334283116613026065075273820877698156310019813551945440421334506831598729566511457869076914405959482365114304831642664960000000000000000000000000000000000000000000 176 502179142718889844220615498597608420377199702965278136378400471549224024002563847748315545011267127085766456464996195249992133010423616481647554265894379788106778589132899891345689701928803659556152304105534103581300445680985047635090454063019465716553199722871939425368870486016000000000000000000000000000000000000000000000 177 89907383068844002454946057542026997193048995096404278761263974078743832159355568879629458955120652545837911791940008473722729468624807474921175922362883443443117049475104008133338652841874089669501474583308036751521100481919805769703090948110243655184283205556934810224661226323968000000000000000000000000000000000000000000000 178 16186411491239995093403031365252014706081152225756075466585044384713732434358037446409175621943035880623824279524925182703476083648532481742094677771228604394964832918643582172851243408206200395013219761266874319390993095904945146172946190920921923429920152424438789319646723408931061760000000000000000000000000000000000000000000 179 2930292289397095020829587416816248253211123137596818616570072069237209902406339710894824736740619370616115279512631625973284971461417851893560344449698214734274826741214896677223785894728783846510859136553892895252476261487064558223650065540468263206387022139474254007401044893496372101120000000000000000000000000000000000000000000 180 533412528612284754639148624688245868465889194877793761728179220739112446641425228728990130043970373566391154270604468863611535482976741175200645752368793665188332867807593056159041703548934551042824188586251011779857543192730056869864435659400494014179603691151754034567580036544932819763200000000000000000000000000000000000000000000 181 97632472933641782618783495462601406711340842523137757062382466357754401750436145797699429420407611071870920259192660649305976550760574311730545160742557851751886993444783043649784150009125211645928157663708190807796397512467108161911142212265551095404334203695079474416919986464235456561152000000000000000000000000000000000000000000000 182 17967647616648198899597574902396734859692681756408960855581023501436567052865181647306226837804846502399842766359355458711941226453378988698478316676990730460394756078536553206207762400003367162235560724904330846873904619305538978042887412047216671423517191833091106403587587676563376592388096000000000000000000000000000000000000000000000 183 3324613730667138403055537942773475840205135880994204723644342048549146123681820777473228839221823431160717573202026071710332858268090225542175104529132518159521709699731880228255309636080623037252319919464798017699901484725501562237202267475803324769064797728849624388210489973086776782144877363200000000000000000000000000000000000000000000 184 618488362094054609434729688447892146361255996601308626820730858888104134124940713917561113117553804276484431629053159594642696152503503173790718893397514648991243143698187132849794398155285850333481305680766181502713164605950765766028037295277621832176518613954831781214495129136894739272830445158400000000000000000000000000000000000000000000 185 115677713437811092885484607663550816824929418265431569543833398003027828162708691767877913684184238997645769520071261278030974599072633230966132258962919772811329212151023571440697809413219397501932437611941103397540418259266835531184584557864012347073014800104519086991985792284724708378281034907648000000000000000000000000000000000000000000000 186 21751202838224479268795220490179145393146564385319673814225722542536544082397847452091142130452347890213065186806842079655988174612509887855435032955814586789277804317577710892209899573272565399133853432933843540488337662849026287585035817683610190507007864872112031603247164549275285329489892957224960000000000000000000000000000000000000000000000 187 4111686614777846945256713908094625190567520665490157035904342834100576501488923533036054921638008501724950181127802071818448808094414776735802941936245342161438372770510804023113286559551991139742791794045135576224268264071819740949906064188431139381601888891205438495783385203004853121360420961077166080000000000000000000000000000000000000000000000 188 781353808806108038959162346772835909186982467653902490563530144192647932358619436364408361216788253441309992257994646685672358364147275086075071495733195940689337476324745006684165958311404327074581558440274520636434459955183215204512959960045865600538356788428207544636544271334262790997551131392588382208000000000000000000000000000000000000000000000 189 149263782443541026023101916696410782393719683014400340294104048835769711465411106520968590810510323770304444327478848312017796975241295582572147528959096334218137307574036771922052606616778594352763612551074377780934350704986935498100830609141665035044778996808769196107665005640048524138306380648609948368896000000000000000000000000000000000000000000000 190 28663435441430792751281229029775995699243175492230568021183296222954493789962100722823433668478212441666484469517462261414754488667994247968801164518294916373119308636276259249844433709136466969025354688283855112905628523080646276667384102536241665285871731419266854717787435040289532095222364326692958534369280000000000000000000000000000000000000000000000 191 5532957830688954622042530858992398318752844886239613369620967127292652019349599123570544722495076220787642135099939922695433193583837825844615926916855970825428189948991837490302417549492353118648564476796920755570985420758492837129039197239575585283107899644708479562279287327723974041146912773487699283043942400000000000000000000000000000000000000000000000 192 1073569468608599703172188844767032969022774220466556092543598447048021877532214280738513312504441455919176785070820089127444053307441802906739445883042022021746574506928193991769154795634833722577143685148659671684122631481774864143894843604072570706360491512014546891576222353874569185380632726081168825967129395200000000000000000000000000000000000000000000000 193 209379948572422476846045420166774598421620639545308960869976758177955256283335433616033417411392539950215868145180574856350351786108228676379667929694764042304426657519637666099988421616023149599045454720361751546983411748361312451137722761013227263657338807732689734811834187079873872281393296303493642184410246676480000000000000000000000000000000000000000000000 194 41045047300778232345914306920860599550273926627515487502061098323031417307647357620165043008991410894324515890533251747494606657463163864403180767662991388858441585920682060178616578440560935954384606888166412049330643469540022307829835683863126990606586804393337010737302071375102814272041506807305806024443395057909760000000000000000000000000000000000000000000000 195 8087156975981461091905928285500815005139909605827660896890475778959783941397393431098143630365338927772377271556629758373546717978289005158189210628598772086014818725934387169568047720866771912262342075934038374094678346107807520339597312086156739867954056303124682896834048750625726374538178138126972093253612682503782400000000000000000000000000000000000000000000000 196 1601508495450836491878987456330783158012680544739550256368673493636491928705742885681715282655768154504975436885463157331797697207928527342725345234326658389261587418161721645704097325862839494749568467058025630351806250716271520349116110196543578226700539025416711815113975871756037627123570820928564110902347547799453696000000000000000000000000000000000000000000000000 197 318749721785297415589852905483732986067967119554038734530449592455114568820547135577022631411878968978072740046502595004615323116456372668852118712308355328485404192732270083422302092506267827686960503350744771335793520374518948163505521891283199188089490787883454003119488847217753220920078951225225347681244554204291268608000000000000000000000000000000000000000000000000 198 63759752040806723038450268878453788997780130591409409636383163093867686520073136258037665440265390071583104093609642157692437402464088576006388423037434399707188081752384240379334950873330681470551699454867438721661343875530697908029212240468679320669839372677856445362455292177311190436967177289698153393100641442526078068326400000000000000000000000000000000000000000000000 199 12817661989346257658984783134432837724951697477360783461697803021553951960530212830812245375904780100002640140287791430088762339448418459550018962472045868455421555087793080813400794562811099547462643173064728676076021792773778362102892962749729094862413321235984181939650323583522528191823371018207584897933425888359247592082636800000000000000000000000000000000000000000000000 200 2589558107492289618414184612946329652046078982735833410028287107907854253954834876478819116553351512589365876058142634099150970101761698934470836073032617078811055291848551352148993013197369350198036539532874118313835874885260806150736750849945268911289594848691220513695852175757343259058731809769857253491118529729431747029893120000000000000000000000000000000000000000000000000 201 525758767278737589193182936567891171779052399525154055975440109787352227318102838557820850936589549525719738472410777226191257566115254026089533384524804073576790013799554365436310702679465898373540751965765351294021223082765072763937461536201009142595160166249429619447339684168915146536166761377516472678499822702642203184857088000000000000000000000000000000000000000000000000000 202 107270640547996500484530721560449835962678821736282939601582006721538065997837243472988151707172908994187300610335790838883504722107595698328076555168221582891280543418540232891683855026088816109359304579467360770049495977921746152569793031622278257324867804372157494516587366113699963716891672590200622229610300509410445898048077824000000000000000000000000000000000000000000000000000 203 21993699431555722494343333841539029867428038820590091106512358838116949671536570029266760744521661531078222244137147195696284973173720346028205536106140471140199249817103303949781940795998989966901938217928192978683248160353295613661384665273515711099317645930423451100735907674291903560874299631168833575736999913444423722476797396254720000000000000000000000000000000000000000000000000 204 4531358611241719303162916124606041317760845490737695785586516438826363780087922577373109930110104713059757908329390744617783847308806502336915660006106911397303140962317821010787909115641344141837527688959414565339456083664431233596742595812471804119626578871993512223799380142327245324691176598636635502678709653808758583060741959073136640000000000000000000000000000000000000000000000000 205 938125827337270798308282932331805187667121576349754642342713452830289768729093674186848798402002866832470671912550103662949111358684593701632737135917777399184244331901639973619556233743173326790323801743973847141069571380428288064434531469690944793479126378350340005937079591842204947913787155222693548128829889714268732394060538259596902400000000000000000000000000000000000000000000000000 206 195157899943117959667777281932867650616662779158867677567156596615877521839554807196604062839983157962242544211167442747223354545208130009950495020935013495406653389833528355103220983994946845272686572155901554506243192115248702487492956965345066988318342398806575657392723503268454753450242520024898268657539341096717086546803825274397917184000000000000000000000000000000000000000000000000000 207 40793741026345274687026268902849717439194775631825664249111233298501221991579882786654855135404714812872287109081382811897540610376299411197593179817210026819267224751379000579958574507414330275087749067999774937525599010678603781723895445667864443705248806715245094032061351109673762728555105582851529274974473446304951002592199594857235218432000000000000000000000000000000000000000000000000000 208 8567879578684498277680990409176085044204732973677491706876747614147651775948602113474202159560904395039166798871258626092978090343229011944017424147364853242587168921440849994979006751176738557678917677423406388829766785384282753297092889310612543844747281082593135456802114796966407453856920126708563143723419164410273026183462174420356680803942400000000000000000000000000000000000000000000000000 209 1808072140993070432657029199357780432241107533163630677093912486806925815553580733383254933400153572141469218837530849483077395841751706831215172148224489806610434016276100150396734861588131934851543248897817099685473891719541455588986514971412371388441037879720819342612143371134580897252757435671236198951186785996327131040036250710688085572373708800000000000000000000000000000000000000000000000000 210 383363701778675658402497640385569967009962365364984301534549850463555430167375161295608980806438358846807169153522845332426410161809093781748956065630786751749429705190135437685568565580208263867798227990942958962296855592128862250244532087416854976998440350439356333078487790140564036620403496867683849139940038827916897494430874607208212926432280576000000000000000000000000000000000000000000000000000 211 81667527047178453960647454064829832876016501967896415389403384009808370724598045177925163170833094617798200313425948445576029972450773776294693477250481543125082837677763948287728572792591481596067978280185973613554681111957835991866996234583850211686542749653691726532249009524655732993509994933687843054763188079158642922972269489641326513318338232320000000000000000000000000000000000000000000000000000 212 17479195310403763648649195766640995618229522325492547622960728102998794446185261994731810521328736786810282757991241750562234319271138816082364730260136556875938782272735583420127629273484220836149822030762100342973818160287549854488968782609592285498384833863679130675792166000272249991701861690783371270457736503143179020241127075648975203797875147407360000000000000000000000000000000000000000000000000000 213 3758526397317106434849538495421146657794153857761626097440069705804826485771150907781474456672002087358119658189773868992325013909559735138167913141079649344237579296703085737710872511778349886081816017243301919463455870694974291568113687369136901161738407418801403927600338323372827241072806030995304348041854997790159008752420639180976782393794524553936896000000000000000000000000000000000000000000000000000 214 811948579348380784423278027006098137230204365613698771438451456540263511253178202267749614616223692634871138671119774864493643526187449512170473065387168608573636680105782246902071046596591206196120083876702313236887419421887763783212123685592408667082275293667325089231652234388531807121235282013402667262766988195597288800724348697380491445848066437050007552000000000000000000000000000000000000000000000000000 215 176215821395372640996768971804483845726234447461727738084354488280271340343201552294052640417417226877973684388010475667525247823773040339881903140275771828681476526658806798018699475725986610363601344618712610528439576262269132130498065145160880767794601350290724657337492072189699756819094506252059701513018439277733166310006260771539983072752214796078636072960000000000000000000000000000000000000000000000000000 216 38420012890146034966619488500470562420311397840951343458391654627867610542433239852280772868473502423535670906005664272299870933971924851568617755091111942366045868065891961032809406820257362372233081897150298746200628739998960075776197865451977947682541252147893206980061651795726087824782858546223720836922893521398724147590097418921675182622595563990102625484800000000000000000000000000000000000000000000000000000 217 8415060019565069864277517126140449540957176820565754068138942222978554398808087936243478438743411241102635358440642503603923132790336736648244165498273826927950009009273308399672161291958425650052845863005742069308018085519772227438233394156379020391476979302224534568081540854996603684687953952236440388169391893154210272176836664578022239064889248950206029260390400000000000000000000000000000000000000000000000000000 218 1851548043188582302323312675205581888300093984528760753243631631628946485534955385636902283828817731030703573332060624537149710324556603087822504618889961193737688959035735475139029125941326901401860122769068066654349318853945790656711948576565888086693999920330389917570536612495206204222550463555800227919726757663037540165569466300129860656761166562039285675311759360000000000000000000000000000000000000000000000000000 219 409243549434765260544072193239189307922329106524870814265543802579764644038934444542023096456275074605869675916755733040058340140347135854716768590347428367182521973529092977102257076530976059845961138802040961288018264725579073784873804856214854764050671037946358682614132217378454326861078723292041733709924050297910825197151006759725925034606905620392961003290435256320000000000000000000000000000000000000000000000000000 220 90863383464364010382550222443613552330404683651466708900064057181074011750211343493247340033471581080694935417830835105391754967566474679632506500843037321340340593016735943026667032015034223794370542246462366427911152048287556566613916672684017062359268804646338992296538664669557278655146418839680049447668851351858726073726891731260806765748206049725957885431028436172800000000000000000000000000000000000000000000000000000 221 20265035339621000847704549611048123460111356509790419205142726881393662620620529911200392992786184734602696146857500930385995993225146784053818651701781993410859447855383952064020876589775064040744475981756881906995597305448353212242057929476591328311502978357362393603017017780889334349601921486170844055714034645538400283048630623733488187847145771273743451328700011773952000000000000000000000000000000000000000000000000000000 222 4539923122522765039224112388206589192693988004946746790149371992031670664351070495448920917863359796571130038160377674185377787304165075430358222327821133153988978222286974685684896106153169826333358358981534886397342442921950252506939936693974994290497530247346638150462196010803618821279312657326547721741744145111438331903798701651198161973318108813846580863418630034948096000000000000000000000000000000000000000000000000000000 223 1021606518652781845599222308593433657152311682604062029968794590170544945042564072489519449817015864041138016678034805173733239719454528292069609793459604626915356163056995312679620302869176479192996540544272118572667431724063950911857129572599663942478957874659739401258097616867472515301152965516400325057030843854031209360133902381564619121141301340628585601020012265955183820800000000000000000000000000000000000000000000000000000 224 230910809139112030549196166329679629149648294884335323624439942842529688211611586194554188041898535930239485109055179131395125748715803607445525558384136517301700774013678868140146576329959744292527435263653759578922549997649060977145191567468318612012257483054313586297033901166352882734494085671833615553162012272382655972657957881284687123707014862294475601548197523570105620889600000000000000000000000000000000000000000000000000000 225 52422994507257866394952643166738077969109342622389641039062041077763496783176684433358248095998586535513829051785500127127542061870614873041686883525047209333359094640943310604790033545180050055600823140937610282782416756223030059676205653154969630835215212369087408780948237021550384188371630260632496503961105488865251626225049897372739779436187157926313379810942140486186140958720000000000000000000000000000000000000000000000000000000 226 11953853231811939489611398677258436164704977902908131151732308469974322024325266383122273164491157512694521108893689154549038178682155902664438466489904262756059685930457252664814229622297782714472205635500795887351954672887628154863385907905516617614218356721830021239960618172851287156855145285888620839580368673133623521047281557315712187373677654621314059925499586743150516895744000000000000000000000000000000000000000000000000000000000 227 2737752582582214820071624888128179875543280251674075644402548612172422627196137571370262758413952512126135365752071611636940877869428402314692063427969055749604348248233562393795980393228218075079701310323490315236294547448576337503577785032896488914484955966711266739519909078141146132682958319002937617464964614594201579806998385952726190342162549274029704920973124103112088472256512000000000000000000000000000000000000000000000000000000000 228 629756100729444934345008967599831456171635612025082040229770248762648468858503538417063641442100116522667831066063192586140053666711717289774233043457628663895656213047005578903576716586309576417000093409344732246087380434437852994822985965167069690035926137836036983869299618881214041080618625592515730353407593746388875397737815392752429810439844001007472923955044493691863337644924600320000000000000000000000000000000000000000000000000000000 229 145490378457016720849653133700541592874484241482537980019808691276085848920531799769166932951216510105670499095669431023484710097550230898821647148960219946014690275201815288874838705869045998247276145473843836991295196049747208763565034262005765675469715820834934349565415361508964369526111768493081554483239457011886973284365870872948627722401261659206204319936021164179821099934145147043840000000000000000000000000000000000000000000000000000000 230 33757613362691941353089121374482492055943105721961565672437549645424853139402686757013314354804288930685749724092109832629690223955817891810291433197069535491602364735152472533205967568822258712264469524702003939786422801498614473907358390219575674568237587151436088949825670002983054374186373773262579183401859915489369528138988629419401859642618729473087143308503236640313556535380726408806400000000000000000000000000000000000000000000000000000000 231 7866412271753608965305372888711643872509900030736043790248276371322028277616073453509286805573473117926902994916727172840418603503388616631056069498948703599424708940257240638987864284787397392028996780032532760179178260717637662274991014352482699955309048269104383359229113365168814381142640520058951017605880777675220188728177481934442196503562864460110175105178846327630961661073587693420544000000000000000000000000000000000000000000000000000000000 232 1840946578462093500736443422933774752906334333830594143261945970706943840410483006639605670237089831161303865954485775750496566807657653897343043129203750756770170312341773101854312763101861139884794739893028365430229350866286627059569076162350449152859923645580096563265531194175227512289067208519647611072202456930875110717556714462142472467331620227712770760859147303014840599739107911204339712000000000000000000000000000000000000000000000000000000000 233 432670470631943157720909502913513600187412211954550421774642397358845896683604649595263148305809251796762790339285578669429749631977139735107719736487991090904210114799769073016681437922757416424402019389815397050854251262730390923182895569704416866986939272110772607929919801010156949583903552277122048974430330486327760804122807638980754311713382882735832766300008985268566188954335727165486032486400000000000000000000000000000000000000000000000000000000 234 102121469263180973356101419557794755452026357663142848900420141942852796445815985736939122822204900547459311060080209178418393114435747240855164915466659092027183306835987053675391798088418094624637432472603961376652274836998209410882155117971533404423644601705729628266472239786475225996595625442654754780016841899461308114988674104296574400793234032608324996035537185691830154779949318253318742265036800000000000000000000000000000000000000000000000000000000 235 24205429287854835020913866644323851734081592275414764056181481057920152054118194205492596396521756384072359979283666822074256195529404055063041028885825790821443146736685034834524978348629788894003501774433154465957364626235049722001765991108856128919207830378439966630919433042492554644624109668498211057556578172635247126048393056014088906463879049366947377293078404487904052635126780218749989815320576000000000000000000000000000000000000000000000000000000000 236 5761515486285103649184047399545926253957790161349797487364055534215672244297832835350297837558354545324691349575417004086859436068930252763074057776857932871061102652431553785076203000922781510993279864420870157433456833351913551855012626038185239956477537651451847851290951744792433822278339580321505516103381225125969122792462999513053093358312154840733483024352482029610123429803138330179718605826949120000000000000000000000000000000000000000000000000000000000 237 1377149932388454774812658714322233962548577432925713132748916043332269145162676863875268626710743104397865968224154802874300093923963277339932727348612042313436707664768383189345650368579542801166137305029009015579350887192475336676728915382768277099340605281713695529993185952947565848494325168404027549259377430272417542632598463627196947084261177113469680224436252243077578733657047577280393252397918453760000000000000000000000000000000000000000000000000000000000 238 330551145048098638417373733787489059112830036943011808365256844000850950647004047590418732588281598070919267249581599195437323820744989879303171995003450462688131627825214562460556402936585920181179322670069287373484536778633037619521579579065648672618749708597203021552321901540257018085833640208500331674572099284876527275465314635556046796743982792605833118040643591587378323619827343166288773594710588522496000000000000000000000000000000000000000000000000000000000 239 79671229799262486230750223412287935001932195599120329167087033052781371926707136589144908250367092633347583727502968328113838362591595399637809446694009615333162301923533282804582073355249492846380687424232547476180285682382222228278078345832255202524998817476381789287877857641580083486264360687880999433529704031874350103741601809744487516493183174614427963645711393121496838153148385313495076354297998713290752000000000000000000000000000000000000000000000000000000000 240 19282454604580996667492965463834750851100551643736464476894988252774428243527094323853805642367326723412731656580465245994134044212041823304745780009993213230000800161746283129412775222181902572440490424700333009424899522115798594995909594586236955345290853039853415331445881495025458180473095903193477331254277735309336379538473754459678497662653953147188134998810149828898981588458191483468681770812376397444546560000000000000000000000000000000000000000000000000000000000 241 4686122581214138013646189590034462139611999609553433215729437481262491300863895528116403858632462931437783189145437436253364340828674365798094520654529443080769942358636155530274096297693282541134277168759106139769479783021755423254468113238940947467107659411029922448616931872572573534279680113616431633780451362228117715094560176293898337415159263235434292976181424647493769307043789056318607368167175843815935180800000000000000000000000000000000000000000000000000000000000 242 1143531553060966348250514934184058162788498080453453271999047082770673714012485836781610484699424699110102055051632645009074121697949566368520789261981030039149224176737982689693078846335010980602649845340454344282994141863576651862121712553646501833375116787322540322377559417038400140863010475256642367135328386392754315396422337246078405166221416528941417719484740787829002567051915754571605936929899705284656784998400000000000000000000000000000000000000000000000000000000000 243 280193818788763279480082421748448851337251742163107387971566511455884326775909342157414109013476536899452756039026288843348386669040092499446806388916901885342538653905224208542046644323236065522164278354544825707940639610122869122516372618457234111722737990813705442490561496159833994514959141699758796007333837875884626130008383183720361225853402585003870876716748611537801353991895657763907744696248675287373028744232960000000000000000000000000000000000000000000000000000000000 244 68934655201756648825448327594643275076715063470269557044025400818432753125299654419906213077290667327146692162099363975517894366725000682478008483035937537700123659200616405696576886453167273016349229843143866414419985077856452929511372470097785580714790792329154452681121876474310693787472852405236923372891443632103532168051689027921774513706638780373649427478379496578005468385425217178994265554066292344974778507481579520000000000000000000000000000000000000000000000000000000000 245 17028568958516580441261574477718078446636473116746752562362968846801280916654600583561956271737339226515823377893801563869668286127357606605517963288794818197162778293441523688187463934588180086435359338938596422537300446091978331099958042406800090971612370105110963558997792461298732539731930234649021815005993803004748566141032934252742481113152340044366788325031100435674243388763303648596186755463152712324761401558879436800000000000000000000000000000000000000000000000000000000000 246 4223505560204914827962284336510570320900330184141262456516938816447379427352974391651354339496335124206208539035635474298044887262945855761788344228047998735567903900188150751798594449949093060944276161966375334923140320518368452738248852740155726266909784140884929109879822846265327613866845412519738867450252043239078996219424094433797486982262105080139861449998454416699945057780923090127128295274749851735857488361949233152000000000000000000000000000000000000000000000000000000000000 247 1051756741185127191707558692028915056715351896101604054847878017889244544118120614694752427772443913184498537905259355284007391147012770851630259721248575816272856462226362360576992606425437674463508639972954500412294476046463540677383101599169435407499886491673975666289007359773663264236792053096411365016443502669233270361822323057321323377115614872456796153380352816670172383610182167222559710973296518406451527491183439773696000000000000000000000000000000000000000000000000000000000000 248 262964942604229188796890674444584574343492227541223910137802513729892097120406515811190835573995201412365887501732926805212884702454752209336584446876745960006571818163828786773486771833455551783415041837482860723491879284498655705035833761464175246211481824220330830262038509511410273118730342875403161532437808977577768201158319270201122386892220835213116347638640376073257467471123750348510684307674496046961611297958909333785804800000000000000000000000000000000000000000000000000000000000 249 66010614372749434417014605399601571686420048923275036174103987105074377160078630749482343407989234461855358882142323967786609984333275847280295783591596815131405784208344533499334776968534744852558722209545697623565327356001467427225092709097299795951428559387210851342851227802230110510682260704235349719313412926761716837227351754363657356241335044780814474387728945135267459883239161916752974704745997885739729353136416947885939097600000000000000000000000000000000000000000000000000000000000 250 16636278318638268390522911684717400151739465771149275311084911729922591004918602284029456992499311114374478098839512821840957374594115066774082641816100816768947409178013956317140039944499141162233928977911820554926889181826280758480817899357517863554560436525724192291872424820602527851376399711897370526426153662716262644200010715421610001724789905010549396885166505403523884120371003357562237552107037928693514786367376336056274124800000000000000000000000000000000000000000000000000000000000000 251 4209380905219965086714970597645229272264723698143617039397492786502591070800976989205033976932789404947574599605562216010161593773309356613200345862743251017142943249678934511695715752085972209395883239370833628313154419998383538688190819293081636846970433032214488170624978457632292833362375330328870969892101380384860810175607549970588821000929703787951510703807250863190015034489034115673509703204502540425476019534487359223916134400000000000000000000000000000000000000000000000000000000000000000 252 1069284180791057155280704097358457999716017282550120742875382384465308796828527696872276341803023274866441721181731009185039121001403065961839952917711791619824600186460610304151716517072055880275937376131260918305476479412601428068696569084040159413030416988568798416740446334948424844561594234513902596737410427759450666527018187753974634963657853911628550020229784062644557554062250545721208175691129295931695619227290740745506599731200000000000000000000000000000000000000000000000000000000000000000 253 272693128922058559968306281724743392919577591465061992331051517215880910602398447367155401791974207649539433502649768886405416794261815493852272152886531946054148837951930682205987353049783978811490653410498684429935833685719266591791273834088257614148669062092769247430815586123887097559476008062673495830361356928926146780386286313769627306971880535959159340359080450791865645667171383172005393797454557565684743597820593867882075089849548800000000000000000000000000000000000000000000000000000000000000 254 69815959564897717851327881578467967792023486783776150403099731471422068036379796911187810477911739171213956477080794614255716709294234212214879335015116796483393277388314619521598244150140310941768973583527754816081818901640205218014704538351313190439927375570539989555374785639415269575167518845113642187452914418193832846219854705559616693229589589648635448327311665054927769409815806475694863012796911467275031844952776904931625137147058585600000000000000000000000000000000000000000000000000000000000000 255 17944363892930258671549630515227659817021274757877703419082419077000029153636188277530295574025172008410825242144932806211677663734077579068086248130671090905672153081115626612753643942875348967057049281766240791419124643885857507820684178369105378352357524268666171125006447880416377025331746807928613509846528836771486323212936465393239576271748086196595706302222129149236792161403848354883953481503396649743665923006314921160402222750059462656000000000000000000000000000000000000000000000000000000000000000 256 4630071442412993225607746561399453094289125755708523633192491372911311870155614113664733972618036477110903841135261713792483469915259226725552056434664856973605842502510783024824339433165623638614561964876285371003321963450074221780767838592629245449967980965448725893440398883927197992939353484670276244754076689582777182527037519608184504106797292754599872361300634746490821313424676761291796376571311198795519808117993035783996273126971864514560000000000000000000000000000000000000000000000000000000000000000 257 1199297875351321457870806542392097708580591187872343255413387371679452876225504581756811722545219905126301517779413931786752253750648563168218586208462481377982187361910194632949775354278868938707595514933624280035632120548453870863780620616875052427733438597160640055044215446343851221856165135682782735019134699059173529105586033425439664937773257814608798434624769138744583133278883202672873492942439788941554485101177156733467255124290287047802880000000000000000000000000000000000000000000000000000000000000000 258 311845666364881257198359602352354630059390899227700360366431619868932558474542379599871208137581768742370778187771843768832921322315700507576084616228679569601909471446342609146540410356136015097826777306623103968794601510140322986250344433813793044208993645581699605842202938765785878887823080339539576581093119042421804003431323656106676170054876990805690152965607617700385604843880900535009999306044755472779261525955500213212862032436046168594579456000000000000000000000000000000000000000000000000000000000000000 259 81399027804039435033237442767144691757143041672630443282834741026882075868694808162588257305349566214463672422122227126253724486717889606708004399318878227343510916800732444642148919143819221878386644192121754114854659617619518213231330139673067495313020989785391918209326893649247437496258257322065287446491423440049647605926905895892032480607058555779757138286983719648340495651866443498243899115736416602351780522216400137684804166919693269835261673472000000000000000000000000000000000000000000000000000000000000000 260 21328445651066208385751787532838613007494211775233206422825258602141007739291472302212814190436730696038847085236228695260411700138454031578665432879895952643237451896347559619464234300174266152881543268083575572351411590079760141941625570449744611417816472576452497168155926141402032844350315362131815006407519278027016613942092774433344230521709428584470216701344294479063225592205005078489276912271168459153186382747285545804259582102615349380181015920640000000000000000000000000000000000000000000000000000000000000000 261 5609877216594391089368667837125691002668826399485757317259387785818948779799687249721556476600916841213938617070273175427796658803858490631504791764456354055698036766225369751073034649650487213699773357256400923797545699623304353613018260506665385003151262903248319603996361038587371894641908528970019249359745186848501346597327192531188912725593805518380422113772185361818722824368339707853807485529928262163314836950506965652236648222804176778833657908428800000000000000000000000000000000000000000000000000000000000000000 262 1481137543726477418815475845707833985113898404824845779416337666292939596371668778032662065571134731412708689237449499158701124024422591916461624210181677231802097104818622526323846545993820913695822014347132077108585984678149800419943686061647846939326214902895469463940073978921550829727424668061883615095436661648935208814742965558562780810816817023003436389899496445605744803768169134758529202608137275765450946642276321719039561694099595430464105000363622400000000000000000000000000000000000000000000000000000000000000000 263 392535629184679434695766071632092340685608782626387781832546781667620368567639264688917739577863883856631172848444981496267152507795627379214248760872225582055981935017815399226426808070193168765862737386936472712477791770125346722063998583707332850773892938841981611085595144582955313358453554528739047622177533106082805763802610710685872979039013822257979953393902700311190197878651778460273897057370412014977549728202662401431307838821641241275229304442522173440000000000000000000000000000000000000000000000000000000000000000 264 104423501170692193524124252435093622216410685805805963479683479481786273679648771746670254767702088827331860510395524732754103191269218391546374405995710216909237309241980685053981862597431617217438243610152387637443517387675643960177576818635890936762195151454699108126034643979631238762851138689806166875490538232266442029855719796415101657780217654049869977486764185011519378617281801846949184752825066846834947251833591018606048145076874309058320770368019921633280000000000000000000000000000000000000000000000000000000000000000 265 27883466190464220835678369085340266451374395339596126736788764215823540864993236913729202379955870741832583821783476756883500226187765338444978448257480483873932221964003697428918210333268381452412135583840690988990643039854152868145127000884606602808714399983857822917928945392423669709347578865415417689348542193623512535911092202126719511367572622432553067270893215203839296672003949836689179256899395712231194311978160410922439420723580636113435576698269747013222400000000000000000000000000000000000000000000000000000000000000000 266 7473405063748376147174784170439678259153540408700117770632091215107990097237160722618902949669541173352771230408810937614897075832606763144435478394181746419290807324116428257659485347498434253157914210284906113361028242887145382796768069552684104304130334809361741207166583120577735657079508875373128490198398248017191629872140263604229879681749787662626105368537120683340806168857636593111103596269347542795349380423348012798185379341464635131696098104414579722289152000000000000000000000000000000000000000000000000000000000000000000 267 2010515812263398373956998186943056171672737677676893046613001448028029063204460715309998959437235428840380751235206706103353106514331051257742789948907484826480574688535594574679893819507703778514323420616873492360329347978525906731030537256707312332908881207691248424300701009051787658473866967222539134965419092313170393699921006824619751949838005376420572937440315852925116423199269189833093937932733337819739786728890236988457280346929929228497425301408076822107652096000000000000000000000000000000000000000000000000000000000000000000 268 542884790423848053007045140622254065736658178354142486201660119302240179798710909225367115250908748475857679378816796460118999583922538504902049349373675412240166046840954737304884838296955666322154440323249055167304629524344904837908004241286597891674067561122848951884003627938527236565117074364437774873907654979476304496571877601292418756689087972510001951364072608195885399163950589236591961595149685739733208223292338860173770386811011380657968924028514509746170390118400000000000000000000000000000000000000000000000000000000000000000 269 147134023726451330215728940893757669575515644337995639531015343311041725721987469428102128092738772538050871510442332670687589917308810698854881735695665442929391167852850033540540442716180931941717135006705529643313253201763431878099488126927945169949499543670933934733915750170467314054332406485267097993269739333760923848747593233204409973711389962835304739389995197255856278934314007064828525170366658437401678373058613883863336295962328693437572540116780706904589908888780800000000000000000000000000000000000000000000000000000000000000000 270 40023760836150412410368513022897451465429592690144656551077319792812586289093445335442163158710176215125973025480998583790410695483666371003108840687551240149669215435028082157488585597289217554033391443958886209714762472075198716503242781493545534432330156767115848987731464175584423295004354618070971263113038081689347936833474518830098488354525292137558738658784086804093039471907214730780883082860413491792074532716281372228442378935370535596894732541879336114158670721318912000000000000000000000000000000000000000000000000000000000000000000 271 10927382762616140582338298872706740760169713795290613880008684661343645293928982817889190590756804453958087486098674128268449069360223389426483111466821359111012300348436584968147163463259895703091877805800267552107571530155754813755754754932398234158259692427798009964299668782565344225729360550015869281052167897153767121410840785607456367137688864275019301894265789669610028724475563066609094086466031549232933184921083238828190779353362171976211893955557130684600708718951137280000000000000000000000000000000000000000000000000000000000000000000 272 2994346610401341838681489540910629274771858525198742491907807300211757553554249745249992627605448215279399794703737796813843560597326343797044323838075598597735831536371589409561575142021611271621964672197581121936629414984539029113621540875750701250087875272259653942336272064313965254895771839638549280464376951802968334771137159809281872618785582020223876510149144565525258131370047229612972279931539470472334464412278392938675088207044730188514985603167387423878391974317197885440000000000000000000000000000000000000000000000000000000000000000000 273 823511858896155702122713656851332175657256024619103046218911625498238032950830996604753527983222824717730041316743532741513953465611351796271567818222746849901747802091884234060756754614654691057631884069272532557505014218859000540226226441739792859357500985988566159785637845954436310990890495274815242111713981233634135802835410884437165678446452512939793237546795847620902102974126766970892109698505166368124696257030164244645397592230790684734699151662213039064866201647769800671232000000000000000000000000000000000000000000000000000000000000000000 274 227307505790222283506211169593333392632893229348923048203937370518521038157889521062836802214763962120057721588837821904541427111198008623855003010843903726444097930229066879986024821987769004429863395542987911366666015031730962946162369705885682603194316563667589394406956760712486143670629486448511917861403797875418083491969352047888077000292072106542149128247141782264718520688821514475854876714640529353020160625160038176486955832819363855348800612334453357004170190463677035534352384000000000000000000000000000000000000000000000000000000000000000000 275 62969193240048709787474307459035555642972444233240263537377503193274118474988880191488062672362002006420401918084301031276457841282242462527479694364294653630745511186618343407893273296979391484522819316779923240728986149415176683799024107862081559377543209824826694369721293822374378402874749279027106657561677095267472761470186311795465448426498651573349032402287254756053457845230518807925238825177073113051724643771356163964309272069628920957838699041915663420089058277345825836446515200000000000000000000000000000000000000000000000000000000000000000000 276 17506819659046509424429670095753841294145086143966798543908250887800386784804600756534593248469875283103694159643217759244993224004843234087310288652930271833602872890345539430985712246303061588554146469390462175719157687694549121979289120097919378596174101193056212830263172897868920588931111612740503279519894840772165504013139710861816218079015559173689346371185357640968708609717935448796797167878900546815479488872695724706560709707270458244322187755609519610200584334251092238045020160000000000000000000000000000000000000000000000000000000000000000000000 277 4884786045888407804804734080878002462116715787877918548463042324358084563765990281162710668000068996875341700339574029670796430516855018001616956890853376431469368022674077301378538951293290746599056955758538738168178991020524341144381794926007782235163147388363261252917080636452097506806428266486266265422828468491655463915374296258421801111594516532652912075802419570683721571642903653034353055031670454763273860887939173522868537877884091509835474081357149610361514866869213517456269639680000000000000000000000000000000000000000000000000000000000000000000000 278 1367846669998846296061066736843968936719126603495734529974345589925522399699504900331693446181866593357754774459451773559379454285021590968118237753952927656297200559832872715163475529030149626300389017945971032986831968663732717869688234545716928286548993919230186531062300769056837165851402963960150618309637560162430620560972047482458288059634353964048982353851785896218438775803394322565685059475522963780002425205587796350189144101179426730205056425850867865074541141229566022273590908629811200000000000000000000000000000000000000000000000000000000000000000000 279 384394650066849697156117602330043183586264121812812179760399248716678870889467387969300025625934553311645564552985501669610830555271176227062270857507597735064215470368685773672135829647233569982285409456251468335234279541653757476118691477662668086091714008562796114935703522643429000933936654676366674845406190004776970260688818647950832385802028123766547714961783397400342566408923443647969799213914898973567203274622466161280327517303183681333929661238568888952578115927708694998493688605599334400000000000000000000000000000000000000000000000000000000000000000000 280 108407617556759199790021325249180409753642430310530279721597073320386113335325604144988151631400748392439536111477355200108296328439654465191713355193117455101864666228165099780748198599429193093921069266145720961546938331386251025394917610956706248684060282848106976529881441115179326905989644271905287505137659072827353490126391742880574101006694718514955622717741945866118271797346929306062818464227552013772815594994610312343751572749908697421684422873490980523376904029864993694160025104221732864000000000000000000000000000000000000000000000000000000000000000000000 281 30681695501315877120427618239588182156174771283570224490990135715280501428861217748660675432944643465889002522485749306275254514826014436407496427289908206357606877477813057736508159229507514074207588956332177428973068733501691477259252221690912401605977924656435456522917524413461544751666421623429884967281406531834734433824260799747638741968369569973944994228172432736497070593580058984895764592681380548358435723072575321493548106992672001126396152488080109163954297874351718359196081925180453027840000000000000000000000000000000000000000000000000000000000000000000000 282 8714261343782339551171775356779378962077423749292730211881864997671173814429464576485194418126879704387011963752027765332844868329186508852339899251996079169137936147300581796259424923529155664044293061210302522676286425018426652476622453588642582537852697869624582242971435374808314441618460868400827758341624431525620164892838975962732577745725955067653581478956415465611114222137889011043405655388021352734835711712247360665920211807574604707017505073334924768351492731754046115481777505072220282552320000000000000000000000000000000000000000000000000000000000000000000000 283 2483751217149619250788623943296911133741253141914484383176586135729091776551278035682062234760834863172535274211408313714832205578139494733820849998945711050615079043469536538686713090882742131873995900153390725445370408696501990812676184039625749792913830022083069323152065612578401222599296028798558786007898854936905867426563954698863700355626448464747006155391413188030573505756915608626178684763915828844129638603241474518944387226840353225886567892437739307368068674822726443900495484177834328104894464000000000000000000000000000000000000000000000000000000000000000000000 284 710405881938609247061862219112666696231501770540750672045083917796507346138716435173803223957999358088622793803983306013838057034612909148564588455926208856085534280717913134118606777723942173035504620950634588560481531984894156603545943998693241147174627567739716895517358780833278516237546691909600593412906928003519567177251950772445100800649142049852834087975511248214922611404607904969762395914040722405197107878362006370237004591443462168935783753206426987942300411148940105868934601616871532449987821568000000000000000000000000000000000000000000000000000000000000000000000 285 203901603135145505167330241187869653875807635842440990763578341512231576583218823627544797684966198736500457200334782938865433816955917966258219112137118244012635264827332939984255434712680423707424624183490651057040337584600471757060314564731315384582675018910825125968705743690232493277542656890649191598725839548244233217470825870644349144696955877713079400995524398689772468677620439107278611082561900962683169899555392892223344509331325631041355804909674469517907075455302170812168676081097807930858206658560000000000000000000000000000000000000000000000000000000000000000000000 286 58727984705108516346957907983121044125148693984160300908619330800925780237802707822901683601772419996509371966075223170837178482049741602225114628375606035581165725922529710028680779093394280340608413841683120027064868962970969798296771166682860484089518872054492424090845247944137281014319794922815602852339728556810556358855289811718095048707593192905982692491679129813439413151635484069379079820988058471619452927606926058816695445072778629633148097732111540672807794064882261282331691828163541782488524469043200000000000000000000000000000000000000000000000000000000000000000000000 287 16973628311847595911235911982642751915072024998619175419652436305639401033377893885631746455636210486455923484927417141931891845646503134485358658191290473987933961673144660769627379258957708869428943045609274148104009064149940644309139334167825895264210873436538194205016759301939001057103511995966726455372357744366634109322394008188185485169072762183481941426415515258263147571523041561206949400937823293899534983112083467464056322262196533371648106190306970005300737156456569614705457495208872664050081216436633600000000000000000000000000000000000000000000000000000000000000000000000 288 4922709549979210132067072073113401060674362450125847591181725527294492392332923498283430298375672329714037935333896811521131411907920572224637913163015106729637436968615596773944984772029503102847434092553965487669070081425885943494793757210441463855995136683405266597227597392494982706582273289609213129457044216555678978737374733827377752498718870986097836317690529225217539388322135169414461788364620077826526187944253933637575576747031988289006827597424606711432062211944120063414365946399945890946398291318548725760000000000000000000000000000000000000000000000000000000000000000000000 289 1432611752670872789203519380382428661126043830240820093388941884922290876918370239892050596483929927785869949068919228729114719146573584151751967791552704067556584453747599128283178225683774833063628092277802991152699444116221464506848510489998125593224430826689465557414151699902595806413481714827811283884505958854413541112829279181539528307599192552149982910468594854801770064226671169303162529962112092019781215646769732183645770642688693878568588372688268761559137769316548954958407365212448588794582596444144921477120000000000000000000000000000000000000000000000000000000000000000000000 290 418352581851379262937794283170213749438932869033042271870826548346122642489646724060462580109122533964229130423226900905181549169596975915534259305261435985720966352155352902234889083953160866756315924786768880447762161712127250663132312418699452634035329434093533478630244090483751061099351576723759106976865659970691285298488578007682327064320168389532021141903738448714063934086541152262362549254789597324661545935037530502827010583845781999870499622003497578070631834308083511899178122921447094867156680864055003027865600000000000000000000000000000000000000000000000000000000000000000000000 291 122586022161242694442084929016438674705387308394786240705482820885171145137851691123133462275725175837643389987555965858987051855632947213583111606843793690399278994647188303540285728454191824810991322544289672989536975093355620428686582795187662527035560593552615591186132981930290805715882915137909829992283656405995269327567538534959415211659649341640997445018251693357568942352650027220211026151429493466070096741172976385880456330453977579753720357989149863240904932282149887392957089560211528943886639924019450366394368000000000000000000000000000000000000000000000000000000000000000000000000 292 36042835553927730907034050478840232065972907850940402924658429952438624721984546360259157634923597374658249598694136785362795052861047718451848302618445804361963788004016901482439996256780580407749324080392325582238532344749528647288430149732477717118566279430286685170477826091974637866055373927676380879253726131938512198277054963296094911298075169058542681308272951169478713389582623228220661986641062002764388443913322316474166558170710667497692478405031287817668421819649966199149999356783024350934033105964639226758692864000000000000000000000000000000000000000000000000000000000000000000000000 293 10633382202247727398214500768164327222884062427913990043524402182795996471427964994477008588322494127538831733330605402787928598422688960689194253030426721510317840849902310424936676964638342542639314382834640715565516804439278182577272172036247805399296746906681405642915175479741317645752529557780277387949764803255625343571695567033657573210407307461974750489691726242261795871583210044529817092858836898994862130025683462442288945002942489201491647180761575381132549990351629338394749465410098039201765987634174736843333540249600000000000000000000000000000000000000000000000000000000000000000000000 294 3147700376859188087755991495433716411112298644898168145461440044090765388459614297437245614485485529671649632895412407584047234794939080589995090531089411148940891568702009706614760230542529564632425496790864675327301541470818904479626733482977520456035121553386081253924395347683424689485960141464978195026696356295690990879563572286643748011996241509929309129494930178559847491305570033181744000044831368224107950531520360212040049142417429226099290279880287376225155055906769946625431300513253145336489779061110241172365765718835200000000000000000000000000000000000000000000000000000000000000000000000 295 934931690702045831681771035612898028547156374904171654985858544602712610072268315125795589535363561604185522811709308595083618745770775546473541786854056948450833992306593499502390941078608181988254326495451004421701584560836039676431597928009042291616185247688954887509804138714326792188757955716635475529675941717552327530769002138426754332467239815603318427401011282145532783975794825266618688780439125226290693663009454935582991308636519304039696732787730562123314034242445744763094714703816593476143008691678394578353708427378688000000000000000000000000000000000000000000000000000000000000000000000000 296 278628789188063624650007668360813159906954589271782487758925488446105341677510134050458944976887188393438497788117600090521165832357351947843241190539577654398385065557036670227128931655235721676499548769907104798986287931236187660566577239159554856327390088150851675008041288029129745713045545027906517826796256760329929146712454835247181530071806760063077696521011280399139667907052573864440764178525407558906837442505070324147122187952699200098110302754350282200026557918260622637247203030502610724699001771185520186286163207777157120000000000000000000000000000000000000000000000000000000000000000000000000 297 83315694269051188334120660343319069774626502898166469604975025647190519719568948655251519628599001721237976930438756663802369832157141239587738161709916159025410979194728597799344757277806403959266763032177120398260144709560665746992275300166648933773651419828291402902404509228628755799745782158140536718330994980660288201176140576449830689359430870376412538967874638375677437023961924740036450545790903501083734330767026334477625189752713238364030860325647761934587533196292951895529510587814780659965097427579800852438058435109202165760000000000000000000000000000000000000000000000000000000000000000000000000 298 24996402837208964321015875133375585049061333103407191724942100406543200468814133456548105072029773716406401309170890160293195065643728618816787639797619795154925505507147963650267142669930622334979200437036841416842075822591106042723045144801862476381595906994314436967051571165386497155295932866740292687432552683926506669604391518167012593194731486825541587030138009301958329631331437664548020650867015950057345731114801466980598966251707247032701407877904341755195268518885098306663508013847915176579223433645348658460619660534830667399168000000000000000000000000000000000000000000000000000000000000000000000000 299 7524423937841193036929582790993349253518455750607390530661456183864230568149584186639693439621611140808253950843731942778527928172255092546666933382592969553696528350330736003939536980324859159767961882908299472714400810623353819657799893554511994495111346300700692441345368560737390775443169629365856618363565233929795936740170584634179581347422178848410157052565394948726659077063830266170803162275516402641924389641185946996301787469458172719958651502489975199565570322870608207163283415709043709674195832380634649209993692543832709887164416000000000000000000000000000000000000000000000000000000000000000000000000 300 2272528037792441129335298236875769117981836635789504816836136766641823171592652193742695291360466395052189829598258435243211970225761891587326679880197270602581072703786757641593860158704174635121838992918769234688490749875134133411800169871514228640442719741322734383800267878444929133189401736545849625142127277722231298065970711924868378608968920682499633291633386959261889963678873989479868833858969095343369083336075351668580034801381811760876400807317679378454652047008395812062446203330307140598570256446272484963422337445056545713396121600000000000000000000000000000000000000000000000000000000000000000000000000