0 1 1 19 2 532 3 19684 4 905464 5 49800520 6 3187233280 7 232668029440 8 19078778414080 9 1736168835681280 10 173616883568128000 11 18924240308925952000 12 2233060356453262336000 13 283598665269564316672000 14 38569418476660747067392000 15 5592565679115808324771840000 16 861255114583834482014863360000 17 140384583677165020568422727680000 18 24146148392472383537768709160960000 19 4370452859037501420336136358133760000 20 830386043217125269863865908045414400000 21 165246822600207928702909315701037465600000 22 34371339100843249170205137665815792844800000 23 7458580584882985069934514873482027047321600000 24 1685639212183554625805200361406938112694681600000 25 396125214863135337064222084930630456483250176000000 26 96654552426605022243670188723073831381913042944000000 27 24453601763931070627648557746937679339623999864832000000 28 6406843662149940504443922129697671986981487964585984000000 29 1736254632442633876704302897148069108471983238402801664000000 30 486151297083937485477204811201459350372155306752784465920000000 31 140497724857257933302912190437221752257552883651554710650880000000 32 41868322007462864124267832750292082172750759328163303773962240000000 33 12853574856291099286150224654339669227034483113746134258606407680000000 34 4061729654587987374423470990771335475742896663943778425719624826880000000 35 1320062137741095896687628072000684029616441415781727988358878068736000000000 36 440900754005526029493667776048228465891891432871097148111865274957824000000000 37 151228958623895428116328047184542363800918761474786321802369789310533632000000000 38 53232593435611190696947472608958912057923404039124785274434165837307838464000000000 39 19216966230255639841598037611834167252910348858124047484070733867268129685504000000000 40 7110277505194586741391273916378641883576829077505897569106171530889207983636480000000000 41 2694795174468748374987292814307505273875618220374735178691239010207009825798225920000000000 42 1045580527693874369495069611951312046263739869505397249332200735960319812409711656960000000000 43 415095469494468124689542635944670882366704728193642707984883692176246965526655527813120000000000 44 168528760614754058623954310193536378240882119646618939441862779023556268003822144292126720000000000 45 69939435655122934328941038730317596969966079653346859868373053294775851221586189881232588800000000000 46 29654320717772124155471000421654661115265617773019068584190174596984960917952544509642617651200000000000 47 12840320870795329759318943182576468262910012495717256696954345600494488077473451772675253442969600000000000 48 5675421824891535753618972886698798972206225523107027460053820755418563730243265683522462021792563200000000000 49 2559615243026082624882156771901158336465007710921269384484273160693772242339712823268630371828446003200000000000 50 1177423011791998007445792115074532834773903547023783916862765653919135231476267898703569971041085161472000000000000 51 552211392530447065492076501969955899508960763554154657008637091688074423562369644491974316418268940730368000000000000 52 263957045629553697305212567941638919965283244978885926050128529826899574462812690067163723247932553669115904000000000000 53 128547081221592650587638520587578154023092940304717445986412594025700092763389780062708733221743153636859445248000000000000 54 63759352285909954691468706211438764395454098391139853209260646636747246010641330911103531677984604203882284843008000000000000 55 32198472904384527119191696636776576019704319687525625870676626551557359235373872110107283497382225122960553845719040000000000000 56 16550015072853646939264532071303160074128020319388171697527786047500482646982170264595143717654463713201724676699586560000000000000 57 8655657883102457349235350273291552718768954627040013797807032102842752424371675048383260164333284522004502005913883770880000000000000 58 4604809993810507309793206345391106046385083861585287340433341078712344289765731125739894407425307365706395067146186166108160000000000000 59 2491202206651484454598124632856588371094330369117640451174437523583378260763260539025282874417091284847159731326086715864514560000000000000 60 1370161213658316450028968548071123604101881703014702248145940637970858043419793296463905580929400206665937852229347693725483008000000000000000 61 765920118434998895566193418371758094692951871985218556713580816625709646271664452723323219739534715526259259396205360792545001472000000000000000 62 435042627271079372681597861635158597785596663287604140213313903843403079082305409146847588812055718418915259337044644930165560836096000000000000000 63 251019595935412798037281966163486510922289274716947588903082122517643576630490221077731058744556149527714104637474760124705528602427392000000000000000 64 147097483218151899649847232171803095400461514984131287097206123795339135905467269551550400424309903623240465317560209433077439761022451712000000000000000 65 87523002514800380291659103142222841763274601415558115822837643658226785863753025383172488252464392655828076863948324612681076657808358768640000000000000000 66 52863893518939429696162098297902596425017859254997101956993936769568978661706827331436182904488493164120158425824788066059370301316248696258560000000000000000 67 32405566727109870403747366256614291608535947723313223499637283239745783919626285154170380120451446309605657115030595084494393994706860450806497280000000000000000 68 20156262504262339391130861811614089380509359483900825016774390175121877598007549365893976434920799604574718725549030142555513064707667200401641308160000000000000000 69 12718601640189536155803573803128490399101405834341420585584640200501904764342763649879099130435024550486647515821438019952528743830538003453435665448960000000000000000 70 8139905049721303139714287234002233855424899733978509174774169728321219049179368735922623443478415712311454410125720332769618396051544322210198825887334400000000000000000 71 5282798377269125737674572414867449772170759927352052454428436153680471162917410309613782614817491797290133912171592495967482339037452265114419038000880025600000000000000000 72 3476081332243084735389868648982781950088360032197650515013910989121750025199655983725868960549909602616908114208907862346603379086643590445287727004579056844800000000000000000 73 2318546248606137518505042388871515560708936141475832893514278629744207266808170541145154596686789704945477712177341544185184453850791274827006913912054230915481600000000000000000 74 1567337264057748962509408654877144519039240831637663036015652353707084112362323285814124507360269840543142933431882883869184690803134901783056673804548660098865561600000000000000000 75 1073626025879558039318944928590843995541879969671799179670721862289352616968191450782675287541784840772052909400839775450391513200147407721393821556115832167722909696000000000000000000 76 745096461960413279287347780442045732906064698952228630691480972428810716175924866843176649553998679495804719124182804162571710160902300958647312159944387524399699329024000000000000000000 77 523802812758170535339005489650758150232963483363416727376111123617453933471675181390753184636461071685550717544300511326287912243114317573929060448440904429652988628303872000000000000000000 78 372947602683817421161371908631339802965870000154752709891791120015627200631832729150216267461160283040112110891541964064316993517097394112637491039289923953912927903352356864000000000000000000 79 268895221535032360657349146123195997938392270111576703831981397531267211655551397717305928839496564071920831952801756090372552325827221155211631039328035170771221018317049298944000000000000000000 80 196293511720573623279864876669933078495026357181450993797346420197825064508552520333633328052832491772502207325545281945971963197853871443304490658709465674662991343371445988229120000000000000000000 81 145060905161503907603820143859080545007824477957092284416239004526192722671820312526555029431043211419879131213577963358073280803214010996602018596786295133575950602751498585301319680000000000000000000 82 108505557060804922887657467606592247665852709511905028743346775385592156558521593769863162014420322142069590147756316591838814040804080225458309910396148759914811050858120941805387120640000000000000000000 83 82138706695029326625956702978190331483050501100512106758713508966893262514800846483786413644916183861546679741851531660021982228888688730671940602169884611255511965499597552946678050324480000000000000000000 84 62918249328392464195482834481293793916016683842992273777174547868640239086337448406580392852005796837944756682258273251576838387328735567694706501262131612221722165572691725557155386548551680000000000000000000 85 48761643229504159751499196723002690284912929978319012177310274598196185291911522515099804460304492549407186428750161769972049750179770064963397538478151999471834678318836087306795424575127552000000000000000000000 86 38229128291931261245175370230834109183371737103002105547011255284985809268858633651838246696878722158735234160140126827658087004140939730931303670166871167585918387801967492448527612866900000768000000000000000000000 87 30315698735501490167424068593051448582413787522680669698779925440993746750204896485907729630624826671877040688991120574332862994283765206628523810442328835895633281526960221511682397003451700609024000000000000000000000 88 24313190385872195114274103011627261763095857593189897098421500203676984893664326981697999163761110990845386632570878700614956121415579695716076095974747726388297891784622097652369282396768263888437248000000000000000000000 89 19717997402942350237676297542429709289870740508077006546819836665182034748761769182157077321810261013575608559014982626198729414468035133225737713835520406100909590237328521196071488023779062013522608128000000000000000000000 90 16168757870412727194894563984792361617694007216623145368392266065449268493984650729368803403884414031131999018392285753482958119863788809245104925345126733002745863994609387380778620179498830851088538664960000000000000000000000 91 13403900274572150844567593543392867781068331982580587510397188568257443581513275454646738021820179231808427186247204889637372281367080922864191983111110061659276321251531182138665476128804530775552398553251840000000000000000000000 92 11232468430091462407747643389363223200535262201402532333712844020199737721308124830993966462285310196255461982075157697516117971785613813360192881847110231670473557208783130632201668995938196789912909987625041920000000000000000000000 93 9513900760287468659362253950790650050853367084587944886654778885109177849947981731851889593555657736228376298817658569796151922102414899916083370924502366224891102955839311645474813639559652681056234759518410506240000000000000000000000 94 8143899050806073172414089381876796443530482224407280822976490725653456239555472362465217492083643022211490111787915735745506045319667154328167365511374025488506784130198450768526440475463062694984136954147759393341440000000000000000000000 95 7044472678947253294138187315323428923653867124112297911874664477690239647215483593532413130652351214212938946696547111419862729201512088493864771167338532047558368272621659914775371011275549231161278465337811875240345600000000000000000000000 96 6156869121399899379076775713592676879273479866474148374978456753501269451666332660747329076190154961222108639412782175380960025322121565343637810000253877009566013870271330765513674263854830028034957378705247578960062054400000000000000000000000 97 5436515434196111151724792955102333684398482722096673015105977313341620925821371739439891574275906830759121928601486660861387702359433342198432186230224173399446790247449585065948574374983814914754867365396733612221734794035200000000000000000000000 98 4849371767302931147338515315951281646483446588110232329474531763500725865832663591580383284254108893037136760312526101488357830504614541241001510117359962672306536900725029878826128342485562903961341689933886382101787436279398400000000000000000000000 99 4369283962339940963752002299672104763481585375887319328856553118914154005115229896013925339112952112626460221041586017441010405284657701658142360615741326367748189747553251920822341636579492176469168862630431630273710480087737958400000000000000000000000 100 3976048405729346277014322092701615334768242692057460589259463338211880144654859205372672058592786422490078801147843275871319468809038508508909548160324606994650852670273459247948330889287337880586943664993692783549076536879841542144000000000000000000000000 101 3653988484865269228576162003192784492652015034000806281529446807816717852937815609737485621846770722268382418254867970525742591835506389319687874759338313828084133603981309048864516087255063512259401228129203668081601337392574377230336000000000000000000000000 102 3390901313954969844118678338962904009181069951552748229259326637653914167526292885836386657073803230265058884140517476647889125223349929288670347776665955232462075984494654797346270928972698939376724339703901003979726041100309022069751808000000000000000000000000 103 3177274531175806743939201603608241056602662544604925090815989059481717574972136434028694297678153626758360174439664875619072110334278883743484115866736000052816965197471491545113455860447418906195990706302555240729003300510989553679357444096000000000000000000000000 104 3005701706492313179766484717013396039546118767196259135911925650269704825923641066591144805603533330913408725019922972335642216376227824021335973609932256049964849076808031001677329243983258285261407208162217257729637122283396117780672142114816000000000000000000000000 105 2870445129700159086676992904747793217766543422672427474795888996007568108757077218594543289351374331022305332394026438580538316639297571940375854797485304527716430868351669606601849428004011662424643883794917481131803451780643292480541895719649280000000000000000000000000 106 2767109105030953359556621160176872661926947859456220085703236992151295656841822438725139730934724855105502340427841486791638937240282859350522324024775833564718639357091009500764182848595867242577356703978300451811058527516540133951242387473741905920000000000000000000000000 107 2692397159195117618848592388852097100054920267250902143389249593363210674107093232879560958199487284017653777236289766648264685934795222148058221276106886058471236094449552244243549911683778827027768072970886339612159947273593550334558843011950874460160000000000000000000000000 108 2643934010329605501709317725852759352253931702440385904808243100682672881973165554687728860951896512905336009246036550848595921587968908149393173293136962109418753844749460303847166013273470808141268247657410385499141068222668866428536783837735758719877120000000000000000000000000 109 2620138604236639052193933866320084518083646317118422431664968912776528826035407064695539301203329444289187985162822221890958558293677187976048634733498729450433985060146715161112541519154009570867996833428493692029648798608664846630679952783196136891398225920000000000000000000000000 110 2620138604236639052193933866320084518083646317118422431664968912776528826035407064695539301203329444289187985162822221890958558293677187976048634733498729450433985060146715161112541519154009570867996833428493692029648798608664846630679952783196136891398225920000000000000000000000000000 111 2643719851674768803663679271116965278746399133972488233549953632991517585469725728277799154914159409287790677029287621887977185318320282667833072446100218015487890925688035597562554392826395657005808804929350135257915637796142830250356072358244902123420809953280000000000000000000000000000 112 2691306809004914642129625497997070653763834318383993021753852798385364902008180791386799539702614278654970909215814799081960774654050047755854067750130021939766672962350420238318680371897270778831913363418078437692558119276473401194862481660693310361642384532439040000000000000000000000000000 113 2763972092848047337467125386442991561415457844980360833341206823941769754362401672754243127274584864178655123764641798657173715569709399045262127579383532532140373132333881584753284741938497089860375024230366555510257188496938183027123768665532029741406728914814894080000000000000000000000000000 114 2863475088190577041615941900354939257626414327399653823341490269603673465519448132973395879856469919289086708220168903408831969330218937410891564172241339703297426565097901321804402992648282985095348525102659751508626447282827957616100224337491182812097371155748230266880000000000000000000000000000 115 2992331467159153008488659285870911524219602972132638245391857331735838771467823298957198694450011065657095610090076504062229407950078789594381684559992199989945810760527306881285601127317455719424639208732279440326514637410555215708824734432678286038641752857756900628889600000000000000000000000000000 116 3153917366385747270947046887307940746527461532627800710643017627649574065127085757100887423950311663202578773034940635281589795979383044232478295526231778789402884541595781452875023588192598328273569726003822530104146427830725197357101270092042913484728407512075773262849638400000000000000000000000000000 117 3352614160468049349016710841208341013558691609183352155413527738191497231230092159798243331659181297984341235736141895304329953126084176019124428144384380853135266267716315684406150074248732022954804618742063349500707652784060884790598650107841617034266297185336546978409165619200000000000000000000000000000 118 3594002380021748902145914021775341566534917405044553510603301735341285031878658795303716851538642351439213804709144111766241709751162236692501386970780056274561005438991890413683392879594640728607550551291491910664758603784513268495521752915606213460733470582680778360854625543782400000000000000000000000000000 119 3885116572803510563219733057539144233424245714853162344962169175903929119460830157723317916513272381905790122890584784819307288241006377864593999315413240832800446879550233537191747702841806627624762145946102755428604050691058843243659014901770316751052881699877921408083850212828774400000000000000000000000000000 120 4234777064355826513909509032717667214432427829189946956008764401735282740212304871918416528999466896277311233950737415453044944182696951872407459253800432507752487098709754555539004996097569224110990739081252003417178415253254139135588326242929645258647641052866934334811396731983364096000000000000000000000000000000 121 4654019993727053338786550426956716268661238184279751704653632077507075731493323054238339765370414119008765046111860419582896393656783950107775797719926675326019983321482020256537366490711228577297978822250295951755479078363326298910011570540979680139253757517100760833957725008449717141504000000000000000000000000000000 122 5156654153049575099375497873068041625676651908181964888756224341877839910494601944096080460030418843861711671091941344897849204171716616719415583873678756261230141520202078444243402071708041263646160535053327914545070818826565539192292820159405485594293163328947643004025159309362286592786432000000000000000000000000000000 123 5759982688956375386002431124217002495880820181439254780740702589877547180022470371555321873853977848593531936609698482250897561059807460875587207186899170743794068078065721622219880114097882091492761317654567280546844104629273707277791080118055927408825463438434517235496102948557674124142444544000000000000000000000000000000 124 6485740507764878684638737445868344810361803524300600883114031116202118124705301638371292429959579057516316960622520491014510653753343200945911195292448466257512120655902002546619585008474215235020849243679042757895746461812562194394792756212930974262337471831677266407168611920075941063784392556544000000000000000000000000000000 125 7361315476313137307064967001060571359760647000081182002334425316889404071540517359551416908004122230281019750306560757301469592010044533073609206656929009202276256944448772890413228984618234291748663891575713530211672234157258090638089778301676655787753030528953697372136374529286193107395285551677440000000000000000000000000000000 126 8421344904902229079282322249213293635566180168092872210670582562521478257842351859326820942756715831441486594350705506352881213259490945836208932415526786527404037944449396186632733958403260029760471491962616278562153035875903255689974706377118094221189466925123029793724012461503404914860206671118991360000000000000000000000000000000 127 9709810675352270128412517553342927561807805733811081658903181694587264431292231693803824546998493353652034043286363448824872038888193060549148899075102384866096855749950153803187542254038958814313823630232896569182162450364916453810540836452817162637031455364666853352163786368113425866833818291800197038080000000000000000000000000000000 128 11282800004759337889215345396984481826820670262688476887645497129110401269161573228200044123612249276943663558298754327534501309188080336358111020725268971214404546381442078719303924099193270142232663058330625813389672767324032919327848451958173542984230551133742883595214319759747800857260896855071828958248960000000000000000000000000000000 129 13212158805573184668271169459868828219207004877608206435432877138188279886188202250222251668749943903301030026767841317542901033059242073875348005269289965292067723812668674180304895120155319336554448441305162827479306810536442548532910537243021218834533975377612916689995968438664674803852510217289111710109532160000000000000000000000000000000 130 15590347390576357908559979962645217298664265755577683593810795023062170265702078655262256969124933805895215431586052754700623219009905647172910646217762159044639914098949035532759776241783276817134249160740092136425582036433002207268834433946765038224750090945583241694195242757624316268545962056401151817929247948800000000000000000000000000000000 131 18536923047395289553277816175585163368111811983381865793041035282420920445919771521106823536289546295209411148155816725339041007402777814488590758352919207104076857863650403248451373951480316135572622252119969550210017041318839624442644141962703630449227858134298474374398143638815312043301148885060969511517875811123200000000000000000000000000000000 132 22207233810779556884826823778351025714997950756091475220063160268340262694211886282285974596474876461660874555490668436956171126868527821757331728506797210110684075720653183091644745993873418730416001458039723521151600415499969870082287682071318949278174974044889572300528976079300743827874776364303041474798415221725593600000000000000000000000000000000 133 26804131209610925159985976300469688038002526562602410590616234443886697071913746742719171337945175889224675588477236803406098550130313080861099396307704232603595679394828391991615208414605216407612113759853946290029981701508463633189321232260081971778757193672181713766738474127715997800244855071713771060081687172622791475200000000000000000000000000000000 134 32593823550886884994542947181371140654211072300124531278189341083766223639447116039146512346941333881297205515588319952941815836958460706327096865910168346845972346144111324661804093432159943151656330331982398688676457749034291777958214618428259677682968747505372963940353984539302653325097743767203945609059331601909314433843200000000000000000000000000000000 135 39927433849836434118315110297179647301408563567652550815781942827613623958322717147954477625003134004589076756595691942353724400274114365250693660739956224886316124026536372710710014454395930360779004656678438393628660742567007427998812907574618105161636715694081880826933631060645750323244736114824833371097681212338910181457920000000000000000000000000000000000 136 49270453370698159702000846106719684769938167442483247706674917449275211964570232960575825389253867361662920717639083856864495909938257126719355977353105981509714097048745883925016157836724578065201291746341192977737767356327687166150535127947078741769459707166497040940436100728836855898884004365693844379934538616026215163919073280000000000000000000000000000000000 137 61243173539777812509587051710652568169033142131006676899396922389449088471960799569995750958842557130547010452025381234082568416053253608512159479849910735016574622631591133718795084191048650535045205640702102871328044823915315147525115164038218876019438416007955821888962073205944211882312817426557448564258631499720585448751408087040000000000000000000000000000000000 138 76676453271801821262002988741737015347629493948020359478044946831590258766894921061634680200470881527444857085935777305071375656898673517857223668772088240240751427534752099415931445407192910469876597462159032794902712119541974564701444185375850032776336896841960689004980515653842153276655647418049925602451806637650172981836762924974080000000000000000000000000000000000 139 96689007575742096611385768803330376353360791868453673301814677954635316305054495458721331732793781606107964785365015181695004703349227306017959046321603270943587550121322397363489552658470260102514389399782540354372319982742429926088521117758946891330960826917712428835280430239494955281862771394160956184691728170076868130096158048392314880000000000000000000000000000000000 140 122795039621192462696459926380229577968768205672936165093304641002386851707419209232576091300648102639757115277413569280752655973253518678642807988828436154098356188654079444651631731876257230330193274537723826250052846378082886006132421819553862551990320250185494784620806146404158593207965719670584414354558494775997622525222120721458239897600000000000000000000000000000000000 141 157054855675505159788772245840313630222054535055685355154336635842052783333789168608464820773528923276249350439811955110082646989791250389984151417711569841091797565288567609709436985069732997592317198133748773773817590517568011201843367507209390203995619599987247829530011061250918840712988155458677465959480314818500959209759092402745088829030400000000000000000000000000000000000 142 202286654110050645807938652642323955726006241151722737438785586964563984933920449167702689156305253179809163366477798181786449322851130502299587026012501955326235264091675081305754836769816100898904551196268420620677056586627598427974257349285694582746358044783575204434654246891183466838328744230776576155810645486229235462169711014735674411791155200000000000000000000000000000000000 143 262365790380735687612896432477094170576630094773784390458104906293039488459294822570510387835727913374212484886321704241777024771737916261482564372738215036058127137526902580453564023290451482865879202901560141545018142392855995161082611782023545873822026384084297040151746558217864956489312381267317219274086407195639318394434115186112169712093128294400000000000000000000000000000000000 144 342649722237240808022442740815084986773078903774562413938285007618709571927839038277086566513460654866721505261536145739760794351889718637496229070796108837091914041610134770072354614417329636622838238989437544857793693965069929680373890987322750911211566457614091934438181005032531633175041969935116288371956847797504949823130954433062493643993625552486400000000000000000000000000000000000 145 450584384741971662549512204171836757606598758463549574328844785018603087085108335334368834965200761149738779418920031647785444572734980008307541228096883120775866964717327222645146317958788472159032284271110371487998707564066957529691666648329417448243209891762530893786208021617779097625180190464677919209123254853719009017417205079477179141851617601519616000000000000000000000000000000000000 146 596573725398370481215554158323511867071136756205739636411390495364630487300683435982704337493925807762254143950650121901667928614301113530999184586000273251907247861285741242782173724977435937138558744374950131850110288814824651769311766642388148701474009896693590903372939420621939525255738572175233565032879189426323967939060379525227785183811541704411971584000000000000000000000000000000000000 147 795232775956027851460333693045241318805825296022250935336383530321052439571811020164944881879403101747084773886216612494923348842863384336821913053138364244792361399093893076628637575394922104205698806251808525756197014990161260808492584934303402219064855192292556674196128247689045387165899516709586342188827959505289849262767485907128637650020785091981158121472000000000000000000000000000000000000 148 1067202385332989376659767816066713849837417547261860755221426697690852373905370389061356031482158962544587766555302693968187134147122661780015007317311684816511348997584004508835631626179985463844047797989927041564816394116796412004997048981835165777985035668056611056771204108398698909576637151424264871217407121656098977710633966087366631726327893593438714199015424000000000000000000000000000000000000 149 1441790422584868647867346319506130411130351106350773880304147468580341557146155395621891998532396758397738072616213939551020818232762716064800274885688086187106832495735990091436938326969160361653308575084391433154066948451791952618751013174459308966057783187544481537697896750446642226838036791574181841014717021357389718887066488184032319462268984244735702882869837824000000000000000000000000000000000000 150 1960834974715421361099590994528337359137277504637052477213640557269264517718771338045773118004059591420923778758050957789388312796557293848128373844535797214465292194200946524354236124678058091848499662114772349089531049894437055561501377917264660193838585135060494891269139580607433428499730036540887303780015149046050017686410423930283954468685818572840555920702979440640000000000000000000000000000000000000 151 2684383080385411843345340071509293844658932903848124841305473922901623124756997961784663398547557580655244653119771761213672600218486935278087743793169506386602985013861095791840949254684261527740596037435123345903568007305484329063695386368735319805365023049897817506147452085851576363616130420024474718874840739044042474212695870360558733667630885626218721055442378854236160000000000000000000000000000000000000 152 3699079884771097520129878618539806917940009541502716031318943065758436665915143191339266163198534346142927131999045486952440843101074996813204910946987579800738913349100590001156828072954912385226541339585599970655116714066957405449772242416117270691793001762759192523471188974303472229063027718793726162609530538402690529465094909356849934993995360392929397614399598061137428480000000000000000000000000000000000000 153 5130623800177512260420141643914712195182793234064267135439374032206951655624303606387562168356367138100239932082676090403035449381191020579915211483471773183624872815202518331604520537188463478309212838005227159298646882410869921358834100231154654449516893444947000030054539107358915981710419445966898187539418856764531764368086639277950859836671564864993074491172242510797613301760000000000000000000000000000000000000 154 7162350825047807115546517734904938224475179354753716921073366148960904511251527834517036787025488524787934945187415822202637487336142664729561635230926595364340322450022715590919910669915095015719661121855297114380911047845574410216932403922691897611525583249146012041956136593873046710467745546569789869805028724043286343057848948432019400331993504551530331989676450545073468169256960000000000000000000000000000000000000 155 10063102909192168997342857417541438205387626993428972274108079439290070838308396607496436685770811377327048597988319230194705669707280443945034097499451866486898153042281915405242474491230708497086123876206692445705180022223032046354790027511382116144193444465050146918948371914391630628207182492930554767076065357280817311996277772546987257466450873894900116445495413015828222777806028800000000000000000000000000000000000000 156 14229227513597726962242800388403593622418104568708566795588824327156160165368072802999961473679927287540446717555483391495313816966094547738278213864224939212473988401786628383012858930600221814879779160956263118227124551423367313545673098901094312227889530473580907743392997886949765708284956045003804440645556415195075679162736770381439982057561535687388764653930514004381107007817724723200000000000000000000000000000000000000 157 20248190751849565467271504952698313724700962801272290550122897017543215915318767598668945177046536530170055679081452866097831561542752541431569898328792088499350485495742372189027298258244115642573925746040762417237198236675451687175492819736257206300286801863905631718848235993129516602889492452040413719038626778822592691448574424252789094467910065283154212102543121428234315272124622281113600000000000000000000000000000000000000 158 28995409156648577749132795092263985253771778731421920067775988529121885190736475201293929493530640311203519732444640504252094796129221639330008094406830270731069895229903076974687091105805573600165861668330371781483667874919246816035305717862320319422010700269112864621390673942161467775337753191321872445663313547273952734154358575529993983278047213485476831730841749885231539469682459106554675200000000000000000000000000000000000000 159 41782384594730600536500357727952402750685133151978986817665199470464636559851260765064552400177652688444271934452726966627268601222208382274541664040242420123471719026290333920524098283465831557839006664064065737117965407758634661906875539439603580287117419087791637919423961150654675064261702348694818194200834821621765889916430707338721329903666034632572114524142961584618648375812423572545286963200000000000000000000000000000000000000 160 60584457662359370777925518705530983988493443070369530885614539232173723011784328109343600980257596398244194304956454101609539471772202154298085412858351509179033992588120984184759942511025455758866559662892895318821049841250020259764969532187425191416320257677297874983164743668449278843179468405607486381591210491351560540378824525641145928360315750217229566060007294297697040144928014180190666096640000000000000000000000000000000000000000 161 88392723729382321964993331791369705639211933439669145562111612739741461874193334711532313830195833145038279490931466534248318089315642943120906617360334851892210595186068515925564756123586139952186310548160734270159911718383779558997090547461453354276411255951177599600437361012267497832198844403781322630741576106881926828412704982910431909477700679566937936881550642380339981571449972688898181834997760000000000000000000000000000000000000000 162 129760518434733248644610211069730727878363118289434305685179847501940466031315815356529436702727483056916194292687392872276530955115363840501490914284971562577765153733148581378729061989424453449809503884699957908594750402587388392607728923673413524077771723736328716213442045966008686817667903584750981621928633724902668584109850914912514043113264597604264891342116343014339092946888559907302530933776711680000000000000000000000000000000000000000 163 191656285728101008248089281749992285076342325713494469497010634760366068328253459281593978009928492475065218970299279272352436220705392392420702080398902997927359132063860454696382824558379917745368637237701837830994446344621572655881615620265631775062868835958557513847253901891794830429695493594677199855588592011681241498730249801325783241678291810661499244512305838632178840282554402983085838189188203151360000000000000000000000000000000000000000 164 284801240591958098256660672680488535623444696010252781672557803253903977535784640492448651322753739817946915389864728998715720223968213095137163291472769854920055670246896635678824877293752557769617794935224931016857747268107656966640080811714728817743423090234416465577019298211207118018527503481690318985404647729358324867113151204770113897133941630642987877345286476207417756659875842832865555549133669882920960000000000000000000000000000000000000000 165 425777854684977356893707705657330360757049820535327908600473915864586446415998037536210733727516841027830638507847769853080001734832478577230059120751790933105483227019110470339843191554160073865578603428161271870202332165820947165126920813513519582526417519900452616037643850825754641437698617705127026883179948355390695676334161051131320276215242737811266876631203281930089546206514385035134005545954836474966835200000000000000000000000000000000000000000 166 640369893446205944768136389308624862578602930085133174535112769460338015409661048454460943526185328905857280315803045859032322609188047780154008917610693563390646773436742147391124160097456751093830219555954552892784307577394704536350888903524333452119731949930280734520616351641934980722298721028511048432302642326507606297206578220901505695427725077668145382453329736022854677494597635092841544341116074058350120140800000000000000000000000000000000000000000 167 968879648784109594434190357023949417081426233218806493071625620193491417314817166311599407555118402634562065117810008384715904107701516291373015492344979361410048568209790869002770854227452064404965122188159238526782657364598187963498894911032316513057154440244514751329692540034247625832837964916137216278073897840006008327673552848223978117182148042511903963651887890602579127049326221895469256588108620050283731773030400000000000000000000000000000000000000000 168 1474634825449414802728837723390451012797930726959023482455014193934493937153151727126254298298890208809803463109306832761537606051921707795469729579349058588066093920815301702622217240134182042024356915970378361037763204508918442080445318054591185732872989058052151451523792045932124886517579382602360843175228472512489144674719147434996894694351229320703117832678173369497125431369074509724904208527101319716531839758552268800000000000000000000000000000000000000000 169 2257665917763054062977850554510780500593631942974264951638626730913710217781475294230295330695600909687809102020348760957914074865492134634864155985983408698329189792768226906714614594645432706339290438350649270748815466103154134825161781941579105357028546247877843872282925622322083201258414034764214450901274791416620880496995014722980245777051732089996473401830283428700099035426053074388828343254992120486010246670343523532800000000000000000000000000000000000000000 170 3476805513355103256985889853946601970914193192180368025523485165607113735383471953114654809271225400919226017111337091875187675292857887337690800218414449395426952280863069436340506475753966367762507275059999876953175817798857367630749144190031822249823961221731879563315705458376008129937957613536890254387963178781596155965372322673389578496659667418594569038818636480198152514556121734558795648612687865548455779872329026240512000000000000000000000000000000000000000000 171 5385571740187054945071143383763286452946085254687390071535878521525419176108998055374600299561128146023881100505461155314665709028636867486083049538323982113516349083056894556891444530942893903664123769067939809400469341770430062460030424350359292664977315932462681443576027755024436593273896343368643004046954963932692445590361727821080457091325824831402987441130067907826938245047432566831574459701053503734558003022237661646553088000000000000000000000000000000000000000000 172 8390720771211431604420841391903200293690000826802953731452898736536603076377818970273627266716237651505206754587508479980249174666616239543317391180708764132858471871402641719636870579209028701908704832207850223045931234478330037312727401137859777972034658222776857689091451242328072212320730502968345800305155833807134830229783571945243352148285635087325854433280645800394369785783899939123593008214241358818441368708646276845329711104000000000000000000000000000000000000000000 173 13148259448488313324127458461112314860212231295600228497186692320152857020684042326418773926944344399908658984438625788129050456702587647364378351980170633396189225422487939574670976197620547975890940472069701299512974244427543168469043837583026272082178309435091335998806304096728089156706584698151397869078179191575780278970070857238196332816363590181839613896950771969217977454323371204606670243871716209268497624766448715816631657299968000000000000000000000000000000000000000000 174 20721656890817581798824874534713008219694476521865960111566227096560902664598050706435987708864286774256046559475274242091383519763278132246260282720748918232394219265840992769681458487449983610004122183981849248032447409217808033507213088030849404801513015669703945534118735256443468510969577484286603041667210405923429719656831671007397420518589018126579231501594416623487532468013633018460112304341824745807152256631923176127011491904749568000000000000000000000000000000000000000000 175 32843826171945867151137426137520118028215745287157546776832469948049030723387910369701040518549894537195833796768309673714842878824795839610322548112387035398344837536357973539945111702608224021856533661611231058131429143610225733108932744528896306610398129836480753671578195381462897589886780312594265821042528493388636105656078198546724911521963593730628081930027150348227738961801608334259278002381792222104336326761598234161313214669028065280000000000000000000000000000000000000000000 176 52353058918081712238913057263207068136975897987729129562270957097190154973080329129303458586568531892290159072048685619901459548846724568338854141691144934424961671032954609822672508053957509090839314656608302306661498054914699818575638794779060712736974618959350321352495643438051858758279527818275259718741790418461485952415788648483479508966009968406621162596463277655075015905111763684809289135796576802034312104857987585253133264182430736056320000000000000000000000000000000000000000000 177 83921953445684984718977630792920930223572364474329794688320344226795818421847767594273444114269356623341124992494043048702039656801299483047183189130905329883213558665826239545744030410493887072615421394543108597578381382028263809176748988030834322517370314191838565128050516431197129589522083092695241329143090040793761981722509203519017652872513979355813723642130634081085250495894157186749290484681912613661002304087354099160772622484436469898280960000000000000000000000000000000000000000000 178 135282188954444195366991940838188539520398651532619629037572394893594859296018601361968791912202202876825893487900397394507687926763694766672059300879019391771740256569311898147739377021716145961056059288003491059296350787829561260392919368705704927898000946477243766986417432487089772898309597945424729022578661145759544314536684836072656456430492534721571722511114582138709423799381381385039856261307243133221535714188814807847165467444911589476028907520000000000000000000000000000000000000000000 179 219292428295154040689893936098703622562566214134376418669904852122517266918846152807751411689679770863334773343886544176496962129283949216775408126724890434061990955898854586897485530152201872602871872105853659007119384627071718803096922296671947688122659534239612146284982658061572521868159858269533485745600009717276221333863966119273776115873828398783667762190516737646847975978797219225149606999579041118952109392700068803520255222728201686540642859089920000000000000000000000000000000000000000000 180 357446658121101086324527115840886904776982929039033562431944908959703145077719229076634801054178026507235680550535067007690048270732837223343915246561571407521045258115132976642901414148089052342681151532541464181604596942126901649047983343575274731639935040810567798444521732640363210645100568979339581765328015839160240774198264774416255068874340290017378452370542282364362200845439467336993859409313837023891938310101112149738016013046968749061247860316569600000000000000000000000000000000000000000000 181 585855072660484680485899942863213636929475020694976008825957705784953454782381816456604438927797785445359280422326974825603989115731120209060677089114415536926993178050702948717715417788717956789654407361835459793649934388145991802789644700119875285157853531888520621650571119797555302247319832557137574513372617960383634628910955965268242057885043735338483283435318800795189647185675286965332935571865378882158886890255722813420608245383981779711385243058857574400000000000000000000000000000000000000000000 182 965489159744478753440763105838576073659774834105320462545178299133603293481365233520484115353010750413952094135994854512595374062724886104531995842860556804855684757427558459486795008515807192789350463332304837739935091871664594490997334465797554469940142620552281984480141205426371138103583084054162722798038074398712229868445255430762062911394552075837820451101405383710472538561992872918868677822434144397797845595141431196517162388392801972964362880560997282611200000000000000000000000000000000000000000000 183 1599815537696601294451344466374520554054246900112516006437360441664380657298622191943442179139938813435918619983343473927370534821935136275209517111619942625645869643057464367369619329110692518451953717741629116135072447231348233071582583209826547756690816322255131248283593977391496975837637170277747631676349089278666164892013788248772738244180772789663268487475028720808252996397222190426565399151773377267151030151149351492628938077566872869201949293089572497286758400000000000000000000000000000000000000000000 184 2665292685802537756555939880979951243054375335587451666724642495812858175059504571777774670447138063184240420892250227562999311013343937034499055507958824414326018825333735636037785802298413735740954893757554107481030697087426156297256583627571028562646899992877048659640467566334233961745503525682727554372797582738257830710094971222455381914805167467579005300133397848866549491997772169250657954986854446527073616231814819586719810837226410200090447522287227780479739494400000000000000000000000000000000000000000000 185 4464365248719250742231199300641418332116078687108981541763776180486537443224670157727772572998956255833602704994519131168023845947351094532785917975831030893996081532434007190363291218849843007366099447043903130030726417621438811797904777576181472842433557488069056504897783173609841885923718405518568653574435951086581866439409076797612764707298655508194833877723441396851470399096268383494852074602981197932848307188289822807755683152354237085151499599831106532303563653120000000000000000000000000000000000000000000000 186 7517991078843218249917339622280148471283476509091524916330199087939329054390344545613569012930242334823786955210770216886952156575339243193211485871299456025489401300618868108571782412543135624404511468821932870971743287274502959067671645438289600266658110809908291154247866864358973735895541794893269612619350141629803863083964885327179895767090935875800100250086275312297876152078115957805330893631420337318916549305080061608260570428564535251395125326115583400399201191854080000000000000000000000000000000000000000000000 187 12727958896481568497110055980520291361882925729891951683347027055881284089082853315723772338890900272856671315171833977189610001082049338726107045580109979051153556401947743707812027624435528612116837916715532350555161385355733509701568095727024293251452181601174736924141638601359742534871152258754305454164559789779257940201152550858915563533684954437729569723396064103720304325468250316564425202917994631080925717973500544302785145735559758180611947177113682696875847617808957440000000000000000000000000000000000000000000000 188 21662986041811629582081315278845535897924739592276101765056640049109945519619016343361860520792312264402054578422461429176716221841647974511834191577347184345063352996115059790696071016789269697822858134249836060644884677875458433512068898927395347113971613085199402244889068899514281794350701144399827882988080762204297014222361641561874289134331792453015727669220101104531957961946962038792651695366426862099735571990897926403340318041922708423401534095447487950082692645510845562880000000000000000000000000000000000000000000000 189 37065369117539698214941130442104711921349229442384410120011911124027116784068136963492143351075646284391915383680831505321361455571059684389748301788841032414403396976352867301880977509726440452974910267701469499763397683844909379739149886064773438912005429988776177241005196887068936150134049658068105507792606184131552191334460768712366908708841696887109910042035592989854180072891252048374227050771956361052647563676426352076115284169729754112440024837310651882591487116469056758087680000000000000000000000000000000000000000000000 190 63752434882168280929698744360420104504720674640901185406420487133326640868597195577206486563850111609154094459931030189152741703582222657150367079076806575752773842799326931759235281316729477579116845660446527539593044016213244133151337804031410314928649339580695024854528938645758570178230565411877141473403282636706269769095272522185271082979207718645829045272301219942549189725372953523203670527327764941010553809523453325570918288771935177073396842720174321238057357840326777623910809600000000000000000000000000000000000000000000000 191 110227959911268957727449128999166360688662046454118149567701022253521762061804551152990015268896842972227429321220751197045090405493662974212984679723798569476545974200036265011717801396625266734293026146912046115956373104032699106218663063170308434511634708135021697973480534918516567838160647597135577607514275678865140430765726190858333702471050145538638419275808809280667549035169836641619146341749705583007247536666050799912117721286675921159903141063181401420601171705924998511741789798400000000000000000000000000000000000000000000000 192 191576194325785448530306586200551134876894636737257343948664376676620822463416309903896646537342713085731272160281665580464367124747986249182167373359961913750236903159663028590365538827334713584201279443333136149532176454808831046608036403789996059181221122738667711077909169688381794902723205523821633881859811129867614068670832119711783974894685152946153572701355710529800200223125176083134076341960988303266596218725596290247260599596242750975911659167809275669004836424897647413407230669619200000000000000000000000000000000000000000000000 193 334683611487147178582445606092362832629934930379988579878316666054056576843588293402107441500737719760772532464012069769071249366934731977321246401259853463321663869819931310947368596331353744631599635187502988853232712266551027838424239597421123115389593301424452491253107319445602995695057440050116394391609090043878721777967943713136486604141014962196930291509268426295560949789799682617235231369405846565806743594113616719061964267494636085954917668566162804593751449234296190031222431979824742400000000000000000000000000000000000000000000000 194 587704421771430445590774484298189134098165737747259946266324065590923348937341043214100667275295435899916567006805194514489113888337389352176108680612302681592841755403799382023579255157857175573088959389255248426276642740063604884272964733071492190624125837301338574640456452946478860440520864728004388551665562117051035442111709160267670476871622273617809591890275356575005027830888242675865066284676666569556641751263510958672809253720580966936835426002181884866627544855424109694826590556572247654400000000000000000000000000000000000000000000000 195 1037298304426574736467716964786303821683262527123913805160061975767979710874406941272887677740896444363352740767011168318073286012915492206590831821280714233011365698287705909271617385353617914886502013322035513472378274436212262620741782753871183716451582102836862584240405639450535188677519326244927745793689717136595077555327166667872438391678413312935433929686336004354883874121517748322901841992454316495267472690980096842057508332816825406643514526893851026789597616669823553611368932332350017110016000000000000000000000000000000000000000000000000 196 1840167192052743582493729895530902979666107723117823090353949945012396007091197913818102740312350292300587762120677812596262009386912083174492135650951987049362162748762390283047849241617318181008654571633291000899999058849840553889195922605367479912985106650432594224442479604385249424713919284758501821038005558200319667583150393668805705706837505217147459791263560071725563992691572485524827867694613957462604496553798691797810019782417048271385594770709691721524746171972266984106568485957588930353168384000000000000000000000000000000000000000000000000 197 3281018103430041807586320403731600012744670070319078570101092751957102080643605880337677185976920571171947979861168539859135162736864244300119477865647392909012736181043341874674315197803678316738431101222157854604698321929265707584436330005370216684852445157721315502180941134618899724264918084724408746910763910271169967300757151911480573275291271802173920807822927607886680598969073741690768088099496686155823817355423067475495265272049597067880515476175380339478622424626552032662011610462381062819699228672000000000000000000000000000000000000000000000000 198 5879584441346634919194686163487027222838448766011788797621158211507126928513341737565117517270641663540130779911214023427570211624460725785814104335240128092950823236429668639416372834464191543595268533390106875451619392897244147991309903369623428299255581722636597379908246513237068305882733207826140474464088927205936581402956816225373187309321959069495666087618686273332931633352580145109856413874298061591236280700918136916087515367512877945641883733306281568345691384930781242530324805948586864572901017780224000000000000000000000000000000000000000000000000 199 10589131578865289489469629780440136028332046227587231624515705938924335598252528469354776648604425636035775534620096456193053951135653767140251201907767470695404432648809833219588887474870008970015078628635582482688366526607936710532349135968691794366959302682468511881214751970339960018894802507294878994509824157897891783106725226021897110344088848284161694623801253978272609871667996841342851401387610808925816541542353564585873615176890693180101032603684613104590590184260337017797114975513404943095794733022183424000000000000000000000000000000000000000000000000 200 19166328157746173975940029902596646211281003671932889240373427749453047432837076529532145733974010401224753717662374585709427651555533318523854675453059121958682023094345798127455886329514716235727292317830404293665943413160365446063551936103332147804196337855268006504998701066315327634199592538203730980062781725795184127423172659099633769722800815394332667269080269700673423867719074282830561036511575564155727940191659951900431243470172154655982869012669149719308968233511210002212778105679262947003388466770151997440000000000000000000000000000000000000000000000000 201 34863550918940290462234914392823299458320145679245925528239265076255093280330642207218973090098724919827827012427859371405448898179515106394891654649114542842842600008615006793842257233387268832787944726133505410178351068538704746389600971771961176855833138558732503832592637239627580966609058826992586652734199959221439927782751066902233827125774683202291121762457010585524958015380996120468790525414555951199269123208629452506884431872243149319232838734045183339423013216756890994025043374230579300599163621054906483343360000000000000000000000000000000000000000000000000 202 63730571079822850964965423510080991409809226301661551865621376559394310516444413954796282808700469153445267778718126930929160585872153614489861944698581384316716272815748232419143646222631927426336362959372047889806025753288752276400190576399145031292462977285363017005979340874039218006961359535742448401198117525456792187986868950297283435985916120893788170581771415350339623252116460908216949080457808278792263957225374639182584741462460476955557629205834595144465268160231596737077779288093498961495271099288369051551662080000000000000000000000000000000000000000000000000 203 117073059073634577222641482988018781219819548716152270777146468739607348418708388434960771519582761834878956909505199172116867996247146189817876392411294002989807793162529502953966878110974850682179898756366451973573669308791437931747150088845229422484254489273211862239984049185610043478788017467158877713000941894264127249331878261696109671906127914081888869358714089998573887914137938688394535460800993808141388889423013212178408170066539896167359364851118151280382697610345443206011880552227757592266813009392733947700403240960000000000000000000000000000000000000000000000000 204 216116867049929429552996177595882670131786886930017091854612381293315165180935685050937584225149778347186554454946597671727738321072231866403799820391248729519185186178029462453022856992859574359304093104252470343216993544028994422005239064008293513905933787198349097695010554796636140261842680244375288258199738736811578902266647271091018454338712129395166852836186210137367397089498634818776312460638634569829003889874882389681341481942832648324945387515164107263586459788697688158297931499412440515324536815338986867454944382812160000000000000000000000000000000000000000000000000 205 400896788377619091820807909440362353094464675255181705390305967299099631410635695769489218737652838834031058513925938681054954585588990112179048666825766393258088520360244652850357399721754510436509092708388332486667523024173784652819718463735384468295507175252937576224244579147760040185718171853316159718960515356785478863704630687873839232798311000028034512011125419804816521601019967588830059614484667127032802215717906832858888449003954562642773693840629418973952882908034211533642662931410077155927015792453820639128921830116556800000000000000000000000000000000000000000000000000 206 747271613535881987153985943196835426168082154675658698847530323045521712949424936914327903726984891586633893069957949701486435347537877569101746714963228557033077001951496032913066193081350407453652948808435851755148262917059934592855955216402756648902825374671475642081991895531424714906178672334581321716142400625048132601945431602196836329936051704052256330388737782516177996264301219585579231121399419524789143330098178336448968068943371304766130165318933236967448173740575770298709923704148383818647957437133921671336310291337261875200000000000000000000000000000000000000000000000000 207 1399639732152706961939415671607672753212817875707508742941424295064262168354272906840536163680642701941765281720031239790884093405938444686927571597126127087322953224655152069646172979641369313160691973118200350337392696443653257492419204120322363203394991926759673877619570820330358491019272653282670815574334716370715152363443793390914674445970224841689876106818105866652801387003036184283789899890381112769930065457273888024168917193130934453826961799642361952840030429416098417769483687097869922892327624279751835290412909175674691492249600000000000000000000000000000000000000000000000000 208 2634121975911394502369980293965640121546523242081531454215760523310941400842741610673889060046969565054402260197098793286443863789976152900797689745791371178341797968800996195074097547685057047368422293408453059334973054706955430600732942154446687548789374806161706237680032283861734680098271133477986474910897936209685916748001219161701417307315963152060346833031675241040572210339714098822092591593697254233008383190589457261485902157472418642102342106926925195244937268161097222242168299118191194883360588894492954016557095068619769388413747200000000000000000000000000000000000000000000000000 209 4981124656448447003981632735889025469844475450776175979922003149580990188993624385784324212548819447517874674032713818104665346426844905135408431309291482898244339959002683804885118462672442876573686556835384735202434046450852719265985993614058686154760707758451786495452941048782540280065830713406872424056507997372516068570470305434777380128134486320546115861262897880807722049752399360872577090703681507754618852613404663681469840979780343652215528924198815544208176374092634847259940253632499549524434873599486176045309466774759983913490395955200000000000000000000000000000000000000000000000000 210 9464136847252049307565102198189148392704503356474734361851805984203881359087886332990216003842756950283961880662156254398864158211005319757276019487653817506664245922105099229281725079077641465490004457987230996884624688256620166605373387866711503694045344741058394341360587992686826532125078355473057605707365195007780530283893580326077022243455524009037620136399505973534671894529558785657896472336994864733775819965468860994792697861582652939209504955977749533995535110776006209793886481901749144096426259839023734486087986872043969435631752314880000000000000000000000000000000000000000000000000000 211 18067037241404162128141780096343084281672896907510267896775097623845209514498775009678322351335823018092083230184056289647431678024809155416639921201931137620222045465298634428698813175959217557620418510297623973052748529881887898049657797437552260551932563110680474797657362478039151849826774580598066969295360157269853032311952844842481035462756595333252816840386656903477688646656927721820924365691323196776778040314080055639059260217761284460950944960961523860397476526471395854496529293950439116080077730032696309133941966938731937652621015169105920000000000000000000000000000000000000000000000000000 212 34652577429013182961775934224786035652248616268604693826014637242535111848808650468563022269862108548700615635493019963543773958451583960089115368865303921955585883202442780834244323671489779275515962702750842780315171680313460988459243655485225235738606656046285150661906821232879093247967753645587092447108500781643578115974325556407878626017567149849178902699861607940870206824287987370452532933395957891417860281322405546715715661097666143596103912435124202764242359977772137248924343185796942224641589086202711520918900692588487856417727107094345154560000000000000000000000000000000000000000000000000000 213 66775516705708403567342225251162690701883083549601245002730205966365160532654269452920943914024283173346086329595049469748852417936202291091725315803440657608413996931107238667588811714960804663919260128200874037667335827964039324760962524120029029268295026201191485325494444515758012688833861275046327145578081006227175029482525347197982112335851897759367745502633318502056888550402951662862030962654010856762216762108275488521184078935202658709692239262484338726695027677166908478677209319030707666884342169112625100810721634618016099316960135370803112837120000000000000000000000000000000000000000000000000000 214 129277400342251469306374548086250969198845649752028010325285678750882950791218665660854947417551012223598023134096015773433778281124487635553580211395461113129889498058623614060451939480164117829347687608196892136923962162938380132737223446696376200663419170725506715590157244582507512565582355428489689353839164828055810857078169072175293369482209274062135955293098104619982136233580114419300891943698165018691651651441621345777012376818552347261964175212169679774881573582995134814719077241643450043088086439402042195169557084620479168277634822077874826452664320000000000000000000000000000000000000000000000000000 215 251444543665679107800898496027758135091754788767694480082680645170467339288920304710362872727136718774898154995816750679328698756787128451151713511164171865037635073724022929347579022288919209178081252397942955206317106406915149358173899603824451710290350287061110561822855840712977111940057681308412445793217175590568552117017038845380945603642897038050854433045075813485865254974313322545540234830492930961355262462053953517536289072912084315424520320787670027162144660618925537214628605234996510333806328124636972069604788529586831982299999728941466537450432102400000000000000000000000000000000000000000000000000000 216 491322638322736976642955661238239395969288857252075014081557980663093180970550275404049053308825148486150994861825930827408277370762048993550448200814791824283538934056740803945169409552548134733970767185580534473143625919112201845871799825872978641907344460917410037801860312753157276730872709276637919079946361103970950836651293903874367709518220812351369562170078139551380708219808232253985618858783187098488182850853425173265908848470212752339512706819107233074830666849380499717384294629183181192257565155540643424007756786812669693414199470351625614178144328089600000000000000000000000000000000000000000000000000000 217 964466339027532685150121963010663934287714026785823252642098316041651914245190190618148291645223766478314402913764302214202448478805902174339529818199436351068586927553382198144367550951651988482784615985294589170780937679217252223446343058188657074064117176780875904205051793934447734222703128310040235153934706847094976492346489933305383813784267454645738450539863387939360330235483559914573769819791396274332302936225273615120979069547027632842463443485907498525892599025333920945225370357086584680401600400326283041327226572513270608172073560300241080631697316039884800000000000000000000000000000000000000000000000000000 218 1901927620562294455116040511057029278415372060821643454210217879234137574891515055898988431124381267495236002545943203966407228400205239087797552801489288484307253421135269694740692810476657721288051262723000929844780009103416421384636188510748031750054439072611887283092362137638730931887170569027399343723559241902471293642907278148478216880782575420561396224464610601016418571224373580151539474084628633452983301390236239569018570725146738491965337910554209587093060205277958492103984430344174744989751955989443430157497290800996169639315329060912075411005707107230652825600000000000000000000000000000000000000000000000000000 219 3767718616333905315584876252403975000540852052487675682790441618762826535860091325735896082057399290908062521043513487057452719460806578632926952099750280487412669027268969265281312457554258945871629551454264842022509198033867930762964289439791850896857843802844148707805969394662325976068484897243278099916370858208795632706599318012135347640830281908132125920664393600613525189595484062280199698161649322870359920054057990586225788606515688952583334400807889192031352266655635772857993156511810169824698624815087435142002133076773412055483666869666821389202305779423923247513600000000000000000000000000000000000000000000000000000 220 7497760046504471578013903742283910251076295584450474608752978821338024806361581738214433203294224588907044416876591839244330911727005091479524634678503058169951211364265248837909811790532975302284542807393987035624793304087397182218298935985185783284747109167659855928533879095378028692376284945514123418833578007835503309086132642844149341805252260997182930582122143265220915127295013283937597399341682152512016240907575401266589319326966221015640835457607699492142391010644715187987406381458502237951150263382023995932584244822779089990412497070636974564512588501053607262552064000000000000000000000000000000000000000000000000000000 221 14988022332962438684449793580825536591901514873316498742897204663854711587916801894690651973385154953225181789336307086649417492542283177867569744722327613281732471517166232426981713769275417629266801071980580084213961814870706967254379573034386380786209471226152052001139224311660679356060193606082732714248322437663171114863179153045454534268699269733368678233662164387176609339462731554591257201284022622871520465574243227131912049334605475810266030079757791284792639630278785660786825356535545973664349376500665967869235905400735400890834581644203312154460664413606160917841575936000000000000000000000000000000000000000000000000000000 222 30095948844588576878375185510297677476538241865619529475737586965020260868536938204538829162557391146076165032987304629992030325024904621158080047402433847469718802806469794713379281248705038599567736552537004809101635324260379590246794182653047852618708618222113320418287562417814644146968868761014127290210631454827647598645263739315272704811548133624604305893193626089450631553641164961619244460178317426726013094873080400080879395063887795427014188400153644899863620377599801606859945315923376315118013548013337263481425698044676684988795839941560250806157014142521171123025884479488000000000000000000000000000000000000000000000000000000 223 60703528819535159563682749174270415470177633842954590952562712908445866171839004358554818420878257941635624871535393438693925165575232620875847455610709070346422825260649575936886010278638062855328124626467138699957998449033185633527783866411197518731935282954002567283686013396732137244436208290965494744354843644387365206467496962198905045604892585520826884986571543822421923843694229727586016076179666249706368412359003166963133739843861683376287618003109901763024922301618799841036509702217450027593033326342901260442035632956112873622401209162127025876018697525465202155143208995127296000000000000000000000000000000000000000000000000000000 224 122985349388378233276021249827071861742579886165826001269892056352511324864145822830432062120699350589753775989730707106793892385455421289894466945067296576521852643978076040848131056824520715344894780493222423006114904857741234093527290113349086172950900883264809201316747863141779310057227757997496092352062913223528801908303148845414981622395512378265195268982793947784226817707324509428089268570340003821905102403439340416267308956923663770520358714074300660971888492583079688477939968656692553755903485519170717953655564192369084681958984849762469354424813881186592499566320141424127901696000000000000000000000000000000000000000000000000000000 225 250275186005349704716703243398091238646150068347455912584230334677360546098536749459929246415623178450148934139101988962325571004401782324935240233211948533221970130495384743125946700637899655726860878303707630817443831385503411380328035380665390361955083297443886724679581901493520895966458487524904547936448028409881111883396907900419487601574867689769672372379985683740901574034405376686161661540641907777576883390999057747103973727339655773008929983141201845077793082406567166052607836216369346893263593031512411035689073131471087327786534169266625136254496248214715736617461487798100279951360000000000000000000000000000000000000000000000000000000 226 511562480194934796440941429505698491792730739702199885322166804080524956225409115896095379673533776752104421380324465438993467132997243072167631036685222801905706946732566414949435056103866896305703635252778397390855191351968972861390504318080057899836190259975304465245065406652756711355441148500904895982099770069796992689663279748457432657619029557889210329144690737566402817326324589946514436189072059497367149651202074035080522298682256400030252885540616571339009060439023287411530417226258945049830784156411368156948465480726902497995675841980981778504190331350878965646091281059316972220579840000000000000000000000000000000000000000000000000000000 227 1050237771840201137093252754775199003650476208608616364566408448777317735130764914934683814469764843672070377093806127546253588024043340027160146518314762412312416361641958849891190170181238738115609563173954049843425707845592301284434705365018358868363698603729300067148119279858109528412720677872357751451250827953293225991878713323583109246091867682346548805734050084223824983970944383160194137496164938148094758233917857994020312279194672389262109174014885820958985601081314809055871946565509614187302599873112538826215199631932330828385122503586955591269102750263354516471425400014777743968850411520000000000000000000000000000000000000000000000000000000 228 2165590285534494744686287180346460345527281942150966943735934221378829169839637254595318025436655107651809117567428235000374898505577367136004222120765040094188202537705719148475634130913714277994386919264693250777143809577611325248504362462667855986565946520889816738459421955067421847587030037772801683492479207239690631995253906873228371265441431160998583637423611273669527116948087318076320311517092102461371391478338623183669883919699414466658469116818694562817428309429671136273207953818080824454217960938358055059655741641044466168130122602396302429196889871043037012964079174830471708063769548554240000000000000000000000000000000000000000000000000000000 229 4484937481341938616245300750497519375587000902194652540477119772475555210737888754266903630679312727946896682482143874685776414805050727338664744012104398035063767455588544356493038285122302269726375309797179722359464829635233054589652534660185129748178075244762810465349462868944630646352739208227472286512924438193399298862170841134455956890729203934428066713104298947769590659199488835736059365151897744197500151751639288613380329597697487360449689540931516439594894028828848923221813672357245387444685397103339532028547040938603089434197483909562742330866758922930129653848607971073906907400066735055831040000000000000000000000000000000000000000000000000000000 230 9328669961191232321790225561034840301220961876564877284192409126749154838334808608875159551812970474129545099562859259346414942794505512864422667545177147912932636307624172261505519633054388721030860644378133822507686845641284753546477272093185069876210396509106645767926882767404831744413697553113142355946882831442270541633315349559668390332716744183610378763256941811360748571134936778331003479515947307930800315643409720315831085563210773709735354245137554194357379579964005760301372438503070405884945625974946226619377845152294426023130766531890504048202858559694669680005104579833726367392138808916128563200000000000000000000000000000000000000000000000000000000 231 19487591548928484320219781197001781389250589360144028646677942665778984457281415183940208303737295320456619712986812992774660815497722016373778952501875061990116277246626895854285030513450618038233467886105921555218557820544643850158591021402663610971403518307523783009199258101108693514080214188453354381573038234882903161471995765230147267405045278599562081236443751443932603765100882929933466268708813926267441859379082905739771137741547306279637155018092350712012565942544808033269567024032914077893651412661662667407880318523143055962320171285119262956695771531202164961530663467272654381482177971825792568524800000000000000000000000000000000000000000000000000000000 232 40884967069651960103821100951309737354647736477582172100730323712804309391376409055906557021240845582317988157846333658841238390914220790352188242348933880055263949663423227502289994017219396644213815625050223422848534307502662797632723962902788255818004581409184896753300043496126038992540289367375137492540234216784330832768247115452848967015784994501881246434058990529370602699181652387000412231751091617309093020977315936242039846981766248574678751227957751793802363347459007253799551616421053735420880663764168276221732908261554131408947719356180213683147728672462142089291331954338028892349609384890512808765030400000000000000000000000000000000000000000000000000000000 233 86144625615756679938751059704409616606242780758265636616238792062878679887630093880795115643754461641944001048582225019178489289656263205272060626629203685276441141940832740347325017394281268729358509521980820751941861785908110514612149389836174855008535653029152577459203191646337564157282389697059414696782273494764585064642696672259152773502258983415463786236562293045383859887175741579409868572299550037670258995199204677661977957590581485746848128837306983029541579573096128283755655255799160220531795558551102557999191237707094554878652844683471710230392264312877733382136836427790226876180626973964310488067919052800000000000000000000000000000000000000000000000000000000 234 182282027802941134750397242334530748738809724084490087079961284005051286642225278651762464702184440834353506218799988140581683336912652942355680285947394998044949456346802078574939736806299164631322606148511416711108979538981561848919308108893345993198061441809686853903673953523650285756809536598977721498391290714921861996783946158500367268730780008907121371676565812084032247521263869182031281898985847879710268033841517097932745358261670423840330640619741576090509982376671407448426966521271023026645279401894133012726288658988212078123229419350226138847510031286049283836601545881204120069998206676908480992751716715724800000000000000000000000000000000000000000000000000000000 235 387349309081249911344594139960877841069970663679541435044917728510733984114728717134995237492141936773001200714949974798736077090939387502505820607638214370845517594736954416971746940713385724841560538065586760511106581520335818928953529731398360235545880563845584564545307151237756857233220265272827658184081492769208956743165885586813280446052907518927632914812702350678568525982685722011816474035344926744384319571913223833107083886306049650660702611316950849192333712550426740827907303857700923931621218729025032652043363400349950666011862516119230545050958816482854728152778284997558755148746189188430522109597398020915200000000000000000000000000000000000000000000000000000000000 236 826603425579387310809363894676513312843317396292141422385854432641906322100831082366079836808230893073584562325703246220502788512064652930347421176699949467384334547168660725817707971482365136811890188231962146930701444964396637594386832446804100742654909123246477460739685460741373133335692046092214222564829905569491913689915999842259540471876904645391568640210306816348065234447051330773216355591426073672516137966462819659850517013377109954509939372550373112176440142582610664926754186432333771670079680767739419679460537496346794721269314609398437983138746114374411989878028860184790383487424367728110734181880847376633036800000000000000000000000000000000000000000000000000000000000 237 1771411141016627007064466826291768029423229180254059068172886049151605248262081009510509090280038803856691717063982056650537475781354551229734523581667991708604628934582439935427348182886708488187880673381094880872493196558701994364770981933501187891509470251117201198365145942368762624738388054775615078956430487635421171037489987661962195231232206655074131595970687507433903797420031001847002650032426075880202083662129822531059657959667146632514800075375449579394111225554534654938034221524491272688980755885265576373083931854671181087680141207940852597866332923104364894308615847376005791813550420041341303351770655928124597862400000000000000000000000000000000000000000000000000000000000 238 3812076775467781319202732610179884799318789195906735114708050777774254494259998332466615562282643505899600575121689385911956647881474994246388694747749518156917161467221410741039653289572196666580319209116116183637605358994326691872987153120894556342528379980404216978881794067977577168437011093877123649914238409391426360072678453448542644137611708721719531194528919515997760972047906715974749702869780915294194884040903378086840383929203699553171849762207967494856127357393358577426649644720705218826686586665091520354876621351252381700687663879488714790608348450520593252552141303553164463982760503928966484813010451557324134599884800000000000000000000000000000000000000000000000000000000000 239 8237897911785875430797105170598731051327903452354454582884097730770163962095856396460356230092792616249036842837970762955738316071867462566445969349886708737097985930665468611386690758765516996480069810899927072840865180786739981137525237894253136256203829137653512891363556980899544260992380973868464207464669202694872364117058137902300653981378902547635906911376995074071161460595526413221434107901596557950755144412392200045662069671009194734404367336131417756384091219327047885818989882241443977884469713783262775486888378740056396855186041643575112662504641001575002018765177356978388406666745448990496573680915585815377454870351052800000000000000000000000000000000000000000000000000000000000 240 17876238468575349684829718220199246381381550491609166444858492075771255797748008380318973019301359977260409948958396555613952145875952393769187753489254157959502629469544066886709118946521171882361751489652841748064677442307225759068429766230529305675962309228708122974258918648552011046353466713294567330198332169847873030134016159247992419139592218528369917997688079310734420369492292316690512014146464530753138663374891074099086691186089952573657477119405176531353477945939693912227208044463933432009299278909680222806547781865922381175753710366557994477635070973417754380720434864643102842466837624309377564887586821219369077068661784576000000000000000000000000000000000000000000000000000000000000 241 38952323623025686963243956001814157865030398521216373683346654233105566383292910260715042209057663390450433278780346094682801725863700266023060114853084810193756229614136521746139170184469633531666256495953542169032932146787444929010108460616323357067921871809354999960910183735194832070004203968268862212502165798098515332662021211001375481305171444173318051316962324818090301985123704958068625678825146212511089147493887650461909900094490006657999642643183879661819228444202593034743086328886910948348263128744193205495467616685844868581967334888729869966766819651077286795589827570057321093735239183370133713890051683437005218932614028591104000000000000000000000000000000000000000000000000000000000000 242 85227684087180203075577775731969377408686511964421425619162479462034979246644887650444512353418167498305548013971397255165970176189776182058455531298549564703938630395730709580552504363619558167285769213146350265844055537170929504674117311828515505264613055518868739914471482012606292569169198282572270520954738766239551547864502409671009553095715119851219896281513566701981580743450666448254152985269419912974263054716626179210658861406744134567703218103286328700060471835915273560017872887604561154985999725692294733624083145308628572457344528736540955487285801396557103508750542723285418553092703333213852565991433083360167419024559494557335552000000000000000000000000000000000000000000000000000000000000 243 187245221939534906157044373283136722166884266785833872085299967378090849404878818168026593640459713993777288986695159769599636477088938271982426802262913393654553170979420368948473852086872169293526834961282531534059390015164532121769035734087248565066354882974954621592093845981696024774464728626811278334537561069428294750658311794047207988151286118313130112130485306044253532893361114186814374108636915548804455931212427715725817518510616863645243970172920064154032856623505856011359266734067220857504241397345971529772110670243056973688785929634180479205566905668235956408724942363058064561144669223070834087483178484142287819596957209542466207744000000000000000000000000000000000000000000000000000000000000 244 413062959598614002982439887462599609100146692529549521820171728036068413787162672878666665570854129070272699504649522451736798068458197827993233525791986946401944295180601333900333317703640005461520197924589264564135014373452957860622492829396470334536378871842749895232159024235621430652469191350745680005989859719158818219952235817668140821861737176998765027359850585133623293562754617896112509283653035700662629784254615540891153445834420801201408198201461661523796481711453918361058542415352289211654356522545213194677276138556183683957461760773002137127480593904128519837647222852906090421885140306094259996987891736017886930030887604250680454283264000000000000000000000000000000000000000000000000000000000000 245 914934455510930016606104350729658134156824923952952190831680377599891536538565320426246664239441895890654029402798692230597007721634908189005012259629251086280306613825031954589238298713562612097267238402965221009559056837198301661278821617113181790998079201131691017939232238681901468895219258841901681213267539277936782357194202336134931920423747847052264535602069046070975595241501478639889208063291474076967724972123973423073904882523242074661119159016237580275209206990870429169744671450005320603814399697437647226210166646901946859965777800112199733737369515497644671440388598619186990284475585777998785893328180195279619550018416043415257206237429760000000000000000000000000000000000000000000000000000000000000 246 2034814229056308356931976076022759690364778630871365672409657159782158777261769272627972581268518776460814561391824291520847745172916035812347147265415454415887401909146871067006465976338963249304322338208194651525259342405929022894684099276459716303179728143316880823896852498828548866822967631664389339018307007354131403962399905995564088591022415211844236327179001558461849723817099288495113598732760238347176220338003716892916364458731690374046329009652112378532065276347695834473512149304811833022883224927101327431091410622709929816563889827449532207831909802466761749283424243329071866392673702770269299826761872754301873879240957280555532026672043786240000000000000000000000000000000000000000000000000000000000000 247 4543740173482736561029102577758822388584550682735759546490764437793560549625530785778262773972602427836998915587943642966053014971121507968971179843672709710676568463124963092625438525164904935696551781218898656855904111592439508123829593684334546505000332944026594879761671629884149619615686721506581394027879547421775425048038990088094609823753053168048179718590710480045310433283582711209588665970253612229244500014762299821882241836347864605245452678553166941262101762084404798379352629397644823140098241262217264153627119920511273280387165984694805420088654588908278986149886335353817477654840378286011346513159261860356084372345057607480503015558673774673920000000000000000000000000000000000000000000000000000000000000 248 10187065468948295369827247979335279795206562630693572903232293869533162752260440021714865139246574643210551568748169647529890859565254420866433385209514215171336866494326167253666233173419716865831669093492770788670937018190249377213625949040278053264210746460507625720425667794200263447178369629617755485410505945319620502957703415777508115224854345202764018929080372896261585991421792438531897789105308598617966169033097076200659986197091912444960304905316200282309632150593235557966508595109519693480100256909891106232432002861786274694628026137685753751838763588332361486948045163863258784902152128117237438882503065090918341162797619155971287760882546602818928640000000000000000000000000000000000000000000000000000000000000 249 22931084370602612877481135201483714819009972481691232605175893500319149355338250488880161428444039521866951581252129876589784324881387701370341550106616498350679286478728202488002690873367782664987087129452227045298279227946251348107872011289665897897738390282602665496678178204744793019598510036269567597659048882914465752157790388915170767371147131051421806609359919389484830066690454779135301923276049655489041846493501518527685628929653894913605646341866766835478981970985373240982610847591528830023705678304164880129204438441880904337607686835930631695389056837336145707120049663856195524814744440391901474924514399519657185957457440720091368749746612402945408368640000000000000000000000000000000000000000000000000000000000000 250 51824250677561905103107365555353195490962537808622185687697519310721277543064446104869164828283529319419310573629813521092912574231936205096971903240953286272535187441925737622886081373811188822870816912562033122374111055158528046723790745514644929248888762038682024022492682742723232224292632681969222770709450475386692599876606278948285934258792516176213282937153417820235715950720427800845782346603872221405234573075313431872569521381017802504748760732618893048182499254426943524620700515556855155853574832967412629092002030878650843802993372249203227631579268452379689298091312240315001886081322435285697333329402542914425240263853816027406493374427344030656622913126400000000000000000000000000000000000000000000000000000000000000 251 117589224787387962678950612445096400568993998287763739325385671316026578745213228211948134995375328025762415691566046879359818630932263249365029248453723006552382340305729498666328518637177587439093883574603253154666857984154700138016281201572729344465728601065769512507035897143239013916919983555388166466739743128652405509120019646933660784833200219203827938984401105034114839492184650680119080144444186070368477246307886176918860244013529393883274938102312268326326090808294734857364369469798504348631761296003059255409752608063658764588991961633442123496053360118449515017369187473274739279518520605663247249324414369872830870158684308566185333466575643605559877389883801600000000000000000000000000000000000000000000000000000000000000 252 267868254065669778982649495149929600496168328099525798183228559257908546381595733866817851519464997242686782945387454791181666841263695682053536627977581008926326971216451797961896365455490544186255866782946210686331102487904406914401088577182677446692929753227822949491027773692298473702743722539174243211233134847070179749775404755714879267850030099346320045006465717267713604363196634249311264569043855868299391167089364711021163635862819959266100308997067347247370834861295406005076033652200992906183152232294968983823416441169014665733723688600981157324009554349827995209567009064119856078743189939700877233961015934570308722221482854913770189636859316133465400694155300044800000000000000000000000000000000000000000000000000000000000000 253 612614697048186784533319395407888996334736966363615500445043715022836845574709443353412426425016448694024672596101109107432472065970072024856438268184727767414509783172025261938856987796706874553967167332597983839639231389837378613235289576016783320586730345632031085485980518434286609358174893447091494224090179395249501087736350676319928885573018837205033942929787095391261013178630702528174862069403298370800707599133377094105401235218269246841571406676293023154737099327782593533608888962583670776440869155258594066004153400953536540533026075830443906800009850798056625044279749729642110852085675392095906234068843442362296047720531289187792423699497255997235371387533171202457600000000000000000000000000000000000000000000000000000000000000 254 1406563344422636857288501331856513135584556074770861189021820369692433397439532881939434931071837766201480648280648146510664955863467285369070382263752134953983714462162970001411615643981238983975908616195644970895811675271066621295988224866534534504067132873571143372275811270325122055086369555354522070738511051891492854497442661152830556721275651250222757932966791171018335286258136093004689483311349973059358424647610233808066001236061146190748247949728768781163276380056588834753166009058092108102708235580473731975545536208589319897063827870106699210012822617432338011101666305379258286516388710700252200713422064543663831725566339839975171404814045699769652412705776161080842649600000000000000000000000000000000000000000000000000000000000000 255 3242128508894177956049995569929262777522401752346835040695295952141058981098123292870397516120586051094412894286893977707082723265292092775707231117948671068932461835285645853253774059376755858064469360330961657914845911499808562087252858317362102031874741273581485473095744978099406336974081825092173373052267974609891029616605333957274433242540376131763457035488453649197262834825003694375809259032661687901821168812741588927592132849120941969674711524124812040581352056030437264106047650878902309176742483012991952203632460960798382362732123240595941679079556133181539115589340833899190350420275978164081322644437858773145132127430413331142770088096375337969048811286814051291342307328000000000000000000000000000000000000000000000000000000000000000 256 7502285369581127790299689748816314067186837654930576284168914833254410482261057299702099852303036122232471437379872664414189421635885902682986532806933224853509716686850984504429233173397813055561182099805845276414953439210557012669903114146375904101758151307067557384743553879322026263758025343263289185242948093247287842532824742777133038523238430368900639580120281744242466199785058548785622625401579145804814184632684036778448195412865859717827282466824815061905248657654431829141394264133779943434982105692063377399205514663287456787362133178739009045390092892182081513473734689642726470872518613471684180599229205201057835742873976448264369983855012532060378949317687714688166099156992000000000000000000000000000000000000000000000000000000000000000 257 17427808913536959856866179286500297578075023872403728708124389157649995550292436107207977956899952911946031149033444199434162026460162951932577715710505881334703071863554837003789108661803119728068626017848978577111936839286123940432184934162031225228384185486317935804759275661665067010709892872400620777319368420613449658203751877471280048489482873746956185744619414491875248982100691008829001358807868355704583350901725017436335157944087392124512777170434045388805892631731245139095458875582770808599463431522663225698354410562816762117042235374210718012441185788538975355799485684040053591836860739094722351532009443682057352430696247289318131472495194111976260299264988561220609848341692416000000000000000000000000000000000000000000000000000000000000000 258 40641650386368190386211930096118693952070955670445495347346075515639789623281961002009004595490690190658144639545991873080465845705100003906771233036899715272527563585809879892836201399324875205856035873623818041825036709215241029087855266465856817232591920554093426296698630843002936268975470178438247652708767156870564602931149378263025073077474061577901825156452474595053080626258811432589231168739949005503088374302822740661533588325611798434363796361452193846695341617197263664370610097859021525653948722310850642328562485432488689256942492892659394405012845258872890529724400615181404976163559243568892523772646022666557745868383648678689882593858792669128639017885953324766462166332826714112000000000000000000000000000000000000000000000000000000000000000 259 95142103554487933694122128355013862541798107224512904608137162782112747508103070705703079758043705736330716601177166974881370544795639109145751456539382233452987026354380928829129547475819532856908979980153358035912410936272879249094669178796570809141497686017132710960571494803469873805671575687723937754991223914233991735461820694513741696074366778153868172691255243027019261746071877563691390166020220621882729884242908035888650130270257220134845647282159585795113794725858794238291598239087969391555893958929701353691164778397456021550502375861715642302135070751021436730084821840139669049198892189194777398151764339062411683077886121556813015152223433638430143940871016733278287931385147337736192000000000000000000000000000000000000000000000000000000000000000 260 223583943353046644181187001634282576973225551977605325829122332537964956644042216158402237431402708480377184012766342390971220780269751906492515922867548248614519511932795182748454436568175902213736102953360391384394165700241266235372472570171941401482519562140261870757343012788154203443328202866151253724229376198449880578335278632107292985774761928661590205824449821113495265103268912274674766890147518461424415227970833884338327806135104467316887271113075026618517417605768166459985255861856728070156350803484798181174237229234021650643680583275031759410017416264900376315699331324328222265617396644607726885656646196796667455233032385658510585607725069050310838261046889323203976638755096243680051200000000000000000000000000000000000000000000000000000000000000000 261 527434522369837033623420136855272599079839077115170963630899582457059332723295587917670878100678989305209777086115801700301109820656344747415845062044546318481651528649463836103604015864326953322203466866977163275785836886869147049243662793035609766097263647088877753116572167167255765922811230561250807535457098452143268284292922293141104153442663389712691295539877128006735330378611364055957775093857996050500195522783197133154115294672711438400537072555743987793082588132007104679105218578120021517498831545420638909390025623763057073868442495945799920448231084968899987728734722594090276324591438684629627723264028378243338526894723397768426471448623437889683267457809611913438180890823272038841240780800000000000000000000000000000000000000000000000000000000000000000 262 1248964948971774095620258884073285514621058934608724841877970211258316499888763952189044639342407846674736752139922218426313028055314224361880721106921485682164550819841930363893334309566726225466977809541001922637060861748106140212608993493908323926118320316306462519380042891852061653705216993969041912243962409134675259297205639990158134635352226906839652987838429039119949262336551710084508011422255734647584462997950610811308945017784980686132471787812001763094019568696592823880121157592988210953437233099556072937435580677070919150920471830399654211621411209206355170941643823102805774336632526805202958448689219199680225631686705005915633884390340300922769977340093161011021612349469508187976058168934400000000000000000000000000000000000000000000000000000000000000000 263 2968789683705907025289355367442199668254257087564938949143935192161018320235591914353359107716903451545849259836595113199346067687481911308190474071152371466505137298764268474974455653840108237935006253278961570108293668375248295285371577535020085972383247391860461408566361953932350550857300794664412625403898646513123091349457806256605886028232243357557855152091945825988119396573983414870875543150701881257308268546128601898481362307274899090936885439629128190874484514791801142363047991598532977436320303077644785372284375269397574821737961540859978061024094444283506241328287367515369325598175516215967432232534274037639896326519297799061461743195838895293424236137401443723198372554689020962819090267557068800000000000000000000000000000000000000000000000000000000000000000 264 7083532185322294162340401906717088408454657410929944332657429368496189712082122307647114831012531635388396333970115940093639717502331840381342471133769558319081257594851544581289051190062498255712924920323602306278388692743342432550896583998557925130106428276979060920839339622082588414345519696069288524213702170580311695959806325728261644063362132651133042392891382740807652880225524427881909045957574688679937528751062844129776530465157909230975408658955099863426520052293237525678232507954099684163060243143260457898270519392782613524666776236491907653603489344060445891809293658891671210877246781691298293306826777853808792635075044548560647719265271604170110227423839844723551316915488004017286349378391166156800000000000000000000000000000000000000000000000000000000000000000 265 16965059583846894518805262566587426738248904499177216676714543337548374360436682926814840020275013266755209219858427676524267123418084757713315218365378092174199611939669449272187277600199683322432455184175027523536740919120305125959397318676546230686604895723364850905410218394887799252357519672085946015491816698539846511823736150119186637531752307699463636530974861664234328648140131004777172165068391379388450381358795511690814790464053192608186103738197464172906515525242303873999366856550068743570529282328108796666357893945714359391576929086398118830380356979024767910883258313045552550051006042150659412469850132959872058361004731693802751287640325491987413994680096428112905404012593769621400806761246842945536000000000000000000000000000000000000000000000000000000000000000000 266 40784003239567934423207851210076173878750366416022028890821762183466291962489785756062875408741131893279522964539660134364338164697075757542809784950368933586775867102965356050338215350880038707127622262756766166582325169565213522806391154098417138570598169318969101576606165021310269402667477291694614221242327343289791014424261704886524676626332547709510582220463567440819326070128874935484321884824412876049834716786544410104718756275583875030079393386626703871667263322682498513094477923146365259543552394716773547185924377045497319977350937523701077668234378177575542057763352984561508330322618525330185227577519719635532428299855374991901814095487342482737743243210951813183424591246275422169847539454037410441068544000000000000000000000000000000000000000000000000000000000000000000 267 98411799817077425763200544969913807569424634161861155713552912148704162505487853029379718361292351258483488913434199904221147991414043802950800011085240236744890167319455404149466113641673533400298952520032076759963150634160860230531821854839480555370853382566672442104350676196421680068636622704859104115857735879358265717805743493891184044699340437623049034897978588234697033807220975219323668708081308269908251171605931661582686358892983890447581576241930236442333106397632868912096975228552179371278591928451574569359635521810785033105347812244690700413449554542489782985382970751746919601068478501621736954144555083480539749487551019855459077412410957410846174445868026725211603538677262593695842112702592271394298396672000000000000000000000000000000000000000000000000000000000000000000 268 238353379156961525198471719917131241933146463940027719138225153224161481588291580037157677871050074748047010148337632168023620435204814090746837626848451853396123985247720988850006927240133297895524063003517689912630750835937603478348072532421221905108206892576480654776737337747733309126237900191168750168607436299805719568525510742204447756261802539923024762522904140704436215881089201981201925610972928629717784337629566484353266361238806982664042577657955032663330783695066808505098874003553378437236749650709713606989037233825721350181152401256640876401374821101910254390597555160731039273787854930927846902938112412189867273258848570089921885492859338849069434507892360728462503770676330001931329596965678481316990716739584000000000000000000000000000000000000000000000000000000000000000000 269 579437064730573467757484751118546049139479053838207385225025347487936561741136831070330314904522731712502281670608783800465421277982903054605562270868586455605977408137209723894366840120764047184018997161551504177605355282164314055864164326315990451318050955853424471762248468064739674485884335364731231659884677644827704271085516614299012495472441974552873197693179966052484440806927850016301881160275189498843933724777476123462790524171539774856287506286488684404557135162707411475895362702638262980922538400875313778590349515430328602290381487454893970531742190098743828423542656595737156474578275337085595821042551274033567341292260873888600103633141052742087795288686328930892346666514158234695062250223564388081604432393928704000000000000000000000000000000000000000000000000000000000000000000 270 1413826437942599261328262792729252359900328891365226019949061847870565210648373867811605968367035465378505567276285432473135627918278283453237571940919350951678584875854791726302255089894664275129006353074185670193357066888480926296308560956211016701216044332282355711099886262077964805745557778289944205250118613453379598421448660538889590488952758417909010602371359117168062035568903954039776590031071462377179198288457041741249208878978557050649341515339032389947119409797006084001184684994437361673450993698135765619760452817650001789588530829389941288097450943840934941353444082093598661797970991822488853803343825108641904312753116532288184252864864168690694220504394642591377325866294546092655951890545497106919114815041186037760000000000000000000000000000000000000000000000000000000000000000000 271 3462460946521425590992915579393939029395905454953438522855252465435014200877867602270623016530869854711960134259623024126709152771863516176978813683311490480660854360968384937714222715152032809790936558678680706303531456809889788499659665781760779901278092569759489136483621455828935809270870999032073358657540484347326636534127769659740607107445305365459166965207458477944583925108245783443412868986094011361711856608431295224319312544618486217040237371065290322980495434592867899718901293551377098738281483566734490002793348950424854382702312001175966214550657361466449671374584557047223122743230958973275202964389027691064023661932382387573763235266052349123510146015262479706283071046555343380914426179945922414844912182035864606474240000000000000000000000000000000000000000000000000000000000000000000 272 8510729006549664102660586494150302134255135608275551889178210560039264905757798566381191374632878102881998010010153393303451097513240522763013924033579643601464380019260290176901559433843696646466122061232197176094080320838709100132163458491567996997341551536468824297476741538427524219187800915620836315580234510525728872600886057823642412270100560588298632400479932938787787287916068135703908831967819079927087743543524123661376870234672239121484903458078483613886057778229269297509059379549284908698695886607033376426866051720144292072682282898890524955365515794484533292238728841222074435702861697156310448886468230064635370161029795908656310032283956674145587938905515175118043788632433034030287659550307077295688794143444155202713681920000000000000000000000000000000000000000000000000000000000000000000 273 20995968459158021341263666881068795365207419545615786510602645451616866522504489063262399121219310279809889090695048421279613857565164369656355350590840980764812625507515135866416147123292399626831923125059830433424096151509095350026047252098698248592441607640468589541875121375300702248736304858836603190536438537466973128706385904650925831070338082971332726131983994559989471239288940090781543088464609670180125463321874013072616738868936413912703256831079619075456904538891607356954849489348085869759682752259551339645078549593595968543307191911562925064886727464993343631952944051294857632878959806884617877402917123569455458187260506506655116849644521115117165445279905937016214026556212294952719656110607559688464255151876730885094653296640000000000000000000000000000000000000000000000000000000000000000000 274 51986017904875260840968839197526337324253570794944687400252150138203361509721114920637700224139012252809285388560939891088323911331346979269135848062922268373676060756607476405246380277271981476035841657648140153158062071136520086664492996196376863514885420517800227705682800525244538767871090830479429499768221818768225466677011499915692357730157093437019829902792370530533930788479415664775100687038373543365990647184960056367799045439486560847853263913753136830831295638295619815820207335625860613524974494594649116961214488793743618113228607173029802460659537203323518832715489471006067499008304481846313864449622797957971714471657014110478069319719834281030101642513047100052145929753181642302933868529864317788637495756046785671494361562480640000000000000000000000000000000000000000000000000000000000000000000 275 129185254493615023189807565405852948250770123425437548189626593093435353351656970577784685056985445448231074190573935629354484919658397243483802582436361836908585010980169578867037254989020873967949066519255628280597784246774252415361265095547996505834490269986733565848621759305232678838159660713741382306924031219639040284692373577290495508959440377190994277308439040768376818009371347926966125207290358255264486758254625740073980627917124103706915360825676545024615769661164615242313215229030263624609561619067703055648618004652452891011373088824979059114738949950258944299297991335450077735035636637388089953157312652925559710462067680064538002259503788188359802581644922043629582635436656381122790663296712829704764176953776262393663488482764390400000000000000000000000000000000000000000000000000000000000000000000 276 322188024707075867835380068122197252937420687823041245184928723175027771259032484620995004532121700947888299031291395459610085389628042725248603640596286421250011017384542929694390913942618059676064971899023536931810873911454985523910995148296703285551218733346913513226462667707250301022370193820071007473468533861779766470022779701762495799344844300714339727607246967676331784115372141729853516266982153488629629975087036595744507686025307514645046909899237303291391729534944550414329158781201477479776246677954851420787653303603217510182364483529497773432158941175945807082449190390612493871178877773645896343174337756396345917892396794080957777635202447741769347638622435576812179092779021014520239914262001797283681857322717998409796740276014389657600000000000000000000000000000000000000000000000000000000000000000000 277 806436625841810897191956310509859724102363981621072236697876594107094511461358309006350496343900617472564412475322362835404043730238990941297254912412504912388777576513510953025060457598373003369190624663255912940322617400371828766349220856186648323734700489567324523605836057271247503458992595131637731706091740256034755474467017593511526985760145284687992338200939160093858455640776470749823351216256330182039963827642852599148502738121344709156552415477790970138353499025966209687065884429347298131879945434920993106231496218918853427986458302274332926900693829763392355127370323547703072159560731067435678546965367404260053832484669175584637317420911726697648677139471956248760884269225889599344160505397790498601055688878763150019721240910864017312972800000000000000000000000000000000000000000000000000000000000000000000 278 2025768804114628973746194252000767626945138321832133458585066004397021412790932072223952446815878351091081804138009775442534957850360345244538704339980212339920609272201939513998951869487112984463406849154098853306090414909734033861069242790740860589221567629793119203297860175865373728688989398970673982045702451523159305751861148194900955788229484955136236753560759170155772440569630494523556258255235901417284389135038845729061038878160817909401259667680210916987543989553227118733909501686520412907282422932521534682853518501924159811101983255313124312374542900365641596079954252751830117264816556441398424509977002919501255227201488969068608941361330257464493476974353554096887341284295434673552531189559249732485851890463453032849539757168090411490187673600000000000000000000000000000000000000000000000000000000000000000000 279 5106963155172979642814155709293935187528693709338808449092951397084890981645939754076584118422829323100617228231922643890630628740758430361482073641090115308939855975221089514791357662977011833832248666717483209184653935987439499363755561075457709545427571994708453511513905503356607170024942274805069108737215880289884609800441954599345309542126531571898452855726673867962702322676038476693885327061449707472973945009432930082962879011843421949600575622221811721725598397663685566328185853751717960939258988212886788935473720143350806883788099786644386391496222651821782463717564671187363725624602538788765428189652024360062664427774953691021963141171913579067988055452345309878252987377708790812025931128878868575596832615858365095813689727820755927366763125145600000000000000000000000000000000000000000000000000000000000000000000 280 12920616782587638496319813944513656024447595084627185376205167034624774183564227577813757819609758187444561587426764289043295490714118828814549646311957991731617835617309356472422134887331839939595589126795232519237174458048221933390301569520908005149931757146612387384130180923492216140163103955256824845105156177133408062795118145136343633141580124876903085724988484885945636876370377346035529877465467759906624080873865313109896083899963857532489456324221183655965763946089124482810310209991846441176325240178603576006748511962677541415983892460210297570485443309109109633205438618104030225830244423135576533319819621630958541002270632838285566747164941355042009780294433633991980058065603240754425605756063537496259986518121663692408635011386512496237910706618368000000000000000000000000000000000000000000000000000000000000000000000 281 32805446010990014142156007605120172646072443919868423670184919100912301652069573820069131103989176037921741870476554529880927250923147706360141551986061341006577684632348456083479800478935541606633200792933095366343185948984435488877975685013585425075676731395248851568306529364746736779874120942397078281721991533741723071436804970501176484546471937062456934655745763125415972029104388081584210358884822642402918541338744029986026157022008234274990729607197585302497074659120287061855377623169298114146689784813474479481134471873238277655183102956473945531462540561828029358708608651366132743382990590341228818099022019321003735604765136776407053971051786100451662832167566996705637367428566628275486613014645321703004105769510904115025524293910355227948055284104036352000000000000000000000000000000000000000000000000000000000000000000000 282 83588276436002556034213507377846199902192587107824743511631173869124544609473274093536146052964420544624598285974260942136602635352180355805640674460484296884759940443223866100706531620327760013701395620393526993442437798012341625661082045414615663092824311595094073796045036821374685315119260161227755461827634427973910386020979064836997682624410495635140269502840204443559896730157980831876567994438528092842636443331119788404394648092076980932676379039139447350762546231438491433607502183835371594845765571704732973717930634333011131465406546333095613214166553351537818805989534843680906230139860024189451028516308105229917518320941568506285173518239950983950836896362960707605964012207987768845939889961316279699254461500713783685085035900883585120811644863897084624896000000000000000000000000000000000000000000000000000000000000000000000 283 213735222846858535779483938365152733149906445234707869159240911583351460566423161857171925457430023332605097817236185229043292938595525169795023204595458347134331167713323425619506601353178082355034468601346248522232313449517557536815386790125172250528351764748655546696487159152255070350759948232259370715893261232329288857055643468788203074470617637339053669118762402762182655939013956987108384361779316333398621385597673298950037115171440840244853501203079566875899830713788222595734383084067045168020622566849002213796748631989509463157044538973725482988623876919882202686915240595292077230467622081852426279916199825072899094346647590670571188686139554665962289944000090529348449979215824724939068298631085727190993658057325144882762436798559327153915375916984845385859072000000000000000000000000000000000000000000000000000000000000000000000 284 548444581825039002810155785844981913262659938472260392262612179122879847813441833325503160723765439871464680999028051297725089680436117585694029542991946118746693776352387910139653939072254959323018446431054473708048116311462052639468282503461191994855750628345050132823186050384686510520050027163977545256982108322156955207204781140910529089091604857412011714958744325487760695139509813628920114272325725711500862475443629685105795237529917196068294084087102168603558965611580579180654426993716037901140917506534539680602456989685081282460976287006579589348808868176417732094624507367519470173379918262033325834264968751137059076093497717660685670168634097272859235996304232298308122646667806244193649254287365975972089726575096321769168412825103233476946854602983113260114378752000000000000000000000000000000000000000000000000000000000000000000000 285 1412244798199475432236151148550828426651349341566070510076226361241415608119612720813170638863696007669021553572497232091642105927123002783162126073204261255772736474107398868609608893111056520256772499559965269798223899502014785546630827446412569386753557867988504092019704079740567764589128819947242179036728928929554159658552311437844612404410882507835930166018766638130983789984237770094469294251238743707114720874267346439147422736639536779875857266524288084154164336449819991390185149508818797595437862579326439677551326748439084302337013939041942442573182835554275660143658106471362635696453289524735814023232294534177927120940756622976265600684232800477612532690483398168143415815169601078798646829789967388128131045930873028555608663024640826203138150602681516644794525286400000000000000000000000000000000000000000000000000000000000000000000000 286 3649240558547444516898214567855340654467086698606726198036968917447817931381079270581232930823790483816751694431332847724803201715685839191690933773159811084916751049093518676487229379798970048343500138862950257158610556313206205852494058121530079295371193530882294573778915342049627103698308870743673790630907552353967948557699172755390478452997720400248043548992492992930462113319270397924108656345200913739184438739106823198756940351476563039199215176698760409454360645386334857752238426330787772986611436904979520126792628317966593837238844018484379271609104447072248305811212547122001050639635300131917343436032249076315763680510915113770670312168057556434150784472209100866482586466398249187615703408177275730923090622685375905787692785255671894908908981157329039010149053340057600000000000000000000000000000000000000000000000000000000000000000000000 287 9462480768313523632317070374448898317033155809487241031509860402942191896071138548617136989626088724536837143660446074150414702048773381024054591273803390143189135470299493928131385781818729335354695860071630016812277172520143691775517092709127495612897504825577789829808727481934683079889714901838346139105943283253838890610113954954727510628623088997843176922537534330668688259836868141817213745903105969325705249650503992554376746331378727960643564953179885741715157153486766286151554239475732695354283455894611895688773285228487377819960322539929995451282407831258339856968474134687348724308574333242061671529631621854886775223564802890007348119451773243833752984136438198546789346707370660143487518937403675970283573984623179723707487392167957223498800988140954198153316495310769356800000000000000000000000000000000000000000000000000000000000000000000000 288 24621374959151788491289017114316033420920271416285801163988656768455583313577102503501790447007082861244850247804480684939379054730908337424590046494436421152578130493719283200997865804292333730592918627906381303745545202897413885999895475229149743584759307556153409137162308907994045373873038174583376653953664423026488793367516510792200982655677277572387946352442664328399926852095530905008390166839881732185485059590611388626488293954247450153594556008174062699942838913372565876566344131115856473311845552237780152582188088164524157087536759248897848164236825176934200307831969698456481380650910415095844469320101480066415389131715617119799119806813513980455425264723012192618745880132578457693354524275124364874677859507989513641086882194421024695543880171142762823594929520798621866393600000000000000000000000000000000000000000000000000000000000000000000000 289 64286410018345319750755623685479163262022828667922226839174382822437528031749814636643174857135493350710303997017499068376718711902401669015604611396973495629381498719101048437805427615007283370578110537463561584079618524765147656345727085823309980499806552029116551257130788558772452471182502673837196443473017808522162239482585609678436765713973371741504927926227796561452209010821431192976906725618931202736301490591086335703760935514540092351035385737342477709550752402815769503714724526343501251817228736892843978392093098197572574155558478398872281556822350536975197003749272882669872884879527093815249909394784964453410581022909476299795501815590085002969115366191784834927545493026162353037348662882349716687783891175360620116877849409633295480065071126853753732406360978805201693153689600000000000000000000000000000000000000000000000000000000000000000000000 290 168430394248064737746979734055955407746499811109956234318636882994786323443184514348005118125694992578860996472185847559147003025184292372820884081860070558548979526644044746907050220351319082430914649608154531350288600534884686859625804964857072148909493166316285364293682666023983825474498157005453454681899306658328065067444374297357504326170610233962742911166716826991004787608352149725599495621121599751169109905348646199543853651048095041959712710631837291599022971295377316099732578259019973279761139290659251223387283917277640144287563213405045377678874558406875016149823094952595066958384360985795954762614336606867935722280022827905464214756846022707779082259422476267510169191728545364957853496751756257721993794879444824706219965453239234157770486352356834778904665764469628436062666752000000000000000000000000000000000000000000000000000000000000000000000000 291 442803506478162195536809720833106766965548003408074940023696365393293244332132088220905455552452135489825559725376593232997470953209504648146104251210125498425267175547193639618635029303617867710874613819838262919908730806211841753956241252609242679483057534245514222728091728977053477172455654767337132358713277204744483062311260027752878873502534305088051113457298538159351586622357801628601073987928685745823589941161590858600791248605441865312084716251100239613831391535546964026196948242963509752492035195143171466285169418522915939332003688041864297917761214051674417457884916630372431033592485031657565070913090939455803013874180014563465420595748193698751207260021690107284234805054345764474196842960367201551121686738060444152652289176565946600778608620346118633740366294790653158408750891008000000000000000000000000000000000000000000000000000000000000000000000000 292 1168115650089391871826104043557735651255115632990501691782511011907507578548164448726748591747368733422159826555543452948647328374566673261809423014692311064845854809093496821313959207302943935021287231256733337582719231866786838546936564424383182188476305775339666519556705981041467072780938017276235355162285625266115946318377103953212094468299685496822278837300353543664369485509779880696249633180155872997482630264784276684988887313821155640693279481470402432101287210870772891101107549464937738727073988844787686328060276926063452247957825729054438017907054082668317113253900410070922473066616975513512656657068733898284408350600086878418421779531583734977305684751937218503015811415733364126682931271729448677691859009615003451674696738847780967132853969540473060955807086285657743031882284850479104000000000000000000000000000000000000000000000000000000000000000000000000 293 3092002125786620284723697403297326268872291080525857978148306648519172560416991295779703522355285037368457060892523519955069478207477984124009542719890547388646977679670486086018050021730892596001347301136573144581457806751384761633741086031342283252896781387324097277266600731816763341651142931730194985114570050079408909904744194164152414057589267510088572082334035830079586028144387344202972779027872595824336522310883980385165584719684598980915110787452155237772107247174935842744631683433690194410564848472153005710375553023289958100344364704807097433399972156823035398783074385457731786207335134184268002171260938628758828904038429967173562450420102146484928147538377817377482852817446214843329719076267850649850350798450914136582922267730076220000664457373632192350021357398136045805392407999218188288000000000000000000000000000000000000000000000000000000000000000000000000 294 8212357646089263476226140303157698570124805109876678789961902458466922320467528881590892555375637059250621953730542469000664534119061525833369345464029293864246372717204811044463940857717250734979578431818738272008351934731677926899216324499245104319693851364732802368420091543705323435425435626675397880464298053010910064707000579699988811736957094506795247450679199164691380490751492786203095701098029614509437803257707851902999793015482294893310534251472924311522716848496629598329741751199881156354460237542038383166757468829858128714514632655967650783110326048521982019167845567775735624166682116393415813766869052997983449569126069992812981868315791301063969159861931482954594457083137146623883733866567411326002531720685627946764241543091082440321764798784367102881656725249449337659122235645923508092928000000000000000000000000000000000000000000000000000000000000000000000000 295 21885933126827887164142663907915266689382605617821348975248470051814347984045964469439728660076072762902907506691895679886770983427298966345929305661638068148216583291350821433496402385816473208720576520796937494902257906059921675186411504790488203011984113887012918311839543963974686955408785945089935351437354311274075322444156544900470183278990656860609334456060065773902529007852728275231250043426248922667651745681791425321494448386260315890672573780175343290208040401243517879548761766947683281684636533049532291139408654431571913024181496028153789336989018919311082081082308438122335438404207840188453143688706026239625893101720976530846596679061583817335477811032047402073994228126560495752650150754402151183796747035627198478126703712337734703457503188760338329179615172789782484861560757996386149067653120000000000000000000000000000000000000000000000000000000000000000000000000 296 58522985181137770276917483289765423127409087422054287159814408918551566509338908991281834437043418568002374672894129048017225609684597436009014963339220194228331143721072096513169379979673249360118821616611010861368637640804230559448464363809765454854045520533872543565858940559668312918763093617170487129743485428346877412215674601063857270088021016445269360335504615879415362566998195407968362616121789619213300767953110271309676154984860084691658462288188867958016300032925166809913388964818105095224718089374449346506778741950023295426661320379283232687108636590237833484814092763539124962292851764663923706223599914164759638154001891243483799519810675127555067666699694753145860566010422765642586503117271352265472501573267128730510805726791102597045363526745144692226290972039878364519813466882336562606904442880000000000000000000000000000000000000000000000000000000000000000000000000 297 157017169240992637652969607666440630250838581553371652449782059128473852944556292823609161794587492017950371247374948235830216310783774920812187146639127781114612458603636434944833446485463328033198798397367342141052054790277750591000229888101600715373404131592380034387199537521590083561041380174868416969101771404254672096974654954654329055646160387122657693780158884404471417767256158279579116899054761548349285960418194857923861123824379607227719654319210732731357732988338222550997622592606975970487918633791647596677687364651912501629732322577616913299512471971608107239756210884575472273831721284593307303797918569704050109167187074206267034111652041367230246549755281022690343898605964280219059587863639038128262721721075706383960491764980528267872710342257223209243138677982993652006659531645308997474324620247040000000000000000000000000000000000000000000000000000000000000000000000000 298 422690219596752180561794183838058176635257461541676488394813303173851612126745540281155863551029528512322399397933360650854942308629922086826407798752531986760536738560989282871491637938867279065371165285712885043712131495427704590972618858769509125785203922246687052570341155008120504946323395430745778480821968620253577285055771137929453817799463762134194511656187716816837056629453578088626982692255418088156277805445780557531034145335229902657021309427315292512815017204606495107285600019297979312553476962167115330256334385642948454387239412378944730602287574547569024689423719701277171361154993698125183261823996789643302893878067603763270855828567295360583823711941216513082405775047255842349708410528916290641283246873135801585621643831327582097113336241356444879282529321130218911201927459189171821200881877705031680000000000000000000000000000000000000000000000000000000000000000000000000 299 1141686283130827639697406090546595135091830403624068195154390731872573204354339704299401987451330756511782800773818007117959199175609419556518127464430588896240209730853232053035898914072880520755567517436710502503066467169150230100217043537536444148745835793988301728992491459676933483860019491058444347676700137243304912246935637843547454761876351621524459375983363023122276889956154114417381480251781884256110106352509053285891323226550455967076614556763178605077113361469642143284778405652123842123206941274813378507022359175621603775299933652835529717356778738852983935686133466913149639846479637978636119990186615328826561116364660597764594581592960264768936907845953225801835577998402638030186562416838602901022106049804339800082764059988415799244303121187903757618942111696372721279156406067269953089063581951681290567680000000000000000000000000000000000000000000000000000000000000000000000000 300 3093969827284542903579970505381272816098860393821224808868398883374673383800260598651379385993106350146931390097046799289669429765901526998164125428606895908810968370612258863727286057137506211247587972253485461783310126028397123571588187986723763643101215001708297685569651855724489741260652820768384182203857371929356312189195578556013602404684912894331284908914913792661370371781177650071103811482328906334058388215299534404765485943951735670777625448828214019758977209582730208301749479317255612153890810854744255754030593365934546231062820199184285534036870382291586465709421695334635523983959818922103885173405727541119980625348230219942051316116922317523819020262533241922974416375671149061805584149632613861769907394969760858224290602568606815952061458419219183147333122697170074666513860442301572871362307089056297438412800000000000000000000000000000000000000000000000000000000000000000000000000 301 8412503960386672154833939804131680786972801410799910255313176563895736930552908567733100550515256166049506449673870247268611179533486251908008257040382149976057022999694731850474490789356879388382191696557226970588820232671211778991148283135901913345592203589644861407063883395714887606487715019669236591412288194275919812842422778093800984938338278159686763667339650602246266040873022030543331263420452296322304757557399434046557356281604769288844363595363913919724659032855443436372456834263618009446429114714049631395209183361976031202259808121582072367046250569450823600263917589614873989712386747649200463786490173184305227320321837968022437528521911781347263916093827884788567438125449854299049383302851077090152378206922779773511846148384041932573655105441856958977598760613605433018251186542617976637234112975144072735044403200000000000000000000000000000000000000000000000000000000000000000000000000 302 22949310803934841638386987785671225186861802248662155176494345666307570346548334572775898301805618820983053594710318034548771297767350495205046525206162505134683558743167228488094410873365566971506618948208115175766301594727065733087852516394740419606775531392551181918470273903510213390498486573657677421372722193984709249434129338639889086911786822819625491284502566842927813759501604099322207686610993864367247378616585656079008467936217810619967423888152757173008869841629649694424062243871149929769858624939927394446130652211470613119764756555675893417302171553461846781519967184469376243935391047587018865209545192446784660129837973976765209577807775339515335963103962469703211971206227202527806717650177738301935687748485343222140316292791666392060931127645385784090889418953915621273789236888261840266374660196193030421201131929600000000000000000000000000000000000000000000000000000000000000000000000000 303 62812263670369661564265185569382143336440752754588318718065024088683820038502791725687633652041978713030617688722140460559987041989238305376212339489266776553628900280048704371914402560401556801013616061245611236072367464767978911461452337372404528463744629421412584910853139673907454049794357752101063102297140644936149215701211999857376430877560534057314969645683525449093426259755890419844882438254290206773156075273594940688246176741428147666850839181874096382525276756540351213638658361475337357780103056460581278599059595102795068108796138692884920283156043541825074641020150183892682779651165297245670634078525191726849614775366534774406378614459881104253474531015545279577691165191443853318606986208536469732397977367604384398998045693370790915070768496365420891056764339676867055426361141363172656809067444956980324262827498091315200000000000000000000000000000000000000000000000000000000000000000000000000 304 172482476038835090655472199573523365601866307064099523199806556147525769825728666078738242008507273545982076173230997704697724417302448386563079084237526568416264960169013742205276949430862674975583389704180448454254721058252870090873148118424622835161442752391198958165202721544549868820735306387269519278907948210994665746315528151608355679189781226521386906647046960883210548509289675092894047175446280907799086582701291707129924001331961693493172404393426268666414409973459804432651755860611276384464162993040756191033017648152275257026754196850661991097546495565851654964241332404969306912922099906236611561179630176481929042173156504490519915675306833512280041062168687337720339939615704821212894784128641145885164845851441639559648633473996191852784330291019445766841874876752676934200787694183272115597699203851867970425724309758751539200000000000000000000000000000000000000000000000000000000000000000000000000 305 475189221486990674755825909825056872233141675961594186415467062186433495869882475046923856733437538619180619857251398676442230769668245304981282877074385695986809965265632859775537995682026669557732238635017135491471756515486657100355523066259835910869774782837753129745133497855234888601125769096927525613391397321290304131099280057681019896167847279066420927812614377233245061143093054880923099968354503900986483535342058653142940623669554465573689974103889370175971699476881761211955587395984066439198769045827283306295963620659518333108707812323573785473740595283921309426484870775690440545100385241681864851049881136207714511187046169871382367685470326326331513126274733615419536533641266782441525130274406356913629150320721716986831985220859508554420829951758573087649365285453624953723170097474914678471661306611896258522870473385360490496000000000000000000000000000000000000000000000000000000000000000000000000000 306 1313423008190042225025102814756457194852403592357846331252350959883302182584355161029697540011221356743415233285442865941686325847363030022968265872233602063707542743994209224419587020065121714657571907587187362498427935008805120225382665755142186457644057499763549650615548988071869232093511625783907680795413822196046400618358410079430338993007929879339587444474066138672689348999509203690871448312531848782326640491685450117287087883822648542845679088423150219166385777354101187989845243562499959637945397642666611058602043447502908672712468393262357943049419005364758499254804182824008377666657464808008674448301871460478122908920995613524500864282639981965980302281023363713019598978984461386668375460078459170509270971486474825751603607150455681644419173986660696014262845648993819372090842149420664171295671851475281258557213988437136395730944000000000000000000000000000000000000000000000000000000000000000000000000000 307 3642122001710987089994610105319655801325715161608307876562769211756396952306416861535351278451116822249490441900533067256296181574737682253691001263703778522661016029095942179315514806640582514745446899739270556208140663779416598384986132139009283047046971446844323181156917343923293380595307738298775998845682528949636668914707871150260330027610989555408675983526585402539367564775639021834786526170650816673391774083443753175237094701840204409311068112197395557748387760602922594295840860398812388076022587663114512465503466479925565749431674854516518576076038901876475318433571998970975231269641149912608054245141089559905834826437920836303440896655760669991663378225277787576203347968723911425231405150797567279822208403931994691809196802628213605199974369465010110047550870984659861118807905280343501747002898044140954929979154389936179225361907712000000000000000000000000000000000000000000000000000000000000000000000000000 308 10132383408759966084365005312999282439288139579594312512597623947106296321316451708791347256651006999498082409367282993107015977140920232029768365515623911850042946592944911142855762192074100556021833275074650687371047326634336976707031419610723825436884674565120907089978544050794602184816146127947194828788688795537889212920717297540024238136813772943146936586170960589864520565205827758744376115806750571985375915500140521333509597460519448666703391488133154441656014749997330657331029273629496063627494838878784573679030643747152923914918919445264954678643540225020354335882197301137253093392141679056875606909982511155658032487150295766596172574496326183916807518222722805036997714048989921584993769129518832172465383779738809232613185504911690249666328695851658126152286523079323733632523592489915621860162062358800136615202007512802450604956827254784000000000000000000000000000000000000000000000000000000000000000000000000000 309 28279482093849065341462729828580997288053197566647726222659968436373673032794216719236650193312960535599148004544086833761681592200308367595083508154106337973469863940909246999710432278078814651856936670733350068452593088636434501989324692133530196794345126711252451688130116445767734697821863843100620767149230428346248793261721977434207648639847240284323100012003151006311876897489465274655553739216640846411184180160892195041825286512309781228769165643379634046661937167242549864610902702699923513584338095310687745138174526698303810646538704171734488508094120768031808951447212667474073383657467426247739818885761188635441568671636475484569917655419246379311809783359619348858260619910730871143717609640487060593350886129251016568223400744208527486818723390121977830091031685914392540568373346639354500611712316043411181293028802968231639638434504868102144000000000000000000000000000000000000000000000000000000000000000000000000000 310 79182549862777382956095643520026792406548953186613633423447911621846284491823806813862620541276289499677614412723443134532708458160863429266233822831497746325715619034545891599189210378620681025199422678053380191667260648182016605570109137973884551024166354791506864726764326048149657153901218760681738148017845199369496621132821536815781416191572272796104680033608822817673255312970502769035550469806594369951315704450498146117110802234467387440553663801462975330653424068279139620910527567559785838036146666869925686386888674755250669810308371680856567822663538150489065064052195468927405474240908793493671492880131328179236392280582131356795769435173889862073067393406934176803129735750046439202409306993363769661382481161902846391025522083783876963092425492341537924254888720560299113591445370590192601712794484921551307620480648311048590987616613630686003200000000000000000000000000000000000000000000000000000000000000000000000000000 311 222423782564541668723672662647755259869996009501197696286465183745766213137533073340140101100445097204594418885340151764902378058973865372808850808333677169428935173868039409502122491953545492999785178302651944958393335160743284645046436568568641703826883290609342783017480991869252386945308523498755002457782127165028916008762095696915529998082126514284258046214407183294844174174134142278220861269686723585193245813801449292442964243476618891320515241618309497703805468207796103195137671937275438419043535987237621253060770287387499131497156216051526099013861878664723783764922617072217081977142712800923723223500288900855475025916155206981239316343403456622563246308080078102639991427721880447719567743344358828978823389583785095512390691533348910389326623207987380029231982416053880210078370045987851018211239708144637623105930141105735492084215067688596982988800000000000000000000000000000000000000000000000000000000000000000000000000000 312 626790219266878422463309563341374322313648754774375108135258887795569188621568200672514804901054283922547072418888547673494901370188352620575341577884302263450739319960135055976981182325091199273394632456873180892752418482974576129740858250226432321384157112937127962543261435087553226411879419219491596926030034351051485312691585673907963534595432517253039174232199442524870882822710012940026387057977187063074566703292484106104273238117112035741211950880396164529323809409569418803897959519242185464864684412035616691125250669857972552558986216833200547021062774077191622649551934909507737011588164673003052043823814122610728623031725373273132393455710940762383228096169660093239495843320259101673741900744403180062324311847106399153916968740977229477122424200108436922375726448439834432000846789593764169319273497551588821912511137635962616693318060746466298062438400000000000000000000000000000000000000000000000000000000000000000000000000000 313 1771935949867465300303776135566065209180685029747158430698376875798074096233173303301199353455280460649040573728197924272970086173522472858366490640678922498775240057527301803246925802433032820345886625955580482383811087051369126718777406273390124172553012158273260750109800076992512971066383118133502744509886907110422548978979112700137812912301287726274341745554427824017809985739801206581454596212901507827311800070207852567956780444157075725040406185138879957124398409200852746958619531560897658309172462832824688385811083643688488406084254034987457946428544462316220717230283319989178372531759741530579628127889922524620529817310687630243145276299294829535257385827871629083588054749066372480431668353404427790036190829591769790408123270630742627731825093213706551179556178669739411939266393874181571306665586177578341599546668986096866317392010157730260224622513356800000000000000000000000000000000000000000000000000000000000000000000000000000 314 5025210353824131591661509120465360933236422744362941309460596819763338136917279488162201366399175386400679067093169313238143164388109733026327367456965424206526580803147427914008281575700081078500934471210026248040488242877682843374452724191334392153360342480862967487311393018350766785944262523026613783430039268565158348904384763617590837419286451991714033190392357308914509119558076221865005234859788676198256264999109469882725429339629466756214591941053863558404793888493618390374644991506705758964813104593890816262160233213500553119654944443224430736071352095128801954065083495489309864500070626980723825370695820279823822561893110119369560003584800136561989946207843940081055723268352232354504211450254957212542637192722259125597437595508786092247455964354071779145221322707380972259759493027178936225703602399612176776314353244570712876123740807323017997029447879884800000000000000000000000000000000000000000000000000000000000000000000000000000 315 14296723456629654378276993447723951855057622707712568025415397952226696999529660143821462887405653974309931945880066696162517302684172190459901360415066631867568122384954432415353561082866730668335158570592524675675189050987007689400318000324346345676310174358055142501400913137207931506011426878010716213858461719067875502632974652492045932457869955916426424426666256543861778445142726851205939893176098783784039073922466441816353846471245832921430514072298241823661638612764344320615865000836577884254893282569619372265845863492409073625418316940973505444122996710641441559315162544667086564502700933760159283179629608696098775188585898289606398210198756388518861396961316009530603532698462101048564481575975353269683802813294827212324709959222496432444012218587334211668154663102498866079015757662324073562126748826896642928614334980803678132572042596833986201548779218272256000000000000000000000000000000000000000000000000000000000000000000000000000000 316 40802848745221033595602539299804158594334455207811669144535545755654993236657650050466455080655736442680545773541710350847824381860627431572558482624600167350039421286659950113419063330501649327428542560471065424376989551516919945548507572925684470560189237617889376698998206093591436518156612309842584074352049746219716684514509658212299091234760854185481015313705496176181515682437342433341752455124585928919647516974719224943873877828935607157762687162339182164730316600829438691037678712387593281663465428453693688446724094407335496126943876549538384537527032612170674210285473902479865055090708464951494594194662903218665904388224153718536660491907250732832830426927595891200342482321410836392603030417833658231677573229143436863974722223621004818195210871848251840100913408494531763789510972368272905946309741151963018918265312035213697390360609571364196619220215888949018624000000000000000000000000000000000000000000000000000000000000000000000000000000 317 116818555957567819184210070015339306055579545259964808760805267498440245636550852094485460895917373435394402549649916734477321205266976336592234935754230279123162863143707437174718778315226222024427917350628660309991321085992941804105377181286234639213821787300017285489231864045952282751482381043079318204869918423427048867765041151461812298205120325533032146843138835552407679398818111386657437279021689514496950841098621141014310912224242643292674573345777078537622896428174682972440874153565679565402501521662925030022971082288201525411440318561328394930939894368644640264047311782799853652724698335156129023179319891915040484263485752096170458988330458848100393512293707036506580526886199224592022476086257763517292892155037659741559629726226936794492888726101545018208915088519844439729369913890365329724284788918070123162993588356816815628602425202815694920827478090061040320512000000000000000000000000000000000000000000000000000000000000000000000000000000 318 335502892710134776697051321084054486991624453986618930761032728255520385468174047215362243693074696506452724122594560861418866501526756038692898735486149361641723742948727759565792331321329709654156978631005512410295074158971728861390643264654065883822096173125649643925073913539974956062257398355723801884386405712082484348221198186998324920445105574930868325733494735706514855233405615902480159865350292285635242815635239916993100939908024871536561374649071769560052958541717689496850190569040631711835984370215920686225972948331714780981656594908135150241659376626747406838343879440201179690625333618568402554571006729579996270804731080020201558214485077811744330167307526608846899273217164173028288551319732296821665186269268158777759256573723762473783576421363637292296004134228993230902750392693129226968145913772697393724117585760777894485346165182486675812616517074655307800510464000000000000000000000000000000000000000000000000000000000000000000000000000000 319 966583833897898291664204856043160977022870051935449139522535290104154230533809430027458624079748200635090298197194929841747754390898584147474241256935596310889806103435284675309047706536750893513626255435926881254060108651997550849666443245468363811291459074774996624148137944908667848415363564662840273228917234856509637407225271976742174095802349161375831646438198333570469297927441579415045340572074192074915134551845126200857123807875019654896833320363975768102512573558688663440425399029406059961799470970592067497017028064143670284008152649930337367846220664061659279101268716667219598688691586155095567759719070387919969256188430241538200689215931509175635415212012984160087916806138649982494499316352148747143217401641761565438724418188898159686970483669948639039104787910713729498230823881348905302895228377579141191319182764576801114012282301890744113016148185692081941773270646784000000000000000000000000000000000000000000000000000000000000000000000000000000 320 2793427279964926062909552033964735223596094450093448013220126988401005726242709252779355423590472299835410961789893347242651010189696908186200557232543873338471539638927972711643147871891210082254379878209828686824233714004272921955536020979403571414632316726099740243788118660786050081920400701875608389631570808735312852106881036012784883136868789076376153458206393184018656271010306164509481034253294415096504738854832414720477087804758806802651848295851889969816261337584610237342829403194983513289600471105011075066379211105375207120783561158298674993075577719138195316602666591168264640210318683988226190825588113421088711150384563398045399991834042061517586349962717524222654079569740698449409103024257709879243898290744690924117913568565915681495344697806151566823012837061962678249887081017098336325367210011203718042912438189626955219495495852464250486616668256650116811724752169205760000000000000000000000000000000000000000000000000000000000000000000000000000000 321 8098145684618320656374791346463767413205077810820905790325148139374515600377614123807351372988779197222856378228900813656445278539931336831795415417144688808228993413252192891053485680612618028455447266930293363103453536898387200749098924819290953531019086188963146966741755997618759187487241634737388721541923774523671958257848123401063376213782619532414468875340333840470084529658877570912985518300300509364767237940159170274663077545995780920887708209674629022497341617657785078056862439862257205026551765733427106617433332994482725443151543797907858804926099807781628222831130447796799191969713864881867727203379940807736173624964849290933614576326887936339482828541918102721474176672678284804836989667323100939928061144868858989017831435272589560655004278940033392219914214642629804246422647868568077007239541822479578606403158311728543181317442476293862160701721276028688637190056538527498240000000000000000000000000000000000000000000000000000000000000000000000000000000 322 23549407650870076468737893235516635637600366273867194038265530789301091365898101872031777792651369905524066347889643566112942869994120327506861068033056755054329912845737376927183536359221493226748440652233293099904842885300509979778379673374498092868203502637504831379285026441075351717212898673816326402243914336314838054613822342850292298029679857600261275489489690808087005812248015976214961887217273881232743127929982867158720229503755730917941455473733821197422269424148839006989355975119443952217212534752806026043496132347955765588684689364316053404725098241028974871992927342193092050247927919076471350707428867868896792901397781738034951187958590118875216065399897842714046905764148452212465965952575577533310801809278641940063853813772690442384752443157617104575510536180767470748597060001795967937052587619770614587420384370506603571271122721062551163320605470691426556948684414037964881920000000000000000000000000000000000000000000000000000000000000000000000000000000 323 68693622117588013059308434568002026154880268420870605009620553312391283514324763160716695821164046014413701536794090282351454351772848995337513735452426554493480355771015928496594375559849095742425201382564515972422426696421587611013533507233410936896549617193601593133374422128616800959110025431522224115345498119030382605308519774094302633352576144619962140602841428087189795954327462602619043825012787911555911704171760023501986909462455467087635225616881556432880759910242163383387951379423418008617608963873935177968878218058986968222193238875709927781583111569081519701603369057177249510573205739946066930013570007573571944893377329329847952615275207376759005262771502007196874824114021035103763222683662959664667608877665798539166261574774938020436322876690769094046764234039298712173657624025238838472382398086870882751505261208767762617397864977339461743406206158006891266619312435748743560560640000000000000000000000000000000000000000000000000000000000000000000000000000000 324 200997538316062526211536479545973928529179665399467390258149738992056895562914257008257051972725998638174490696659508166160355433287356160357565189933800098447923520985992606781035142888118454142336139245383773735308020513729565349825599042164960401359304179908478261508253559148332759606355934412634027761500927496282899503132728858999929505189637799158009223403914018583117342962362155575263322231987417429212597646406569828766813697087144696698420670154995434122609103497368570059793145736192921093215123828295134330736937666040595869018137416950327248688912184451132526646891457861300632067937199995082191837219705842160271510758022065619135109352295256784396849398869414873058055735357625548713611189572397819978817423576050126525600481367791468647796680737197190369180832148798988031820122207897848841370190896802184202930904394296854473418506152923695265061206559218328163846128108187000823658200432640000000000000000000000000000000000000000000000000000000000000000000000000000000 325 589927774957643514430859567467433480233142317947436790407669483941686988477153344319234447539950806003042130194695656467680643196698390330649453832455703288944655534093888300902338144376627662907756568685201375913129040207796274301738133188754158777989557768031383697526724196100356649444654667501080871480005222201590310041694559201164793097731586940528757070690487644541449401594532926613397850750883070154738974092203282447430598200950769684809864666904911599149857718764776753125492882735726223408586388436046219260712912049829148875568233318749210474901957261364073965708626428822917355119395681985566233042239836646740396884074794762592161545948986578662204752985681732652425393583274630985474448841394987601637829138195707121352637412814467960481283257963673753733545742356725029873392058680180186349421510282114410635602204397261267879483315558831045602954641251305793160888385997528847417436818269798400000000000000000000000000000000000000000000000000000000000000000000000000000000 326 1736747369475302506484450566624124165806370984037253910960178960724326494076739445675826213557615172872956031293184012640851813571080061133431992082749590482653065892372407157856483497044791839600435338209232850688251894371752231544317064107692243442401258069084393605518676033319449975965063341123182085637135374161481872762748782288229150879721791952916660816112795625530027038294304935949843272610599758535551539727446463525235681103599065952080241579368059747897181124043502761201451046773978001714878327555720069503538813074697014289672878890397675638111362177455833755046196206454668693471500887765506990076354079088003728426716195781071323591273816487581530792789847020928740358709160513621236777389066843499221768982848161765262164543325793675656897911445055530991558665498198487947266220754450468612696926270544824911212889745537172637198881005198598255098463843844255065655408376724926796933992986286489600000000000000000000000000000000000000000000000000000000000000000000000000000000 327 5128614982060568301648582523241038661626213515862010799065408471018936137008611583080714808635637605493839160408772389328435405475399420527024672620359540695274503580175718337150195766773270302340085553731864608082407844079784339750368290310015194885410915078006214317096650326392335779024832046336756698886460759898855970268397154097140682547818451636962899389981085482190169844083082475859887184019101086955483696815149406790020966298928041756492953383873880435540375859300463653827884941123557039064035701272041365243950115009580283197404011363344336159342852510027077078651417397660636651821342121571542141695473595546875010044092926141503618565031580087828260431108418252802570279268150996723512203629914388853201883806350621692819171896441068724214819532497248983018072739216180134908277149887892233813294023276918867962811663418571270797648295608351460647305763730872085208880420936468708831346081288504003788800000000000000000000000000000000000000000000000000000000000000000000000000000000