0 1 1 6 2 72 3 1296 4 31104 5 933120 6 33592320 7 1410877440 8 67722117120 9 3656994324480 10 219419659468800 11 14481697524940800 12 1042682221795737600 13 81329213300067532800 14 6831653917205672755200 15 614848852548510547968000 16 59025489844657012604928000 17 6020599964155015285702656000 18 650224796128741650855886848000 19 74125626758676548197571100672000 20 8895075211041185783708532080640000 21 1120779476591189408747275042160640000 22 147942890910037001954640305565204480000 23 20416118945585106269740362167998218240000 24 2939921128164255302842612152191743426560000 25 440988169224638295426391822828761513984000000 26 68794154399043574086517124361286796181504000000 27 11144653012645059002015774146528460981403648000000 28 1872301706124369912338650056616781444875812864000000 29 325780496865640364746925109851319971408391438336000000 30 58640489435815265654446519773237594853510458900480000000 31 10907131035061639411727052677822192642752945355489280000000 32 2094169158731834767051594114141860987408565508253941760000000 33 414645493428903283876215634600088475506895970634280468480000000 34 84587680659496269910747989458418049003406778009393215569920000000 35 17763412938494216681257077786267790290715423381972575269683200000000 36 3836897194714750803151528801833842702794531450506076258251571200000000 37 851791177226674678299639394007113080020385982012348929331848806400000000 38 194208388407681826652317781833621782244648003898815555887661527859200000000 39 45444762887397547436642360949067497045247632912322840077712797519052800000000 40 10906743092975411384794166627776199290859431898957481618651071404572672000000000 41 2683058800871951200659364990432945025551420247143540478188163565524877312000000000 42 676130817819731702566159977589102146438957902280172200503417218512269082624000000000 43 174441750997490779262069274217988353781251138788284427729881642376165423316992000000000 44 46052622263337565725186288393548925398250300640107088920688753587307671755685888000000000 45 12434208011101142745800297866258209857527581172828914008585963468573071374035189760000000000 46 3431841411063915397840882211087265920677612403700780266369725917326167699233712373760000000000 47 967779277920024142191128783526608989631086697843620035116262708685979291183906889400320000000000 48 278720432040966952951045089655663389013752968978962570113483660101562035860965184147292160000000000 49 81943807020044284167607256358765036370043372879814995613364196069859238543123764139303895040000000000 50 24583142106013285250282176907629510911013011863944498684009258820957771562937129241791168512000000000000 51 7522441484440065286586346133734630338769981630367016597306833199213078098258761547988097564672000000000000 52 2347001743145300369414939993725204665696234268674509178359731958154480366656733602972286440177664000000000000 53 746346554320205517473950918004615083691402497438493918718394762693124756596841285745187087976497152000000000000 54 241816283599746587661560097433495287116014409170072029664759903112572421137376576581440616504385077248000000000000 55 79799373587916373928314832153053444748284755026123769789370768027148898975334270271875403446447075491840000000000000 56 26812589525539901639913783603425957435423677688777586649228578057122030055712314811350135558006217365258240000000000000 57 9169905617734646360850513992371677442914897769561934634036173695535734279053611665481746360838126338918318080000000000000 58 3191127154971656933575978869345343750134384423807553252644588446046435529110656859587647733571667965943574691840000000000000 59 1129659012859966554485896519748251687547572086027873851436184309900438177305172528294027297684370459944025440911360000000000000 60 406677244629587959614922747109370607517125950970034586517026351564157743829862110185849827166373365579849158728089600000000000000 61 148843871534429193219061725442029642351268098055032658665231644672481734241729532328021036742892651802224792094480793600000000000000 62 55369920210807659877490961864435026954671732476472149023466171818163205137923386026023825668356066470427622659146855219200000000000000 63 20929829839685295433691583584756440188865914876106472330870212947265691542135039917837006102638593125821641365157511272857600000000000000 64 8037054658439153446537568096546473032524511312424885375054161771750025552179855328449410343413219760315510284220484328777318400000000000000 65 3134451316791269844149651557653124482684559411845705296271123090982509965350143578095270033931155706523049010845988888223154176000000000000000 66 1241242721449342858283262016830637295143085527090899297323364744029073946278656856925726933436737659783127408295011599736369053696000000000000000 67 498979574022635829029871330765916192647520381890541517523992627099687726404020056484142227241568539232817218134594663094020359585792000000000000000 68 203583666201235418244187502952493806600188315811340939149788991856672592372840183045530028714559964006989424998914622542360306711003136000000000000000 69 84283637807311463153093626222332435932477962745895148808012642628662453242355835780849431887827825098893621949550653732537166978355298304000000000000000 70 35399127879070814524299323013379623091640744353275962499365309904038230361789451027956761392887686541535321218811274567665610130909225287680000000000000000 71 15080028476484166987351511603699719437038957094495560024729622019120286134122306137909580353370154466694046839213602965825549915767329972551680000000000000000 72 6514572301841160138535853012798278796800829464822081930683196712259963609940836251576938712655906729611828234540276481236637563611486548142325760000000000000000 73 2853382668206428140678703619605646112998763305592071885639240159969864061154086278190699156143287147569980766728641098781647252861831108086338682880000000000000000 74 1266901904683654094461344407104906874171450907682879917223822631026619643152414307516670425327619493521071460427516647859051380270653011990334375198720000000000000000 75 570105857107644342507604983197208093377152908457295962750720183961978839418586438382501691397428772084482157192382491536573121121793855395650468839424000000000000000000 76 259968270841085820183467872337926890579981726256526959014328403886662350774875415902420771277227520070523863679726416140677343231537998060416613790777344000000000000000000 77 120105341128581648924762157020122223447951557530515455064619722595638006057992442146918396330079114272582025020033604256992932572970555103912475571339132928000000000000000000 78 56209299648176211696788689485417200573641328924281232970242030174758586835140462924757809482477025479568387709375726792272692444150219788631038567386714210304000000000000000000 79 26643208033235524344277838816087753071905989910109304427894722302835570159856579426335201694694110077315415774244094499537256218527204179811112280941302535684096000000000000000000 80 12788739855953051685253362631722121474514875156852466125389466705361073676731158124640896813453172837111399571637165359777882984893058006309333894851825217128366080000000000000000000 81 6215327569993183119033134239016951036614229326230298536939280818805481806891342848575475851338241998836140191815662364852051130658026191066336272897987055524385914880000000000000000000 82 3057941164436646094564302045596339910014200828505306880174126162852297048990540681499134118858415063427380974373305883507209156283748886004637446265809631317997870120960000000000000000000 83 1522854699889449755093022418706977275187072012595642826326714829100443930397289259386568791191490701586835725237906329986590159829306945230309448240373196396362939320238080000000000000000000 84 767518768744282676566883299028316546694284294348203984468664273866623740920233786730830670760511313599765205519904790313241440553970700396075961913148090983766921417399992320000000000000000000 85 391434572059584165049110482504441438814084990117584032079018779671978107869319231232723642087860769935880254815151443059753134682525057201998740575705526401721129922873996083200000000000000000000 86 201980239182745429165341008972291782428067854900673360552773690310740703660568723316085399317336157286914211484618144618832617496182929516231350137064051623288103040202981978931200000000000000000000 87 105433684853393114024308006683536310427451420258151494208547866342206647310816873570996578443649474103769218394970671491030626333007489207472764771547434947356389786985956593002086400000000000000000000 88 55668985602591564204834627528907171905694349896303988942113273428685109780111309245486193418246922326790147312544514547264170703827954301545619799377045652204173807528585081105101619200000000000000000000 89 29727238311783895285381691100436429797640782844626330095088488010917848622579439137089627285343856522505938664898770768239067155844127597025360972867342378277028813220264433310124264652800000000000000000000 90 16052708688363303454106113194235672090726022736098218251347783525895638256192897134028398734085682522153206879045336214849096264155828902393694925348364884269595559138942793987467102912512000000000000000000000 91 8764778943846363685941937804052676961536408413909627165235889805139018487881321835179505708810782657095650955958753573307606560229082580706957429240207226811199175289862765517157038190231552000000000000000000000 92 4838157977003192754639949667837077682768097444478114195210211172436738205310489653019087151263552026716799327689231972465798821246453584550240500940594389199781944760004246565470685081007816704000000000000000000000 93 2699692151167781557089091914653089346984598374018787720927297834219699918563253226384650630405062030907974024850591440635915742255521100179034199524851669173478325176082369583532642275202361720832000000000000000000000 94 1522626373258628798198247839864342391699313482946596274602995978499910754069674819680942955548454985432097350015733572518656478632113900500975288532016341413841775399310456445112410243214132010549248000000000000000000000 95 867897032757418414973001268722675163268608685279559876523707707744949129819714647218137484662619341696295489508968136335634192820304923285555914463249314605889811977606960173714073838632055246013071360000000000000000000000 96 499908690868273007024448730784260894042718602721026488877655639661090698776155636797647191165668740817066201957165646529325295064495635812480206730831605212992531699101609060059306531052063821703529103360000000000000000000000 97 290946858085334890088229161316439840332862226783637416526795582282754786687722580616230665258419207155532529539070406280067321727536460042863480317343994233961653448877136472954516401072301144231453938155520000000000000000000000 98 171076752554176915371878746854066626115722989348778800917755802382259814572380877402343631171950493807453127368973398892679585175791438505203726426598268609569452227939756246097255643830513072808094915635445760000000000000000000000 99 101619591017181087730895975631315575912739455673174607745146946615062329855994241176992116916138593321627157657170198942251673594420114472091013497399371554084254623396215210181769852435324765248008379887454781440000000000000000000000 100 60971754610308652638537585378789345547643673403904764647088167969037397913596544706195270149683155992976294594302119365351004156652068683254608098439622932450552774037729126109061911461194859148805027932472868864000000000000000000000000 101 36948883293847043498953776739546343401872066082766287376135429789236663135639506091954333710707992531743634524147084335402708518931153622052292507654411497065034981066863850422091518345484084644175846927078558531584000000000000000000000000 102 22612716575834390621359711364602362161945704442652967874194883031012837839011377728276052230953291429427104328778015613266457613585866016696003014684499836203801408412920676458320009227436259802235618319372077821329408000000000000000000000000 103 13974658843865653404000301623324259816082445345559534146252437713165933784509031436074600278729134103385950475184813648998670805196065198318129863075020898773949270399184978051241765702555608557781612121371944093581574144000000000000000000000000 104 8720187118572167724096188212954338125235445895629149307261521133015542681533635616110550573926979680512833096515323716975170582442344683750513034558813040834944344729091426303974861798394699740055725963736093114394902265856000000000000000000000000 105 5493717884700465666180598574161233018898330914246364063574758313799791889366190438149646861573997198723084850804653941694357466938677150762823211772052215726014937179327598571504162932988660836235107357153738662068788427489280000000000000000000000000 106 3494004574669496163690860693166544200019338461460687544433546287576667641636897118663175403961062218387881965111759906917611348972998667885155562687025209201745500046052352691476647625380788291845528279149777789075749439883182080000000000000000000000000 107 2243150936937816537089532565012921376412415292257761403526336716624220625930887950181758609343001944205020221601749860241106486040665144782269871245070184307520611029565610427928007775494466083364829155214157340586631140405002895360000000000000000000000000 108 1453561807135705116034017102128373051915245109383029389485066192372494965603215391717779578854265259844853103597933909436237002954351013818910876566805479431273355947158515557297349038520414022020409292578773956700136978982441876193280000000000000000000000000 109 950629421866751145886247184791955975952570301536501220723233289811611707504502866183427844570689479938533929753048776771298999932145563037567713274690783548052774789441669174472466271192350770401347677346518167681889584254516987030405120000000000000000000000000 110 627415418432055756284923141962690944128696399014090805677333971275663726952971891681062377416655056759432393637012192669057339955216071604794690761295917141714831361031501655151827738986951508464889467048701990670047125607981211440067379200000000000000000000000000 111 417858668675749133685758812547152168789711801743384476581104424869592042150679279859587543359492267801781974162250120317592188410173903688793264047023080816382077686446980102331117274165309704637616385054435525786251385654915486819084874547200000000000000000000000000 112 280801025350103417836829922031686257426686330771554368262502173512365852325256476065642829137578803962797486637032080853421950611636863278869073439599510308608756205292370628766510808239088121516478210756580673328360931160103207142425035695718400000000000000000000000000 113 190383095187370117293370687137483282535293332263113861681976473641384047876523890772505838155278429086776695939907750818620082514689793303073231792048467989236736707188227286303694327986101746388172226892961696516628711326549974442564174201697075200000000000000000000000000 114 130222037108161160228665550002038565254140639267969881390471907970706688747542341288393993298210445495355260022896901559936136440047818619302090545761152104637927907716747463831726920342493594529509803194785800417374038547360182518713895153960799436800000000000000000000000000 115 89853205604631200557779229501406610025357041094899218159425616499787615235804215488991855375765207391795129415798862076355934143632994847318442476575194952200170256324555750043891575036320580225361764204402202287988086597678525937912587656232951611392000000000000000000000000000 116 62537831100823315588214343732979000577648500602049855838960229083852180204119733980338331341532584344689410073396008005143730163968564413733635963696335686731318498401890802030548536225279123836851787886263932792439708271984254052787161008738134321528832000000000000000000000000000 117 43901557432777967542926469300551258405509247422638998798950080816864230503292053254197508601755874209971965871523997619610898575105932218441012446514827652085385585878127343025445072430145944933469955096157280820292675206932946345056587028134170293713240064000000000000000000000000000 118 31082302662406801020391940264790290951100547175228411149656657218339875196330773703971836090043158940660151837038990314684516191175000010656236812132497977676452994801714158862015111280543329012896728208079354820767214046508526012300063615918992567948973965312000000000000000000000000000 119 22192764100958455928559845349060267739085790683113085560854853253894670890180172424635890968290815483631348411645839084684744560498950007608553083862603556060987438288423909427478789454307936915208263940568659342027790829207087572782245421766160693515567411232768000000000000000000000000000 120 15978790152690088268563088651323392772141769291841421603815494342804163040929724145737841497169387148214570856385004140973016083559244005478158220381074560363910955567665214787784728407101714578949950037209434726260009397029103052403216703671635699331208536087592960000000000000000000000000000 121 11600601650853004082976802360860783152574924505876872084370048892875822367714979729805672926944975069603778441735513006346409676664011147977142867996660130824199353742124945935931712823555844784317663727014049611264766822243128816044735326865607517714457397199592488960000000000000000000000000000 122 8491640408424398988739019328150093267684844738301870365758875789585101973167365162217752582523721750949965819350395520645571883318056160319268579373555215763313926939235460425102013786842878382120529848174284315445809313881970293344746259265624702966982814750101701918720000000000000000000000000000 123 6266830621417206453689396264174768831551415416866780329930050332713805256197515489716701405902506652201074774680591894236432049888725446315620211577683749233325678081155769793725286174690044246004951027952621824799007273644894076488422739338031030789633317285575056016015360000000000000000000000000000 124 4662521982334401601544910820546028010674253070148884565467957447539071110610951524349225845991464949237599632362360369311905445117211732058821437413796709429594304492379892726531612913969392919027683564796750637650461411591801192907386518067495086907487188060467841675915427840000000000000000000000000000 125 3496891486750801201158683115409521008005689802611663424100968085654303332958213643261919384493598711928199724271770276983929083837908799044116078060347532072195728369284919544898709685477044689270762673597562978237846058693850894680539888550621315180615391045350881256936570880000000000000000000000000000000 126 2643649963983605708075964435249597882052301490774417548620331872754653319716409514306011054677160626217718991549458329399850387381459052077351755013622734246579970647179399175943424522220645785088696581239757611547811620372551276378488155744269714276545235630285266230244047585280000000000000000000000000000000 127 2014461272555507549553884899660193586123853735970106172048692887039045829623904049901180423663996397177901871560687247002685995184671797682942037320380523495893937633150702172068889485932132088237586794904695299999432454723884072600407974677133522278727469550277372867445964259983360000000000000000000000000000000 128 1547106257322629798057383602939028674143119669225041540133396137245987197151158310324106565373949233032628637358607805698062844301827940620499484662052242044846544102259739268148907125195877443766466658486805990399564125227942967757113324552038545110062696614613022362198500551667220480000000000000000000000000000000 129 1197460243167715463696414908674808193786774623980182152063248610228394090594996532190858481599436706367254565315562441610300641489614826040266601128428435342711225135149038193547254114901609141475245193668787836569262632926427857044005713203277833915188527179710479308341639426990428651520000000000000000000000000000000 130 934018989670818061683203628766350391153684206704542078609333915978147390664097295108869615647560630966458560946138704456034500361899564311407948880174179567314755605416249790966858209623255130350691251061654512524024853682613728494324456298556710453847051200174173860506478753052534348185600000000000000000000000000000000 131 734138925881262996482998052210351407446795786469770073786936457958823849061980473955571517898982655939636428903665021702443117284453057548766647819816905139909397905857172335699950552763878532455643323334460446843883534994534390596539022650665574416723782243336900654358092299899291997673881600000000000000000000000000000000 132 581438029297960293214534457350598314697862262884057898439253674703388488457088535372812642175994263504192051691702697188334948889286821578623185073294988870808243141438880489874360837788991797704869512080892673900355759715671237352458905939327134938045235536722825318251609101520239262157714227200000000000000000000000000000000 133 463987547379772313985198496965777455128894085781478202954524432413304013788756651227504488456443422276345257249978752356291289213650883619741301688489401118904978026868226630919739948555615454568485870640552353772483896253105647407262206939583053680560097958304814603964784063013150931201855953305600000000000000000000000000000000 134 373045988093336940444099591560485073923630844968308475175437643660296427086160347586913608718980511510181586828982916894458196527775310430272006557545478499599602333602054211259470918638714825473062639995004092433077052587496940515438814379424775159170318758477070941587686386662573348686292186457702400000000000000000000000000000000 135 302167250355602921759720669163992909878140984424329864892104491364840105939789881545400023062374214323247085331476162684511139187498001448520325311611837584675677890217663911120171444097359008633180738395953314870792412595872521817505439647334067878927958194366427462686025973196684412435896671030738944000000000000000000000000000000000 136 246568476290171984155932066037818214460563043290253169751957264953709526446868543341046418818897358887769621630484548750561089576998369181992585454275259469095353158417613751474059898383444951044675482531097904934566608678231977803084438752224599389205213886603004809551797194128494480547691683561082978304000000000000000000000000000000000 137 202679287510521370976176158283086572286582821584588105536108871791949230739325942626340156269133629005746628980258299072961215632292659467597905243414263283596380296219278503711677236471191749758723246640562477856213752333506685754135408654328620697926685814787669953451577293573622463010202563887210208165888000000000000000000000000000000000 138 167818450058711695168273859058395681853290576272038951383898145843733963052161880494609649390842644816758208795653871632411886543538322039171065541547009998817802885269562601073268751798146768800222848218385731664944986932143535804424118365784097937883295854644190721457905999078959399372447722898610052361355264000000000000000000000000000000000 139 139960587348965553770340398454701998665644340610880485454171053633674125185503008332504447591962765777176346135575328941431513377310960580668668661650206339014047606314815209295106138999654405179385855414133700208564119101407708860889714717063937680194668742773255061695893603231852139076621400897440783669370290176000000000000000000000000000000000 140 117566893373131065167085934701949678879141246113139607781503685052286265155822526999303735977248723252828130753883276310802471236941206887761681675786173324771799989304444775807889156759709700350684118547872308175193860045182475443147360362333707651363521743929534251824550626714755796824361976753850258282271043747840000000000000000000000000000000000 141 99461591793668881131354700757849428331753494211716108183152117554234180321825857841410960636752419871892598617785251758938890666452261027046382697715102632756942790951560280333474226618714406496678764291499972716214005598224374224902666866534316673053539395364385977043569830200683404113410232333757318506801303010672640000000000000000000000000000000000 142 84741276208205886723914205045687712938653977068382124172045604156207521634195630880882138462513061730852494022353034498615934847817326395043518058453267443108915257890729358844120041079144674335170307176357976754214332769687166839617072170287237805441615564850456852441121495330982260304625517948361235367794710165093089280000000000000000000000000000000000 143 72708014986640650809118387929200057701365112324671862539615128366026053562139851295796874800836206965071439871178903599812472099427266046947338494152903466187449291270245789888254995245906130579576123557315144055115897516391589148391447922106450037068906154641691979394482242993982779341368694399693939945567861321649870602240000000000000000000000000000000000 144 62819724948457522299078287170828849853979457048516489234227470908246510277688831519568499827922482817821724048698572710237975893905157864562500458948108594785956187657492362463452315892462896820753770753520284463620135454162333024210211004699972832027534917610421870196832657946801121350942551961335564112970632181905488200335360000000000000000000000000000000000 145 54653160705158044400198109838621099372962127632209345633777899690174463941589283422024594850292560051504899922367758257907039027697487342169375399284854477463781883262018355343203514826442720234055780555562647483349517845121229731062883574088976363863955378321067027071244412413716975575320020206361940778284449998257774734291763200000000000000000000000000000000000 146 47876168777718446894573544218632083050714823805815386775189440128592830412832212277693545088856282605118292331994156233926566188262998911740372849773532522258272929737528079280646278987963822925032863766672879195414177632326197244411086010901943294744824911409254715714410105274416070603980337700773060121777178198473810667239584563200000000000000000000000000000000000 147 42226780861947670161013866000833497250730474596729171135717086193418876424118011228925706768371241257714333836818845798323231378047965040155008853500255684631796724028499765925530018067384091819878985842205479450355304671711705969570577861615513985964935571862962659260109712852034974272710657852081839027407471171053901008505313584742400000000000000000000000000000000000 148 37497381405409531102980313008740145558648661441895503968516772539755962264616793971286027610313662236850328447095135068911029463706592955657647861908227047953035490937307792141870656043837073536052539427878465751915510548479994900978673141114576419536862787814310841422977425012607057154167064172648673056337834399895864095552718463251251200000000000000000000000000000000000 149 33522658976436120806064399829813690129431903329054580547853994650541830264567413810329708683620414039744193631703050751606460340553694102357937188545954980870013728897953166174832366503190343741230970248523348382212466430341115441474933788156431319065955332305993892232141817961270709095825355370347913712366023953506902501424130306146618572800000000000000000000000000000000000 150 30170393078792508725457959846832321116488712996149122493068595185487647238110672429296737815258372635769774268532745676445814306498324692122143469691359482783012356008157849557349129852871309367107873223671013543991219787307003897327440409340788187159359799075394503008927636165143638186242819833313122341129421558156212251281717275531956715520000000000000000000000000000000000000 151 27334376129386012905264911621230082931538773974511104978720147238051808397728269220942844460624085608007415487290667582859907761687482171062661983540371691401409194543391011698958311646701406286599733140645938270856045127300145530978661010862754097566379977962307419726088438365620136196735994768981688841063255931689528299661235851631952784261120000000000000000000000000000000000000 152 24928951030000043769601599398561835633563361864754127740592774281103249258728181529499874148089166074502762924409088835568235878658983740009147728988818982558085185423572602669449980221791682533378956624269095703020713156097732724252538841906831736980538539901624366790192655789445564211423227229311300223049689409700849809291047096688340939246141440000000000000000000000000000000000000 153 22884777045540040180494268247879765111611166191844289265864166790052782819512470644080884467945854456393536364607543551051640536608947073328397615211735825988322200218839649250555081843604764565641882181079029855373014677297718640863830656870471534548134379629691168713396858014711027946086522596507773604759614878105380124929181234759896982227957841920000000000000000000000000000000000000 154 21145533990078997126776703861040902963128717561264123281658490114008771325229522875130737248381969517707627600897370241171715855826667095755439396455643903213209713002207835907512895623490802458653099135317023586364665561823092024158179526948315697922476166777834639891178696805592989822183946879173182810797884147369371235434563460918144811578633045934080000000000000000000000000000000000000 155 19665346610773467327902334590768039755709707331975634651942395806028157332463456273871585640995231651468093668834554324289695745918800399052558638703748829988285033092053287393986992929846446286547382195844831935319138972495475582467106960061933599067902835103386215098796188029201480534631070597631060014042032257053515248954144018653874674768128732718694400000000000000000000000000000000000000 156 18406764427683965418916585176958885211344286062729194034218082474442355263185795072343804159971536825774135674029142847535155218179997173513194885826708904869034790974161877000771825382336273724208349735310762691458714078255765145189212114617969848727557053656769497332473231995332585780414682079382672173143342192602090273021078801460026695582968493824697958400000000000000000000000000000000000000 157 17339172090878295424619423236695269869086317471090900780233433690924698657921018958147863518693187689879235804935452562378116215525557337449429582448759788386630773097660488134727059510160769848204265450662738455354108661716930766768237811970127597501358744544676866487189784539603295805150630518778477187101028345431169037185856230975345147239156321182865476812800000000000000000000000000000000000000 158 16437535142152624062539213228387115835893828962594173939661295138996614327709125972324174615721141930005515543078809029134454172318228355902059244161424279390525972896582142751721252415632409816097643647228276055675695011307650366896289445747680962431288089828353669429855915743543924423282797731801996373371774871468748247252191706964627199582720192481356472018534400000000000000000000000000000000000000 159 15681408525613603355662409419881308507442712830314841938436875562602770068634506177597262583397969401225261828097183813794269280391589851530564518929998762538561778143339364185142074804513318964557152039455775357114613040787498450019060131243287638159448837696249400636082543619340903899811789036139104540196673227381185827878590888444254348401915063627214074305681817600000000000000000000000000000000000000 160 15054152184589059221435913043086056167145004317102248260899400540098659265889125930493372080062050625176251354973296461242498509175926257469341938172798812037019307017605789617736391812332786205974865957877544342830028519155998512018297725993556132633070884188399424610639241874567267743819317474693540358588806298285938394763447252906484174465838461082125511333454544896000000000000000000000000000000000000000 161 14542311010313031207907091999621130257462074170320771820028820921735304850848895648856597429339940903920258808904204381560253559863944764715384312274923652427760650579007192770733354490713471474971720515309707835173807549504694562609675603309775224123546474125993844173877507650831980640529460680553959986396786884144216489341490046307663712533999953405333243948117090369536000000000000000000000000000000000000000 162 14135126302024266334085693423631738610253136093551790209068013935926716315025126570688612701318422558610491562254886658876566460187754311303353551531225790159783352362794991373152820564973494273672512340881036015788940938118563114856604686417101517848087172850466016537008937436608685182594635781498449106777676851388178427639928325011049128583047954709983913117569811839188992000000000000000000000000000000000000000 163 13824153523379732474735808168311840360827567099493650824468517629336328556094573786133463221889417262321060747885279152381281998063623716454679773397538822776268118610813501562943458512544077399651717069381653223441584237479954726329759383315925284455429255047755764173194740813003294108577553794305483226428567960657638502231849901860806047754220899706364267028983275978726834176000000000000000000000000000000000000000 164 13602967067005656755140035237618850915054326025901752411277021347266947299197060605555327810339186586123923775919114685943181486094605736991404897023178201611847828713040485537936363176343372161257289596271546771866518889680275450708483233182870479904142386966991671946423624959995241402840312933596595494805710873287116286196140303431033150990153365311062438756519543563067204829184000000000000000000000000000000000000000 165 13466937396335600187588634885242662405903782765642734887164251133794277826205089999499774532235794720262684538159923539083749671233659679621490848052946419595729350425910080682556999544579938439644716700308831304147853700783472696201398400851041775105100963097321755226959388710395288988811909804260629539857653764554245123334178900396722819480251831657951814368954348127436532780892160000000000000000000000000000000000000000 166 13413069646750257786838280345701691756280167634580163947615594129259100714900269639501775434106851541381633800007283844927414672548725040903004884660734633917346433024206440359826771546401618685886137833507595978931262285980338805416592807247637608004680559244932468206051551155553707832856662165043587021698223149496028142840842184795135928202330824331320007111478530734926786649768591360000000000000000000000000000000000000000 167 13439895786043758302411956906393095139792727969849324275510825317517618916330070178780778984975065244464397067607298412617269501893822490984810894430056103185181125890254853240546425089494421923257910109174611170889124810552299483027425992862132883220689920363422333142463654257864815248522375489373674195741619595795020199126523869164726200058735485979982647125701487796396640223068128542720000000000000000000000000000000000000000 168 13547414952332108368831252561644239900911069793608118869714911920057759867660710740211025216854865766420112244148156799918207657908973070912689381585496552010662574897376892066470796490210377298643973390048008060256237809036717878891645400805029946286455439726329711807603363491927733770510554493288663589307552552561380360719536060118044009659205369867822508302707099698767813344852673571061760000000000000000000000000000000000000000 169 13737078761664757885994890097507259259523824770718632533890920686938568505807960690573979569890833887149993815566230995117062565119698693905467032927693503738811850945940168555401387641073322580824989017508680173099825138363231929196128436416300365534465815882498327772909810580814722043297702256194704879557858288297239685769609564959696625794434245045972023418944999094550562731680611001056624640000000000000000000000000000000000000000 170 14011820336898053043714787899457404444714301266133005184568739100677339875924119904385459161288650564892993691877555615019403816422092667783576373586247373813588087964858971926509415393894789032441488797858853776561821641130496567780051005144626372845155132200148294328368006792431016484163656301318598977149015454063184479485001756258890558310322929946891463887323899076441573986314223221077757132800000000000000000000000000000000000000000 171 14376127665657402422851372384843296960276873099052463319367526317294950712698147021899481099482155479580211527866372061009908315649067077145949359299489805532741378251945305196598660194136053547284967506603183974752429003799889478542332331278386658539129165637352149980905574969034222912751911365152882550554889855868827275951611801921621712826391326125510641948394320452429054909958393024825778818252800000000000000000000000000000000000000000 172 14836163750958439300382616301158282463005733038222142145587287159448389135504487726600264494665584454926778296758095966962225381749837223614619738797073479309789102356007554962889817320348407260798086466814485861944506731921485941855686965879295031612381298937747418780294553368043318045959972528837774792172646331256629748782063379583113607636835848561526982490742938706906784667077061601620203740436889600000000000000000000000000000000000000000 173 15399937973494859993797155720602297196599950893674583547119604071507427922653658260211074545462876664213995872034903613706789946256331038111975288871362271523561088245535842051479630378521646736708413752553436324698397987734502407646203070582708242813651788297381820693945746396028964131706451484933610234275206891844381679235781788007271924727035610806865007825391170377769242484425989942481771482573491404800000000000000000000000000000000000000000 174 16077535244328633833524230572308798273250348732996265223192866650653754751250419223660361825463243237439411690404439372709888703891609603788902201581702211470597776128339419101744734115176599193123583957665787522985127499194820513582636005688347405497452466982466620804479359237454238553501535350270689084583315995085534473122156186679591889415025177682367068169708381874391089153740733499950969427806725026611200000000000000000000000000000000000000000 175 16881412006545065525200442100924238186912866169646078484352509983186442488812940184843379916736405399311382274924661341345383139086190083978347311660787322044127664934756390056831970820935429152779763155549076899134383874154561539261767805972764775772325090331589951844703327199326950481176612117784223538812481794839811196778263996013571483885776436566485421578193800968110643611427770174948517899197061277941760000000000000000000000000000000000000000000 176 17826771078911589194611666858575995525379986675146258879476250542244883268186464835194609192073644101672819682320442376460724594875016728681134761113791412078598814171102747900014561186907813185335429892259825205485909371107216985460426803107239603215575295390158989148006713522489259708122502396380140056985980775350840623797846779790331486983379917014208605186572653822324839653667725304745634901552096709506498560000000000000000000000000000000000000000000 177 18932030885804107724677590203807707247953545849005326930003778075864066030814025654976674961982210035976534502624309803801289519757267765859365116302846479627471940649711118269815463980496097602826226545579934368226035752115864438558973264899888458614940963704348846475183129760883593810026097544955708740519111583422592742473313280137332039176349471869089538708140158359308979712195124273639864265448326705495901470720000000000000000000000000000000000000000000 178 20219408986038787049955666337666631340814386966737689161244034985022822520909379399515088859397000318422938848802762870459777207100761973937801944211440040242140032613891474312162915531169832239818409950679369905265406183259743220380983446913080873800756949236244568035495582584623678189107872178012696934874411171095329048961498583186670617840341235956187627340293689127741990332624392724247375035498812921469622770728960000000000000000000000000000000000000000000 179 21715645251005657291652385646653962060034651602276278159176093573914511387456673475079205434992378341986236323614167322873800720426218360009199288083086603220058395027319443411262971280476399825564972287029643278255046240820964218689176221984648858462012963479726666070122255695885830375101854719185636508055117597756383398584649478342484243560526487416945511763475422123194897617238597785841680788125725077658374855762903040000000000000000000000000000000000000000000 180 23452896871086109874984576498386279024837423730458380411910181059827672298453207353085541869791768609345135229503300708703704778060315828809935231129733531477663066629504998884164008982914511811610170069992014740515449940086641356184310319743420767138974000558104799355732036151556696805110003096720487428699527005576894070471421436609882983045368606410301152704553455893050489426617685608709015251175783083871044844223935283200000000000000000000000000000000000000000000 181 25469846001999515324233250077247499020973442171277801127334456630972852116120183185450898470593860709748816859240584569652223388973502990087589661006890615184742090359642428788202113755445159827408644696011328008199778634934092512816161007241354953112925764606101812100324991260590572730349463363038449347567686328056506960531963680158332919587270306561587051837145053099852831517306806571057990562776900429083954700827193717555200000000000000000000000000000000000000000000 182 27813071834183470734062709084354268930902998851035358831049226641022354510803240038512381129888495895045708010290718350060227940759065265175647909819524551781738362672729532236716708220946114531530240008044370184954158269348029023995247819907559608799314934949863178813554890456564905421541613992437986687543913470237705600900904338732899548189299174765253060606162397985039292016899032775595325694552375268559678533303295539570278400000000000000000000000000000000000000000000 183 30538752873933450866000854574620987286131492738436823996492050851842545252861957562286594480617568492760187395299208748366130278953453661162861404981837957856348722214657026395914945626598833755620203528832718463079665779744135868346782106258500450461647798574949770337283269721308266152852692163696909382923216990321000749789192963928723703911850493892247860545566312987573142634555137987603667612618508044878527029567018502448165683200000000000000000000000000000000000000000000 184 33714783172822529756064943450381569963889167983234253692127224140434169959159601148764400306601795616007246884410326458196207827964612841923798991099949105473408989324981357141090099971765112466204704695831321183239951020837525998654847445309384497309659169626744546452360729772324325832749372148721387958747231557314384827767269032177310969118682945257041638042305209538280749468548872338314449044330832881545893840641988426702774914252800000000000000000000000000000000000000000000 185 37423409321833008029232087229923542659916976461390021598261218795881928654667157275128484340327993133768044041695462368597790689040720254535416880120943507075483978150729306426610010968659274837487222212372766513396345633129653858506880664293416792013721678285686446562120410047280001674351803085080740634209427028618967158821668625716815175721738069235316218226958782587491631910089248295529038439207224498515942163112607153640080154820608000000000000000000000000000000000000000000000 186 41764524803165636960623009348594673608467345730911264103659520176204232378608547519043388523806040337285137150532136003355134408969443804061525238214972953896240119616213905972096772241023750718635739989008007428950321726572693706093678821351453139887313392966826074363326377612764481868576612242950106547777720563938767349244982186299965736105459685266612899541286001367640661211659601097810406898155262540343791454033669583462329452779798528000000000000000000000000000000000000000000000 187 46859796829151844669819016489123223788700361910082438324305981637701148728798790316366681923710377258433923882897056595764460806863715948157031317277199654271581414209392002500692578454428648306309300267666984335282260977214562338237107637556330422953565626908778855435652195681521748656542958936590019546606602472739296965852870013028561555910325766869139673285322893534492821879482072431743276539730204570265734011425777272644733646018933948416000000000000000000000000000000000000000000000 188 52857850823283280787555850599730996433654008234572990429817147287326895766085035476861617209945305547513466139907879840022311790142271589521131325888681210018343835228194178820781228496595515289516890701928358330198390382298026317531457415163540717091622027153102548931415676728756532484580457680473542048572247589249926977482037374696217435066847465028389551465844223906907903080055777703006415936815670755259747964888276763543259552709357493813248000000000000000000000000000000000000000000000 189 59940802833603240413088334580094949955763645338005771147412645023828699798740430230761073916077976490880270602655535738585301570021335982516962923557764492160801909148772198782765913115139314338312154055986758346444974693525961844080672708795455173181899378791618290488225377410409907837514239009656996683080928766209417192464630382905510571365805025342193751362267349910433562092783251915209275672348970636464554192183305849858056332772411397984223232000000000000000000000000000000000000000000000 190 68332515230307694070920701421308242949570555685326579108050415327164717770564090463067624264328893199603508487027310741987243789824323020069337732855851521063314176429600306612353140951258818345675855623824904514947271150619596502251966888026818897427365291822444851156576930247867294934766232471008976218712258793478735599409678636512282051357017728890100876552984778897894260785772907183338574266477826525569591779088968668838184219360548993702014484480000000000000000000000000000000000000000000000 191 78309062453932617405275123828819246420207856815384259657825775964930766565066447670675497406920911606745620726133298110317381383138674180999461041852805843138558046188321951377756699530142605824144530544903340574129572738610057591580754053678734456451760624428521799425437162064055919995242102411776286746644248577326630996923491717443075230855142317308055604529720556616986822860495751632106006109383589198302752178835958094488559115387189146782508599214080000000000000000000000000000000000000000000000 192 90212039946930375250876942650799771876079451051322667125815293911600243082956547716618173012772890170970955076505559423085623353375752656511379120214432331295618869208946887987175717858724281909414499187728648341397267794878786345501028669837902093832428239341657112938103610697792419834518901978366282332134174361080278908455862458494422665945123949538880056418238081222768819935291105880186119038009894756444770510019023724850820100926041897093449906294620160000000000000000000000000000000000000000000000 193 104465542258545374540515499589626135832500004317431648531694110349633081490063682255843844348791006817984365978593437811933151843209121576240177021208312639640326650543960496289149481280402718451101990059389774779338036106469634588090191199672290624657951901157638936782323981188043622168372888490948154940611373910130962975991888726936541447164453533566023105332319698055966293485067100609255525846015458127963044250602029473377249676872356516834214991489170145280000000000000000000000000000000000000000000000 194 121597891188946815965160041522324822109030005025490438890891944446972906854434126145802234821992731936133801999082761613090188745495417514743566052686475912541340221233170017680569996210388764277082716429129697843149474027930654660536982556418546287101856012947491722414625114102882776203986042203463652350871639231392440904054558478154134244499423913070850894606820128537144765616618105109173432084761993260948983507700762307011118623879422985595026250093394049105920000000000000000000000000000000000000000000000 195 142269532691067774679237248581120041867565105879823813502343575002958301019687927590588614741731496365276548338926831087315520832229638492249972281643176817673368058842808920686266895566154854204186778222081746476484884612678865952828269591009699155909171535148565315225111383500372848158663669378052473250519817900729155857743833419440337066064325978292895546689979550388459375771443182977732915539171532115310310704009891899203008789938924893146180712609271037453926400000000000000000000000000000000000000000000000 196 167308970444695703022783004331397169236256564514672804678756044203478961999153002846532210936276239725565220846577953358683052498702054866885967403212375937583880837199143290727049869185798108544123651189168133856346224304510346360526045039027406207349185725334712810704730986996438469434588475188589708542611305851257487288706748101261836389691647350472445162907415951256828225907217183181813908674065721767604925387915632873462738336968175674339908518028502740045817446400000000000000000000000000000000000000000000000 197 197759203065630320972929511119711454037255259256343255130289644248512133082998849364601073326678515355618091040655140869963368053465828852659213470597028358224147149569387369639372945377613364299154155705596734218201237127931229398141785236130394137086737527345630542252992026629790270871683577672913035497366563516186349975251376255691490612615527168258430182556565654385570963022330710520904040052745683129309021808516278056432956714296383647069771868309690238734156221644800000000000000000000000000000000000000000000000 198 234937933241968821315840259210217207396259247996535787094784097367232414102602633045146075112094076242474292156298307353516481247517404676959145603069269689570286813688432195131575059108604676787395136978248920251223069707982300524992440860522908234859044182486609084196554527636190841795560090275420686170871477457229383770598634991761490847787246275891015056877199997410058304070528884098833999582661871557619117908517338331042352576584103772718888979551912003616177591314022400000000000000000000000000000000000000000000000 199 280515892290910772651113269496999345631133542107863729791172212256475502438507543855904413683840327033514304834620178980098678609535781184289219850064708009346922455543988040987100620575673984084149793552029210779960345231330866826840974387464352432421698753889011246530686105997611865103898747788852299288020544083931884222094770180163220072257972053413871977911376796907609615060211487614007795501698274639797226782769701967264568976441419904626353441584982932317716044028942745600000000000000000000000000000000000000000000000 200 336619070749092927181335923396399214757360250529436475749406654707770602926209052627085296420608392440217165801544214776118414331442937421147063820077649611216306946652785649184520744690808780900979752262435052935952414277597040192209169264957222918906038504666813495836823327197134238124678497346622759145624652900718261066513724216195864086709566464096646373493652156289131538072253785136809354602037929567756672139323642360717482771729703885551624129901979518781259252834731294720000000000000000000000000000000000000000000000000 201 405962599323406070180691123616057452997376462138500389753784425577571347129008117468264867483253721282901901956662323019998807683720182529903358967013645431126866177663259492916532018097115389766581581228496673840758611618782030471804258133538410840200682436628177075979208932599743891178362267800027047529623331398266222846215551404732212088571737155700555526433344500484692634915138064874992081650057743058714546600024312687025284222706022885975258700661787299650198658918685941432320000000000000000000000000000000000000000000000000 202 492026670379968157058997641822661633032820272111862472381586723800016472720357838371537019389703510194877105171474735500238554912668861226242871068020538262525761807327870505414836805933703852397096876448937968694999437281963820931826760857848553938323227113193350616086801226310889596108175068573632781605903477654698662089613248302535441051348945432709073298037213534587447473517147334628490402959869984587162030479229466976674644477919699737802013545202086207176040774609447361015971840000000000000000000000000000000000000000000000000 203 599288484522801215297859127740001869033975091432248491360772629588420063773395847136532089616658875417360314098856227839290559883630672973563816960849015603756377881325346275595271229627251292219663995514806445870509314609431933894964994724859538696877690623869501050393723893646663528059757233522684727995990435783422970425148936432488167200543015537039651277009326085127511022743885453577501310805121641227163353123701490777589716974106194280642852498056141000340417663474306885717453701120000000000000000000000000000000000000000000000000 204 733529105055908687524579572353762287697585511913072153425585698616226158058636516895115277690790463510849024457000022875291645297563943719642111960079195098997806526742223841328611985063755581676868730510123089745503401081944687087437153543228075364978293323616269285681918045823516158345142853831766107067092293398909715800382298193365516653464651017336533163059415128196073491838515795178861604425468888862047944223410624711769813576305981799506851457620716584416671220092551628118163330170880000000000000000000000000000000000000000000000000 205 902240799218767685655232873995127613868030179653078748713470409297958174412122915780991791559672270118344300082110028136608723716003650775159797710897409971767302027892935324834192741628419365462548538527451400386969183330791965117547698858170532698923300788048011221388759196362924874764525710213072311692523520880658950434470226777839585483761520751323935790563080607681170394961374428069999773443326733300318971394795068395476870698856357613393427292873481398832505600713838502585340896110182400000000000000000000000000000000000000000000000000 206 1115169627834396859469867832257977730740885302051205333409849425892276303573383923905305854367754925866273554901487994776848382512980512358097509970669198725104385306475668061495062228652726335711709993619929930878293910596858868885288955788698778415869199774027341869636506366704575145208953777823357377251959071808494462737005200297409727657929239648636384637135967631093926608172258793094519719975951842359194248643966704536809412183786458010154276133991623008956976922482304389195481347592185446400000000000000000000000000000000000000000000000000 207 1385040677770320899461575847664408341580179545147597024095032986958207169038142833490389871124751617925911755187648089512845691081121796348757107383571144816579646550642779732376867287986686108953943812075952974150841036961298715155528883089563882792509546119341958602088540907447082330349520592056609862546933167186150122719360458769382881751148115643606389719322871797818656847349945421023393492210132188210119256815806647034717289932262780848611610958417595777124565337723022051380787833709494324428800000000000000000000000000000000000000000000000000 208 1728530765857360482528046657885181610292064072344201086070601167723842546959602256196006559163690019171537870474184815712031422469240001843248870014696788731091398895202189106006330375407384263974521877470789311740249614127700796514100046095775725725051913556938764335406499052493958748276201698886649108458572592648315353153761852544189836425432848323220774369714944003677683745492731885437195078278244970886228832506126695499327177835463950499067290476105159529851457541478331520123223216469448916887142400000000000000000000000000000000000000000000000000 209 2167577580385130045090170508988017739306248346719628161932533864325698553887341229269792225191267284041108489574627758902887403776426962311434082998429773068788614214583545138931938290760859867024050434348369796922273016116136798828681457804102760059215099600401210476599749811827424270338356930403857982007050031180987452854817363090414054877492791797318851059622539780611815416847885784338242628160919193491330955962682876156156281005671793925830382257035870050433727757013827726234521913452688941776476569600000000000000000000000000000000000000000000000000 210 2731147751285263856813614841324902351525872916866731484034992669050380177898049948879938203740996777891796696864030976217638128758297972512406944578021514066673653910375266875054242246358683432450303547278945944122064000306332366524138636833169477674611025496505525200515684762902554580626329732308861057328883039288044190597069877493921709145640917664621752335124400123570887425228336088266185711482758183799077004512980423956756914067146460346546281643865196263546496973837422935055497610950388066638360477696000000000000000000000000000000000000000000000000000 211 3457633053127144042726036389117326377031755112753282058788300719017781305218931235282001765936101920811014618229863215891529871008005233200707191835775236808408845850535087863818670683890093225482084290855145565258533024387816776019559514230792558736057558278575994903852856909834634099072933441103018098578365927738663945295890464907304883778381401763411138456267490556440743480339073487744991110737171860689631487713433216729254253209007418798727592561133338469649865168878177435780259975463191292364164364763136000000000000000000000000000000000000000000000000000 212 4398109243577727222347518286957239151584392503422174778778718514590617820238480531278706246270721643271610594388386010614025995922182656631299548015106101220296051921880631762777349109908198582813211217967745159008854007021302939096879702101568134712265214130348665517700833989309654574020771337083039021391681460083580538416372671362091812166101143043058968116372247987792625706991301476411628692857682606797211252371487051679611410081857436711981497737761606533394628494813041698312490688789179323887217071978708992000000000000000000000000000000000000000000000000000 213 5620783613292335390160128370731351635724853619373539367279202261646809574264778118974186582733982260101118339628357321564725222788549435174800822363305597359538354356163447392829452162462677788835283936562778313213315420973225156165812259285804076162274943658585594531621665838337738545598545768792123869338568905986815928096124274000753335948277260809029361252723732928398975653534883286854061469472118371486835980530760452046543382084613804117912354108859333149678335216371067290443363100272571175927863417988790091776000000000000000000000000000000000000000000000000000 214 7217086159467358640965604828019055500270712047275624547586495703954503493355975104762855572230433221969835948082810800889107186060497474764444255914484387009647246993313866452393016576602078280864504574546607354165897000529621100516902940922972433792361027657623903378602218936425656292548532767129087048230722475287071651675423567816967283357588002878793699848497273080064284739138790140320614926802199988989097399001496420427761702596644124487399462675775383764186982417820450400929278220749981389891376628697606477840384000000000000000000000000000000000000000000000000000 215 9310041145712892646845630228144581595349218540985555666386579458101309506429207885144083688177258856341088373026825933146948270018041742446133090129684859242444948621374887723586991383816680982315210901165123486874007130683211219666804793790634439592145725678334835358396862427989096617387607269596522292217631993120322430661296402483887795531288523713643872804561482273282927313489039281013593255574837985795935644711930382351812596349670920588745306851750245055801207318988381017198768904767475992959875851019912356414095360000000000000000000000000000000000000000000000000000 216 12065813324843908870311936775675377747572587229117280143637006977699297120332253419146732459877727477818050531442766409358444957943382098210188484808071577578208653413301854489768740833426418553080513327910000038988713241365441740688179012752662233711420860479121946624482333706673869216134339021397092890714051063083937870137040137619118583008549926732882459154711681026174673798281794908193616859224990029591532595546661775527949124869173513083013917679868317592318364685408941798289604500578648886875999102921806413912667586560000000000000000000000000000000000000000000000000000 217 15709688948946769349146141681929341827339508572310698747015383084964484850672593951729045662760801176119101791938481864984695335242283491869665407220109194006827666744119014545678900565121196956110828352938820050763304640257805146376009074603966228292269960343816774505075998486089377719406909405859014943709694484135287106918426259180092395077132004606212961819434608696079425285362896970468089150710937018528175439401753631737389760579663914034084120819188549505198510820402442221373065059753400850712550832004191950914293197701120000000000000000000000000000000000000000000000000000 218 20548273145222374308683153319963579110160077212582393961096121075133546184679752888861591726891127938363785143855534279399981498496906807365522352643902825760930588101307671025748001939178525618592963485643976626398402469457209131459819869581987826606289108129712341052639406019804906056984237502863591546372280385248955535849301547007560852760888662024926554059820468174471888273254669237372260609129905620234853474737493750312505806838200399556582030031498622752799652153086394425555969098157448312732016488261483071795895502593064960000000000000000000000000000000000000000000000000000 219 27000430912822199841609663462432142950750341457333265664880303092725479686669195295964131529134942111010013679026172043131575689024935544878296371374088313049862792765118279727832874548080582662831154020136185287087500844866772798738203308630732004160663888082442016143168179510023646558877288078762759291933176426217127574105982232767934960527807701900753492034604095181256061191056635377907150440396695984988597465805066787910632630185395325017348787461389190297178742929155522275180543394978887082929869665575588756339806690407287357440000000000000000000000000000000000000000000000000000 220 35640568804925303790924755770410428694990450723679910677642000082397633186403337790672653618458123586533218056314547096933679909512914919239351210213796573225818886449956129240739394403466369114937123306579764578955501115224140094334428367392566245492076332268823461308981996953231213457718020263966842265351792882606608397819896547253674147896706166508994609485677405639258000772194758698837438581323638700184948654862688160042035071844721829022900399449033731192275940666485289403238317281372130949467427958559777158368544831337619311820800000000000000000000000000000000000000000000000000000 221 47259394235330952826766226151564228449557337659599561558553292109259261605170825910431938698075471875743047142673089450534059560014125182911379704743494256097435843432641827373220436978996405446406625504524767831694994478787209765087452015162542841522493216588459909695710127959984589044934094870020032843856477362336362735509182821658371920111032376790926852178008239877656109023930250034658443558835144916445241916347924500215738505266101145284365929669418727560957897323759493748694008715099445638993809473050264511996690446353683207474380800000000000000000000000000000000000000000000000000000 222 62949513121460829165252613233883552294810373762586615995992985089533336458087540112695342345836528538489738794040555148111367333938814743637957766718334349121784543452278914061129622056023212054613625172026990751817732645744563407096486084196507064907960964495828599714685890442699472607852214366866683748016827846632035163698231518448951397587895125885514567101106975517037937219875093046165046820368413028705062232575435434287363689014446725518775418319665745111195919235247645673260419608512461591139754218102952329979591674543106032355875225600000000000000000000000000000000000000000000000000000 223 84226448556514589423107996506936192970456280094340892202638614049795604180921128670786368058729275184499270506426262788173009492810134126987587491869131359124947719139149187013791434310959057729073030480172113625932126280006225838695098380654926452846851770495418666418249721412331894349306262822867622854846515658793663049028233771684696969972603678434818490781281133241796760000192874495768832645652936632407373267185932611076492615901329718744121509711712766958780139936761349910822441436189673608944991143821750217512693660538675871292161051852800000000000000000000000000000000000000000000000000000 224 113200346859955608184657147305322243352293240446794159120346297282925292019157996933536878670932145847967019560636897187304524758336820266671317589072112546663929734523016507346535687713928973587874152965351320713252777720328367527206212223600221152626168779545842687666127625578174066005467617233934085116913717045418683137893946189144232727643179343816396051610041843076974845440259223322313311075757546833955509671097893429286806075771387141992099309052541958792600508075007254280145361290238921330422068097296432292337060279763980371016664453690163200000000000000000000000000000000000000000000000000000 225 152820468260940071049287148862185028525595874603172114812467501331949144225863295860274786205758396894755476406859811202861108423754707360006278745247351937996305141606072284917823178413804114343630106503224282962891249922443296161728386501860298556045327852386887628349272294530534989107381283265811014907833518011315222236156827355344714182318292114152134669673556488153916041344349951485122969952272688225839938055982156129537188202291372641689334067220931644370010685901259793278196237741822543796069791931350183594655031377681373500872497012481720320000000000000000000000000000000000000000000000000000000 226 207224554961834736342833373857122898680708005961901387685705931806123039570270629186532610095008386189288426007701903991079663022611383180168513978555409227922989772017834018348568229929118379049962424418372127697680534894833109595303692096522564841997464567836619624041613231383405445229609020108439736215022250423343441352228657893847432431223604106790294612077342597936710152062938534213826747255281765234238956003911803711652427202307101302130736995151583309765734490082108279685234098377911369387470637858910848954352222548135942467183105948925212753920000000000000000000000000000000000000000000000000000000 227 282239843858018910898939055193401388003124304120109690027931479119939579894708596952057414949401421989810836222489993235850501036796703891389516038792467368431112069488289932990749929163459232266048822057822837924240888526762695268803628635463733314800546741393475927944677221144198216402727485387694920724860305076593767121735432051420202971326548793448381261649340618389799227109722283599232029761693764249033458077327876655270605849542271973502063787396456467900930375491831476931288841990715285105735008763836576275827727110561153640303390302436139770839040000000000000000000000000000000000000000000000000000000 228 386104106397769870109748627504573098788274048036310055958210263436077345295961360630414543650781145282061223952366310746643485418337890923420857941068095360013761311059980628331345903095612229739954788575101642280361535504611367127723363973314387174647147942226275069428318438525263160038931200010366651551608897344780273422534071046342837664774718749437385565936297965957245342686100083963749416713997069492677770649784535264410188802173828059750823261158352448088472753672825460442003135843298510024645491988928436345332330687247658179935037933732639206507806720000000000000000000000000000000000000000000000000000000 229 530507042190535801530794614191283437735088542001890016886580901961170272436650909506189582976173293617552121710551310965888148964796262128780258811027563024658908041396413383327269270853371203662697879502189656493216749783336018433491902099333967977965181272618901945394509534533711581893491468814243779231910624951728095682561813617675058951400463561726967767596473405225255100850701515366191698565031973482939256872803951453299599414186839754097631160831576263673561563546462182647312308648692152773862905992787671538486622364278282339230742120948646269741726433280000000000000000000000000000000000000000000000000000000 230 732099718222939406112496567583971144074422187962608223303481644706414975962578255118541624507119145192221927960560809132925645571418841737716757159218036974029293097127050468991631593777652261054523073713021725960639114701003705438218824897080875809591950156214084684644423157656521983013018226963656415340036662433384772041935302792391581352932639715183215519283133299210852039173968091205344544019744123406456174484469453005553447191577838860654731001947575243869514957694117812053290985935195170827930810270046986723111538862704029628138424126909131852243582477926400000000000000000000000000000000000000000000000000000000 231 1014690209456994016871920242671384005687149152516174997498625559563091156684133461594298691566867135236419592153337281458234944761986514648475425422676199246004600232618091950022401388975826033821568980166248112181445812975591135737371291307354093872094442916512721372917170496511939468456043262571627791661290814132671294050122329670254731755164638645243936709726422752706240926295119774410607538011365355041348257835474661865697077807526884660867457168699339288003147731364047287505861306506180506767512103034285123598232592863707785064599855839896056747209605314405990400000000000000000000000000000000000000000000000000000000 232 1412448771564135671485712977798566535916511620302515596518086778911822890104313778539263778661079052249096072277445495789863043108685228390677792188365269350438403523804383994431182733454349839079624020391417372156572571662022860946420837499836898669955464539785708151100701331144619740090812221499705885992516813272678441317770282900994586603189176994179559899939180471767087369402806725979565692911820574217556774906980729317050332308077423447927500378829480288900381642058753824208158938656603265420376847423724892048739769266281236809922999329135310992115770597653138636800000000000000000000000000000000000000000000000000000000 233 1974603382646661668737026742962396017211283245182916803932285316918728400365830662397890762568188515044236309043868803114228534265941949290167553479334646551912888126278528824214793461369181075033314380507201486274888455183507959603096330824771984340597739426620419995238780460940178396646955485656588828617538504955204460962242855495590432071258469437863024740114974299530388142425123802919432838690725162756144371319959059585236364566692237980202645529603613443882733535598137846243006196241931365057686832698367399084138197434261169060272353062131164766977847295519087814246400000000000000000000000000000000000000000000000000000000 234 2772343149235912982906785547119204008164641676236815192720928584953894674113626250006638630645736675122107777897591799572376862109382496803395245084985843758885694929295054469197570019762330229346773390232110886729943391077645175282747248477979866014199226154975069673315247767160010468892325501861850715379024060957107063190988969115808966628046891090759686735121423916540664951964873819298883705521778128509626697333222519657671855851635902124204514323563473275211357883979785536125180699523671636540992313108507828314130029197702681360622383699232155332836897602908799291201945600000000000000000000000000000000000000000000000000000000 235 3909003840422637305898567621438077651512144763493909421736509304784991490500213012509360469210488711922171966835604437397051375574229320492787295569830039700028829850306026801568573727864885623378950480227276350289220181419479697148673620353951611080020908878514848239374499351695614761138178957625209508684423925949520959099294446453290642945546116437971158296521207722322337582270472085211426024785707161198573643239843752717317316750806621995128365196224497318048014616411497605936504786328377007522799161482996037922923341168760780718477561015917339019300025620101407000594743296000000000000000000000000000000000000000000000000000000000 236 5535149438038454425152371751956317954541196985107375741178897175575547950548301625713254424402052016081795505039215883354224747813108717817786810526879336215240823068033333951021100398656678042704593880001823312009535776889983251162521846421195481289309606971977025106954291082000990501771661403997296664297144279144521678084600936177859550410893300876167160147874030134808430016494988472659379251096561340257180278827618753847721320519142176745101765117853888202355988696838680610006090777440981842652283612659922389698859451094965265497364226398538952051328836278063592312842156507136000000000000000000000000000000000000000000000000000000000 237 7870982500890682192566672631281884131357582112822688303956391783668429185679684911764247791499717966868313208165764986129707591390240596736892844569222416098072450402743400878352004766889796176725932497362592749677559874737556183153106065610939974393398261114151329702089001918605408493519302516484155856630539164943509826236302531244916280684290273845909701730276870851697587483455873608121637295059310225845710356492873867971459717778220175331534709997588229023750215926904603827428661085521076180251547297202409638151778139457040607537251929938722389816989605187406428268861546553147392000000000000000000000000000000000000000000000000000000000 238 11239763011271894170985208517470530539578627257110798898049727467078516877150590053999345846261597256687951261260712400193222440505263572140282982044849610188047459175117576454286662807118628940364631606233782446539555501125230229542635461692422283433772716871008098814583094739768523328745563993539374563268409927539332031865440014617740448817166511051959054070835371576224154926374987512397698057344695002507674389071823883463244476987298410373431565876555991045915308343619774265568128030124096785399209540405040963280739183144653987563195755952495572658661156207616379567934288477894475776000000000000000000000000000000000000000000000000000000000 239 16117820158163896241192789014052740793755751486696885619803309187790593201833946137435061943539130466090522108647861581877080979684547962449165796252314341009660056457118604635447074465408113900482881723339244028337722588613580149164139252066933554444030075993025613700112157856828062453421138766735463123726899836091402133695040980961839803603816776848509283537577922840305438164421732092778299014232292633596005073928995448886292579999785920475500865466981291159842552164750756296824695595197954790262466480940828741344579988629433818165622714035878651192520098001721888300417769677300678262784000000000000000000000000000000000000000000000000000000000 240 23209661027756010587317616180235946743008282140843515292516765230418454210640882437906489198696347871170351836452920677902996610745749065926798746603332651053910481298250790675043787230187684016695349681608511400806320527603555414796360522976384318399403309429956883728161507313832409932926439824099066898166735763971619072520859012585049317189496158661853368294112208890039830956767294213600750580494501392378247306457753446396261315199691725484721246272453059270173275117241089067427561657085054897977951732554793387536195183626384698158496708211665257717228941122479519152601588335312976698408960000000000000000000000000000000000000000000000000000000000 241 33561169846135191309261272996621178990389975975659723112979242523185084788586716005212783381314919021712328755510923300247733099138353149330150987588419013423954555957270643316113316334851391088141475639605907485565939482914741129795537316223851724405537185435717653870921539575801664763011631985647250734749099914702961178865162132197981312656011445425039970553286254054997595563485507432866685339395049013378945605137911483488993861778754235050906922109967123704670555819530614791500254156144989382476118205274231238377338235523752273537186240074067962659113048863105384694661896732862564305899356160000000000000000000000000000000000000000000000000000000000 242 48730818616588297781047368391093951894046245116657917960045860143664743113027911639568961469669262419526301353001860631959708459948888772827379233978384407491582015249956974094996535318204219859981422628707777669041744129192204120463120183157032703836839993252662033420578075464064017235892889643159808066855693076148699631712215415951468865976528618757158037243371640887856508758180956792522427112801611167426229018660247474026019087302751149293916850903672263619181647049958452677258369034722524583355323634058183758123895117980488301175994420587546681781032146949229018576649074056116443372165865144320000000000000000000000000000000000000000000000000000000000 243 71049533542985738164767063114214981861519425380087244385746864089463195458794695170491545822777784607669347372676712801397254934605479830782318923140484466122726578234437268230504948493941752555852914192655939841462862940362233607635229227042953682194112710162381244727202834026605337129931833099727000161475600505024804063036410076457241606593778726147936418300835852414494789769427835003497698730464749082107441909206640817129935829287411175670530768617554160356766841398839424003442702052625440842532061858456831919344639082015551943114599865216643062036744870251975909084754349973817774436617831380418560000000000000000000000000000000000000000000000000000000000 244 104016517106931120673218980399210733445264438756447725780733409026974118151675433729599623084546676665627924553598707541245581224262422472265314903477669258403671710535216160689459244595130725741768666378048295927901631344690310001577975588390884190732181007677726142280624949014950213558220203658000328236400279139356313148285304351933401712053292055080578916392423687934820372222442350445120630941400392656205294955078522156278226054076769961181657045256099290762306655807900916741040115805043645393466938560780801929920551616070768044719774202677165442821794490048892730900080368361669221775208505140932771840000000000000000000000000000000000000000000000000000000000 245 152904280147188747389631901186839778164538724971978156897678111269651953682962887582511445934283614698473049093790100085631004399665761034230012908112173809853397414486767756213505089554842166840399939575730995014015398076694755702319624114934599760376306081286257429152518675051976813930583699377260482507508410334853780327979397397342100516718339320968451007096862821264185947166990255154327327483858577204621783583965427569728992299492851842937035856526465957420590784037614347609328970233414158728396399684347778836983210875624029025738068077935433200948037900371872314423118141491653756009556502557171174604800000000000000000000000000000000000000000000000000000000000 246 225686717497250591147096686151775512570859158058639759580972892234006283636053222071786894199002615294946220462434187726391362493906663286523499052373568543343614583782469208171133512182947038256430310813778948640686727561201459416623765193643469246315427775978515965429117564376717777361541540280836472181082413654244179764097590558476940362676268837749433686474969524185938458018477616607787135366175259954021752569932971092919992634051449320175064924233063753152791997239518777071369560064519298283113085934097321563387219252421066841989388483032699404599303940948883536088522376841680943870105397774384653716684800000000000000000000000000000000000000000000000000000000000 247 334467715330925376079997288876931309630013272242904123699001826290797312348630875110388177202921875867110298725327466210511999215969674990627825595617628581235236813165619366509619865055127510696029720626020401885497730245700562855436420016979621423039463964000160660765952230406295746049804562696199651772364137035589874410392629207662825617486230417544660723355904834843560794783383827812740534612671735251860237308640663159707429083664247892499446217713400482172437739908966827619769688015617600055573593354332230556939858932088021059828273731854460517616168440486245400483190162479371158815496199501638056808126873600000000000000000000000000000000000000000000000000000000000 248 497687960412416959607035965848873788729459749097441336064114717520706400774762742164257607677947751290260124503287269721241854833362876386054204486279031328878032377990441617366314359202029735915692224291518358005620622605602437528889392985265676677482722378432239063219736918844568070122109189291945081837277835908957733122664232261002284518819510861306455156353586394247218462637675135785357915503655542054768033115257306781644654476492400864039175971957539917472587356984542639498217295767238988882693506911246359068726510090946975337024471312999437250212858639443533155918986961769304284317458344858437428530492787916800000000000000000000000000000000000000000000000000000000000 249 743545812856150937652911732978217440361812865151577356079787387975935362757495536793400865870853940427648626007911180963535331121044137320764981502500872805343780372717719776345273652647832425458044183091528426860397210172770041668160753119986920956159187233377765160450286956753784696762431128802165952264893086847982853285260362997937413071116349226791844003592258073005344383180686652863324725762461379829823441474194416331777113787879646890874528902104564636704045511334906703410336639876255049390744099325402060448677406075874781153514560141621159251818010807328638534942966520883340600770282767218505518224556225147699200000000000000000000000000000000000000000000000000000000000 250 1115318719284226406479367599467326160542719297727366034119681081963903044136243305190101298806280910641472939011866771445302996681566205981147472253751309208015670559076579664517910478971748638187066274637292640290595815259155062502241129679980381434238780850066647740675430435130677045143646693203248928397339630271974279927890544496906119606674523840187766005388387109508016574771029979294987088643692069744735162211291624497665670681819470336311793353156846955056068267002360055115504959814382574086116148988103090673016109113812171730271840212431738877727016210992957802414449781325010901155424150827758277336834337721548800000000000000000000000000000000000000000000000000000000000000 251 1679669991242044968157927604797793197777335262377413247384239709437637984469182417616292556002259051426058246151871357796626313002438706207608093214149471667271599861969328974763973181331453449109721809603762716277637297780287524128375141298050454439963603960200371497457198235306799629986331919964092886166393483189593265571403160012340616127651832903322775604114910986919072961605171148818250555497400257035571154290205186493484500046820122326485560789854211514314438810105554243003950469480460156573690920376083254553562260325401130625789391359922198749856886413755394450436161370675466417140068771146603965669272512608652492800000000000000000000000000000000000000000000000000000000000000 252 2539661026757971991854786538454263315039330916714648830044970440669708632517403815435834344675415685756200068181629492988498985259687323785903436939794001160914658991297625409843127450173157615053899376120889227011787594243794736482103213642652287113224969187822961704155283731783881040539333862985708443883586946582665017543961577938659011585009571349824036713421745412221638317947018777013194839912069188637783585286790241978148564070792024957646167914259567809643431480879598015421973109854455756739420671608637880884986137612006509506193559736202364509783612257598156409059475992461305222715783981973665196091940039064282569113600000000000000000000000000000000000000000000000000000000000000 253 3855205438618601483635565965373571712229704331572836924008265128936617704161418991831596535217281010977911703499713570356541459624205357507001417274607293762268452348789795372141867469362853259651819252951509846603893568062080409979832678309546171837875503227115255866907720704847931419538708804012305417815284984912485496631733675310884379586044529309032887730974209535752446966643574503506029766986521028352155482465347587322829520259462293885706882893846023935038728987975229787410555180759063838730440579501912303183408956895025881430401823679555189325851523407034001428952284556556261328082560084636023767667564979299580939914444800000000000000000000000000000000000000000000000000000000000000 254 5875333088454748661060602531229323289438069401317003472188596056499405381142002543551353119671136260730337436133563481223369184467288964840670159926501515693697121379555648147144206023308988367709372541498101006224333797726610544809265001743748365880922266918123649941167366354188247483376992217314753456750494317006627896866762121173787794489131862666966120902004695332486729177164807543343189364887458047208684955277189723079992188875420535881817289530221340476999022977674250196013686095476813290225191443160914350051515250308019443299932379287642108532597721672319818177723281664191742263997821568985300221925369028452561352429613875200000000000000000000000000000000000000000000000000000000000000 255 8989259625335765451422721872780864632840246184015015312448551966444090233147263891633570273096838478917416277284352126271754852234952116206225344687547319011356595710720141665130635215662752202595339988492094539523230710521714133558175452667934999797811068384729184409986070521908018649566798092491572788828256305020140682206146045395895325568371749880458164980067183858704695641062155541315079728277810812229287981574100276312388048979393419899180452981238650929808505155841602799900939726079524334044542908036198955578818332971269748248896540310092426054874514158649321811916620946213365663916667000547509339545814613532418869217309229056000000000000000000000000000000000000000000000000000000000000000 256 13807502784515735733385300796591408076042618138647063519920975820458122598114197337549163939476743903617151401908764865953415453032886450492762129440072682001443731011666137597640655691257987383186442222323857212707682371361352909145357495297948159689437801038944027253738604321650716645734601870067055803640201684510936087868640325728095220073019007816383741409383194406970412504671470911459962462634717407584186339697818024415828043232348292965141175779182567828185863919372701900647843419258149377092417906743601595769064959443870333310305085916301966420287253747685358303103929773383729659776000512840974345542371246385795383117786975830016000000000000000000000000000000000000000000000000000000000000000 257 21291169293723264500880133828343951253257717169793771947718144715146425046292092294500810794673139099377647461743315423300166628576710906659839203596592075646226233219989184175561891075919816544873493906823387821995246216639206185902141257749436062241113089202051690025264927863985405067722756083643400049213190997515863447493443382272722829352595310052863729253268885775548376082203408145471262117382734242494815335814035393649206842664281067752247693051499519591062602163672706330798974552496066339476508412198633660675898167462448053964490442482937632220082945278930822503386259710557711135374592790800782440826336461926896480767627516729884672000000000000000000000000000000000000000000000000000000000000000 258 32958730066683613447362447166276436540042946178840758975067688019046665971660158871887255110154019325836598270778652275268657941036748483509431087167524533100358209024543257103769807385523876011464168567762604348448641143357491175776514666996127024349243062084776016159110108333449407044834826417479983276182019664154556616719850355758174939837817539961833052884060235180548886175250875809189513757708472607381974139840126789368972192444307092880479428843721256326964908149365349400076812607263910693509635022083484906726290363231869587537031204963587454676688399291784913235241930031943336837559869640159611218399168843062835752228287395897861472256000000000000000000000000000000000000000000000000000000000000000 259 51217866523626335297201242896393582383226738361918539447255187181598518919959886886912794441179346032350073712790025635767494440371107143373655909458333124437956656824140221539258280677104103321815317954303087157489188336777541287156703792511981395838723718479741929111257108350180378547673320252763894011186858558096180982382647452848203856507968457100688564181829605470572969116339861007480504379478966431871587813311557030679382787058453222336265032423142832332103467264113752967719366791688117217713972824317735545052655224462325339032546492513414904567573772499433755167565959269639945445568037420808035833392308382119646758962758613225276727885824000000000000000000000000000000000000000000000000000000000000000 260 79899871776857083063633938918373988517833711844592921537718092003293689515137423543583959328239779810466114991952439991797291326978927143662903218754999674123212384645658745601242917856282401182031896008712815965683133805372964407964457916318690977508409000828397409413561089026281390534370379594311674657451499350630042332516930026443198016152430793077074160123654184534093831821490183171669586831987187633719676988766028967859837147811187026844573450580102818438081408932017454629642212195033462859633797605935667450282142150161227528890772528320927251125415085099116658061402896460638314895086138376460535900092001076106648943981903436631431695501885440000000000000000000000000000000000000000000000000000000000000000 261 125123199202558192077650748346173666018927592748632515128066532077157917780705205269252480308023495183189936077397521027154558218048999906976106440570329489676950594355101595611546409362938240251061949149644269802259787539214062262872341096955070070778168495297270343141636665415156657576824014444692082513569047983086646292721512421410048093294706621958698134753642452980390940632453626846834572978891935834405014164407601363668504973472318884038602023608441013674035486387539333950019704297422402838186527050895255227141834607152482310242949779350572075262400023265216686524156935857359601125704892697537199219544073685183012246275660781764822035155952599040000000000000000000000000000000000000000000000000000000000000000 262 196693669146421477946066976400185002981754175800850313781320588425292246751268582683264899044212934427974579513668903054686965518773027853766439324576557957772166334326219708301350955518538913674669384063240792129152386011644505877235320204413370151263280874607308979418652838032626265710767350707055953711330543429412207972158217526456595602659278809719073467832725936085174558674217101403223948722818123131684682266448749343686889818298485285708682381112469273495583784601211832969430975155548017261629220524007341217066964002443702191701917053139099302312492836572920631215974703167769292969608091320528477173123283833107695251145338748934300239265157485690880000000000000000000000000000000000000000000000000000000000000000 263 310382609913053092198893688759491934705208089413741795146923888535111165373501823474192010691768010527343886472569529020296031588623837953243441254181808457364478475566774699699531807808254405778628288051793969979802465126375030274277335282564298098693457220130333569522634178415484247291590879415734294956479597531612464180065667256748507860996341961736697932240041527142405453587914586014287391084606998301798428616456126464337912133275009780848300797395476513576031212100712272425762078795454771238850909986883584440531669195856162058505625109853498699049113696112068756058808081598739944306041568103793936979188541888643943106307344545818325777560418512420208640000000000000000000000000000000000000000000000000000000000000000 264 491646054102276098043047602995035224573049613631367003512727439439616085951626888383120144935760528675312716172550133968148914036380159317937610946623984596465333905297771124324058383568274978753347208274041648448007104760178047954455299087581848188330436236686448374123852538610127047709879952994523123211063682490074143261224016934689636451818205667390929524668225778993570238483256704246631227478017485310048710928466504319511252819107615492863708463074434797504433439967528239522407132812000357642339841419223597753802164006236160700672910174007941939293796094641516909597152001252404071780769843876409596175034650351612005880390833760576228031655702923673610485760000000000000000000000000000000000000000000000000000000000000000 265 781717226022618995888445688762106007071148885673873535585236628708989576663086752529161030447859240593747218714354713009356773317844453315520801405132135508379880909423456087675252829873557216217822061155726221032331296568683096247583925549255138619445393616331452914856925536390102005858709125261291765905591255159217887785346186926156521958390947011151577944222478988599776679188378159752143651690047801642977450376261741868022891982381108633653296456288351328032049169548369900840627341171080568651320347856565520428545440769915495514069927176672627683477135790480011886259471681991322474131424051763491257918305094059063089349821425679316202570332567648641040672358400000000000000000000000000000000000000000000000000000000000000000 266 1247620692732099917437959319264321187285553621535502162794037659419547364354286457036541004594783347987620561068110121962933410215279747491571199042590888271374289931439835915929703516478197317083644009604539048767600749323618221611143945176611201236634848211664998852111653156078602801350499763917021658385323643234111748905412514334145809045591951429797918398979076465805243579984651542964421268097316291422192010800513740021364535603880249379310661144236208719539150474599198361741641236509044587567507275179078570603958523468785130840455603773969513782829508721606098970470116804458150668713752786614532047637614930118264690602314995384188659302250777967231100913084006400000000000000000000000000000000000000000000000000000000000000000 267 1998688349756824067735610829461442542031456901699874464796048330390114877695566904172538689360842923476168138831112415384619323164878155481497060866230603010741612470166617137319385033398072101967997703386471556125696400416436391021052600172931144381089026835087328161082868356037921687763500621795068696733288476461047021746470847963301586091038306190536265275164480498220000215135411771829002871491900698858351601302423011514225986037416159505655679153066406368701719060307915775510109260887489429283146654836883870107541554596993779606409877245899161080092872972012970550693127120741957371279431964156480340315459118049460034344908622605470232202205746303504223662760578252800000000000000000000000000000000000000000000000000000000000000000 268 3213890866408973100918862213773999607586582697933398139392045715267304723334471581909442212492235420949678367240428763938467871649124074014247273872898809641272512852027920356809571133704099939964540307045446262250119811869629716761852581078073280164791155150820423683021252316508978073923708999846470464347127870149363610968325123524988950434389596354382314562464484641137760345937742129101036617358976323764229374894296202514875385548165184485094332078130781440872364248975128567020255691507083002287299820977709263132926819791965997607107082611405851016789339738996856645514548410153067453017326598363620387227258261823531735226613065149596133381146840056034791649719009830502400000000000000000000000000000000000000000000000000000000000000000 269 5187219858384082584883043613031235366644744474464504596978761784441429823461837133201839730962467969412780884726052024996687144841686255458995100030858678761013835743173063455890647809798417303102768055571350267271693376357582362853630065860010274185972924413424163824396301238845490611312866325752203329456264382421072868102876749369332166001104808515973055703817678210796345198343515796369073100417387786555466211079394070859008872274738607758942251974103081245567995897845857507170692686092431965691701911058022750696543887144233120137870831334809043541097994338740926625860481133987050869169965129758883304984794834583180220655753487151448159277170999850440153722646481866430873600000000000000000000000000000000000000000000000000000000000000000 270 8403296170582213787510530653110601293964486048632497447105594090795116314008176155786980364159198110448705033256204280494633174643531733843572062049991059592842413903940362798542849451873436031026484250025587432980143269699283427822880706693216644181276137549747145395522008006929694790326843447718569393719148299522138046326660333978318108921789789795876350240184638701490079221316495590117898422676168214219855261948618394791594373085076544569486448198046991617820153354510289161616522151469739784420557095913996856128401097173657654623350746762390650536578750828760301133893979437059022408055343510209390954075367632024751957462320649185346018029017019757713049030687300623618015232000000000000000000000000000000000000000000000000000000000000000000 271 13663759573366679618492122841957837703986254315076440848993695991632859126577294429309630072122856127589594384074588160084273541970382599229648172893285462897961765007807029910430673208746206986449063390541605166025712956531034853640004029083170263438754999655888858413118785019267683729071447445990393834187335135022996463327149703048745245106830198208094945490540222528622868813860621829531702835271449516321484655928453509931132450636334461469984964770024408370575569354433730176788465018289796889467825837956158888064780184004367346417568314235647197772477048847564249643711610564657970435497988547600469691326547769672246682833733375575372625315181674126041417723897550814002892767232000000000000000000000000000000000000000000000000000000000000000000 272 22299255623734421137379144478075191132905567042204751465557711858344826094574144508633316277704501200226218034809727877257534420495664401942785818161841875449473600492741072813822858676673809801884871453363899630953963545058648881140486575463733869932048159438410616930209857151444859845844602231856322737393730940357530228149908315375552240014346883475610951040561643166712521904220534825795739027163005610636662958475236128207608159438497841119015462504679834460779329186435847648518774909848948523611491767544451305321721260295127509353471488832576226764682543719224855418537348441521807750732717309683966536244925960105106586384652868939008124514376492173699593725400802928452720996122624000000000000000000000000000000000000000000000000000000000000000000 273 36526180711676981823027038655087163075699318815131382900583532023968825142912448705141372062879972965970545141018334262947841380771898290382283170149096991986237757607109877269041842512391700455487419440610067595502592286806066867308117010609596078948694885160116590531683746014066680427493458455780656643850931280305634513709549820585154569143500195133050737804439971507075110879113236044653420526493003190222853925982436778004062165160259463752947327582665568846756541207381918448273753302332577681675623515237811238116979424363418860320986298707759859440550006612090313175564176747212721095700190953262337186369188722652164588498061399322095307954548694180519934522206515196805556991648858112000000000000000000000000000000000000000000000000000000000000000000 274 60049041089996958117056451548963296096449680132075993488559326647404748534948065671252415671374675556055576211834141528286251229989000789388473531725115454825374873506088638230304789090371955548821317560362951127006261719509173929854544365442175953791654391203231674834088078447125622622799245701303399522490931024822463140538499905041994111671914320798735412950499313157631482285262160057410223345554497244726371854315126063038678199523466558409845406545902195184067753744935873928962050429034757708674725059050961675464314173653460606367701475075557208920264210870276474860627506572417713481331113927163282334390946260040158583490812940485524686277278053232774772354507510983548335694270722736128000000000000000000000000000000000000000000000000000000000000000000 275 99080917798494980893143145055789438559141972217925389256122888968217835082664308357566485857768214667491700749526333521672314529481851302490981327346440500461868541285046253080002901999113726655555173974598869359560331837190136984259998202979590323756229745485332263476245329437757277327618755407150609212110036190957064181888524843319290284258658629317913431368323866710091945770682564094726868520164920453798513559619958004013819029213719821376244920800738622053711793679144191982787383207907350219313296347434086764516118386528210000506707433874669394718435947935956183520035385844489227244196337979819415851745061329066261662759841351801115732357508787834078374384937393122854753895546692514611200000000000000000000000000000000000000000000000000000000000000000000 276 164077999874307688359045048212387310253939105992884444608139504131368734896892094640130100580464163489366256441215608311889352860821945756925065078085705468764854304368036595100484805710532331341599368101935727659431909522386866845934557024134201576140316458523710228316662265548926051254536658954241408855254219932224898285207397140536744710732338690150464642345944323271912262196250326140867694269393108271490338454730650454646884312377920024199061588846023158120946730332662781923495906592294571963182818751350847682038692048090715760839107510496452517653729929781943439909178598958474160316389135694580952650489821560933729313530297278582647652784034552653233787981456323011447472451025322804196147200000000000000000000000000000000000000000000000000000000000000000000 277 272697635791099378052732870128987709642046794160173946938727855866334837398634661291896227164731439719326718205300341014360104454686073848009458159778442489087187853859676821057005747090904734689738149785417179369975833626206972697943233774111043019545205954066406399462292685342315097185039927181949221517432513527357780950014694047572069709237146903030072235578959465277918179770168042046122107875731345947216942511762341055623121727172103080218840360662090488797013465812885543556850196756393578602809844764745108847548306183926769594514596682445104084340499143297589997129054831468984054445838743524393543305114083434271858119087354077004360398927065426509674555625180408845025699213604086500573996646400000000000000000000000000000000000000000000000000000000000000000000 278 454859656499553762591958427375151499682934052659170143493798063585046508780922615034882906910772041451836965966440968811952654230416371178479776210510442071797429340237940937523085586147629097462483233842075855189119690488513230460169313935217219756601403531382765874303104199150981582104646598539491301491077432563632778624624509671350212275007561034254160488945704388083567523856640294132931675936719885039957860109619584880779367040923067937805025721584366935313418460975893086652826128189664489109486821067594841557710574714789851683650347266318433612679952571020380115211263458890265402815659024198688430232930291168365459342637706600443273145410345131418137158782800921953502866288291616282957426406195200000000000000000000000000000000000000000000000000000000000000000000 279 761435064980252998578938407426003610469231604151450820208617958441367855699264457568393986168632397390375081027822181791208743181717005352775145376394480028188896715558313129413645271211131109152196933451634981586586361877771147790323431527553625872550749511534750073583396429378743168443178405955108438696063622111521271417621429189840255348362657171341464658495109145651892034936015852378527625518069087556889457823503185090424660426505215727885613057932230249714662503673645027056830938589498354769280938467153764767607502072558211718430681323817057867626240603888116312863655030182304284313413206508604432209925307415843778939575520849142039245416917749993961603802408743350163798166600165657670731803970764800000000000000000000000000000000000000000000000000000000000000000000 280 1279210909166825037612616524475686065588309094974437377950478170181497997574764288714901896763302427615830136126741265409230688545284568992662244232342726447357346482137966057414924055634700263375690848198746769065465087954655528287743364966290091465885259179378380123620106001356288522984539722004582177009386885147355735981604001038931628985249264047853660626271783364695178618692506631995926410870356067095574289143485350951913429516528762422847829937326146819520633006171723645455475976830357236012391976624818324809580603481897795686963544624012657217612084214532035405610940450706271197646534186934455446112674516458617548618486875026558625932300421819989855494388046688828275180919888278304886829430670884864000000000000000000000000000000000000000000000000000000000000000000000 281 2156749592855267013414871460266006706581889134126901419224506194926005623911052590773324597942927892960289609509685773479962940887349783321628543775729836790244486168884610772801561957800104644051414770063087052644374138291549220693135313333165094211482546976431948888423498718286702449751933971299725550437826288358441770864984345751638726469130259184681271815894226752876071151115566181545131928727420329123138251495916301704926042164867493444921441274331883537711787248405526066237932496935982299916892872589443695628952897470479683528220536236085340068893973985701011693860045599890773239232056639171491882145969234749229186970768871294777843321858511188502896363538246717364471955030931637222039194420111111880704000000000000000000000000000000000000000000000000000000000000000000000 282 3649220311111111786697962510770083347536556414942717201327864481814801515657500983588465219719433994888810019290388328728097295981395833380195496068534883849093670597752761427580242832597777057734993790946743293074281041989301281412784950159715339405828469484122857519212559831341100544980272279439135631340802079902483476303553513011772725185768398540480711912493031665866312387687537979174363223406795196876349921531090382484734863342955798908807078636169546945808344024302150104074581784815682051459382740421338733004188302520051624529749147311456395396568603983806111786011197155015188320780639833478164264590979945195695784354540930230764110900584600930946900647106713445780686547912336330179690316958828001302151168000000000000000000000000000000000000000000000000000000000000000000000 283 6196376088266667813813140343287601524117072792572733807854713890121532973586436670133213943083598923321199412755079382180309208576410125079571952324372232775761052674984188904031252329751025444034019457027570111640129209297833575838908845371196646311096741184040612067622926593617188725376502330487652302016681931674416942763433865093990087365434740721736248827413167768640998434293439488638068753344738244296042166759791469459079797956338946547154419524215890713982568153265050876718639870617028123378031893235433168641111737679047658451514052134852959383373489564502777812647012769215789768685526437245922921275483946942291441834010499531837460309192652380747837298787199430935605758355147088645114158196089946211052683264000000000000000000000000000000000000000000000000000000000000000000000 284 10558624854406401954737591144962072997095492038543938408584432468767092186991288085906996559014452565339323799334655267235246891414202853135590606760730284649896833758173057892469253969895747356633969154774979470234780172643508413229500672512519085314108846977605202963229466915523689588041559971150959522636426011573206470468891306120159108870700798189838568001912037877764261332036020888639269155699433968280455852158684663958271975717601564916351130869263877776626296133163646693928562339531415922236166346073178119364454401005097210001379944837789442789268426217912733392750509758743705765840137049067052657853424645589664616885153891202251032366864279656794314757133387830314272212237170639051274525566137268343633772281856000000000000000000000000000000000000000000000000000000000000000000000 285 18055248501034947342601280857885144825033291385910134678679379521591727639755102626900964115914713886730243696862260506972272184318286878861859937560848786751323585726475928996122424288521727979844087254665214894101474095220399386622446149996407635887126128331704897067122388425545509195551067550668140783708288479790183064501804133465472076168898364904623951283269584770976886877781595719573150256246032085759579507191350775368645078477098676006960433786441230998030966387709835846617841600598721227023844451785134584113217025718716229102359705672619947169649008832630774101603371687451736859586634353904660044929356143958326494873613153955849265347337918213118278234698093189837405482925561792777679438718094728867613750601973760000000000000000000000000000000000000000000000000000000000000000000000 286 30982806427775969639903797952130908519757128018221791108613815259051404629819756107762054422909649029629098183815639029964419068290180284126951652854416518065271273106632694157346080079103285213412453729005508758278129547398205347444117593393835503182308436217205603367182018538236093779565631916946529584843423031319954138685095893026750082705829594176334700402090607466996337882273218254787525839718191059163438434340357930532594954666701328027944104377533152392621138321310078312796216186627405625572917079263290946338280416133317049139649254934215829343117699156794408358351385815667180451050664551300396637098775143032488265203120172188237339336031867653710965450741927913760987808700264036406497916840250554736825196032986972160000000000000000000000000000000000000000000000000000000000000000000000 287 53352392668630219719914340073569424471021774447377924289032989876086518772549620017566257716250415629021307072530530409598729635595690449266610746215305244108397132289621499338949949896215857137496245321347486081754939080619709608298770495824184736479935127166028048998287435922842553488412018160981923945100374459932961026815735127792063642419438561171648354092400026058167693833274481834744119495994725003879440983934096356377128511936059686864119747738112088420093600189295954854635084273372392487236563210491387009594518876581571958618476016996719658128848677947999971193081086374578884736709244357339283009084090796301944792679772936508144698336646876099690282506177599867496421006581854670691989412798911455256812987568803566059520000000000000000000000000000000000000000000000000000000000000000000000 288 92192934531393019676011979647127965485925626245069053171449006505877504438965743390354493333680718206948818621332756547786604810309353096332703369460047461819310244596465950857705513420661001133593511915288455949272534731310858203140275416784191224637327899742896468669040689274671932427975967382176764577133447066764156654337590300824685974100789833704608355871667245028513774943898304610437838489078884806703674020238118503819678068625511138901198924091457688789921741127103409988809425624387494217944781227729116752579328618732956344492726557370331569246650515494143950221644117255272312825033574249482281039697308896009760601750647634286074038725725801900264808170674892571033815499373444870955757705316518994683772842518892562150850560000000000000000000000000000000000000000000000000000000000000000000000 289 159862548477435496118204772708119892152595035908949738199292577281191592697166599038874691440602365370849251489390999853861972741076418269040907642643722298794683964130271958787261360271426175965651149661110182616038575224093028124245237572703787583521126578154182476672116555202281130830110327440694509776749397213769047638621381581630005479090769571643790889081471002879442885752719660194499211940062786254824170751092897485623321770996636314854678934374587632361724299114397312920595544032687914973916250648882288448972555824882946301350387850480154941073691993866845609684330899320642190438608217748602275322835133625680924883435622997852052383150408540495059177367950263718172636075913553406237283861018843936781662108927759702769574871040000000000000000000000000000000000000000000000000000000000000000000000 290 278160834350737763245676304512128612345515362481572544466769084469273371293069882327641963106648115745277697591540339745719832569472967788131179298200076799902750097586673208289834766872281546180233000410331717751907120889921868936186713376504590395326760245988277509409482806051969167644391969746808447011543951151958142891201203952036209533617939054660196147001759545010230621209732208738428628775709248083394057106901641624984579881534147187847141345811782480309400280459051324481836246616876972054614276129055181901212247135296326564349674859835469597468224069328311360850735764817917411363178298882567959061733132508684809297177984016262571146681710860461402968620233458869620386772089582926852873918172788450000092069534301882819060275609600000000000000000000000000000000000000000000000000000000000000000000000 291 485668816776388134626950827678176557155269822892825662638978821483351306277700014544062867584207610091254859994829433196026827666299801758077039054657334092630201670386331421674051502959003579630686818716439179194829833073803583162582001555377014830240523389495532531428956979366738166707108379177927548482155738711318917488037302100255221845696921589436702472665072165587862664632192436457296385842388347153606023708650266277223076473158620989981108789787372210620212889681503612545286086593067193207356526121330347599516583498227386181354532305272729917179519225047231636045384645372083800240109309848963656521786049360163677032872760092394449222106267162365609583210927619186357195304068411790285117861129688633700160753406891087402079241214361600000000000000000000000000000000000000000000000000000000000000000000000 292 850891766992232011866417850092165328136032729708230560943490895238831488598530425481198144007531732879878514710941166959439002071357252680150972423759649330288113326516852650772938233184174271512963306391201441949341867545303877700843666725020529982581396978396172995063532627850525268070853880319729064940736854222230743439041353279647148673661006624693102732109206434109935388435601148673183267995864384213117753537555266517694829980973903974446902599707476113006612982721994329179341223711053722499288633764570768994353054288894380589733140598837822814898517682282749826351513898691890818020671510855384326226169158479006762161593075681875075037130180068464547989785545188814497806172727857456579526492699214486242681639968873185128442830607561523200000000000000000000000000000000000000000000000000000000000000000000000 293 1495867726372343876861162580462026646863145538827069326138656993829865756956216487995946337165240786402826428861834571514693765641446050211705409520969463522646503228016626960058825413937778369319789492635732134946943003144644216998083166102586091709378095888020472125321690359761223421268561121602083696165815389722681646965834699065619687368296049646210474603047984911165266412869786819367456185136729587446661010719022158538107511106552123187077654770285743006665625623625266030697281871284032444153749418158115411892072669439876321076750861172756892508591594085453074194725961433900344058080340516083765645505605380606093887880080627048736381915274856560360675366042988441935887143251655573408666807574165219066814634323065279059455802496208093157785600000000000000000000000000000000000000000000000000000000000000000000000 294 2638710669320814598783090791935015005066588730490950291308590937115883195270765884824849338759484747214585820512276184151919802591510832573448342394990133653948431694221329957543768030186241043480108665009431486046407457547152398784618705004961865775342961146468112829067461794618798115117741818506075640036498347470810425247732409151753128517674231575915277199776645383295529952302303949364192710581190992255910022908355087661221649591957945302004983014784050663758163600074969278150005220945033231487213973630915586577616188891941830379388519108743158385155571966739222879496595969400206918453720670371762598671887891389149618220462226113970977698544846972476231345699831611574904920695920431492888248560827446433861014945887152260880035603311076330333798400000000000000000000000000000000000000000000000000000000000000000000000 295 4670517884697841839846070701724976558967862052968982015616205958695113255629255616139983329604288002569816902306728845948898050586974173655003566039132536567488724098771754024852469413429646646959792337066693730302141199858459745848775107858782502422357041229248559707449407376475272663758403018755753882864602075023334452688486364198603037476283389889370040643604662328433088015575077990374621097728708056292960740547788505160362319777765563184548819936167769674851949572132695622325509241072708819732368733326720588242380654338737039771517678822475390341725362381128424496708974865838366245663085586558019799649241567758794824250218140221728630526424379141282929481888701952487581709631779163742412199952664580187933996454220259501757663017860605104690823168000000000000000000000000000000000000000000000000000000000000000000000000 296 8294839763223367107566621566263558368726923006072912059734381782642521141997557974264610393377215492563994818496750430405242937842466132411286333285499384943859973999418635148137985678251052445000591190630448065016602770948624508627424591557197724302106105223145442040430147500620084250834923761310218895967533285241441987974751782816718994557879300443521192183041880295297164315661338510905327069566185507976298275212872385164803479925311640215758704206633958942537062440107667425250104412145130863844686870388255764718468042105596982634215397588716293246904243588884081906155139361728938452297640001727043164177053024339619607868387417033790047814929697354918482759834334667617945116306039794806524067115932294413770777702695180875121609519720434665930901946368000000000000000000000000000000000000000000000000000000000000000000000000 297 14781404458064040185683719631081661013071376796821929290446668336668972675039648310139535720998198007749038766561209266982142915235274647956912245914759903969958473666964007833981890478643375456991053501703458451859586137830448874374070622154926344706353079507645177716046522846104990134987834142654810072614144314300249622571007676979393248302140913390354764470180630686219546810508505226433292837966942575213763526429338590363679801226905342864482010896221714835601045268271863351795686062442623199371232003031871772728310051032173823054171838503092434565983362075391433956768458342600968321994394483077590918563508489373202141221466377154213865206204720686464736278024784377695178197257362914345225887600591348645339525866202812319466708164141814574688867268427776000000000000000000000000000000000000000000000000000000000000000000000000 298 26429151171018503852002490700374009891371621712717609571318642985964123142970891178529489869144778037855281314611442169364071532440671070546959095695590708298285750916531646007159620175814355317100003661045783711924940014440842587380838272413008304334959306159669577756291182848835722361358247447066800409834090033968846325156961726439155127964227953141954318872682967666960549697189207344862727594284893324482209185255657399570259484593706753041693835482444426126054668939670091673010686679647410280475762821420986729638218371245526795620859247243529273003978251390799883914702003516570531359725977335742732562391553178999285428503981882351734390988694040587398948465108314467318978616696164890849263887029857331377867072248770628427206474197485564459543694675948863488000000000000000000000000000000000000000000000000000000000000000000000000 299 47413897200807195910492468316470973745120689352615391570945645516819636918489778774281904825245731799912374678412927251839144329198563900561244617677889730687124637144257772936844358595410953438877406567916135979193342385906871601761223860708936897976916995250447222494786382030811285916276695920037839935242357520940110307331589337231844299567824947936666048057593243994527226156757437976683733304147098624121083278348649374829045515361109914956798740855505300470142076077768144461381171903287454043173518501629250192970963758014475071343821489554891515769136982995094991742975394308727533259348403340322462216930446403124718058736143496939011497433717108813793713546404316154370247638352919814183579413331564052491893527614294507398408414710289102640421388248652261097472000000000000000000000000000000000000000000000000000000000000000000000000 300 85345014961452952638886442969647752741217240834707704827702161930275346453281601793707428685442317239842274421143269053310459792557415021010240311820201515236824346859663991286319845471739716189979331822249044762548016294632368883170202949276086416358450591450805000490615487655460314649298052656068111883436243537692198553196860807017319739222084906285998886503667839190149007082163388358030719947464777523417949901027568874692281927649997846922237733539909540846255736939982660030486109425917417277712333302932650347347734764426055128418878681198804728384446569391170985137355709755709559866827126012580431990474803525624492505725058294490220695380690795864828684383527769077866445749035255665530442943996815294485408349705730113317135146478520384752758498847574069975449600000000000000000000000000000000000000000000000000000000000000000000000000