0 0 1 0 2 0 3 0 4 0 5 0 6 720 7 30240 8 1088640 9 39916800 10 1556755200 11 65383718400 12 2964061900800 13 144815595724800 14 7602818775552000 15 427447366714368000 16 25646842002862080000 17 1636734826000834560000 18 110752389892723138560000 19 7923055584633270681600000 20 597624764098052417126400000 21 47411564618445491758694400000 22 3947012754485587188911308800000 23 344086641302802365527444684800000 24 31350116207588659970278293504000000 25 2979911045837111574016978845696000000 26 295011193537874045827680905723904000000 27 30372104782327794622830767532146688000000 28 3247054111274316952404452965254955008000000 29 359999477554326444723102393973918924800000000 30 41339940005821820069036258241338356531200000000 31 4911184872691632224201507479070996755906560000000 32 602942388985834233063508148969023909417451520000000 33 76417365004056472057160180954518511778759966720000000 34 9988841282673095990328795081912062611080767078400000000 35 1345393587935210790973250813446500570995912972697600000000 36 186561244193682563014957446131248079178099932214067200000000 37 26612058768531106246843284735238032455663158072600166400000000 38 3901993116935873453443396624304276508811610552394999398400000000 39 587663811853675486776172158266431946933142558951610515456000000000 40 90845911620674069367516495995540185678841096760284260859904000000000 41 14405565985564030999706187222149943729073373914845075650641920000000000 42 2341704781875575261396683545111707519514927337490927297432125440000000000 43 389988780159926885425036864999414641493269790638353892075047485440000000000 44 66503349879903321514585233820952812549378637982540347911744939622400000000000 45 11605687161092871954570951317574483133617205387414605330444514335129600000000000 46 2071615158255077643890914810187045239350671161653507051484345808820633600000000000 47 378044502782060754429068892922426158068822478816866823395265252234048307200000000000 48 70496298709264281635439704032581944523690896526040499067421844178501579571200000000000 49 13427085730904057362657004093647584317419266105773760171213602414463440388096000000000000 50 2610957852582161699883939250573834804996346381840915727838717778594299908194304000000000000 51 518130080523526755110301722391652106858163848663097276657772216952157737337225216000000000000 52 104887550213806111817111513889370965631809168668494822613851627918662888045309591552000000000000 53 21651468344135040358502466122439938479996011796207165297863584980146113613097737388032000000000000 54 4555829797411748075434893913263403721832494148785257698092129339572411406089315575398400000000000000 55 976807099012404597561612152096843255134126194431386068901141037582607229232129580308889600000000000000 56 213334670424309164107456094017950566921293160863814717448009202608041418864297100339461488640000000000000 57 47443957489264990966799353301011673137672686872889931868535693646674622995271719844121023610880000000000000 58 10740582068531297570406961289605950311090055189762697653007734338627955036544974730865244037447680000000000000 59 2474386925599380062918282968794125533932256110698161100815555401408440207475738518186125088627097600000000000000 60 579922980192328779190625726908489865878641358092517164665216095559726282700239753447474057808602726400000000000000 61 138232550369480550821620059632187311666708876447143636886563327505236573930911693958116089052196031692800000000000000 62 33501645957403393495554061595143682034653086984654168568293526444661978239113098399991992153864366823833600000000000000 63 8253159869015060552010002331912413739133309604184453246245222777823570147958353118117325505694095420004761600000000000000 64 2066135884449977227848021273437383577451994059530314847163459219551693768075091159914889074873763198249467904000000000000000 65 525498899695870479340464529308497931580417336564608552483641848281232486164996914333607211145011704286974836736000000000000000 66 135753882421433207162953336738028632324941145279190542724940810805985058925957536202848529545794690274135166156800000000000000000 67 35612026664061871820025890073474330728913249291108312535811522205202834638248729415048888029373879242077228341657600000000000000000 68 9484286843177252056326895111180776596706702778948071880505158946004987186238113227440116760339056355567406360926617600000000000000000 69 2563768332369977817765825773704898816538335687706121652777823124610554472724366162909606165532922694211316354390163456000000000000000000 70 703273700673239540135888082549425056611672208333885495877616605869732723799202693063141341282749856555841717463651713024000000000000000000 71 195726480695060050477818698666447681140079234596307517237324375387437922669655026423265028673922229309156564137191684440064000000000000000000 72 55254178610763013037919969599291715075787216651490934260088299427556717805772915944216272943219984492245531863699325219504128000000000000000000 73 15819188867338150986468370997815129531100752086699986581746474024170044193288598114059052949206652873585877495663887408366092288000000000000000000 74 4592217474136104418718906522012803778587188914580260810642285253487009887875248923110672135549107760655665025947134374134509731840000000000000000000 75 1351443014924749801833421968637565123594079102890822840882641222569669895408620356995439251948698292577883101693949429002541371228160000000000000000000 76 403116145023268226604026438645033711152062452405148298823279267532210105944742757915211022581268862128945702333852343965329483303485440000000000000000000 77 121854629640695530695431203185911457869655835965060461821763656898257652025155902399665619248439328436780741739283647974421146065625415680000000000000000000 78 37321365178286358929106234620218325957522923537521018112410168915560801978593582773853142162035889870665123844926152849054654347766273146880000000000000000000 79 11579848236824466160880222111615686067642386549655493975973840081334961161851296572983200958494697336583082946405169342891615355848028585984000000000000000000000 80 3639202035075537635640951965239653989041774886470110377097940877453052118648834501368882722848009206210488878399981327544424415075699362103296000000000000000000000 81 1158236701030041111503326978803607209579028887200553796017704649930724720961969060635669741258426396696591593698767390513138810504759250312075673600000000000000000000 82 373257016863523248722887952169183523381704940859420573316652924817148814023691397803800306617123411945959490958818564847997312458981099455833649971200000000000000000000 83 121778737372018585122290793953171798368768721094420307050142269834498863713028250592559367569290576037745380933343376443005045241487314032850038371123200000000000000000000 84 40218208650041009650643728874791096486916439171695732174508523986367829862148817118773452674165708188875910421063145861177050838727092429310474210770944000000000000000000000 85 13443063514088391149808839299591565744728044212250601313924963093468720447340527403016858117898983423233636589602448476079002587942121553017371924172374016000000000000000000000 86 4547116233640398306422839893086847113154260954793765894435118766365794691312933394070452258379331142908777576433028197033722625371422615308126053351305510912000000000000000000000 87 1556236496654063232724123055754982415689659533194972569450992128903611857192310364820013302552985406712557184862671699730479736056130589402121857419813473746944000000000000000000000 88 538837397719538576871991485353603179832448944713069038925031323461357900602488730219144118122980020333938092592938718277411959342751947491524924095894440812478464000000000000000000000 89 188722929538638390718901114207581258285895070154324300741574223771345471933907799849042403781144930013344341586466608919570670579443362814200355945393390294201794560000000000000000000000 90 66852851087520523264662161361437951447084448898953260629360507173097093605540005860810782939425577827108026526748814464413629449546627427373164184656258590407959511040000000000000000000000 91 23949050771941175687164268393597477900749664340860315131341499334362429415161096217196333417711868762769875385170604711075235491043468296041327640268036165622616083660800000000000000000000000 92 8675125926133854709378387081364518971676203994726517871762213805396027920245331039047676495680931810439618116265519511155996930430071213468365565693370495714834142304665600000000000000000000000 93 3177090370787090560347289300993520729603990938850302441725145474339405075802951006507322626498687923496863361154620490396004301119114126477345559242783571660529257955301785600000000000000000000000 94 1176245503184584209728575970754192106482932099860714244902332267658838833746137997636461036037809688040088730754744722467066137846144752734453617274203281417045945729360592896000000000000000000000000 95 440180143023210805496853385190327216837309399078212906075472792209497597716279462351460351306463926627676351309185704792001177383187608253637215471175443717709351331034650640384000000000000000000000000 96 166485911872334397990143213687541538457133466051359636920101042742347758069579476649374559538578134026734477761829793234663556423596735388375675718209023379453625770093550086651904000000000000000000000000 97 63634208645533351987836936906374393303472705672509790014889609545761974957979267657346658570009062172723940719911690860308437577203754398664645635502706056968747379509822627625566208000000000000000000000000 98 24576638060794468074258935240840162422380349760387150639228887025869722763118688460878711655538717360013337626738067387483471782534823927101654225224805995828407955312424104399908896768000000000000000000000000 99 9590174142217540284030717848280532196862181643058598889221680754503357409393303271454714472897850032203054005100263069804034311700954411984075611111916232135622846218149147835190256599040000000000000000000000000 100 3780569074617161412394066814743440437094946840055100430202112787647621405983811127947084037315986497801237970351014343772960589940325177558318147291097530829974895632550370448732022856744960000000000000000000000000 101 1505462400976497012956500501070993176161071989045099466047851860596942292509132368107770411912250202229692972825040764472958938078342120705591321179181258855767897913467163306058236049164861440000000000000000000000000 102 605509523192755236086212472368262380395117829593847714406663083764261831232943947889346157757872966755134427778338270810728026219593187132128042639276528822280313273279105308057506357607850311680000000000000000000000000 103 245961713740628266105865400373755405281736419810894717969601431200819017260210901389031106267790831299853677560021490169941295763962997519382568413121379264489576325708693890186410984561489876090880000000000000000000000000 104 100894498901767921402610092806377217268630653840795588391612015655846168304698757508561739509848892023001202427682284743180000915421556125297747451096729045229397635647851983525446138565019316518912000000000000000000000000000 105 41790705272382781667024540056750547185024935266622867652388306201854828055580578286829118084251148144395831381308482506856960783209861923979388201814873446754309893407836549863075195535325071648227328000000000000000000000000000 106 17476872944910479293149662651733078832777427928501683252228789653615689092843797839551937182833830153986336683663207384367580999538364256608180145998980075432652397423157245152738046772872944963288668569600000000000000000000000000 107 7378701149672006515034533809853484629577179027001671061797426221876041725713319083902709953964358271547379889750163260239627613686286422082039780056321865114843203276418527205970849410780674446777776288563200000000000000000000000000 108 3144773493907269286486090723352457684480187516292320043122134438405836136276562815837437324693515517457918613404108796560167564923237679811278758025572785492867291498357511908803576133190759603434544027611955200000000000000000000000000 109 1352863238010010699846589125745120388342884551911773797191667737531675720372956294852008231623006529888935667572194764811466260211152054295512250175855632283387861031963314103680451053026044252700821804499861504000000000000000000000000000 110 587402811303654261175697870789871694769339373328154399865259118807503354126550138945550804876620027535238259662404103844486254289372905420847607393662855109506367814993609727555715843754269752643829898115343712256000000000000000000000000000 111 257394317600772691016131990809923777869879091112651275598100686250792660222500684694140881260697975875202974543497264932236310093848070270601889677927885367508456982551009367284176056867942393515643939164637754294272000000000000000000000000000 112 113816853345126580880265459181535352040726158100303684809756371376859939339142000877205390438221089860589753045309469829280946478479686318147658235696564556092984864963499160974942454127492413857219459589857554898878464000000000000000000000000000 113 50783590770121805835379752824718325019891105046959799254087744694149974055414181363360184582257488524525943830739857089621784549304459665429957939146031635859731620776517541525847688270605073106274499436812891457778089984000000000000000000000000000 114 22862020215215946293668181317942638541362088216510976293830982842866404986798495350801594207308880482059735083801591219420473748029470638270412546308148686439816216686613730268395505589970543096546908913128173913677506805760000000000000000000000000000 115 10383552043802574653342541140606130858978637974739379746810978317604993075930700099420034154376453551787607752831941054207614434586669480901055445114965218998986620397133021382267778896670474371905057547278196126335033503907840000000000000000000000000000 116 4757554754614997841167855213514081775386575944789679447629757338248105918426429863734270194368847809182685734024816628473306977301528562158301767579947700341353869709231857069693600512656290075854680912571100770611688078154137600000000000000000000000000000 117 2198847513705032605834173947420715524692631703780181396597313612313552520964979323146806572175771444204415707449920204269708059004711876539145921444923215521730956971378493075580370211714351292536007569159663168774061457526698803200000000000000000000000000000 118 1025055592728278235855481161988664276564747201051525277492311949340314323434138396608402363807512309328579936762278872369017831935303718730909704022163669007326935048121552504126806156196693836481160957151467262214565150181999981363200000000000000000000000000000 119 481957554350915244876121364039448964724646183998827769851031273172131858442971442582339978664540964554225239293627225566070065581616695364364890041571289684595398753156620217205816027245401270196850280119092527800529614417430610706432000000000000000000000000000000 120 228532434719237495412487863636109238922416439668777490588310057040287366140291792107289209532372161227571925747862397414030556711226948110667618386729628378863937500005563705800680624287521149664569638088751453357766919622356395546902528000000000000000000000000000000 121 109278248567051042371588761924779539550814608846835427890879739449090454470040396938955075062479523007862436494564810728674263596090172840048802913793584909162851505437443027669386326344093808870040733900003847131683503565507636444558000128000000000000000000000000000000 122 52690956886657749154549160620489389708242781913975854765454186093676959477743961048186510848229350697204843086327577531691456133245823683531117625640541302924970779328681581237966517285153921704475158004267372222149325184706664841526017785856000000000000000000000000000000 123 25616812048092872541957823542005790302429623254963885220244145413508827427461811900367052222811811336396631490910130471433106049327255921082196861381925387974172545895504835076735140480462610037555178953835356125985452266294739397569939689701376000000000000000000000000000000 124 12556579736116031761244411132793346704173978042941619670668825175570767613596535595908731360740975997433738690120694461590600456721088834537239546290936986783272373344033895430833563774491164106543996192286754223110157280360065480978350098748538880000000000000000000000000000000 125 6205060739176801376065032277941559212484495401623738540784461624156424876345864472714360137812889365588978465640651752170561768554120588267200913942729751636782480561926531552147886985905272239070808740198444276001814361587008493062292906781567877120000000000000000000000000000000 126 3091154424899909885509730246461220081019359459242225749734125965767258992566298151490537075320454385624242772299984681206301521034711073055110588629136537940390472399933067134895005700145143120430441220742191656828237187797261397627198916395017730785280000000000000000000000000000000 127 1552270455915440698044150654838650037709903466632034057895412908528513974432342217197256312153896275861985449012327844623613991910009208437806856084988382796148808958386223349177606085555530465153673301278818590514027669462290884649783971553669978165084160000000000000000000000000000000 128 785703321259756508078872059324559976464442285831650550353750310880760614337262267183319440886290187106797749568928434927847633019892529831569253909509857495309682383592344789003405991764140305607947817217783652470674070857667104171257867306411708947953090560000000000000000000000000000000 129 400836450480079031560562778232651532708485800292163187273966113884290476013522010290677194435891945048386656792278530827011698959335416641715208803428809413257581866426175898454989642139835806316249801060292066605973967043240738103629521735588087288488263680000000000000000000000000000000000 130 206094586587160634969155165233878476769050166801831904579346641587151803134823462000745283939151022971814029761681532350056111926220877608138668165091993330255245076418284440176583222776349771512087276745161137084923195506523036278508095062694791073910143057920000000000000000000000000000000000 131 106789970986003154615617440417586471522651034430037219676834255804798578312340125070306176325910494063075157661312902802505074955690609941433132296424067264005057788796898265521898362713793397606703143318272694791923802983659976478071754537685932942857279726891827200000000000000000000000000000000 132 55761315643739044035481766983760707416017911565246101245859359983407206859726043719250666292335739884109847403596019850654078503847592137037846349574065344709688587623218497501720135552903930280477882580919024886906752745245691844803943448757403969654493236441802342400000000000000000000000000000000 133 29339233338156932287708367192038251897268888870967519507486725612686900604571761365415496243987864649889671048843253846144935699087431510087739911584552712316463077182352019213070416519024775033087347006473788039314039621596910397271567788447773606773642102720583591526400000000000000000000000000000000 134 15554377924432261133155389044154029482411459365498874013891009375601039648642497861383559180601691368293070916988306296870276066719321111519953362500998023889024878262456312685929363007664228388635213811400869190217583818137237027803504610344264976216088696020459394695168000000000000000000000000000000000 135 8308449343107979733652753778887422910969333480922987696133130946009032852940774865399190146500311204834126702372063827070877850026058453568945010825533099489125180322114842495632935561287684661606961572778203817218083957926856237502544873491332732179424865798339341479575552000000000000000000000000000000000 136 4471223969567955862818051187468954668087804387118247840165183392175322603013358535256364174224321322232273108445766041091373956829408072397564561210417658771224597041039649084572924398982203222507869474088947223481362720742791249043677225765027984179019720086552464076239273984000000000000000000000000000000000 137 2424086021119506574725676575850535102572000329632917542780241640298288258864234731992194628868395030134202295481184700537340161541513130670380383712109030238548956725562732498355253714996290360831709204494238242031246894294614657172366747544151278567651439389214725981852410052608000000000000000000000000000000000 138 1323918253292026272614571785653157398595610967908305238591766517669577251197275835596827993821063140245719029438102783569226719135233065274917141080101243999677813547418700842965355688041761853735451363412110782913004932602176968673259572454189045261357027033691424435482605647822848000000000000000000000000000000000 139 728354124762237311031640733505575389889028981367298453441801173668292988497027615718946648931482631366761363789368275742558789767857168317035242201736902432003200129809220606614850193188088081487390798953865759291312563297002171412198518168970018359199200511693244555971896656024043520000000000000000000000000000000000 140 403616894689139505731085927665597060832833851047836671334137223521737045924143900244970913157135628916195759921965154354771981291059715601117678693523697216349474842082936457946211313025184093872594710202375043447281385822255173435703083322052520024482804725345474386180963866341204295680000000000000000000000000000000000 141 225278022332049346346943145552612878027807634640403653222423998461947306743586984321915246714001256583965559334222773189867176224306293115142348811533411742606910587784809348935163129158871270172592677138881181657427054975606869025038720950493758398850217304109492555546189832065257360588800000000000000000000000000000000000 142 126639377671542916374386010027855586404279038849471618354123231841270555111475824451316650307197235796745109869264701881703862916916652362050462142201120548130761237186207679005816849635691370200257759945748118382894214757316884931634266868434917772859535392160139153357480184125390115674521600000000000000000000000000000000000 143 71696375262483296933066625618836021844442998622209617976514643124617713836177283913087752052020671553774775267736560637581861427459046646024510545061338043460716080865960875905468368550682438361112353116146828890613438576693519920200124137587949578821396234209669438048999109789295679941220761600000000000000000000000000000000000 144 40877324678639027555751319591956653613918660373880092336175160297426969019061077523780756025021640853992748681634149209890875776177375290646438331053812154054269139438650737074219211866432567030813912631727771718213517008798885125516998312647970093200488809475483995548516304045085392012864126976000000000000000000000000000000000000 145 23469465994988965705858200081695630923110738199984709704897804623715515752051714768797460541963144388444210800622265552838498073335335341333306888115687286089604337712524897287375096562679981614828310154587529134847107470533840477172730700281898570201138200928060976609675483169943056078982982139904000000000000000000000000000000000000 146 13568704125960049173086876532946031192261308213619731453674487901739527464079041381331903259046406477147674444302615527476771671826871732339413282314883778114946964960369751331715287969880840799315738742230818629818034847607207487302577306291549073372000899879408967477050954341251363993092018388598784000000000000000000000000000000000000 147 7898910440191863519328489358704086044845338303477551753053257559933219101464793437322590661766291747923655416576221898768428172814845996694210787510427590604475721828915389566027335227969923223329322464111986204061871889087197198388440783368956957734188495488664162187597847051337549356602688321794080768000000000000000000000000000000000000 148 4629874040549642143948935396504637251299768997711574559930484036819448536993786530811506098310788695515363997411775359706294462533276492935581353986393726909800868163832997918025261730242201758620747657274428420679420570933138008565258473812429757085436456736003489769001014125189626113019401087320879792128000000000000000000000000000000000000 149 2732273218755134968726228378398785577882430109908250189598136698371980853404934582763517479975157049052738235955102955284015312539742679991844129111271095202224442408013053806308754107798177667202831432149573527420533580287045570229525612622594036366713164922736604906335633440732535298445505299014049270333440000000000000000000000000000000000000 150 1623349774332043940169036077376989575703536045022987869592070717818841624263281827520246538310795392283028281356769364182494542219793227287376502154471595980010516629583089107309387266991533947883371152840200782722160909687767158378870092455129551217989663459233701176155912879550783263845858690016986106754498560000000000000000000000000000000000000 151 970987075364263247799037924075215902763915042654094744342898574871918166016237468281592981156519202570393398910845565210674149287742528294028717461084975995491807636439595298461676949421901650344308828178142164727538039291172728594478642197471627428525817322891992434537947062368547810161043615070160034750466621440000000000000000000000000000000000000 152 584667231297418566030883712200687537286173282395936829895019859685890889115201837750489055886519973536770030719522296772608122001260418817703100064650016504901888992703271930673718794366974095103211491115046808120050165138120389836971276663452915825318915428014252321267808233883176541690942919781150061472486449479680000000000000000000000000000000000000 153 354387888728316932452270751867385448620902121143148050457864350596818027224100096239755618078916344776008729776672623721312441405144937670033888584764937215100463353930931534468637360650926025999226872662128576170834760640386414797644997913380827931071877567802217077072137750037134668147934666927483216172255017833594880000000000000000000000000000000000000 154 216224502379506885138108438470438554124780145535312628083413181479004512556325937097634677787338823873470191208334715689422388235706674808135541481109958314348458384188939983530526713964720406403582341901285205596124181660992522001536103456610059203890476651165812176078473235326711219822692570429403610948342081826848768000000000000000000000000000000000000000 155 132790867884155416318441280340107049219745852331237029163763802579985147154222558389638649836296821593058814206106553650176409784540771711364099723291596278609194851701967396865398506631246345693732924684691302169657311188394508176325924046312483741685919170748851067008300482361114341483861116441026891432476446574816264192000000000000000000000000000000000000000 156 82082461801459268006972503420898170691032236187681982293761198501441485627596770759248637418809608654056088354601331029629044768150802353851195508957312046350963644332042780249064996898994407818152778511763850247804172622586258654059597850493956616860789503412223139553397471496816811615890684776080089157461440842779760105881600000000000000000000000000000000000000 157 51066163089752891093450403419642489742099008820816031659870957017366993661110568467982354280780213617081702332503034699241137242447832282950258334453429193763590905138018297100381880388644587147370253767894831920392182678880783513110375770007306440404876076354642822357120962035456721303443726551221958514107567388426597509051187200000000000000000000000000000000000000 158 31974137326170803625959617067461941011414782022991469507455517903005602109968519883123793563226411120821709042032755384185378379198980881795670961885537915979397852788128140602878581054921596368352117049987414102155031644173960055985136070941680056225084644334368859798499448676568993946653594364032212077004246075600895645601444659200000000000000000000000000000000000000 159 20147886141281876977638997918130756424251628332265408988325401836789347055046176483215457107389923504303405024459986579015113264957998345189023774087481767840351287498715255134140679735326739254070768658753507147638997390946480320245274304571812903403009219348212429890021776777176579780371719167557814159110976236265897707140099866624000000000000000000000000000000000000000 160 12776376422162486870963077796707643827056604002699420650414970401126626467581749419772004410904353050235411175770548372469479876641157703881683803131734542339073670986847642567400274157357584731139837559345665545518402137729022611388782516151071174641066677432915799047662120993194519967740133811863804542351568151485600691483594756980736000000000000000000000000000000000000000 161 8152976722039300492948116289499051941510765818754836751822869176615707251022650549094509395371287485153448512228806061425524223216625216070563515921031377953275979337478066621558458818737023908109944083837934058756291325437275009628803088209693225056438097192836785056801679918947548193607591195686767143767700682989940415449305531696545792000000000000000000000000000000000000000 162 5235256308975133390894863493280121994134720728181471199382054174102234786855390710281379456109824422838405412608871543494343669795229366309105695620779199950868983347396492882145858569170033070020444351065471349575225734946812258106002967641931985515086647897441323286602165902825729472115766828553428450804475082156848149335819446930169135104000000000000000000000000000000000000000 163 3382642487229652748020106640033898951140218726803724849730664582989037587568054423136074489087215344596009693413179280988237009881322658453046496657089704467618161839022898286309810095374181494834483540514544870341465280283277255329867216837788945698225603414090717941652846582894571013441831965745967445264379371236655987037733734620956798746624000000000000000000000000000000000000000 164 2199145799292594495421679456103051267475463719096700104837556113700214816423990824965427667842017469600646301945580859133618390221578882761373013522887686347555301165217924759302175272131872931325304742288949677730856415131001516882809876668213167734947683434781003461813800006297027433549018857730542885933905373502717107522253222913067609919324160000000000000000000000000000000000000000 165 1438517974850475365351114424600339308962597984706738308828521139380531711930777293970781572462747603416885655850013099591516442096764360254587180153845639662036708509368902405760893341844953308776224182556632076616826744101351847578072478193422507694597287819609012868235258386508985127381756322749200272921017372808324499905405463536456036712385085440000000000000000000000000000000000000000 166 946724642198469099821702180690098307711009798685122149497770474854812432914442806594520622377045766498737872256289871168666758454933044592550187938749661602577908787728408895791387930601709896338352540145083485423449100961702184687318949711046187876506840046280181593907329425621225836958118379909317429616144558479478561500244970689930129161338434355200000000000000000000000000000000000000000 167 626849318681001260740329787987117141606267494157958952675536199754488912879164174339062654575390265840363072411583930722498222265917841115869783445009884634521802686890831336081698982472071294220255015431963911261556031433039604298370029050291588323052063121823353529650367275963192029014964816988155631254287218776579960329497604754583426266192545212006400000000000000000000000000000000000000000 168 417559035046322271907472025192998672747009492775146089513101619678434614608742990007882278892219224489909011543696574889668075068887197966023086858752510312842696120665206118143508028373618256184544192748728948099117496691371418389171028239969542463686384170383961272170558231381110976759647427968060805431559520695174670858498429162201275896526974931592806400000000000000000000000000000000000000000 169 279815787718464918775786314796510705669667772367050351886601778634818484378607342322460008119000649638237799576183907209806403924997230882384673482095317186943605504664174627514204797173314859650538418245053147244580393641708589145086818494796767627659286766448098710179080218489317496880099929797247127468032186782416744158734867591332793657531542771643449344000000000000000000000000000000000000000000 170 188629964798796387562047754991725838878145062450070845751067964870432880237568983767084686936611194032957427865515780765166809709341425959956829033454450529998397866912515183655246497294469497704420276631098144797389207313736187692220843326285069767338415291167292689039990198995762104787050779504051545270461990499493082726909097691630416680500349040620812107776000000000000000000000000000000000000000000 171 127913980371741380632227413975904267345913036591141981400527239935471121028979355113327912856590463638470343053773095210997056596231588791876179397292233150312246892902068629692033518680473891503924756074264069220484111553539042672015697938048705795560577496537626539252633353731126193361352192234595923638254497678716854704932478428585014075037479116091288889327616000000000000000000000000000000000000000000 172 87252745936463975974387798429636096386219427465591499023762050797429313110562592398749073666129225172959481232920693475491678990990935313745322563338518940217809278175223102875230960164020600498628963733741380035987089876086342649624587403139343702668164524626195953570205903070378801968027900187396178466306224585279921035836833719430953697256890573935233876604485632000000000000000000000000000000000000000000 173 59865833143065361048486842632721935306142481663846737372100019787251769789428041690020756639595322627353552566649813771310105162549241617482434430853019025197826483304631219003890502260561727223556310913410507828044746899291768344187332178601869940952836093177956794922043908895869125072458520115402568389379040870841580312145245995448128961311910393668544718856857321472000000000000000000000000000000000000000000 174 41314551753613083095009312707367745115441424548252325779293311274606965413013614009172657885682629198901017170103448860986271384202137340064960999482732296318071443299636568638756338286247182466066182662504846890378023544665997748958805314208933339012332241922930421447986730936827775957743100132022462970622654753365314413036427504239619474848231494297208778001571653877760000000000000000000000000000000000000000000 175 28677188213072996009131138677221779340307525136433652827608172617627483341650739674319572816200511839090430296781983266786127520681751022566037366895392868354365022057438859886023378810689420037658932682886352481199316153435441017392672285139604344770299680301841869931227996800446858499994154462053414445158941647918766701394385590605519539151163572012002206581374937454346240000000000000000000000000000000000000000000 176 20020051159573548037433432577721651600633512254070270103414928978000174841100645791460275893098098500372072162482857494718691847967707125636101851194971915389976710692804964066313262336780119823937424298852660661580793182880694940848013804708048491984348035636603488961400815648688430392819448538567642507949783498676466071302856952312135640626235839566967187512221044571069480960000000000000000000000000000000000000000000 177 14056417440472042833159840831265596108042460516071255959977796508518461940188454590726921896357566679249542268842203722403015091524554695427612049462986655588019788533330699390232180717418097931588158106250573943571422170310070151977159259771097766342835051781297591179436869756800177367384144037646247337950098867942069412004465563792395492893959809181808271737381772241472187269120000000000000000000000000000000000000000000 178 9925465180117503175424005747900402200662633224406314993321065939259210695114931319493989059048948769350089579275717014495877842417675679471362433903364274967884763703198140129898132630766644360390959176281073875550211426909875814522848525684414918127151178540361366534447480847109855474555459660815186230748345393658722175737013672405314054668355853167145222203770296524833023768657920000000000000000000000000000000000000000000 179 7048227730505406156652249168378985030932973939990264722135797402531757421357626084392118820255279516269702339965444134282188398502956400133276734133111567513321637115247927832127084356587758726439475923734855061337245513270972507596138389481678454866592614356551409703796953884782923381786926123301419817615226772317768897625966067369900760786170615962912084090943242358819288843812864000000000000000000000000000000000000000000000 180 5033244740699308893109091222218960712664411551077185823641986448557391092805822912311650092699080526285104218130725438789468974967720404913565711933585695016869501962024405291429787320759589358117606438963207761502992979867804367263596389215146195907490413157975011288247093689124062803030553404465179430216078263339751104272482986592611430645094345155675884602323238635272698589521903616000000000000000000000000000000000000000000000 181 3614444951792469420554397107978610244345923426422113956897648211372613363616615802229743240854248284218565983385647233672414663338248133059930302963964081672971373208957754359851322129142043397912226292482893253646177873028496999051520904186670985369681829837501255249108641508069834128324855121937937708544311744879465835850988211000534162795251464889793076674136922281684114467115529299558400000000000000000000000000000000000000000000 182 2610039987575048429528974075268281438490977841538859698920658559544137372777062133732855272537773425783556749775276580806218888596503589357117398092591608340802714567459425665353546772937048747315117408887703803365909308175782617065090311107343118594338654077884713250680201514452337267256036858848502154854054933410347000056669282457272089874852836225986259662894373446726122021901402555337932800000000000000000000000000000000000000000000 183 1895183950752092509943066701139152921117160757911058340252434346834641940248890279952621612074009696206521359291627665075575502825987764470934701907661348515122296506435142968150104736448674458205839093926923549244030486471005274070279869853886736090291483047445757719796163045426233278317968187417667762407643209896975238086346042485726121666078170719978565335562207141921664714682554006876507340800000000000000000000000000000000000000000000 184 1383697226065965969619106452135080413642619169090568212916889706261966666037897644846307329804147753477525369963707479512481979479018931857543111572582409286658953112226467304161728154768931081957476677790690923931203382144785648416705460034893933833113938971045228501487131176312321780057321042903371361811782649203432033380345683603623408829907410487463001971964406967214267114158116397380173561856000000000000000000000000000000000000000000000 185 1015788366974437565384180460610404339861016840969358696014283847715418948141765239769127714973429272030545803158943827110710653605698110389230782789423262987277689344498498114919977932433330490255330616322701293575998389017417334725394400454442861839520504270554018416013508152818418747654817480244471604303011792185621171946244161450378422685490576438634431492334943362758424493871851638626475346755584000000000000000000000000000000000000000000000 186 749764680201243194094123422203879558855192763839938868624765288930392008056194054198479490063165628233212863376095982610716763544739171923962232230015415113831743368389280330823712600572734938529573476025744965913928588693633706064532778024318214577770523318810038259730859406574750637852328057918224985264989703943231271693211107168318206877745988809094280933731225417644912656976745603932852858721927168000000000000000000000000000000000000000000000 187 556408239635311537663595836007013867980923770301150655864175265965238206111182860486453934056710129920119437759137925835561862501969364923593673798895749110055842169772292334789517811790778466371101483131105609455749811549758379370166695081671111704504376979166861652616400537071456658439781267379512798181016281840125474455113272580457669526146943142625204439672075472645856121052101784593749512095285641216000000000000000000000000000000000000000000000 188 415141690530539694079203328368485863521239563828207966269824657779953991671701884566904135238619681110510212594444270467377013367403428580794682156591492105234631428119335828163396718124688953326728640644720290764918562692114229952932284936979580222956364608544101524901572866648391442653048229999993416981299796393595156193454623682667625606013987380348141545450277321876517002142346184250299086518917735120896000000000000000000000000000000000000000000000 189 311401638574465485280066890082743467134210682659552500163163009691007018780188621281414921553034555333550474769614016432004604507887806782981890817679312138172447301300225295803221133863257118159344483613665324116395470495882624839557457668301568181449290545436332329635185286365162258650185412743710909011054770770212060604784241491364945174522076763390105955977921136469887917399343501158680631729245013661450240000000000000000000000000000000000000000000000 190 234830683489339852584353051088701915900405095016896014742607861808072662488390501818065265516374254129685487375720448174126254908133046293366495882053862146979652705104424245350389954621359264604989147653792096266818314696340703762161057588167676057528139994144368090928585704320024208485136560492751907014879977027127960224333925067259969199108615670548682293628654484847911781884039711123771139870777832150044508160000000000000000000000000000000000000000000000 191 178027045185837374729489272514542938946117916627673870635950014154498329264847393945857586425251292657775078942944826250925444599273836446727843499773265762777817794004840542758876708841327766815403934910509954061736587222496128122395072036435224686855792617182419593258022405572342676973191365454640297074794144746241602278177475625314652325270180258348392928007669143242808796806684159378967039820954545724560769024000000000000000000000000000000000000000000000000 192 135675751124638814745454641706889734846721004934441002744017131217357242849197031110823680596517318477553403173765134466242922703420778838691211138601397679598286171697710519447076834578902653772135153663626919398705831784748769643041646512412720267802055457370120119266189204487584511539267862558742856940571073150909890355571040456126895679632788128932265560919049012865347486908285446023050192627419079384666334035968000000000000000000000000000000000000000000000000 193 103942136136994683839910817541242979644978313416673192166381723275192691577869866689833273420418524490541474039999682855095687659558650363575295669188841895051388628501376494315653056018410438420875007401917217790895159749447477201077178409953321556181059192159134484097929400071124771615714398534174434069626166212543597391015071646126477694414719213513872881221309089203825730852699409455370142760370653212866675650592768000000000000000000000000000000000000000000000000 194 80046502499543033650756851934155098898935958598223110435365669658417010035340421805074794286213797743301035167612521722131668400802667019353358015878513455135851306566113238547980050267795017417948316870476461658328729938962796538148690905282137738850498669365954737274990524161156619332569843722222205130853597575808840586548734430458465109560441743258183594378835797526222815493903300536960049302374804107227857982408622080000000000000000000000000000000000000000000000000 195 61964463464011339054537735339039660843956213537945134366966188703938407778997437844514671179041248109160853181125489963376697762157857147796361893497998886598443710362231552798945868965502739779631462688105445499383297155819528625980859108932319809631010890583361766093940548295884552106195574368377999703040563211250202279659254706786540721266402061847258248461322487792971191765349292531007814673191788834455444391398284984320000000000000000000000000000000000000000000000000 196 48214875150102296662225572592229597153528876891841098235854112305211864242352532689121310458470832212938634391039960190450584195565355793316916538603916607340599569157643751398927143515052237100109028651628995066467508692191363747710580056129232424504466579283390544733306161368755643070420809024321070926829036132374894236972759030796432527536973056965782418171167982080594005213627575830443133269919337164662594204338539221483520000000000000000000000000000000000000000000000000 197 37709081045406184712023981596714354355960474805534067731247952902498213111262335278357694235116700825304707238755661430208843813099183136739621080469791992867819082931450988855887615458458289437112496953076662518424342321764032980945035968296842921661393856264457834310736863861714426560971734521838378100479450657206421208939605704389699915332607901547971252310185421461587925061895887605776210126319845153568731138390050607244247040000000000000000000000000000000000000000000000000 198 29643265730964824327891685366433806935697012413275353702149562643124272402651285355380643261951218171692135796665986932209797991659822443720752546445138776393362863671925836718733487376958471569386788490217535558493868933898380343124980045661349457563528632883891405459313210085293134529690551223177656684695648159341039405769127959244511393859276957273116651321254718916877024507510781813099036181175556607908519417601495407565566115840000000000000000000000000000000000000000000000000 199 23421251768470601356270482391334151397017810481349008735962625945336892739276137325606188036346845901561314961832105426386902050508841059290039149261239440477844057416227828192951655389183405852931561538203481851371658413109658127062840451621239268310168296520541971080262546144592487484106280601152128848959789574186088595781006852358526126681871208365686829844446280246811282213214088697821098586878034337512798580259336967355819569971200000000000000000000000000000000000000000000000000 200 18598888466203644136812399150924608389788535110900530359935352075437218287844972225946324248079637588716133699793849657564229805635000093969001397827780944547704866542857702577800825889876488515872291981079771134509856744793925218674190456778152766591707665406023782972891375303357423978615861671603568876058501766189752910884736039417242788515991499360743558033587712111869891199169637363049109092268466277834390196290888741458598658100428800000000000000000000000000000000000000000000000000 201 14843820574334734035959557332607163095911742150304869435470455607693816831473400141148853552454533322727650706148291395931902998210128536535362500225320761025432350666999714113759705298674245680642075902643306572634712847139890162985970568145558538793166481882766570995236331992110337916881982317700838072722998101908262797543545999048746129111506446387243691983421823774206723935009080322109399220665340547791621262814107768375393380308562739200000000000000000000000000000000000000000000000000 202 11906258776185266363577928200886925125686106157825148641271332994881430263824470321379048799431031085370711340892781566006358847727605752478558211150117997358827911801328362526797912190893752611964806310236528127025757531247736797466073494690303821432404535457926011016852521556855359411167603082297878342290448865291845974119469151032915696172847711476690588286212815097911160628931875181629912603465507745915389601885364849397103796454437578342400000000000000000000000000000000000000000000000000 203 9597653330841485629791381493183987227457893553679945454472945290625182176425652466881399530189069027507815748002312173832191866684463191396446705822644864043535990100886023482134832749940658387234696302934929642781443388209152786351306614740150393152836066191825210159889411818638298402092577181091714093971613506122211798894009848336695829358581534405692481223488159711565929594901724074077123762718424167852059388622333547278979071495216224953958400000000000000000000000000000000000000000000000000 204 7775068657914011591002715108619755309516394575809410358067981942506460712619568968120083255769326626324513363533186225670119067758524726767626523302789071679712994000919788719870844308537785885416390338337185427788603633680545994599745358607677389200580328369539210654779099271260520523715400908318742124611347506979811982538379695319222277924830697569055929233573236453207955085970891623646316421919369881431668312803142934260344661958750921629368320000000000000000000000000000000000000000000000000000 205 6329687301477474179959727959231417480771422209289343389292268756671867709591185378136996019769676027257935236043001847617654822569284205450834686101465559530369765357351815534429125643462173568606873030917859610122213669738947409050886163651233080979041289838369695283106245007737848683241393163583347420300431980983775980116144426733095097273819708494334044579971184647429185787225126976786156473615424306589039480824050121647142700026579908590389166080000000000000000000000000000000000000000000000000000 206 5178317181338721626625053443447222641019100509419611826780005069833254973216548757853876443773571957899716816606779811536003410343931408479327856699608974251795505038849520288716467688916404196477282826593900947040983003213432875344529970483073783548953679216770247711109219040830334007759783747127536524547783403642827129333017755510345099079711903519214681870874426160061816892528876379708754611064778625220493199262155404519527442891745023217797376770048000000000000000000000000000000000000000000000000000 207 4257091978501358403118293935831372953469045802873211430252644764922321981513676367389503737920560086901815951292226416009115798666924944278313898988839731956792004197162051898249186835084201304648254571303628757666398574213900871580501598918229244483563203289241538668055271506193462945822100427576360151190670772063423087090778706248957437125023653538915783391577273271347934064454012889233005121599831589993456404141677031610028625464267319037588428518588416000000000000000000000000000000000000000000000000000 208 3516779468497419205174039334950756769758844609985438305886729392139196602471040607816936969080592588225147680317011913328085007698748016344607905703295365104424729328657554081013060918535499208461700677339500683412412192456544882388027043637043319234956231976645119012949105281096611627204086844309516688858859470672116521727784278560277353702608649075970072307521201709586002243582029895307376389364391569729643846890742225835785627665708990408121070513633099776000000000000000000000000000000000000000000000000000 209 2919273439588670493910725952377103562916566035609094625246171280144709455578300752823803195368328359811919387242461465590717264272492749922314670887006413663776409552571844523110891110258211682846705325805316552521308268723410729710376537553094432139322535223568812831882038083337881898030348148446288951919243396073686478208615412710307078189293514560550329480494569951144518414118265308661310322028540016823361008076645184608809044916003063909716658089912875089920000000000000000000000000000000000000000000000000000 210 2434960251895342238048399437022933499272702011544613260065625099726976382957751680870034590740653335255671349292295456563990621664462138998928309507105212369478131097193209689580670528221060132874823487341810996621645734180885667277445245705315373505385124036772426059910392510335493295300254507583464425993974408344677433265025314534975545080281506193946087564132519826504640565062291920885166270368079681875469684756321755060277018856506947757949743499741250851962880000000000000000000000000000000000000000000000000000 211 2040734248186042682532173206219074168341672841968195142496951455532155182224250323367222648951959266001350704984923328742727944917908488299540843202028031888780671725896416374472463431481269958191333772488763645510072944339599836560672525193318216204683991028087173274893680669271907819831886472916658648926949966330239169801287801415873894635332515020399401484846869421423230709674889633791611789814340342161094861160895808472713144437738822898991928930197777116467036160000000000000000000000000000000000000000000000000000 212 1718496366511306777787481312763277835585275103116052173588500790747932154227209476190091492033952804814496648034682619823584961460191365448048296854088382270925051872013122045206248429057858554307607049423159257834579484468344965280839729564734454376014278114681253021079400840096778608358626263251449558964348857083685676037713580035021729369807776920479247448443476370257915911013215798801448933993559455511502173569431639259118905785938976145310329589219751417222182993920000000000000000000000000000000000000000000000000000 213 1454013964364846819687222473816357520193605082656771061771194229435624798819622811975289874868650058651307110773383494691508779323965391919333694722795881389827804033662426189572525422038895956128226636956864534954898164583356878788487110702544549798666148297398570128588832956213671492875103966175774776116589311726332737548778897751177660508632239929500368872537619992462376369500853340259339947814009614285968665136702396923287939116719440386676047076884665230507862675947520000000000000000000000000000000000000000000000000000 214 1236051678745154878159109027981770849618429089977741630492223863696188350611950507757070940741705304666942900610334949669964338269536349034502807215792152631487270717462452879039490120792872995012466509359196091686178333950140208208559090934730419689423790105509688317966718477488949006587384054323079307273727510093510358910457137982515547745847849347760842423279336380130756681034331190503156199867659519221370093122460181846037372089511208890250281942955512048357693645966540800000000000000000000000000000000000000000000000000000 215 1055706416105658453017559407411071709483192837969218887524616808674410515379602092524802417933200225430034973283963878113811742426516055123219895238575090897781180606178720639358005854077763573433949027366854820777669615694276210557306454958827695201341067352029246042521373438003073355836782669861222941742602884769149091519952449151707752946987158830963621711052158946754166756481886715272518663222853732718324831784296063256501182498613817484033573342149361883751858669698102067200000000000000000000000000000000000000000000000000000 216 905896648486855491589353358168929152613673092390729731104456899633946547006687128918901884340774669630915724694144242076708933263134253015258214866624911332286517834444787901011012642403871409203798165388129708114933641657659872106793443731336907977531715889693667318392149969181684851056134462423773210009604951597146029961406815891132081338319457244474498249198090677167146902466838029010037443394086869694486355654905479042007205172620047193442142458358642911676594915617133297664000000000000000000000000000000000000000000000000000000 217 780968777976568661758704050036230098193044373706438481267122838659782676746968730448370097466140255711861763759783061242831793262704487639722747870468268346756313588252018051041256974779853161502318928343277583722856205141287422066208251192500693056535422671881788969432079922720790700364042516510944049512640568272151929583127121441842217344089980624096683320026687632028712586978780905938311995394650188488940554816770694069664429551231904381902903305499307407202824494505155360718848000000000000000000000000000000000000000000000000000000 218 676392638027517571334147019034208871648213507287672558596315842698113286994643502523991180829966719961162085695572110570371845398828756530682892367888772111719906842293063860319751300251313201366810297504556055200571101596236161039719950084704892705172556734101693567242278579106650104128502710101921975561863018969746981578382721802733647221618158124300189706399717780622905544907301508024270481596238256645430911089702361695845402069626379374386584347779900149298702882476795217416552448000000000000000000000000000000000000000000000000000000 219 588525106129764467114354305340891690997950278430161292416221667264043828538578780858081152785059775635690935877748259399093962947253208675265072500191671997488499225737903874333612715847774063893478649936710674696346677271504449415452104925813886220890281406249140229187847366506269783089837592784925820332770297209686422985547745688735337275035179554819503090549576038886587251820047833249474405418924113164777984752368726258643325659924210748615331817718539411594031010372884777670467911680000000000000000000000000000000000000000000000000000000 220 514425945103781411965152611868438486688376576084262853804713832671696179397721459963501065959636174725746746268916254253069721182529888794207399072877819612907517341914155827651160094278603856521768889451221270869158056372423066775031817471976833181938562984707192405191411107426153273577816171756902262841900377172220109990582332325009706772518600686010826963111408857616679742880611530356606001775898452860517339793640581584284046376835435354172848170538126673715575068580889415756668437790720000000000000000000000000000000000000000000000000000000 221 451713833377408803557679821370430241404179599064874344975776392884137310272073648495392401127998667099877805712133486699707128660696826537015883120784202626608419530139411528847732624180733125919743016927888668499480695174650003611433752653648866681014796771548236531051565130097597565203515884027839898613592428866713649140102504742505035077133891272148762894724664549904432412364793724725691381745450553095521249207634443708358070304570985304717637237748339231305876359057609826980006671490744320000000000000000000000000000000000000000000000000000000 222 398453426393816917404869683913661179422320126708465919893169572634261342596105261088537523017221490925342213323815821703095364064721702563660695568376183772467386064428344247288963853474090018276576280098631869382143776912113030037470813706504749381792181752206613901547762997072941941172945779701816627604837928966817986101675974229624858070909604499375222647489258268622182020336522583145534399753352707325906734509393545502967036348474624870733615084179011900088755715018354238676641810798493040640000000000000000000000000000000000000000000000000000000 223 353066459603022601439830196139569580192085523519618635985707058826087739525641989919936276501370427272380882314884579855827570475082112499289427950592209069758405194656271375839707592966382382001182674147120429071600782083939712634400751157208047099676333141372313982568695689415573374804683688537441035894532012246993990800011334916224548200878527983174500281587693817544748402001600162822072098863475415990967736059609261365905565360172340181541018320811561134437171089378613777517152261124220455485440000000000000000000000000000000000000000000000000000000 224 314261540465002319189837849811569180460881995338288073975534851810156261364933815248001995836357420678590763322844971904700833830206115180560186236389505724293215339316985769577692024491728611942704064639941504848868879612695696511830833736443346143216493957577448647603806016395403016729820288641307608279701796589021623737771557005248675838983805366308165296510440864020105412497204108229334266346187017059116419747736610437799614231595600407459721077845299644615544395334982648575358829121760262304563200000000000000000000000000000000000000000000000000000000 225 280978516859772804161120502375361255476362830955291482250472955221641355766311555381051501354948863531470972617319555108547266981540358854085697836541020812104827957672610573506527691998298687625813297173006330129852145394719148635596110642000117967665063086106894565720140825782275265268489458619634144049384885766712182911406837858309233887342753395229847552732983487764021736983687432036315184274801347316334930069065364125040142759049352207228576006249208868555211351018089554734916488105093104661220556800000000000000000000000000000000000000000000000000000000 226 252344251641608684755246312996926712986453491546120413922947484057690450328671986873582525625958165711581976226045444083394404591876109556319328084289885872980326853986156350515544279022835703186855414797466321395709940395857315397368543366574469582051196202513637401340842837991190667780673396518487791733079389680849968634708013745657901961187187344679605815768103988692797339969258921916977973222796591830733888559299702926479233665149868223201009305975994037496084812427973337384203635090019525540745261875200000000000000000000000000000000000000000000000000000000 227 227637351564590002760974730550648431467897470505057275839396634917236577187442102475525608478924306934807266716637429064948756960387352730167121654028055327643004173142027612450135468572627020175284476040056474054712783426239394173077771686185608166592265055771600812697344388541175357059233527948953679346109381382595526909288049938288916971883258114977446039109324648840603906293897724847115668315127484798908459235109083144021506705663384745311310485330253951598617467761382898133889615831748745026488945239654400000000000000000000000000000000000000000000000000000000 228 206259948387028865925115265764522672462299603545194960133541945526450324209046638725932104489876496344821402317950685276002578198629895389092688535815546780477682772233626749097160584569013830460805508668510990401142278431328408183346576262250484026695348200444004714755388371368623898302607849612558245530759433711134483913770764960300415435712888001549293809274409332268401607922658176344355905013173530730946100865138118435073036562421626884184057327680861454378221175113232850114541279296341998016073442850661990400000000000000000000000000000000000000000000000000000000 229 187715051682275822150233825950268503929254280446176310130503757150641673983076301925685742628791188041172661885327764918227458499605099861956776405128992013892133267375849994301653545463145098170495416969839934986151683442323320362377523105039173691559735055067761241522897174750054798926072928604792358432590255926792571795066263447053674047883096950288920083373279703963552046313468506229089824764231246914105431258205296575776111077773404377332531097097896108367982006678164156640117276382029634517318857518124892160000000000000000000000000000000000000000000000000000000000 230 171588317510071733215148559224433829422046381459987841772684943299717797312851657487034419275449859368564060522286481399984738806005097443459025489324070932127221603994685452826916845334159543397312319629806007714394973638019436536245411253997326108879487102390421967719921133540724198254049056113405643496533260904224731386029409992700545014947997317648920181210621692253397601763216774381444268568861308897966837869219123686025059820716835654844195255881146498058011266783009732397338629655709195737625624955273126871040000000000000000000000000000000000000000000000000000000000 231 157533327769135635245569946128850205083164982303065282111037905499656468404070075053763111065465233110063457698172082056865988867362102128423692868131881477553422963276365217735360945514121497242590248293017897838055865352914111134632064901058789574716602892181286514986240482468921767259284060094872016787017225355492012277387089876409562594390256915141055297034124990972374855983234173706555300258976358129124487549531530576987540476291007738760735173366081920461526166130516979650303292124354882504539223764492310301114368000000000000000000000000000000000000000000000000000000000 232 145259669205600501327853151387979433352614676956196372874705359304798277715314031330105319651125800257842230427599453645992996247997005251090576124671411702965986363553488055107554593617605340944149854080878698080832468551435740918443563136555058748028063318174525041730144365587006835941135946244648536824248201886202174435881639086392661806062718668407410599378475111144757261009106796137418018281276996563028806236380419115042422720952370286264721788708427183932824605364029621341973467488400719800380256277566732425972678656000000000000000000000000000000000000000000000000000000000 233 134523251893126645771559229916668777261028029158967021579146740280939663162417384556288107963431577012352904691413270239506342102407164924646533454099883308462183195237627162646785646605639779665026742839605646114311732175418168842982567091158050925673812893714911908910107527852122251388623263838953765234656852409344464820528237585989595375304479488590055819482562972753626259576460127302203923520381554059352606628301165053755278366713873067485208563285739997624344732109414251355737208292275665717513384295958738431950786134016000000000000000000000000000000000000000000000000000000000 234 125118424545861563606652852176003425026200016944958537702078323438491513027290484951782702520725000970348934073952184592060153097528348218949753878405356378914432317465312351363497211487684086297217417046345496995618183882101653003696856041013053856571880536145544821945076326124215108023997584779335681823076018078620996534391307291600673663539771580484242267892422385974271862306070765770637561498825054183448744568410285356576071624760280362679444420747254490772888350399659588344287861361666568737087229271057061718769665384120320000000000000000000000000000000000000000000000000000000000 235 116871535899157483077924388635634011500673977400123585003060112897091552775613967135790527359817476233901568087435877717682179513012658751627362677354481054969740433623297396640874386552334288923548422754216506027706127692073520469033972438030298245606395973645191749707351513606665313960616713405277634742562876520198702553211820862520234500756062793428219766619198702594814833966997262982244533755317345153558022513757076416959655794611233760957682263163153795210766181137945781241804538307548685817796422988885291895262637745221140480000000000000000000000000000000000000000000000000000000000 236 109635663415661819777795504747932149223414858103698542175044565037723797508115084996600713839800950748811314480631152071161335007511353270657042483765229706175092156341576723040152424532746287731064381275868492784947278742790359897385956057519204997704504327276898138768948532938148296261489835149229141182849418426078574186439054214336373025578817862217707377590253530747205428594431867221952524361075088653615995380731420903144414496718781722887954456956878534150760483662274703307529335587985671530642418365573437301399420521343101173760000000000000000000000000000000000000000000000000000000000 237 103286287202784227461832958156945844927696918832221143485790252522249040092255502281949093278117586596787081731185768727403775095258163296393622941134012203970718204534054587105818402301581439950691310744662567691973145863911358015536478481166426103941340435976853362576519989762189214411333077510153870833307602323463512864074631412261082989491400436413601363315784215879949522863971652850977282495696462956611342626604040172225514162791925177914815691912856365190289168725331365728100212421336007834811534067328236244178115552795360881541120000000000000000000000000000000000000000000000000000000000 238 97717731684109981267468274361139471529612293570352944939582215976782268568660968564092975783623212574577543721299253230669437082794848182120815028428390546008365862713744437211337468784391006110591108525721880637269697120524274972181606615466298268992640926609618526976920368934838082110225516589908161279932552798196781748109780163534524256592441657712474958779776332378973623588184767360201317627350896755485072481890405109836735149222091556684822094178175298742874785439053586751690395796482254446889884635801763921151478184974824787117342720000000000000000000000000000000000000000000000000000000000 239 92840232888031873618795930881225085032232933165961508245816803222233007695469865283404558151161676255940904951004359174563490502224444386592638724648896202445802364931079854358256547059230201814169758344802801359108982195581368028291168482685727243806441724993868039986613141936073417325067049817630771083856949411746015345832884269534925470737634376685882324571154878535336442290628592062350925678826901350908714572172012786113983090057057544649438055743444917951545885204477650211251943851790886982437827303980414073928337879003763790232472780800000000000000000000000000000000000000000000000000000000000 240 88577517237822410156572240789823878563915366354273087542427676154627574213930855742357983053827996556394626819407817144770712117797523743474898081667581070825812191389116085318833007137844008274462750294988436838586474055797922651812705601583268040783123733996713688612185058188376097685150296043098185594434047426789608555766095771279014191858979916245227966899392109240534498974515286108855633604069139692301179403952285840071211148520420680291687788773754438470898838235943855878475487079382163522013416976826715061918568382542155080137354457907200000000000000000000000000000000000000000000000000000000000 241 84864800025939215518094638356718494717725722275168449617776984196657014188368222001667659083273929466690426503785829915511173758817499875929248098244493098282687722941529730253341495987598206225511864803900623634926572909203839510875024111474352337797107696635574838259716875962182461250262081506823644623773726715496512197152070054908383171476805651670693943605949503810665286996221773052803599599813475752006853373616413433583119957827117941139036194223024731156267546505628762344845769854991038795665195031202276154004109239699430707629469600841728000000000000000000000000000000000000000000000000000000000000 242 81647129557159113397518745034617151112919748703481130604302965321268510108039752296282395466845390818944892875159238364307809424945046533175795081366985792166444122327628001328312259944814186101334406472267984735412492509239619358572864298976587487294529223459748043120954390343073949965230958179183568470835051687317432573676999195368890745127761342470908480015330706522115147216381974640615097018376480069680763017738787724245400646883740604963984940553924623976664656649135685372550515835234853138277007890781945785249750047000996360291043778857271296000000000000000000000000000000000000000000000000000000000000 243 78878017205342889965074628272641401489942327015385850740178968548051816925556952596039703927763098618933588871232951621808627263942057992949351870970243885848157717875014187511109838234112007080733031116892077303753228311816547373744979559587668456818270042454813634806160165070594505198055741124988304659153312676926472560903937087637350053949124440906431001693122992517791258805726791888879805246926226285714121780875562510205381531273396693644573501937163247911160730445989049764851946019692162212009199496578969919334823925153764255885898589429192196096000000000000000000000000000000000000000000000000000000000000 244 76518305093989774937548025947846415025201195215597837054170253186446233158708358047788432112781278189661289910043125506063764128987152728622463697351302135985809470180601998372122014502066303339494295059949759697019098120303380074160675969401684425673118434462047781529606129880247308235828191222425629326492927860709176406981096616780299917881402734943179788533227884506334646357421015593716678300043391280864186709111554085530329781262192557263273655996858196124910880022562822729869820575741707611381025125084674684773210705207987778987127169442907118632960000000000000000000000000000000000000000000000000000000000000 245 74535232366993236586237680873700135968020876373901548339887698591312978061699824283152442370075975942352662170700836303617910760723778569622097420609067971005491043995252003485440325138778442741649827848228718644452837476967986198933264977960370478674711339972265672915403701560254622766318903287564941677755282692637073316333226690234956078168610230590719304808647074813312735062283501909250230160334316947836267159001775985087757134127723851406835509447717862791029298470848370328242985142075832561402388850504028345871598708939961518304925220959520647114915840000000000000000000000000000000000000000000000000000000000000 246 72901668524283301484389305034551541321388418833373539405438493197186701959180903134280018008131810802949432991459642974630284883217915755971213118807385897974287365281022730409051091346153548538228669121221705894161912788931104501406644253860072359017090583104540183584007770434392375617357080657179143372651146080290110792816923471940639957455414856370272706711590893090320964285501788492405829282653656501396188970433653728081250456938091236996835697865655379631525906346028943545215659717712003897764986494863815057957912837235694028362075609866824486265647267840000000000000000000000000000000000000000000000000000000000000 247 71595488421844067891818379643932480925430928407968946280323624260981506195447529110488229137762046657525633606990254018761182932488725049604890719442197963088590382528809219413589337767594664627074845912651434831709667397136065043991399897477633386211132918632152612991826253618061644173723272050217734488488873678735369305665954693717238781786151448279787903609596496922835462527058648564147703262560301776196899576349286438463595521365233652094958782747879861252899645501206732017297646362271836126683869433930943881940227079429952423322791616159750012690149073223680000000000000000000000000000000000000000000000000000000000000 248 70599068566452452930414890790045023918171212015910932184984244234076606555504275895429864031415011231316764458278092136384374403081196016683116868437729687304778926295928932426048144008911776897884812519949740482481575827741212700734527852623481860406343267103420836130022655179278042448198065520196522382054036792165201025411892977153438532955342530602902260389112525841694512784120080265122705475005330303543051816956127774311755067993505937465802496878892839051660942996875887912197404738519226440424897234536400828244463919084828126786629789038981260447420056369889280000000000000000000000000000000000000000000000000000000000000 249 69898888503715208438388965329946223475196756785629675614754565104018480539871496862886711881967644247500001485667185955114060237190555348369510647643758787936859102376697703096226020440757548987086860264093448817614165960478429480122304757459602883930708340051078267343712553948899194372888776063802803785590044081592698414419124820466443525282822466822025740028874825482523797657331070415579718972146223941273345006755040251941008855179249355946079928905731803075881095784437736102039397555721566622641259364844085083404673145237114399274054571789664615024875684617414246400000000000000000000000000000000000000000000000000000000000000 250 69485224589783385647466696207255885988728789093832752452509870054796338384545372102763726587059606221707419509661844084133795061032755504422602560040489985929560641131484787181181141860772082180786231468104305620513203437335270249920269478485128840634003656268153033663203041949299971271763975274310462602531060378093436707409201803086306048026640517469193751632966238400569845346604898015251452110688112681555317505977358784220505507692041011396956406703519193552759897824139670155599459481662296367710546338111155333976655325475957050124252379979565124434318633434678401433600000000000000000000000000000000000000000000000000000000000000 251 69351926403835637928061351932899109391117758355571114111070361324487137245603591184852302295239532691404552215092288709768313903160570218352893893904902107181042708472987653099649896404957539819051661962838962666873851577679974017195932634995790022041766996192863107435359346317805395816671203566641377225293551813286481951276620885341609869077364921374456930966568303167719772582062431476201786059700262016411109345863851197981388619575244034762847959719230809793699501285456626706729533987962780942025550596156411484968618476484227663130136467250624734195607899729722079602278400000000000000000000000000000000000000000000000000000000000000 252 69496268624643621044399430844239127049687889624994091389220231344804769010927774268944352615463771068388288518889553961066693483316741811652880404773517187989484553459728180247564614888532085592983997129200643759904093089906690060678877015114155243551057177908516546097989037315019689973818096478129671473827496116247468450297164096289963138398371469503496451083051567278377790970525911008379897094100938984510306451494267018360927119466392510152273074171979777983188827076749934807842727164393012421059359872193940276351967796240162315827382930141813026325315831618590444255759564800000000000000000000000000000000000000000000000000000000000000 253 69918873464620198853341487302247415182597327723037577726332007812334715420054954499519066856874405012294034305753408657623463416968327828661393062133718899796610892728135110315304866109433199732905705484213029860824643485943288637485110510161529580295242149087539185175880452432619526307181152271288176601575224452954366011480752519256066476997053064431408401162107208792758857537480283147386320597887739026432308395988778714966506522435779237076356937157430440438778906502941345342585155408121426609951793712388415168234885430369525570071806934842513443999569371614910779669816855756800000000000000000000000000000000000000000000000000000000000000 254 70623700818094192793395332940374909287260607236374650082444225633023573438402282669877121966318703449917966103190438986833377362703895649514834524453615259673592857372571956185418826453278292472148706547561951532808762875922555660040403962884932096225637735267857120510314731186980610241729349370797129994736265022036567281757776234167921985837749163871241147141563934687847152472333915033952714958753542847263279246754794629431894693024849592288820212733614215039976274512043576646441860603767811958842436794166524192108220968982121593963659827330845232749565030602964315755198074060800000000000000000000000000000000000000000000000000000000000000000 255 71618105215958603395538481684507256403570389119791234512922335894346387287699625653975873731836427844678658429125321232166059374887188252515633760769817569313816217043046804692993438523740917746877033315255735476881162565251810600378161618683625156182935269002190883821596512100802112328104863824186747415465362793792632361636662834477129754843159399086231393976416638121644711173410231122744033105923783494743219234863719569073614463280854101005947135086401570212386542859189057689503809050662631030038025482521334769688668449774295563073846941204828941127155291636273524152939939312435200000000000000000000000000000000000000000000000000000000000000000 256 72912960558263134944929817433363147599346941755077060032915971727316169969861234885799757528908030460110448573523907040043621728385148616121116419164535870967010014247185090921842759892250153539740570077595559174303173984431563336032998780749425099006722738665750495001090977039584614518996999762128043808736976553104403154735053698524476260810723721021710457579510250938884047551425488101443245224478885500328176638630055618882465412776971943152134659288763710601826491554083195852530037918298611399061112983245320502324639575346214826854222093901812248382734259309057349469625093415204028416000000000000000000000000000000000000000000000000000000000000000 257 74522855488198968785028626390397803232795470644346530418184578561231652894056338326983431856498501794014560549597490676760441455949732256083440033487284308404855311055782301176380021148516489599171814059149481839418664782127657853994332961000075751989572369811908221069999527616291299513675411605481484521039846370065776072199363131182733820322329421666739618360010831858020682577441424575778697276407419298905143789750724018244404151094143172271453903439274979463003074885528331595218171265482718587800542019712035905607042573460034438688589021568759831970531523313403149592177532728777975529472000000000000000000000000000000000000000000000000000000000000000 258 76466364243232475224930245964356907847263454108928456600360408125931710127467998070971269611105280182071162501708422060600400270427913368730187525154262215051032728136173576110233868366723038685067675813104761183262551547794891851678661358697268203743840106377002906898856816884125690070833644958938723871326647442859713692621959220461039084874545092139730938883272701647587793394500730299239084572044520726017860476204064328751952659352042810875295153651191309482966789997225522846185527700231736153510959329845160905494540525018682638415023176528084790763032845421401901572811622987085629716692992000000000000000000000000000000000000000000000000000000000000000 259 78766399942406384855213720951664244087254263934102154445138047279442936665294209396347124795850383668970615255218307799261147488048294478358791189448427967843674463555605516482561456265026447081879395231830955778537761102256232274569074848577450856038269447126129357971980533787241091262292317046438817502396986522069841839660904317961863224937372318033736284515295252080544880776841246337093667313519851962085038018591071955399392816417928367360516482185916866262276581585679618612428499501807876517654115063047222860003684609585450128052724071284522440002980197016883595133954296706183343717262295040000000000000000000000000000000000000000000000000000000000000000 260 81450659619183824490279586969607573602290771448328879834418027347359700680155574264594292954247552649437582364073306509144629742601625332707900230928213765047039999604965049359227015184042466475346907220518864255778008582969342300429980013495901307258219290962049734832631964891423606561372641047832417519329066503703844008810923167474768296099017573092397785612792872954596835454023678731951473550786890696666959629177388171328279210980580288415133138366236930807025660680977424827818976240735628404019524590550123494161920412658566885172505093178376086619774671762466840801196455730942095777170257346560000000000000000000000000000000000000000000000000000000000000000 261 84552172971741765414987880261665963953970157294459363846936454976939554380564635543453942305564194752284793833701352807983038977114024477729836353447088100963144934491883522415219541919089730590937567883700190420184300596069861177830666703421568764879698935335545824735474538927093109383768438477536153888398420369393900186558194006518611433962238987346229873841421181960044424756998462733862253190701167985547885817409985971891407019367331012338705462968339521387952010348476604416360632159549522332658856291625581137802360597783722510486328718491168368192629621028402342856802799202108557541861720871403520000000000000000000000000000000000000000000000000000000000000000 262 88109969875068336887840417160801377093470807819365286766308327996516089067234331848430840221640513134595777424235067544106450289072900538956812123756978854961484767438549808756847451706403928160959362732306512495208618119588863305204072725801479463064402517098961838891921928510384699127057319802848729863733685151499802892845713013699152380706931324735657952751654732632206919067476538673585550813241140569689767950320690537864900130354146987592270053777304182811354428533921096536567806884638067077062767229021638794116450552312340709247886269098929562185485114300738085189824204487284781689677871094945546240000000000000000000000000000000000000000000000000000000000000000 263 92169885296315649126851336304841104360166844030248258462365227685756336252970475652902116524771512965490264569207019566897534274766290765347187879280442448737569991625348668038164912885809513053107536948166332421155156858001981278979273617703974092642646309345988710861408852547038300710958536849951199354186347795717937779449132988439328888459193895737679981843036426577073044886920340895268819656550096159675239670428463368018192532469531456958292084815556463483930534147534690408887012990194035911018320884765118352871030347800600392823425059755231211506109685209490382484835481645021849334694078680573348413440000000000000000000000000000000000000000000000000000000000000000 264 96785524513479983183901410975610666640528687537499450320248013506298862859126981642962176003453869351203963089494440856836744130696447651735892016490920419426288612911393260251548985267532997195146875620144274339299825953371692899616530265536281632475758674914787835451832892759858978405476305439491391197814594359751564741117670965999934040547925621059117289460912514295583834576606429284287707834699814153407813688032865487067785739909478536120699579915622314290955272524225187308432827749237861275244509667056456837828757914054801001642334562747624960547423395026957885359657475532051625665718293783491982760345600000000000000000000000000000000000000000000000000000000000000000 265 102019416622884618876850149053311064312216891389430791251465749711585433798142165059531010895748753112335093232473047569735799877007391457952930254263012432532406753113852619336812286764278430240379412839973389035810379475776804601361816454335900012956281748277168215464722357995359306017627275068779099402897958099530253605071702238392965222678868656767819979639250509180618379700467238738170849286177828041564685651409654344256478431311687634101033627468897241449098591238411665970370704913159967395016998479399285928448949355538397692101803820994123938143667457076176310619685902567966355662143198890563753843517030400000000000000000000000000000000000000000000000000000000000000000 266 107944390434444456357774907709868745354964872389355425666454722098681357068726575414911465759309546081551477493282059178593532869864359192626350434414441231498711914544695598382911769572511523688955294124141074322120905360716149791671675794568484975247204265196342215670558156478935942636343320659312039406681647204541433718289328022238095125995987567218566447687530057983031216367686682218733848610105848054747865471933830423480604678668635646696901349679590888933257778652642497340188388160039642424496831852625936765062715260417743096527716273674936520705088144006369627121059968447875170933290746210746494932121288704000000000000000000000000000000000000000000000000000000000000000000 267 114645214242179586939800459643643815899950086421739857109550122127197967594502468038943632687402776984284416337520204476722162829854942900055209169044260299823394406649880112118543710149576012987071974872797525226975322635253786032762344343317904873978833397398300593365172651694536402952795560051351018956363854285031779730180989679771817797380612052138394852229420333842958694404427140553246974338768434070774780860348665368006400682514571412014078344574260358597995872636282779876225676531568233560748547062113467138501589255242602382542819948257623576293072198064573461215371897983478517751149660655599041717141323644928000000000000000000000000000000000000000000000000000000000000000000 268 122220549925235361783700557190784127887965108926064896828178105769434804292960585316387114248793299408528430901013142567947407421116197753054277035969810812459053200420577533878071300646177005112385677273552757122889050824038188871690518790919124603667083640817229524175622533168337220540271883469705938193663743771224413969451574768841320506190738601171295202159938367505131598669806692680185186627901102508306280884220253516292380868070648741345329200685976371300471080831242045086978420470936589512670985408446705089271587397176800597987786738121119680693017487732107414499954028891455541030950816858918624198848005305008128000000000000000000000000000000000000000000000000000000000000000000 269 130785282758399193409835923232708658218669279867157581423399864284000140578585161694261694156037635941224928929551820201130946275759435489133327704307923410457609666138262872088614472018454732124633844696182328658154621952125731916957652864366422955171206650323927395394469389770209672915014129904484190820695009161732649518717706034962025969799466024819914862143997926870605269253398089433401205599582537182177325586487094855856139725099325761508806072049636236407192305240822999044974664916865720100954355222430251761496968977899114039131949892431280272765916013583448629896281605897043090921446723911047408396508722939119534080000000000000000000000000000000000000000000000000000000000000000000 270 140473301658487279115603920637022485946412826977317178629142317867098272204171568596129049045868969306628696771015136094514721977913797308926855570161884585514083206407201768780148353135094507660351039646479834791635196902488500149412288695485929649532298003557771047456341523809399901564733888709075451561943159158576754420187567622915500893532035561113014313068573773301974802001577835785520879753769795125869218689401267685405846802614637937993905358204949441858628111003283357262109227595328697458129595263073607835163009604155913562424618120069106473577318489195713483707841011521749813217127830474700602027577376673200676536320000000000000000000000000000000000000000000000000000000000000000000 271 151440820946465021775610883346380958528417662411885829292677995439438888249093492197087200082695493740417933511363449927705324233472425483725710822036033234851012948069711220086039935876094905258436560440010656609895318502158262670511685877031604685188234779760074002067178150706065878785014432699229304742383174113259596114352400732795205472728932979073120977737965438847702570505021780775718717497564123658526705990094521377523005181279154386813127629379517003941854585028407631457403717855507379535143562530971694424255547976646426209996562832915256711080392902559710887398087164459051713728306603352140433936824832987798872753438720000000000000000000000000000000000000000000000000000000000000000000 272 163870354791965865216983578102840315996810197771947075251767266102723962716214579120571439752640636670270581347529189923275484529206147262525333824542389165615175785221056841728590401590556950264459819791613335764433794417718861131498945749465266314838721778676321880312030155917399827152061181175505899408306893877322316048068722585420712712881632470799152470918323564640646339374441463173822067273529612183763379092258970966673690328338126185959384029396861422099969507210137689389651980893933834835937751467724228381662867989526669732615528847081444246855983646351754526847993326017209672427992279158095057822947989956932801287096893440000000000000000000000000000000000000000000000000000000000000000000 273 177975480237018148042514351855497530012685448577920437362014888985019101709263431020754858585581412370480912810184305439442964624525307099182102446099067771623295522659073052727116486269786088208196956789556622964951462819621538534210963619181411447601356624809427608601659657952207628004528110260807309821047377154807789708805484317473667093284050738379325212815870052140913508556102188666933598172706606742592030696372437898344457186487440103583798125889740332971510702770824522264382249901066371885374161221399277882289744514377987799263356876907757923564763482158705922113988017472368895992562011591096333549116494470753886078033450762240000000000000000000000000000000000000000000000000000000000000000000 274 194006555210606275257985607280093464245917637864006255861712797268968210348299323650758673086536394813105574135698667877159954050032922447593505255982767383589662514886647767252611232458415327646054697598884596391719852045239687564867130267565886344411419120790396199913764374903574389721055381088030774220599928216438610766904605180995362330716427547425880849522493571016591314886491393272977542426024283932018044207605388088143095979330002805451383524244137092814541554878614462441479964500363917472362714400073078509448231203098452819689541335894897014142574640588971448083509176956633765952489052485906279414324226472709105518047359349555200000000000000000000000000000000000000000000000000000000000000000000 275 212257595679601079725192238424443074677914633194067751441030656182308394478686173778290639559130781456750368407364060030689358500553863471603918802480536570984160654669999099587535321114893611220073508667425018682756515896008592893924853682253701659770807121796796817887807948402867525432137267607784330995419637448576883941875935808171082178824642846738740852414747185545014585572430245310769251305700754300730492634065097943007591097742363589818493975785111565940061215056154304770640157740684398124985803064044265590340784879030086451864498707813693533993474245996943609664183092317468613837967446397461462711197419317015338321912439184870604800000000000000000000000000000000000000000000000000000000000000000000 276 233074562841067141173796277215106973261141223886582247952728773870114047389040284451065217838855904023323515649686283399625114845348923859485666098368257342834755373690967900169305451867198732794545903147104331626161673454994917115521631924868805437366107020260423409508804816824008014593037248519836660938970422632422498337360657216320601645844185597041118103421941650260688608631533774554580991211533924574372505393139334215344039291328355396701433681262110655814479070517957882512590348025770779096651077379362384674904577410869777893514024358861495773919945349826569782937914826704752202335854031510812498017095595848550768539557777664927544115200000000000000000000000000000000000000000000000000000000000000000000 277 256865369325604407812724515666488113830697270141750654383977420891498160964227119685328561218407313680493903435301124622504930073585240951002612576645241603415917746927276217713524372197643202708061507474983298494954604123305136293564286472122388079463602416549884045500806878975246795772640925156573641436733521639278849440711470869154035161443233058241676808133593864022722439967199779247307261982358468565428934338471512307834248940319960440921194044697802556040088369590532609250831212258571042164442819454889773179986534681495164594954559199506612733691803387711819131039865379975257203889412681767831299936464224528855607503916623590267860444774400000000000000000000000000000000000000000000000000000000000000000000 278 284111985633627710659094838188581919199238732046639587767383731728121340891211975777832604042942195350749822927636815974006813318008334230114110290106155245848844433818253325924813361854431444195315149436998806319132656469502194353644862918055017273833763655234800422268414526299488783094818263291196666079132917103751177985062233212965918332318086588375459378972823460216779748194897014654819427874693051414876565270580262576604961258063017421220673054174350347756517155029598957935040705405939761681091732053832713385093047544107291392357606780477806816752376591176015475042667570942338530531388176967704346501783584110129658929295308971982596876953190400000000000000000000000000000000000000000000000000000000000000000000 279 315385118118208343279262603344504581001206218852505959974013332967791840135830729888176449286496821615548475597876692604112691487261632558373923528998792480785686101350262529016537323479800180085678593541694096172209346311658021973890387206287813131264916028274381933950340740641245698596647160038084797272092419517552360763271464377982862822743575606619717819771846701899982061137229085315542225704856151030323601118129481955458364502769221353483241644936032501419826094621684850557560753748241922261739375087597083484807502044841445628036530164189741230098196798373228900042785374996614255229073945165065209550789432837270304536714078329521340599123312640000000000000000000000000000000000000000000000000000000000000000000000 280 351362042395225569474651770972737556124467903438104231086961364848234547271909289353084635778828006492977611193815502472850451651954514263645950367766625538374873710050276418092963931445802495519101842153880923434831884006246281590006876047600703230647456960317243546094690558851036850258460311987538733124415487635948771668442314343669842240216835457570469280263776776770733299469000006084237801641465581163914091908451580816771527425756647567441169385279538457129235161824222739933572136664866190590983630225326771227147441037226716520554449094160232295382683072570140004056425154853892266767175898559515129951225471205013810517004352899840753087321116508160000000000000000000000000000000000000000000000000000000000000000000000 281 392848317000945475804986109167227695933055077345868756117483675817769731817068906172337938046968171477803004050045281983008466797914380002338983125735288561033172435015121782803794981824148702899120885116559154649119125001456524365379687921293775353916994878504519538609943658654284728541704698642940124631869199939727886635985303240902423249452619629597062507646194347467990427591757934075347624984368808147158784869424027468119060136717805191131404912334180688776457946203977330354092454037623300440035406492295353997130995257149449194817732592659805904950231142993239807444469244956095473683285721927614970931284711386929441162412103222232859460940449791868928000000000000000000000000000000000000000000000000000000000000000000000 282 440804278944408718452890427971801013075723525410857923259187516417959216615549651051897393875513286091680318587922548796673398911520652795957841891939177482041613180234431504203162592431464710500849801280860281599981884275185050520881037361309101003279934702586310380257937215710009949824411635985976134338742160390341335753882465693049106018005364776554976384485381231362524969209227167100226654625576612075035863781817630125567854970508733787144445833734047412567242080709428070260940580709491431738679148939898307137969174576728721811744540732195654385202344141796602979880770179017909853028710586214517882527722553763916494537933800982245430116585397742548811776000000000000000000000000000000000000000000000000000000000000000000000 283 496377445115154715802391653696101500363197954849117780284665301430045757274929524387761512247068069401765734059862733811393357167073447875165205626777805482142180745144708821855808238831795434761177154206240074935846748400304228623011750670809593513159147264621397496140131018767861817939097928953132302437578094416159025743763633443708531578874618743077910988452884781404554200164911756015295662686350570367037316615711620303347929451664351120410360409205745621020936044400888890006978728577855546464954070381339204906460725170838903844631699040678458148523774690965631749784727782597922300275889759831064429436145395000535598589391289061313931598648196514986680385536000000000000000000000000000000000000000000000000000000000000000000000 284 560942223587687070203163172392687940122670034156110941921692270134040198221193738782946606789708290227549363353404591561824953552546022965690291365857968957804991017606696847029570921983441920088386384048317920654120915386473296633832271909142237043503876635444094379091307772863710319150169084028474978898523504107124170962808572239839828348270684260163152935727907492539765278862621141258148508595481637361541163266158138973020811210557095496360139662431931814028551322694184365771915242338198195961978312053962318753286695754211331049746383347552318028561975024869650613353849209284040539045588226433551083279350493861036919614543767523389873205148623802691422697553920000000000000000000000000000000000000000000000000000000000000000000000 285 636148692460522276468466117290612259435317329129743507848297363526993272252240236965437290565965739346731124950528075977458015246404576854774918745181564609545684544504890761939922642082770337517870904054451899650493843561908494246323777152989457541171640110087183247708832713909373215917664513265640337538947053191823406586589279957414913004885068544878790565526610387399774096142675644519447086059720297315468793205706208315045242981675728880363176881833110457166730501105290675399385713861146732586185339798372764972947778698232940545254674442529171104463011719422604559028093236246330217911320388433455785147262266525430994937488657014357334126696256139478072724165754880000000000000000000000000000000000000000000000000000000000000000000000 286 723982651212392959355147903342237509255922214644585950753351563791113129056781692540736596470538008929390500988340273896345611208640294501937770026212704923135099417685458893570627675450341413405159793878541579795094172105134859916191195812755787643106267276715649334696059402194145960658296334990103392714860242750380166938866214111535129207630985508968126434323963093031471476702946503152025030156394535509097448724751215505972561173359956303630464089874782065288394076722185452224172327067832206449692215643390947450998354142781817264824480563772663086243511837540025602785329252365198525855790553493589358910809263753549431595643340872125386045760817790736009479580926607360000000000000000000000000000000000000000000000000000000000000000000000 287 826839716698873926342251869880418312973057184940106094262160464608439884708756207592734056984049818155294869602064545834032121851598792142885669154278411705844705962001611526841540835803823726237760467512773383882566590392612418199373348550253426626337898601345692582880173578188433131624134435650156444828606330334297167026173747918512728596339327870139035841836707771323294979524779351190584258817973121440037620781653414884725004544046348387450874721177205729382498234483406404621657763513390915865651691205367649956830227075479809111252675983939681789905481515754519916359691937108698367667943117467151901211297973460201390343548228609837093026966737249247621474042954194616320000000000000000000000000000000000000000000000000000000000000000000000 288 947616956451569014192925767129050196476554247216889251123319733608974834109192681717414557960244783082432835093724981195718118884616726348381224061381377432749511380394414299939614417748614885568206670270880338594944898872940399513091742073239381057515596187113890344844712975467645676155557647257607665663287011040433226969940233820141722625915248414914805928350671127764249471711249957694990453106022585334924250835688405898666821519856125631336961357754267638619107692904826534476889418104325662696637238950514828102297428187866916547106293817735580273202597099431683690808941689851185967529566922058311195944261754037409247333021415251313722587132743776804387515740746283923537920000000000000000000000000000000000000000000000000000000000000000000000 289 1089826469315520024909440103984070556350615232656116411883769871723367629885225943881861894626575510776817720275458196571626770859986593373171862174055819480696054660696007145587796129133009494013725176583262981634264014968819476429420386192852372271341346611377943076101090926238355612078972959197645112874311037043568206296489215199440022837655957249478169206714816013969718288190319871840948914390166681445080550952266803773283004947235241022018518774234210206153219013461957216170293989082738068685068982901851806015741144707791679606313376144375969298654591088169717635503838345568429317497696629407486024537027820093835999044093568981784725407894325501895844539746080187380190412800000000000000000000000000000000000000000000000000000000000000000000000 290 1257736493933019652409219896906348694603000866881824263004848162241422820072753924165294109631084095458333340586630551674401774330935795414145481896900842146883859476658734218342513056690558660985783482310647682424365621444085902523243338369804655373823078873094327855107708301479501697156886835263321731039551719215675144446873659214463606074573119451619601501816976188291052772056712957447542437974871376210259933302504079357451213272838146677509512814675731691295614264000835385010953791147189783239237568873166692015828361355094963876925517294282007723414909002444204131486605777430021547133010762211549258655486233108011660924985675335189557960527508976054135292144423443292189045555200000000000000000000000000000000000000000000000000000000000000000000000 291 1456547122184537320272501849031369777732352407418758238613158371746602111456183974283352003100839669143940066879359345895215107431317050092767425614288150703786027439548123609698057664423575038801255573110979886260217099500422989922092855540189566688176516428297483889748417982116875561918001754311085394138961561147837127805932109556960397140045116052656313949735764880510392868130940742475653970714408062169109792935057794357637799791930632669866718261346404367410938553801669188852158943046070133186352138970486549823944388299119623956418480642027286488116107776339331837182997322248346005723684919536567834453485021885260521713303586471506363525867032763321639835692164763012585945563136000000000000000000000000000000000000000000000000000000000000000000000000 292 1692609612420543172962260610242216113177981773812724259159302136946596870442956839933638478792203726291352339536674256387994864982563231581928109922237396722743684585974468454301989024078685354180681441379651703350893963122953082330725191344381408629191753804117221558481350395777999394246754262408384101093958576120999877973976043620541615070938022413749759628750282970515349966814875586165274645017045273699398524131301846399823909218348704996837564851730769875236923951863959294592282269367998254911715056262654355968837641048912605808264317756430254261882393886999753897732320021132455565364608847474885989217778510467168198994614942555867422834087272982361795953398469731876779595034263552000000000000000000000000000000000000000000000000000000000000000000000000 293 1973700759971720624912529826985646442050068767901442250936482131549902445491919240299203207629116667066608211338057421572540548797193645322896254783260667811940233348123301609246035716990317066204931054128909401905285280441302175745523184619140665416942755092660200701060925735720755516646018379672873310244969912898278958754448678432535533041359792533206697062288596513862745820885713914345794924218447405528878428163169820626682470755508760667775794872508442188106409211075597022462865396624505337927750467452865616993878545744638294372840951599311713420871378756136277487536214923039128377756274307016168274995122619755970187498034236604988513799656149654436109259080971001426295515098803863552000000000000000000000000000000000000000000000000000000000000000000000000 294 2309366951719688945079945489922302562645945046553569478196443571839187937784260227763977419815485189125366788391314548338592757408605259030936041447441596664123679977953438112096281652470128628367144675765138507826538311816354191606688898447770907750699200038627202889734412341747153451386719699938072389188715143223826540003729568257624388625963273916111086027951427962643986412229402343250854074871987523316393933063975576926317565955525493645232942208812134890792006166486995432741445768592103502690601918480092554217351362309125737631110916215055768015851518101537509679687339252658769030334407347146904115652279237518634839524609642538711907570167115661638472562934394472432753689854149048401920000000000000000000000000000000000000000000000000000000000000000000000000 295 2711356619101040751554657385479504475159671383965070745221185060852828728089364016753232257466827050454573368518696796327247592198215280348618631416490029057844807469202315820286992880183492956320907928564588534728689994564567042689616551476537562717158279475108794822505967176570448612374471676495458789225142492687556013780295726253361594488308285880207571473356703170563600185425292704079841843351261586804125812637388571296059197349846135456018715187208339935138658976906700596199892726497966335930579150698291640834853361036886565856960970717182395925212855366644589132788900804368983683760022212218088054897966293998262674255146018585606167854682087704802434503249196023748331915189106910093639680000000000000000000000000000000000000000000000000000000000000000000000000 296 3194165087412688146072872928190406582391552177992506101370226428240553126429139043736462994624023425921725674554233012059451266891718166821731273231481563887317586288890617851182235336503063908956810292120020782774860861182892015394760684987738941126517084827159202286761857331736303668729705184682443243968543728281988401889311144542063638417191871683152119717784772659280511611547231032489093680560431063847453595273922177577881600629660116266187013298475369846347487768518638592019763279588845582783872624291601228189032076774627332273697055295924806013412827267105025625262069209671102019723358581317888286466693809246780896663889950998574107537495132563685185254103639067425448674155884430222038138880000000000000000000000000000000000000000000000000000000000000000000000000 297 3775722663568354961726594417817156140976669763883911456225200093604955139296728888462391800057597340534044814379773814275718782432807554844236312126156327522636694044072757765241813317941570204573132363931371095877876937290080966458833573688839919060417868979436002477680127864897997280333269583633801346896177349628504929411302495264151664845438125104171932799872995425720374382004259879785784956792227485238401314809327486211666215628150330286857529925897438730193476074194427285773684578830000966519457295701283758333057154065600890069315671734717548529573096731935810737556347391343934759273128287006494324932598865609368338131402725513372916353823541888390231594766590974883644968499963704730711763189760000000000000000000000000000000000000000000000000000000000000000000000000 298 4478265690133409282892790746272093563755931481730968570059541091843805901722310648626565331840917130622728796759506248786774785470955842754500172778342374053321272334492487473807286609689520178391171499537943884854715326868316168752125853571244201534358360956801471267465459053787168472919116169311855096141256485792943045249572656814466350648117386108144088460430185793769139385165408673582090670053992224032828781371726051214584875996330685578451856350328464898306051218246247913481410025874492790193892753886359611613028596855642765272213134326123965812822293621112305494381386660064820592632126937998401344323824761384327929047003317577046126255658955168801252358488708854497953867227840512968482419072040960000000000000000000000000000000000000000000000000000000000000000000000000 299 5329441854923612569460365888456028343843193680425841060389287997662172968844889078735826162319485987292966908334717521807032423023438883310807731215290793203592472526669574939392023098746207477826681195132715539965838523295949368198562334067430514105854665126372372069121265929914838821918657396168432605711586088843485701187964128684765432790075260621326833465076455578257205502434560922837335139048213476443710128930058555624619796625121319980718012937870417834096713308157966501542091678915279491510950390282029805369784783063461009634020470335072237676699677688551705811726435885658710895716369767954479743181824082072018107779520774081707214211896658968632452849424668568173691242196845421389010698656074956800000000000000000000000000000000000000000000000000000000000000000000000000 300 6363716121843754197906388460332719341075565308420319929578305739140448278063984287158789759317107050187482282218886375290780864955497825236594962209235118023402581752797667686813626057664791198421508141627587029245739485150281637422838431116924784217499711974842787241828010654055046453971007451936412506226825054438907198354564405304622495828410410519321472275224082277145107261437643603155046001951393299953820078305002164297131045319825136418880757652779038786281142133022799619610069851813885568611796599356626718890799887085463837408437721884180678468814564798068733453882434273046953783015666344418462043273600118897531934845739608387849686368610862281946375399685804247853004601090665871602518842950364115763200000000000000000000000000000000000000000000000000000000000000000000000000 301 7624163352349959478528999571306416938021481515101673466816476601303080118359843954611969710628627609314446993236003429217019257970242699570744940656304975467834489725055185391696745279865990350027503805069281639818039682158183183438487412575100767749121773570402326423319572221907373112633807334704699227375412810136755834286283721243432978646220648779131484563499821692242017828508157215807077655829426894924334339916396321788254323211477281235678054838039646366899471403641518879860294873649429072930397532578347733076526793534289776458522522188223651495705530971462482930866673712281304662817718495280735728658266067871032921127219490822093947977146227309519686296647301001080296325977878098306705880216770133675212800000000000000000000000000000000000000000000000000000000000000000000000000 302 9164759495697107371535001336032698728213849259632961620185487069131255213087340531008088400939842050423621667423273149177588027759824308850222631164868871389057856277200458191183791660539451886567520891517943374415325457392119847518969875821526197210643636816324299220723593349396304871461014376270096086117906698649930293611726971023879645263746829335811931707797292418783840701341704173211986198905337980867625845115989216378791713684196467537260405567677576530740657834704378769192064998591049517896995293451915755410220106287238898450202079948771060425641812114925706002018692253088633698265196125820368719882955966693675559905804802258077337221771464295455468312779288729041832420063651222684816326525977752713664921600000000000000000000000000000000000000000000000000000000000000000000000000 303 11053317107332307254877375584409376262099856001680289960517447269821393534809129807704240004691761960087010533718354507009125881210857195551405545213866530199674418296989085942755611247099504190815687267284546641758647843396539103100976590771118945768508323215087530738928055841550354200562553103059599185991940792154216602802383247389547934992473541285341769567664665787855923592262630027787474344849460860009243478021001916785575587289921020420140578434859404944324461675780396915428067564394986934039526963316710866732160479839399151187405001487574718473352688158890968826044106405524763528572356170576120256564022199264673309459188861206895011271087481661820672257825477378182634533776565640633490160923428562213940074905600000000000000000000000000000000000000000000000000000000000000000000000000 304 13375255533234999986942220254154433154742308973845344160277152635897968149839504055899828676818286452373744961271270588011714069679983572871935703369531110033565755831859947620663333609745238963785694055647005097376404068217422820732255565879414402161490272991142830820327036699540462163499518956252655927747294797485941298558857043653258340128476372441255845993623753298996127675737934187987124995814481832615212074410648628164022002606528590481552659676544635647393962685524869556051547529264537880586085311986597109206768688020427295027443770256441085508358991107704977713662767684000770900681851124529358941332169144479332870439541957554383694846825992910243404081113648129438449707650434798699451516875799797095123459768320000000000000000000000000000000000000000000000000000000000000000000000000000 305 16238454883269245502541630787891585825319018767089307699817953410524340555854979964267468925274578233880881817428892478500937383204856578106855825877458227855667460740803184434737505285415318445779229619947146262134511488920848790845261417885025767461651966680343794129644268508874197351582964475697162601029546806876861561955372775880918719119323391486322808129636736421589927501869312835600181592744587933546212957469939518111401241064165610422563561132253384641531414109102477585498488503037467685217499949040156087708067807235930537320174760085985460488452722160680779732193533932770514520310756017762222313903763854384162902898917618207313068667447880877511094119962344323996434363128273359654491964331159134261914336577454080000000000000000000000000000000000000000000000000000000000000000000000000000 306 19779520611480825638462542408371144307626919459565916065558255117579348419735089261808728315579454594082506112416219631646041795235728969239357519640469285410060011679680998853805930604654885554855486959070287290363977294271521883835584757745153719819456205547770764169515361995042697320718156262364190525560723313896475839899107732541351061135277179056440268489106187410591304359110280987950061192069091075588190463062217662360894138365557991202043921696493439385694697812494091197642858895933171471773929437927512791900940460400512456491794202768736023238967979106519901765793870565710004720039854880035570926489044625563536026591074920151054471841529348767533680044388799542915923483247778836949814845352973902806629122907110899712000000000000000000000000000000000000000000000000000000000000000000000000000 307 24171888441090796892037669516877270645867446205467261453113221524786121865156793037349655285911553942845505692370123128717419621405651214295494181859101338484409617329824644453095286131154360173651667887037649891900551946443272932869930792220906427261888403857485360244660696966712610856636571547709530137220290980831586265449061749347095206080141621589631565586610625214241616538418086309533310328947104981483425768484160363316132962274629842524060598819539999104693385490842031542602473428564284586446065622279508838532975883171579079803503532009493010831456675649503301346621757264557805834647509298279217543991970608493495744496060401256492289139972886077565195796970314955034149920016044727379713595828334306831216178831885340770304000000000000000000000000000000000000000000000000000000000000000000000000000 308 29636336016091296512611165454811856809889506759572098783997148213329824222699788316309707159023320865977785045447914672571047675685805584170931197699778711269203039165393479307736747636936381623239570767778823512496030365276303163574884153302051207401039546599731189763281475454498714725524955695740076632347124443888983806888592688921349788561941054666344566400283077547442621983156098192064628748741398859946460351483996774986063523865403116063142271675856670690374268981672386434908950468017731067525025198982378465765834590111612347804645231139798000352930881477128762901378580482987906894061597890372325955129122321682462438099487671834582492994821326071894768801774147215332466090013844083762719577995195365758304890623973009595039744000000000000000000000000000000000000000000000000000000000000000000000000000 309 36454649493588736380248539526940353635689498562244610355721376602607784772417287469873897542044824818345149387092053721498201911567183495961543784470906018076385032103411893309526611259942438266658813270161205647994704546013633505267310471211905958780334816545167695500569764741406653350991439727258362909709890268917040114407417099299921715164755942193707205752638633111245345344363397218364382115324774815480677351820463491765860514785064011181167511802998480967027702284353515340445263791864318634248356904002383755694997393004947320627951564680244596407725639720596241653375612976285223691371941088187028405069885084205513449848383003859627857967326258878732340858446344582925951935343431777093079913909535527299596751763897625102862254080000000000000000000000000000000000000000000000000000000000000000000000000000 310 44987435807292026267988556232792221409706347113873154745430949870815546395003223348842144428563711511681226524552324032705195514262823327667595131601865849070606260209827606073778833466562386086732413655199333112102307166658850958230470812953861157474326606696772802543459706122786692251791265007629402617615538137256056253817858451661057338731411777136915856846502957379876180190822350812015487292292043489067332212498545400384582787120741691377243681111729270150217910125621471714013432181252139215625251916703678553458922506480802687557565122365729742795844473996776327742479544282010721641974776088420700093198677002138827644050394651960403120669704769657597730483852950159053185606104277933444511474285018783814498417778739399483846683525120000000000000000000000000000000000000000000000000000000000000000000000000000 311 55697395525218170619852979406769412218095782733343088404662888461372650735138253012315679205475223291560485075200665829474783207018966284460854418505510043500169278419124597801703689525602041344954185968327279267085089210498520361761993716981991841553706458868093042519461703701722894626881637965675208926025584773800850498374300098136825775994650495621871464602649120446606702956906320951230059529319339481661361694300248290620401004080863180593314709588852753119422246041101389947306925003156132095777873364808118224824995828433494763438072674939420354679143710904664620061762953168295306882708508848355870695713942369762762972688096801727107614413400714984935996747566270523147781694167332427698301566573003091659648352581736998816706053003018240000000000000000000000000000000000000000000000000000000000000000000000000000 312 69179805594969674979832554212711320393974184101395994431820370402911196438579954571558316428050258388463976089874730271699803277967688083881064903758909193637896529370305634430356616618871304111305318200503547992155437994812397486717661686277057526807190592270960323060316498853990928126235810146699699369060117830549140034699728715356404072986401317555542259132215870935891185641298363452862454854338104560372539417895699242851885785696149773772752641512596220861454417965142115947885090195423390319955842763102454607665639916680964776893578946763318212560821923173064351229131925282942267573610419526184027735494736942354486433187942247143873350409575282829263379594251658726385044719168517550523362330099785722396293688439365832072755238486807674880000000000000000000000000000000000000000000000000000000000000000000000000000 313 86202544599058271681221840239866494873458216073342757335301068842574771687320042285710297990290560079608424564732439959598000474137834967374691630012184497565564215434447745948721435943375460642823970798231362397443405737496821366006344419517257786383961900809503921511855355389587614421063515586771323765599334186104003671511738183159184126672195220913134354700182813353608097516591395934804264511036505520306293074920705471527837433979728100190802413646617535898314319078897053156142860500122653354321003264764622770441789006537360350757079731116395034753882541154626654879135455900935833622619143669008111850135594981766025892913947241390591528379087126527922057839557713460940676797915840523818593069970789022204960847436390502061159395574007757537280000000000000000000000000000000000000000000000000000000000000000000000000000 314 107758778316653947281506600419329213818762605040774118276745511447299151282636242470273308221498933252762453330887285822222149813482302659540921335673023620950303682553802179042781582035449415119156120898490386851505389860555279747856372494813424002966081204706737661884722561467853971767525567439021737260490440416668063290926783880779055430036781181675243471580079177913656460083889672931228369876750894011130938180863539028076779119580762704985268653578638583349249932245964101968110792694016961021041145055193750191803563647068228838469126097644267585327726805179721930719366016983695826822665008751433452027724697337271283406784831061299368669664013394336949839965540619599777205781602457527534528259091406458861539043766100880206453215856832684438323200000000000000000000000000000000000000000000000000000000000000000000000000000 315 135136482687292247557499989327160473560043436986829176300804356501285129181000775969856726782136458346423842202067341682284842671919977910640984670230778936116402520426193097709230160932779485615416542993172866819674587712959010465931493462702817740108007324631356260214567316841948935869730623093933842455869283508418687811048136940146176872077129218725718112291618646979318317868180425886370811318641527296690308513636590791630810257321239588213661860432504604787490110824933868275905310141384260509448446458763460717880361600714631340711382451759674935016200981773376461117600801868233123199817562722436800198885069794099177824691141570355576555685511891216615160795102858701072057940471333031277653422548461330898380416484228762735539999559280926265232588800000000000000000000000000000000000000000000000000000000000000000000000000000 316 170010413703367666282016115605137369962635291693107673410689351727423227034162266542722978854945866951952575673568591148680931103383198016612851681903238016404506396665210671311612137947690320612943392797862638902171255509851658328107362743400319092393944698729770778979616946994709951578048203247207092121900066349300929826802494860183899935838969017106548592883004104264303690221259245469950375529903856921642646194575065834632309678565430449688155243769925147958455300715239382669687325661741489028015787480379837677333358142834536202830448890923462015020381880295538128502788105576164251767512417618549522830855410386124772102030791007866693086184998830885419073258355209333606782570270386716768660757399677158226994717512416830538259999445546971753034547200000000000000000000000000000000000000000000000000000000000000000000000000000000 317 214564075239225774119047875907548643038824042637068000093383896886550068994735556085375738413260330129824083141565978016204382057685247549570988780869404269822513085864593308395981952954161884955696165787609908342057948971472011566234071033794572490041183543861197717977677205560506898438222108909759736566012925537727696330802677934443411873365488801132972783934935295601118093309404168377641357865718082474143350214350811865674761458058805731072348262026312412938873384055732759410346027964259993332714638641877964784658192082890164400911115275193699960834501378713052432519618446993104891148720768296192684277030258158761238905438230006976504082680978813891282177144858316314660223062367419058215861365276167472535086432839416819356682078142688352112570951270400000000000000000000000000000000000000000000000000000000000000000000000000000000 318 271651873360246959892029934480745527512987060032543284784896666272275371326116927821783465327239710016801508749731602910695273606956298093112613526630721536638238907287002345949082125642081392628587993077228734339785238907433019976927092523080966886013294852652882797992943039496368432582945486168788503398762492764451579432766113513590900676031565584336980273486239298032015577802353715894836115555298176904731772611766483643217688695739503107187020614357492688653237990969945861410896170507109834892122675766684290466401928753354518013886863676553890413234480957077564959853972826870642145071918231173768155774481654922463443918317199075371162918935829497541099856917771709115662064206127817105846037915450222646349453724387063194383723400805447472258624604497510400000000000000000000000000000000000000000000000000000000000000000000000000000000 319 345015237114693207558717763112238880358587047842610006391501507166829483588726077690075338567212785696418861895465827811784958840170406328929895384158181253865172884389143906022807084365803885021222315936072647802219891446874915116382834155592258038967620136661662935099471714028726335478269390149132567910894740411030148153059147300504123788315745261154887438079823348711396653813960615590013421778586850686702944301455368187502644687595286486262160718292441113483455905911445937018126372721058698609155039289233245971593478393996873949074903889266671105345377683281292007957667149731266363995014870410568865702970262879638635338174556384767726502123195847148605195273232548002393419756747575508265097292424686928445042616791019909467608829144375506859332393053978624000000000000000000000000000000000000000000000000000000000000000000000000000000000 320 439571387576928999500351571463789291467308598763449645595409321500423999638762419542613947916703433740657784122460118506596953801793669026517128114027978852535941412220329154356242391538363181611624569503571589774410448702773856821017997136782217777188631342013752315809408458686229754350619551418794199325353204681130818310573981632007890911651094860498661302319942068764606687064324293090695571538389621459616665877270792279043178417645286403019410727124843382470501388201622343247527274411770250734981300630234061943986626090410233772519457803581106292102071383639428520813734042206660816924807863047676873049896406008206095219263567926957444565392984833843574522293720765043457012529316586202339177587319269279764362958926586818159151967363637859146869681005103415296000000000000000000000000000000000000000000000000000000000000000000000000000000000 321 561800142617764590186814410017799780481980218337070453397637583310653009570061468202098251719954398062385451777337203522447198828774962582176287642623885734102998898875499410324697220347395661222298207734739321673904452518253101643090906245387787475931336799940687443878443655182505513663542619700610656210774433881195098868742791318190656514671791364724304932384080880837914305222940689382168667129016754614054201636604597662285692695745447152354236713121240309043806837701876632279434937795030429344114672446748987295331986659486527030090820689345135181388485455045706438712384723974538343764312373283695975622723155856646640870867681941948563833592259569070110053746758866028080503727547823616507077793266236886794713916299220911500612668383895129250597666272522488774656000000000000000000000000000000000000000000000000000000000000000000000000000000000 322 720263339807025961872039542909276141348815220934601351031302877853833781877019439036874901632305586062690958384354987143848349860440690319121024573517405301356380221200091225011598842638547781716177587012627882494912210941850998654647800724703940239553842849473324637700511502884173492916260596849834798645517303630241559477504761178231699541462063858143946537552618529796284488302469643578407457124407645032598122840002828671256731813964381315593596924241247876213720100543786974014658339299924898421012232524355413673836830440921188825173273314923333247804683194220180825722866607573584393309884178522690879734129992337072680092710018102865523933642086404229467804729531369973697185557433243282920080508042838868420620374487772045310336112556025954125168144722530319374221312000000000000000000000000000000000000000000000000000000000000000000000000000000000 323 926304097473842139394059384644604150969614154262019394293828453782986321334974886263190011505557116521167114498582365516651050371622023692996522208771996303052276975833740034054191291370878349355251454348524165272210725492730911146763800299838333642718579686305943012451166973245506681195857894778972714136914149459255960412959293522598913982531031917400127483667276427332520040252767915562562488755182200448516302573053732486925195392367908212945832117566310462683160372334044672366700129597703414631151763343830485039044626838535117042978834105913483738585201432132718483887538499396889692849716724506270231015046004845307458566423361514865686209195814099208447613778374788560305413256862774410307332055772620301436767683002914457338196993814087612080936276267415159820571901952000000000000000000000000000000000000000000000000000000000000000000000000000000000 324 1194990543860594337311380257725164801552750033473115837468868505911736819070629236920160598490691042395105651106598835313053229259289996854763815317379320010579138699893187143303117721295563314589617473685341363400225559830622418203925727783036723250279465819214308369270335657560492644320090386019263415872728492686053978615762328851292385132684058282371787103458061262732367991551243741133288161594106748150941282916885418916466013074732737941128610590913217623305470789768297127017971890459628455403407859730103830762319709793209579923621499696886627575211298853830586260471772937083584992436062229752994652740919726502323684912860125244838047517171354641695828770680630419053395260171369133880768804725031948907111382309041244109995037530636136169748689616276554701776073638543360000000000000000000000000000000000000000000000000000000000000000000000000000000000 325 1546392684792841711624331155706878937522835518237940615680795399534170624869185494595811335487611932435592424484986328558746869459593938688487873184658581743846808558458015711217513523690082475368280974426805726833208502982570275765171673928539992407695502090804331600893448844686259330818806369564476657218675730883257676164446344588672740868598041891262595445235449647722563953355180952358207375658359969520995195096513486649625921609179067769672530481481259292182564811414080450833168978724380514612097758444342451290502037996538162539029770545056367344240361864120341667211005326224847606230599074656472447082658647706953702426765319316052084775465323586896201540782408529052526281411605663576127420700067519437457746976382695348183734993328466544480493936478556238938476032703856640000000000000000000000000000000000000000000000000000000000000000000000000000000000 326 2007314354403908094295358360804760540838235679892736790442152478307824356744257096078775351671388264047176191508042566114788358237894157038825289885760880264872147934413408019142283648344957683182739222366895508787431712402812628585428155988865443894714242682744697688684752440955557502610986843092788480860917265919648667266211633172634009693744545752477052800130940858346870671702109574970475561565529887936346825434968037764130047868815003656770549098117767139958730535516189805209630407445416181748666146570659273178277301696881318610819331528142230835783004722244711005394085601272741245862707011346267265841233590889107590356343057304692859293852456598515450612531865171243244896164852376675786900032481394449784996684530762480401749504777432603894711160420195907907075545201649909760000000000000000000000000000000000000000000000000000000000000000000000000000000000 327 2613648355748804470117995548905543069064893025667688643011784841552943563219760699038246428458806173263818864034531112207069070983883855651904971374555729088057609641630208232077093950870888483421881778376674083002531256633346952862376083904729528539322599065935636558747839563011422819022720507516349093575048916817159489931216033096886155637435694180052379883016599074879672148554383558173862637579601255519163214493614052959412221393600176194364897950615259156858040286870460197398839702045797626654317756862822090766788590566454547318427630667181878768179240559871787854319385688720116749542893295564824171232192131199978774705663105661009460611143802071117491491947175796583081380968392613894595776670953235473585784374641266504154753976684689364451841950254037140375878844310193145118720000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 3413587091015128004711376596532061952737201527113657745949975585977557519873281992242026745283254204280886804060404125158097242050976159199130246961217891240499390838530643889492192593871595942484593868508903847685964363477227725839062070926403144988413657398687465298305967154980061768278394890922408832301782521941894589470660761338390268713151726890712386535908064515958993420555413398003522608569492134195947603048814836025424622768699817698424057648842075990481250182372502412846201348989951190946356028832837130174392780558706809887762040162561097763091043403525466228912193447710007885881251121852105387764102065715569793975205063391145499002912261641654047459383132532933565344500060405461490816989201009580395803696658800965389099672058072924220344831873403190867567079914100458279403520000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 4472010456851552369020492281184340604646275003709425000615269873704035493914486919557936895562257017156214399808544908856497981343252513204681003101050621295409650877164835795166010204633949916601721038574435489623268793824733474268727911184233717652777830118435297030892167187708399805718274916699124759716716019070317942831300622787429852030867347473080329296190394736619343857300381360263747962279196893452059530124167176050026096360914327737114984501880880666786814286906886674909814553638073828015326791333173472548898777378999339331289496268692657951863699740562851500817940115784798256689323257621419179047615446153385010280520193727440303105518029454074025332625301954522718809675543531179658944919443985151530911251520655196608041876877317516668231936864490898500343683794587024523001856000000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 5876497790331140526002125653296049748369689692837376390623317408483751036256346583096632657120383637643090179027428537700948007854252521641889398630527494815581578144624048854341666174951024631767538094133633815802606261060627237872705310352329045348691598271310303465075696090030794653343795850105409139499846127825007055765688975171249950868067772810953051480953202782358349886755497427223618140210314051137577337368965803106033674945177285555688664634514803176445947233136816182601552484872628891112634177070514212896694283523991489865223736954856516293066917736861350011056305283753310390663640471826743654304310376211359840854917146915494054595657204161261545461472895243672144041766113307595453314052848127599306156329637123684836584806579565421687036285529870947475038041474222818558071537664000000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 7745585718289694360380094049545934863720381457602298229080955317760567481234249802464937019478949965714370892276860192907554148075465085217649728281104809089694401937884934793028737044196216681570031671950845285154961366309356584269325457832699055864673907543019060601029156720266127709701174856337397271038612571619686992241071342443410281394935974889316795885833610695011834895352161331999327085298129938725550781565365787927789677957740288656893394675344942266751232050027132148126237039830424732572058776712911302703252093025145336964818129844159648875264847849043989243803659982773555606303334365896683628290269033408185277006218025305200578975820543220183409936403520417021034902065692177152813341971749392060660855959774322070379839487983041352886386872715171746984252448696347165494526475658854400000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 10240139508886846477818826670557980241670474371702238399840672068442523005742674205104196735887336207433031103080332908777952691372211190208973287396717557911612176932554919681954114834822747914181690461219137150734684384013503720758911404055922182470023118895033346523186375193806561085458677158535483204415563525973963607852649754669847496929344311930970627277384047670750124985330118763193417113947274903531296265179202857885196100866142338922735576558025359992121616575783109628175531148069308025584959375132058491333374313119918524751965936864398942908123151239739776110936892709495522324760388604375900215718035678670738002783631653872205545809652906636666528267823392857585060964757965652808114502708859552095117618502500167539132355155229407848966900770077476385203180771069129010892076548457549004800000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 13579051297010801661788242380858386875699187883811217184757528757376708595706880349130556565776570339264604932660245004801570036508259818718028791521527403353972768764062169364918370589925105798297532052522216176073013186436402172485995965900725041611670840555052445828982025640026876547396827238038144642400873049724409931389240648071708291478581465529453655477901607092006148918620234734964696990165275957856415134860967283308545882721034780698331639688819794038237797011694873281922722224734279769633642979093313355134435585332370980244639062614722930953229899348252113751610633915831398720205655129684056890948275434423739309611755122371172823195942852237322976515443777546457948946973328997865321794781715892044614960153795497396494342835232068166008334696399191024784628906154550030461908309159814417612800000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 18060966215957110771255300674003902007294291787169151247019266755162081987692328113145416485931971268925538255860849042057112634533821428396119635942626661546354146649420006119327098638904654437699028454979701307846380282666904913929087195377592398333864392989473109808999080810116235251729694667275978602725014867904789867889847942462693473294042530950851987008504131432800617461089218309377130210150924662726950203458675570171299471938654370205652930276355254107078113793664650664547581700495661257013332579448929525338258745296037084882701943464326298346512426492891668125846509610123798797795485081938922741600898295797867412229342346602584926364213502186141834556791165830541904901239586916490016116437412728851779641819191535653032384162494945299093890532472899623391896971338365842345463777298965359230976000000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 24094426863163743647928811542931175119797897966988642848705891472465558531580817516195143368311421829054809403425111883444130936087238382527742507395241633777094568660517742266897810198197830579430789614168148274229858311076597471589543904481451578064203906594035515908293466753935794375062836983694318129506460108245044686188637085211340247992690064101868213404117064773996315523941715657433065993971129908871838316107092582983599896749869407323654422540650392580915582409489900196273315786740877506597853340776935751514023686513381315433213310632685709124846149125498816080373216252100291900137462539129133206155270113724798767270309215738462430671159548299424826863170162401276064779888942660088045634045833043068143451283568632666656023110103363104693322547250913319466394930401935557448261777018783252153892864000000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 32239803411207826197513472802717241472418060079707591322044161935096642500620684189245840926398761887386186788413310312889668048905093879360454489592251199426102659811327922046579991124594648698949877157672992581724049199512067816833572746857059875181908718168673704255957767211720876861371958480363827615954159167868733126161983610139149696677734014257033116093096760974563069947732436259685286728175430674428633111697720608915873849723855562114644990354695719236451771420407152517171046420585763247919236730768071971025855451566208041341483846796874853700506259417743203722574537479628499670983933208417757753060366883079764071745084052428713548142900636809375838029398233060325633830932610669662052818694781934839907340450825955879662525953021942462146616678679131167707822258994783832566225667455799796427493736448000000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 43267764202216202323600694608364527013173702370779050248522965870490938745953841606994459057422087018545216518194977443542217885258968620172990375455132967708344941832953813254911954130965812792582816709171637796491300856512537129091973875390745776051534303934515317981843115608232843991276054803819275623004194845525632528005826837653272980536484469127757597876458094723995033408826580967220294383575668172374731897717778985902801550670787206990005519351491364926450389135698205756745488166300449913949181809713759719374766043521583288642890143177647556678387587828002179589273432592977436195902793890361792098428949539382051225011313377456157068831225397839077200970076561590706869219469928026884037544490131180237019089395005461549170533546535689801872188381378250772149559575634987503535449844255438964255631790309376000000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 58241017108002418942164342213618193391479584939404190733924473686130833126677121034436649991233347324975026807979487529215267575840816278934783177312937597003366529354254203352753352426191487983442530496370878187197561513158435971970392738316630004069946590825010299649222390422874675051052224949965071450950574225622412565378252913049838761499730775233258579609054550805408399006437736209647625896581016568942435804924378574000225272838462158151137188415743009200937552113344706527239471980766086334170414931646390085875987791329660840446380909231762867166018029818167319400631273609460459085721058335095066248346717221546757939902879089994388387964228856900906290650359803501187271684419744204187534055217721998188198599090098737116361199029151890020898391596779786879721268005646598901897482686141571173536529524201619456000000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 78628871054788731182669139126055048657680111114738564649400677582804320266547247157512566776452780651318386792982997623151074606819086409972103522596328394849259731536913099703595569520248970728877652958719086206061284472884798978734923313408430483272450116628227869109011741929164467455560206518786177694305854818657861912964267754113561597619921815680528707612140103320082444268240880083397246769747530387085438032492050677217060888618580878198218455844040794734130616527316455595949097352531559859618598921382184957679482977021248120238677073163134030606086263259319765113939344374189605378881730317443510310117818802675002904030442499966297860591826928519340663926973744324410695889383136341971740796409102939115520853432239307043250763506113559149235104835328194557105977349244869274252406279905904361822275009595561738240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 106468199723815965298650341870039377502178971054811988904429200122421409181040694043317375449255774749229486040261432853460516159825068094096837277590793696230379668101671170118411131404041073371135604241013350452719916977751460020738746940206117175577440718400646177160973695682383848483777954369341801135676612804990808375178346938336475790099387307402434704161185732236907802140651339709571572560176464379466203182103966679866703860009236268414411634629348843303230467389754583658687290336127284837939128963438986347964946866035094580439111192815767497442473500229362035004101054279321838833028550378580036523391150480307144051991592225343586842035381076001326141631609094949642765509427723681062190435990404966564757482304942574988480291318026628163462489737743077717420721233712837121246395971632109829521840738741468172124160000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 144590171535373353470510367264998253118257680242945415976328551031927224199744667925394746151160939469140163206020713064721975602723626057938376475940094304776152925381657608493645206663488018896113860147609026234223660385158288765477889314766486594116288521899623815819059650300598602590133672657707619184107686554121099314290713252525909434942436583590261697486959548899048371892206946271252498317170992446084027276711043704493602749585677732283989770670514197793446869071548799509014276831107785782150467826616617429870604706575123222002309364691144546153591996804024650224226192968290956946526385058910410794975534062733537870010671292298700996370139165751651725777016590290567093040340725040893264295086073849369063930073533207435848085179511088008857491660257352858330021269485538054659844320280681692361078937583375954948915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 196940420189007993935970269641550537309752571067096593786900934633522494075778412992240346326104482946223017772505331474690897555171645573415517473115881067766118864901090380483136059880829222690012798584147518077812281614846610625293116073456881317769368079239305471896500854402885570454106712973646450401325151687103063521975516373348177097381773771884673947554470272240319302063131825520628715356696247127783473962027864801931268707004120790283430019425304058477876626560513247597914886369970655889204541374365322023854589241587852061892264539790570487607987156313558003644099897810488967346701467782679962265303997365708717480018225411497277108305913480608853915491973799344222057333625040167901441045162892468188841802755989938837591511543373834670921573730059815625953722898876772207711866288288971838906049101020557061113931366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 269032301836949846006976692203927265451015765939438344536870291008183033880455494842533383725157602308869794978593766790360982137370709493972446453883006647237228524877138782611209147771092886100948581548354064443138924595768591574721630569165450436827720556957760076122305419390567379778615651626035095547937238815958873973601461924828823456691003374398730765115937814448361645508568229852604381777564978398340224451356296427141491764076650015597805372708225005842706942304602372969351017563953801443519231680075870556515567989423936946340791359249455818445662264851104420396454353578137453963389261458071551300830500994873580405151781266729108261525005761899267674313697454640073456255852494782716448671908841253532200563799267181671072117024126603195177440728539456502063227837307740673847626671244177013953906754433310652132141459046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 368590172587735901446481558064481177766438996719630498781461225917365086773258374413255500992443735139619599581914797412072081680987065539848403857586221059771052619231081146306505124703661815667536299240863314089730098230202720078171871846062534876586333832887572591866027200033680302449353064955574946882659102221580577987264393456064294574924466989989835037603220364244814529000318863550722003294540799398530743014597851329824502976652707364565182579863091229898345357521938659392446950335845344297233389959791521116305411906930286157134596635033248521910702016589495369814171840399301456157888459159774479220084581067177685248573038073955371164931951681125186019589310702055400047701065601431894476482211675170667726145219422031030296082696841856235570323232461690878625560789646356660489227689111696720774482662257329872157846351642624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 506464642868445160204070172966913626816147148395233640458399197049156818907092596908380212080490402626683325082163433992116955986707554722285031289931584917308893617562103198927575003297091137784166411221798161896403593322176425453489459991525088851690778222306869140786863321353653353872340276621523727751102966871461836902465127015325913860670401978581725957303261548635457452789152001637485585447247408863221272214329695388024284464727702084538788899102380747593004889692814628840584496012208780075861641426580086386730851618641796087640819823534800474917806677107629735196637546575330425035638323325598557721506543860111412551318031189017273217853370751558107371801824368382353022476231750857183004460982570986867406621829138933882295271671637515296950058948731712039554743271923335724471519743228209447543004929131084951121999344168861696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 697938069910533221652985408358581502083639955615008146765818705251211576266850486339566072259391097784430015099990751066666113405917522616410084001719249403399732398742787743604488211896526710874686265629003855220414528279919242299935151718909309207562344789057824903600814531138355124774547980024260962942652306170455085477297090034590599059642676891307887882455500488228403632146556702491845577074862649849334396715594221991484994832657404513793541619957145516109489738284327547638139587534000887696306510217675981398937862404113020996774205059173515925052909236741202459203036929624721521606464647091105730102454929588872356578807500980300450569097112740985398905835372910476081426914745954548895661500437570029961337348799484576709443019379497180638920531234819871644155821801843999177482017236741603689858233910279642773525592860931995467776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 964591347400515887879948003583721429516076262645607828223133639437541038375934987985581752687830954093964065619805985760118883455037014351046853983865839581621796728282400273845778338648149270834146312721900864797617007967204986362457589948360753847385328377937682804160701096375209032005860765753060865505979660283356051595048466820181603243479530940438017645218161821387854899018456116902527763211130262012592413938177935860970766377491046668825946867262884026753995726797989605002925809654542540631351098968934814855291007828548952379477246066561328246893798155160901399935852346825214100134128656335455984440308399197955841504907790841636237375675148055123404009207936117287356618883387985195638255552050495245924454511486565074137183944455155983243025647511461521255721536687438837596369736209284623079659144263062787699685303386175227824177152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 1336980016347840196969320210628066189112177377001236169673299664824141676910588345686494998216718955646403432613707225268539984099292707563904802010759917159518548382167142592431760226391986827929976739509321961233169548306169924255463439410530248151414508718276478523455863924318517800759655527811271778355352486325847473244748581355860601604424236873560568363737004925485753314302680672536663861551165205737874874748369483310080977565657414720809652764275904798158626030308493007130838969012169911171229895165035403963401482523341277761252508501240349565881757096746293603550853683246344708522752266725172138059088511954986559825305409088428388525339303458673267395593147291081755066557105770170347349578507603398877371406400583085448530934380019008914204484623254759777462548184269026501410347353098270314903460448269530347535741914489519286404513792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 1858480180741943811991260009403369324509606564374400563669191099683680787563263607404851166763117874235127383778103405060604020462687376208146269827143501173431045723421200923164836613240336442241205858981485766461699442964719411620298580981185763895372955136405370831482569564069463854881038364738006621580316361385716666963159405552946869501380267926953187726373663493942718142059402675973049453495568683509508342656778676231526266161894457040043248808976993144938925087436694987958929189607325049409127410249962770424811057878436990739905491336170222360107180659351793956959217281734765870485606569247506774650707905583142979181071037898751520014567132641576755573017074918119154513655284140406763594185238018147378256305707679327437332548696936627580768385491316725697657050579526615584861339692372374062515512848776762024494362645508623616807020789760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 2590829423127568624137443851946052848210839783677703595089949438953218673722931518932095366651900451443897522253174873596636690805245661002540094689609386188156681869014469272991966240985705764230882897993387756457287029274386576043557867154109070321539165329633761669948997470543301768579451261745056695984215677327583552157514162469037758577336964435982450271246652821224401573643717760694568906164305045317109833636959752496761075859108890233415640191388868966902125462880208435016372809451541777309428791714625425389071778116138748637401505241885020796870811419407293322161437217324410993565684720703655112861613024330900332919063089100504895151470220526348786615040047614632410645204864654758447448177604659972918974072499860080082957696868919015628264429862424080548446582987544958323877222725335250627685143254965083980867495851248643916225312970506240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000