0 1 1 1 2 1 3 2 4 6 5 24 6 120 7 360 8 1680 9 10080 10 72576 11 604800 12 3326400 13 26611200 14 259459200 15 2905943040 16 36324288000 17 290594304000 18 3293402112000 19 44460928512000 20 675806113382400 21 11263435223040000 22 118266069841920000 23 1734569024348160000 24 29921315670005760000 25 574489260864110592000 26 11968526268002304000000 27 155590841484029952000000 28 2800635146712539136000000 29 58813338080963321856000000 30 1364469443478349067059200000 31 34111736086958726676480000000 32 453198779441023082987520000000 33 8459710549565764215767040000000 34 186113632090446812746874880000000 35 4556061713574137976043497062400000 36 120804666647799113001153331200000000 37 1993276999688685364519029964800000000 38 45385383992911605222894836121600000000 39 1201091769240982123934466913075200000000 40 34975792320297399448971676508749824000000 41 1092993510009293732780364890898432000000000 42 21088345369591079079527040247922688000000000 43 557669577551408535658603953222844416000000000 44 17038273145715402892095768149782167552000000000 45 569759853992723072711682486928715682938880000000 46 20348566214025824025417231676025560104960000000000 47 446743521880657863830751040887288433213440000000000 48 13389356568828992208724538442824818549063680000000000 49 461932801624600231200996576277456239942696960000000000 50 17383455190736955900555903158473233221523571998720000000 51 696452531680166502426117915002934023298220032000000000000 52 17101778833479644115130228801738713238767403008000000000000 53 571688035290605246134353362800979842553081757696000000000000 54 21940992526842884101639148027499674646951034355712000000000000 55 916255847920958840084450821628386413256675194694533120000000000 56 40640380351332851777939350959323590910578335248547840000000000000 57 975369128431988442670544423023766181853880045965148160000000000000 58 32431023520363615718795602065540225546641511528341176320000000000000 59 1253999576120726474460096613200888721136805112429192151040000000000000 60 53269901993608460635064904128773752873891481175992082576179200000000000 61 2421359181527657301593859278580625130631430962545094662553600000000000000 62 67697167116877418723728315663649977610570423994489938273894400000000000000 63 2582907299228553822074557274551568376526379253943616106450124800000000000000 64 113325057753652798943521200420950062520094889766776156670499225600000000000000 65 5415426759854555085514399764115800320960267798988343273427589660672000000000000 66 275002140148864125436278113021505485048763599167376806853744787456000000000000000 67 8541242941094132837079696686785582123867481197669114942281014575104000000000000000 68 360313915181711751904954612083288075521668929042411922935484281520128000000000000000 69 17408851270358494118355175468024129122573267203207060276567082654498816000000000000000 70 912920160617599431566545401543185331187742132136178240903177814401917911040000000000000 71 50717786700977746198141411196843629510430118452009902272398767466773217280000000000000000 72 1718641362980859535941564638511223900001166059362426461094240052112701521920000000000000000 73 78908055622077724780621402533384888626140493855944449691979021523087513354240000000000000000 74 4140207043420890622083229214173538375102809037004085344776024285539497966305280000000000000000 75 235296246691696055834234082699910532933842843191016178314311012195780748421061672960000000000000 76 14140399440606734124653490546869623373428055480229337639081190636765669977227264000000000000000000 77 517433875826646419079912913344710662701737733869132799533785790708314145833353216000000000000000000 78 25612976853418997744455689210563177803736017826522073576922396640061550218750984192000000000000000000 79 1446691589168976493290290307824223629052399903442867466172375368842097215803934900224000000000000000000 80 88383211487630003896748135872674568910907951434336249733357652533793192570848396171018240000000000000000 81 5702142676621290573983750701462875413606964608666854821506945324760851133603122333614080000000000000000000 82 197945810059853372782578774350782675072356057129435103089455387702412403637936961009745920000000000000000000 83 9468407914529652998100018039779104624294364732691312431112282711765393307347984634966179840000000000000000000 84 523918571270640799228200998201110455877621515208919287854879643384351763006588483134795284480000000000000000000 85 31686595190448355537321596371203160371478549239835438529463120831885594626638471459992418805350400000000000000000 86 2040424690294022894448739160266870175436118701050009299245731265689602684291113692499511817011200000000000000000000 87 80426739875756069089521135233852466081773678799721199878602574055931839139141398046022424120524800000000000000000000 88 4305923919502017237408208470981639722531883111123535008885183964840658464680185618463969783683481600000000000000000000 89 263891623066623627835445919150160491566596836381713788401677702988091783049685661474434719600030515200000000000000000000 90 17536477991520695481758166147258665199572248433686153618586155622568659289595111157181101899820694503424000000000000000000 91 1233033608778798901061121057229124896844923717993557676306839067211858856299656253239296227331142582272000000000000000000000 92 52802851011233270586617419391929583817829674511724116961845814172366661610949985432835744323357164699648000000000000000000000 93 3058654036354401303609986812184365521892059664308759960308401976503016991093547304331670523027059466305536000000000000000000000 94 202112639086471096667491496984077416459762153081034112114063088499975675385155191609916439034761745260347392000000000000000000000 95 14438926936337495145925592544542490631885408216109076969428667042438262249515486888612430404643379081399217684480000000000000000000 96 1088649253136557173700739120421854452404058555976478025472796324628281677542834328903318165429461121216607682560000000000000000000000 97 49879929416438619595015683335692240364695046564740447712571758873877633225598954706115668670586218644833661091840000000000000000000000 98 3085326648541449687413433861981659157630702300555249722279076331503039689954439691097125708493651901103624138260480000000000000000000000 99 217322695806638362357183747653333116915612593295360402313032439100245358161165845741653792092021605783986525238722560000000000000000000000 100 16523479207570327966741394701578223545327856693432842108664482409669855071709761583429421120340586730968063486950553681920000000000000000000 101 1323996731375827561437611754934152527670501337614811066399397628979956335874179614056844641052931629083979446069755904000000000000000000000000 102 64385470677646725487688304971427491438198824306972108525274410624099358111214734565060630137129601073602407877392203776000000000000000000000000 103 4221847291577120999835561711697888367161894336700028259014422068065943624721080452194689890420355270397643602246145933312000000000000000000000000 104 314891575575217680091183447669052846143833705182143487043041204594021933112817138555072904585490636202417348677876332888064000000000000000000000000 105 25325679784929507284133580751196356905861398795449193517914993948148537340486839730189330139462393567639752629666000533077360640000000000000000000000 106 2144513207594837310350020950706143125093102317356584934984737390770642274799288848120870697293186552098527440415266174171873280000000000000000000000000 107 97422171430736894955900951760650501968515219559913429903592355752152034769453407671776697391319046223904532293150663340950814720000000000000000000000000 108 6080767200135161193497484405727268831201491620864596583149222871530156170193383528846728862174830468475374557297487236864346685440000000000000000000000000 109 437815238409731605931818877212363355846507396702250953986744046750171244253923614076964478076587793730226968125419081054232961351680000000000000000000000000 110 34359739910395736433529145483626276166833900493192654868879672788953439249047925232760172239450610051948212458482889481136202806879846400000000000000000000000 111 2863311659199644702794095456968856347236158374432721239073306065746119937420660436063347686620884170995684371540240790094683567239987200000000000000000000000000 112 145670980661781924254649606373290566665639557299264693037854446094833851816276099684722813556837482199405442402109750196067026483334348800000000000000000000000000 113 10040092205612046471705080562343719056339464872318551150916737207767010094414106562885510842071260311589790491714641244282773517620582809600000000000000000000000000 114 790119399109505157157219464968728033594428958791211695037322515618378812251481564689936540732286503449575119589043285063467551645605507891200000000000000000000000000 115 67254963252201078977222520858138130219557792972307939481576892529436404498846110786407398347132227173627834179419364424602357996073940831698944000000000000000000000000 116 6042438104689940689359835858348347636913395462355791437797923938191551966693205265966289695250161035130625727057208522522868101209768121597952000000000000000000000000000 117 329846033008956762336819275091015682767978293474480850251557259684809425005370263930395108070126437682424745571122912288307152818980283343699968000000000000000000000000000 118 24298657764993148158812353265038155297241067619286755968531384796780960975395609442872439627832647575938622923739387871905293590998214206319230976000000000000000000000000000 119 2037250622086004474578319934273988494131843195659147487256341893751161622831852939078726122480916188866854016711412888418164878445271327929817628672000000000000000000000000000 120 184248946261458244680863254855739519409283898615413298747463560870855057168912779810279990517174060121118277271380181628538831606590338897972706337095680000000000000000000000000 121 17547518691567451874367929033879954229455609391944123690234624844843338777991693315264761001635624773439835930607636345575126819675270371235495841628160000000000000000000000000000 122 1013369204438020345744747901706567356751061442384773143111049584789702814429020288956539947844457330666150524992590998956963573836246863938849884854026240000000000000000000000000000 123 78837186803236133564605894729867443058546345256832785974204553205088763881956245088676904927957202188636174176235195397115658903666277762662988143426273280000000000000000000000000000 124 6969700045823594432945939880962343637894612835361873485032021281787378531939194292370842626287216405989116773267792743076256219952246868455424795554778972160000000000000000000000000000 125 663738474763872545038307746743805909323979769537181935726569450707175632353633350851060084986584192775155568551838438508638032338492373776747014130272711076741120000000000000000000000000 126 66480215821701977668099734249179277776840922429605562472613126072433456766189237865691114281508833410973113837323561549342751636467585514497898049907122503680000000000000000000000000000000 127 4033133093183253311864717211116876185128349294062737456671862981727629710482147097185260933078202560265702239464296067326793599279033521212872481694365431889920000000000000000000000000000000 128 329276508964889895390097983736184962828693088793836350926852813436762911362935295148768089036313251884549832836263600353894648855423951053308089041189977760727040000000000000000000000000000000 129 30520526072331863407192530354581557933914724919925245216944150431655817439433450805513400804469311071229998298754364060388579866323433807975591149748919317959802880000000000000000000000000000000 130 3044727680975826693501526828173056219487332958011742462842348447061984347757881052358016864253858472465904630283735358664364727464425756683644973098952191159669935308800000000000000000000000000000 131 319205321392626992060643941663304281075284906888327838846375240417788681619777852263340477704033549532715808013617416634167269814818829329736972986180471653836364185600000000000000000000000000000000 132 17921098758186058268547581296239797494655281201016120095232209926312993125224670848498972533955026423765330364193092105318248148174828560940947197652703622851098732134400000000000000000000000000000000 133 1379924604380326486678163759810464407088456652478241247332880164326100470642299655334420885114537034629930438042868092109505107409461799192452934219258178959534602374348800000000000000000000000000000000 134 122353314921722281818797186703194510761843156519737390596848707903580908396950569439651985146822283737187165506467637500376119523638946195064160167440891867745401410525593600000000000000000000000000000000 135 11804647823647765749877552573124206398302627741024263444783963338537486042137790939537623526965413934963817728063997666036288011640685528899790172954697247400076328087509270528000000000000000000000000000000 136 1207293527418521497146567876796793836190041473513845125034723523259515617945910436998166042530553697894026813097454306753711273917797383637478540415821309393189624463495266304000000000000000000000000000000000 137 75254629875754506655469397653666815789179251849029679460497766283176473518628417239552349984404513835394338016407985120981336074209370246736162352586194952175486591557871599616000000000000000000000000000000000 138 6344544180294379945722650756032217700380035386656656052977350142027801152032057330349951967915949781814784189691011668661195718256420753109448764494959205198794869565186713321472000000000000000000000000000000000 139 609756013899006301212130470874382065418666972339037908520073186864171889289938081284704312345065030816556580516375442870259917065286723093483093759140543613927035499997051626717184000000000000000000000000000000000 140 63284544162531533981802981137149199962918716169160947732269995820676186483105040329601844897253149331681018969859552630694709259149224700795632024281999886544107257759693998164887470080000000000000000000000000000000 141 6921747017776886529259701061875693745944234581001978658217030792886457896589613786050201785637063208152611449828388568982233825219446451649522252655843737590761731317466531049284567040000000000000000000000000000000000 142 459278272708960470882643693987987208554417447492366583909930043198583794550181432392036918482271017576243865612142488577174103226325623380038888293870102117787013701535426295505470095360000000000000000000000000000000000 143 41062879641460391730025995455074115609272730305428627168835967565977084446079184362754708193192675423298247836581924719455492044012964994052365790422312093049550039833574780642600178155520000000000000000000000000000000000 144 4172204691991541380779746538211609483352684518664734986812517651900987448587150811173577061418866310772487760448495035310990915314054153737794324126856499770113492205195584948975770733117440000000000000000000000000000000000 145 456606081491554288712535461141878541858117793722668596956761931824044066373377784774836273601680729050941060503483296664434845771970086585064210832443175334841220586936604816815908349032372633600000000000000000000000000000000 146 52545937949424898304220350686962213150338952452211862348198793741655864781063316501866079104955321993957502994448474616145279870583859170503421087860524145676172210401434681300243421118804787200000000000000000000000000000000000 147 3661496494384925868198627163777866943612255186783672044535852309361747304971366554425486330358932209851675095022250526661396092800229823108261114895008341605525999933881789383330598389778533580800000000000000000000000000000000000 148 343225497473647833558097398482829614366435747074156388174752068651475095196446360493102109924080775845226587168172701542694346785969369505278737552766868891370176341628223387411337831667935582617600000000000000000000000000000000000 149 36510612293759288294742610763611000228229602595013385792089251302800663251521981597453736943174092530535978210014371126604111139357491681124025707175575678319502508340702262835881061843676647600947200000000000000000000000000000000000 150 4177982385999462878143986434901533978116769884152571762960357205082085497198163398159826025881297756454293058528364516759561645898956488054384509723515476021457311034443241340835541668895606138271589990400000000000000000000000000000000 151 502161344471089288238459908041049756985188687999107183048119856380058353028625408432671397341502134189217915688505350572062697824393808660382753572537917791040542191639812661158117989049952660849950720000000000000000000000000000000000000 152 36508989599879565659707288869799284183775014612675829641609602891631649888710802842716072332643284793090176610982814932331817623306853570382642417144145652733799419340331564957532800463150261972164935680000000000000000000000000000000000000 153 3567449840902517558748540798134672911671729999295752496408709768268006931982598449202541925075429542639097257416035059102137607763126834591675344760942232352845543261255255775850347930970682741280116572160000000000000000000000000000000000000 154 395248839269647893664105571876093243627629947853008716240040844325693319740003062665095420871288107603428258209576573961902349439411259294588030438514048018954921741324590924407143720765820815439069467115520000000000000000000000000000000000000 155 47071501764753266482770546239963531361093209256307651379413930953561236425569431409661763989631271694850949364372506115036157135904284906923470505024099692070738146580149948490728102851737486980023579737010995200000000000000000000000000000000000 156 5883937720594158310346318279995441420136651157038456422426741369195154553196178926207720498703908961856368670546563264379519641988035613365433813128012461508842268322518743561341012856467185872502947467126374400000000000000000000000000000000000000 157 381090037724910931993323150027561893407779174046044311502531981179836170793616802952775040157126389368804449429864017141152102526617949458507650718130378533795909057245990766017568814828687199278003401129774284800000000000000000000000000000000000000 158 33843874865428453677629263990326506735769641396089106936669304833667874885025039712735334879408638538692209286741054936414235206202272844840396617311134222920541741730371220351782474949230483394466726290232075878400000000000000000000000000000000000000 159 3460038500947920734807038871481615806280449220376639285643014811818515679421971707102000707083071398838062337667997263499290634610561776725447607110985369378582443948669716527729290674221328243504892370142549875097600000000000000000000000000000000000000 160 384787915943131738128689529721294938145757660270182874979829126066784141409363683285350268348388013346439051375768545961815969225925194708114120860292302083989829092293888886720322076488147438535970362004378563709711155200000000000000000000000000000000000 161 45345377299695659375434793064799066784853596328136029038027001388341565485951949208711311084826870259681369690747135046005248898678053248430957003738150077237858647240020575876132231235976970871242298552704544544915456000000000000000000000000000000000000000 162 3255675535044365381914662912882127592269285909343063814581587275354847803065712245214637780995745428239015096850534168911160640522655363633968575146767450815739770172786882697701223575091157381606896381223233042799132672000000000000000000000000000000000000000 163 316024601733699208084153676110372028956471250859956672139304196412582311442524359478810345899408876062585530210884239813012095211219372463514293755946948990923792427784365585263500147515731131098813553183029293255676133376000000000000000000000000000000000000000 164 34954578270330944551307997675493649059935409425474493343408039153205979233482069332352701473231046041636692395111017525032087816755228447125134562934560750888963755316006436341466427030579261179036627650280061471886749466624000000000000000000000000000000000000000 165 4173297008851352131869764458472537748563808402126250709256172610579568272643891221728253734292001049003087978437094604348631028618040234759164065737883077170135160674688640447680359656034919150687541048422237099251502792319172608000000000000000000000000000000000000 166 524842992729019132437889585097537140634930172523499517551271707885387778190733271025275812620564156315174936312591928138356798568579755133583895462462429674597790786069836641667118401864147606603234964168955123000379543241359360000000000000000000000000000000000000000 167 40023321103795005214255199060771291643264254948962887579316025141377582278612108040314030035804589892224992902448186699267858499246541327049546134650076149751401278319230343789203449222267659501866859004301496550594769426338283520000000000000000000000000000000000000000 168 4110508838737561439911594681833115652850597098711831859760968308189130194433376863489202681661729276114662966151694130617830242664219719857651836350909371183512132320610153085906150627359820140985013379806117007493384252246101852160000000000000000000000000000000000000000 169 479513473671102801275045884869728194890671807960254414224077360392149202251101250281005983643993404215079415204518921524369948068882014305499566612782398941747412909611464796112334250936171171566294790493076262008115796430680427069440000000000000000000000000000000000000000 170 60220072545909411711416518042608602921718822858539186363764040698350584791861856928623688349473745885442915642449112274354741104856823563678400683840309735187414653796929948670164473163792006936508793937798921423604117495922003073847787520000000000000000000000000000000000000 171 7948301500624689433960254710592750385630589973564954721925378042484161036192946954864927810101348447612807188832569166646200301106878886510347916345382496103928952752700381423857112141183727623607527150175323479823524824772314070305996800000000000000000000000000000000000000000 172 634887877989453553596788508038672178530355239542214995500950433909955814760429465999186636962960031270487992405462654913742380531257686531478883418485663927187431329500756869381654219610046049919358307460764499196387220360173825927256473600000000000000000000000000000000000000000 173 68184504423108898309228045034819909183132016088226964082036855537450375448981195452308783218954417657846466469400194596074429283045360527929019600368863742827554521189040222044558236503144607419117171657779012471666107709309296252119993548800000000000000000000000000000000000000000 174 8305290094884193052216889526333114856316804857603727247421162699495358487086617654226632094741417179405237451481940029523882268895025190019272520097991086715637942035036460515774404787122828354714302837539878284431411507408419075117922071347200000000000000000000000000000000000000000 175 1087655475440373196234770433559287868389740721396675253936837117581784470439431712562221034082795359307915077294105917824828726649840406068802316897620050001984446880625472445811085955302541842723238082450406434607035614906841820689234998993503649792000000000000000000000000000000000000 176 149525286106448992380817013789023517603227616142233981773933584383493811531313277477995130219715613906866781773558113074523179961445820027369599560931615094227059926556574973303905890348435789401526100135763202344324434867315012742439766232924160000000000000000000000000000000000000000000 177 12427212667513760700094569590465510129690472986043446485211369013205930113935814617060039711594142133592928085180163175527037623462385931163606719064094232275760091673813120003480178442292218941371280322394541705950519697861292170149438349136363520000000000000000000000000000000000000000000 178 1387359283727991753845058984630459564828894906026812578233111810751922408245265686817770147640987005092053626501326141250616830966482750665591005633953247742311136056458198933434345096288029984134004550924358836595845349989269539361858322222452572160000000000000000000000000000000000000000000 179 175514238273619002759425297369782162341322915333713887052410417161753739455365623421593687758458811958369803423169685279517690198016451893590610785545985774725560925088863105682255328484040084467895387996059020787579377821056287050533333109054258544640000000000000000000000000000000000000000000 180 23854108212087872552487535906382117359779680818838630077677272085469012228698840903660903268036181049841683916006005895487380271596016337503010168116139372827355580681386459445437924920569799872743577110655654959054315497954701599167612478609180814391377920000000000000000000000000000000000000000 181 3400859321711836668629415401399524220360294356372442940221846106655288321775900416852576934815066134698051134338413858947653581347934356873269018783838994685927710955439601793056386185392295776788038787377462328551810533262551063245382539433048532005683200000000000000000000000000000000000000000000 182 259181278833617868219757552696132161635879275159331440917959640128255657364815989663291126400642934896988318027474908829273809778516260460657554694684150752906490813867186494544507747181476014988898956006450813249632718534956523135753364057844961807591014400000000000000000000000000000000000000000000 183 27041991532097216026411428105873168554129714372874038184741944176485157078330757955989762955405012422915944940401110530695697584046399140994296417842778246227821192415815156409242907449460381115609000556431674075519868900246368961310542803380151489286845235200000000000000000000000000000000000000000000 184 3243205628493557637337072292833195604898675574617910071105660965979813076038448191467518011397387591602597057597936578223775527198513903757214261909415235089967165381937424521216996832413248419899140473513737724718281226070225538478532218249456812511757913292800000000000000000000000000000000000000000000 185 422498883635112740531175081731966057841360264456624380783076665360122209041680722798856506380760476333253523887398393918367685479204803270259816327463341505640202568635752167227980611352138698157100827765581640874499931882620421348675349135793237879531726880479641600000000000000000000000000000000000000000 186 58243139696345646049379575350531833607042957469802913893345143883474373079516344052003318688852971774703354634253876955959777804510349184052210149464022487737285749029518741383887044038856675975457267612990017557214968255055721273848688219166728023631422856101888000000000000000000000000000000000000000000000 187 4885143342030991062391711882525857543790728057779719402804323943226413042044433357361778355027543007603243869948043929681126363353305537812379126286294886158964842199850884433573525818759103697441478321039537722611405462392798621844058724382609312982085592055545856000000000000000000000000000000000000000000000 188 553243974676506084272229622134356946155894516257856573930288955289543666026502176754602766771080181979506807601246606307428366854390470382385578414293557119678030578413393446865459910551336246819404148025713312390296800302633525974701019296624882781092066952791195648000000000000000000000000000000000000000000000 189 71303639454986881814366969346488176099482748708639530469749819495403139519056300077505326901738357516530654726545041126981607562475621796079803805473443842213503675406919935101089782377854641123278986171720254019552549332754259984411271213565786650309967410314034020352000000000000000000000000000000000000000000000 190 9907563913735629549925874918573697389448866951643776531585077688311425032791852373600050936490650597152301287394497185319034544459381905587969883597206050474505490386141086760827854857021880079081482366575421289589421057809999920246270615294428368828792714775154688937426944000000000000000000000000000000000000000000 191 1448371381802024442963832330070847097060765942859856062560081788004807044921630880847071840265856236681237226554474908128433672159959357646915578390453299282198660112083835481726136452227985546598677879109924868920801965719146531901532221814467215376841738014597069227950080000000000000000000000000000000000000000000000 192 128239997464416647079909185972769787571891241269122707811289840348295681181963679606378841920220429988436709239302621189584090403852134591726200394662365518886014464427946128763053036816758460406833596797609923776053587918212896794737244517599113025745158556010610392888770560000000000000000000000000000000000000000000000 193 15274808586872738407740294151423245808563045626722171419300300983708107803007229393115346504275144549733794700503601101692682768103276475814498535897561759582867500651862027781554761718618341061791735085226426476436605138702691707106480680318472129288756663560374926797418004480000000000000000000000000000000000000000000000 194 2064301248337597677080838196784334212727955031173816932908551889006483822951947262010540352058310038485534204627784150718001050157078494527809278107638907087974802868415715415842245120316160152007542999229524702163370769522891457295868503474252464557289224339928197773002088120320000000000000000000000000000000000000000000000 195 300012567825539752915815943966255347234258122799178031893922077793471460929520317106393582800227557330388489371315916679264045194657372472706197107558990740178847721563224322613040897388851586343249394952023963200010709311905757657078525692926015040407770047583599001370693188567695360000000000000000000000000000000000000000000 196 45776565513286582017671446849311261901940793384851108152828486048299636057321175145341743854494815085622656828956653953408833186978237583863621624392803751435739675825374603215604831761209749089932419417562341802818535458389376168333577863944110276118556462659469331195058819851878400000000000000000000000000000000000000000000000 197 4222714772519197469228608883035140761734712656444238775931182275508488776151297645130710182153455423409729400589323461088504979554852348029662035677416476358767304262785408000415244196517958407526985644226877689106211340977865446316013718638753475584527293693735062964368437272169676800000000000000000000000000000000000000000000000 198 523204168884284507396406172218919834988204730997860560473207689778786144776835468559756939019504251722914131425490255066803971356018489377788357716524302805162048743535303154938882716313295963927727145646102334377691100468318823423474071420998905915902550304761818117095589483385349734400000000000000000000000000000000000000000000000 199 73452297429150891135082795905744150246262144080401503566230621117161834266005378732661620068210317758137254932159134871164884225311443684852498824322961264000710223141200697396195966206344905760161092801047952806245094941676033064420003062221164814398004910648491696994717888106246805913600000000000000000000000000000000000000000000000 200 11076183367082762474037547545681800770830912857374643625127036176090369755148238921903872175354523026496811173181188301954806631443827913760132072314674458354426457558807771851329349615151463241975114266503497246973596345457881732164085402565313260101888208017507212594628767951386526350168817664000000000000000000000000000000000000000000 201 1751673735937936879117780166004839443767540621421850269662043929670162220892623817355749015586178363249116139483361004231213093282487967130587688561910813884493050600772990234585233681545967744492521866539647211376138086009912976367042858452257284302550640184954961505982535417413101965803520000000000000000000000000000000000000000000000000 202 167321492964138051443117714096473812149547069228918903969045685380153042387024713151055067584044246657487001398615533962610940725725214245564765702805553009953682507314240781484277242112001271016489144989117585576125305543307647018171383922230336495947535609932580998340577077187702305524285440000000000000000000000000000000000000000000000000 203 21449328309595081748458128503213354457478476220768719497262664206617311164459744958941020779139210542669391371599445180668548670724697656941052464901958007006754761418398635564888309536896162934536858471104958181739447822147861058137123946645911982345889853380972787210351669164100453242786283520000000000000000000000000000000000000000000000000 204 3113139220225534269972416473643599015309470991738406807033084908773089744451840958217946129792534026357560018566572638500576950107966877651722880538808234282777849296498212093506447558861410179840501509236575322934487452262624998640509660408126921387062950112230809850049268843488301226351740846080000000000000000000000000000000000000000000000000 205 484989732840495532850462817595989003397031866860942919654070231767942105108663399198857391668119290898191560172449218206727881903419943935606604113379857202445395586202863465623182452299901369096992049120947596409317931213089823288207718975661276829047762872084213404919475494589355471450885002929111040000000000000000000000000000000000000000000000 206 79189880710714125236435585509500394819905641343284188394332455207031566345898842561342704334499764742436694412865065497713433524652400244364280241531557727201358896990511358385306573254862429840608020764471730198255815132364327976170913890888539824734999114916179807254872541928170347787679351334502400000000000000000000000000000000000000000000000000 207 6906074997590466343354516619223990877865568979724947565581000074483599561224746099191102950481514326614801478953309144049719608670818556502416620784994279979521992448695152575002920634132236085298181713289069460390748421421417299357427887717941683879067222464240642494014651051986674685637026078575820800000000000000000000000000000000000000000000000000 208 823861464923397620466563208496943923821517244008994799043376773945775434403214740977598865833647157891282612576580608310943357894627830568779255068706275460448638653382591002667366489865787175886505376314840015205530066201254980597440629279990356420826314496743117128367302016762000715660662815867692646400000000000000000000000000000000000000000000000000 209 112882097860615369204244025646755872229005346829930842941943306550792596028072216573311641426603845506627801773984822395874016910260752912217500472270993171025280140571405167222614405405102776226227212830947603353240246530940206230430277967378996136897980106918834715112167476328406193294965736929681316249600000000000000000000000000000000000000000000000000 210 16786656932111690160703409908978837492396951360486016854775350784236643146183080007011324792441519063933382768467480355611932393307143532368954300819488004700873753723147578392321850834473279110445933681073924819035644153293813030807440602313177322931226775353979821483842738757452698508590838868552815710778163200000000000000000000000000000000000000000000000 211 2639550971090500963429843788541862660670239444896717766541050136527696266379210519072869516781898478604747026225726958665195500533232135771545404066489260781453457575389220175325449589458668359068533440866539446967814025161157175827279904433493791528562349718715114636069352420899671144981910445768743485177856000000000000000000000000000000000000000000000000000 212 252332476597457152924510248685673868891639757968416784726146002658882826123988838539300379677570702931216060783914011164427688256435025714949756668628187446141187190035029062411882993655884557701261343868585475503571593058581388524032582664919521911805659184843797496191216072474185708125124145803695312309583872000000000000000000000000000000000000000000000000000 213 32545595792751746353424244942367614250611214657129225017405852259024019895320630335796197222189608705338105070618951202214715260151661638367365818155092931864531863867175356833040349195728215260434015568616716854460660576031294614945852829872557077911493552484328678459795728956041127277341187029394100281384370176000000000000000000000000000000000000000000000000000 214 4773545596716334392515003579612721488568380355898069332930167836071970892415270045255295527402921147139133269723832911725158966816819238409461936381312884165305502607690020194755582646000091694787606806763225900497675411646888616420396780152912757798264119334447033148668947551871862098269029931275994705316307533824000000000000000000000000000000000000000000000000000 215 754273950868640158671271475248743412502416125403309510642863213322414581710919861301957345545970077841639734265032120245358985213572710522342262853012617887628871370266606070998760046850399081401449854448932507859142022200398795992177943139018233712806126124926989455936997245049671583603465017478611159824806818399387648000000000000000000000000000000000000000000000000 216 125302205952165067567729250052053442925152404074124648273861634424697133895143366382150366039788126770567727146534783024963052574541826481862317876079963565638896471623101197405786460392816124872236046390683757100570038887171331580087939558207441812695729228342524433142006324619772880689620948559504858710594195879362560000000000000000000000000000000000000000000000000000 217 12598159387190570680876143933622314445712509741590762590644625505124536387943416928938862377892968899244395114027047033957410544272092794513993453566382423765719432461502184839939328212180019184085277380333912683216392247397645491244033452460999878620702065024555806945469444075326116331637797262842084413378207233783889920000000000000000000000000000000000000000000000000000 218 1702773444085955158200395355374038253724204403097971220276263704075350918212401586889168707570027450727501700103310011453897909119640394004187658390675984881322177118376863205279700805764775926263773046418465136492013115117400281952341706636333662606659829727022678696777771280699633599984822276957964693304501392536617615360000000000000000000000000000000000000000000000000000 219 260944786602957357695571113309361083989955778792559700458226819452250543652752576668521044845021804723777428788676286016192835290109997871529763669579857998898655406003711692285469670121508066205189484340250553971291991934220235033636042981331403763594730535529888094417345588889254768579085034927837613993700294868913608458240000000000000000000000000000000000000000000000000000 220 42974475016067841324168215508692058200137837297789071949064458441952237533084516346385393833436950976349457192349520191434765658257635329466493719215767654122621761503939271179109429032970920407200245797027183232424135567662862067219452646509506223018888982435346210493403810342993589327752356232195720973394514161371644349770629120000000000000000000000000000000000000000000000000 221 7425318517161192821388191998442989553429900789713885612892255137539697126665562100193904853826325028155618843585523908738315164166539173163440135016613293412390830154037126055252869269089717563744090088937401864729368662071377457050980161309926257118839118162191929557805387203774520642774671339722970968451929116837527834905804800000000000000000000000000000000000000000000000000000 222 775128095328474509107312443818719726728431180470001344991931533495521672686520120869726240148632977447127881231424550188292873707146953386725975631387493039780450071112719070795019297720983225042241546828681883131223991617767860052639526042497494117080390194355750592189873709751847429498419861765420242127506722352231677941094809600000000000000000000000000000000000000000000000000000 223 108611471430249672209574402731212905382472882249423897423022058601134694289232042065007709795307475835439792806159395978291444049989191030184755250937167125882847873495861707882578764346856066517986349697425135986291364561057168933516081095409968306116119696479044108710076394631031711336887729272890952045969256048779962425684053196800000000000000000000000000000000000000000000000000000 224 17232540158662738553903060902027246586886658610989560179451595195515007893601064421603410753451054377802123843331304013043045460913720630616832622740391274775254552029579204726488369718697104478135635979991529419956270222758490374709719076375965053447859418080056719977983023721632273184910328919565799847945100630956710187364483543859200000000000000000000000000000000000000000000000000000 225 2934902865089317556516000859366575771986932797624098456623502656428089459572458531431505179150314868854834419325811183052102984764590095651012200257722241864315225183805044050032174747252431274806803431620803761282177908171972729980641768225638919873994729897036834474739851781511044788341028767643836242647274636227297319283159964687014035456000000000000000000000000000000000000000000000000 226 523890220110669308688832978990130385803074923414431131585021656588220462366561285837211748943910927180389807333958108170477255943793452908001511375021820591735629019386372581284303851018498537724938731367955736139002625459105947135729561635859955708657665513798939893387016573717936879106952488512204203633248280933566495968766654016389120000000000000000000000000000000000000000000000000000000 227 56448124958315101424003965330273533196235601533824061410412547687972172680366253753363304269469223206120011128781431046583543926742694854398893421351207334332043240361174083887124820676662025812426604672717664934791343890154023435425605904394267079548169335233721795963644344245429612793187678843912291567800591280923985069273739789221232640000000000000000000000000000000000000000000000000000000 228 8157419533677843776243058473865728494196083260213218350256746992028966141588628401281806881759787480603692537505025859967654913119419701753653123787581616901606908936132886716298469404664974279437122358757935731693085289801412155072538357831555991427687111714295665862468786629631134044050768130074553946357624143319435196009485117695323013120000000000000000000000000000000000000000000000000000000 229 1333867920061903232117749233821458264957465916757225336368043227313319979525999448570869034826320899563806175917151383688689843359955403778394757672274171259172436882817983734932565771048473930883398213174568507024101032446824809033220592407706060661950890836030804960012784048214658020457643572314352560477954692644557672083826829768931126804480000000000000000000000000000000000000000000000000000000 230 233969410321684910198697944591254260599005267284117404372647163822000464848087589370857318366802818482879143792671350670213404945869267046400314136625668118995573827869104741156435709382964621968165420572444491005788880120343824738062290091346259982482704779270191714768830344603461223375582968947027300782208533292866229849423282172832774035121111040000000000000000000000000000000000000000000000000000 231 42988141047388090241163689606503274448158682325863019747408924271921114014617432161489685320741692531661072143890848437961455640921658545119960334749770884614600638641500909151916634065722729918831367215646184249770248439640165607305267085407883281930594342813261791780791637417632292639381685180087563252361047466697500386971791421743088047384166400000000000000000000000000000000000000000000000000000000 232 4216051889264398308324969707763040766906329087173892796535600479528412808125190028996941661269750667544404589513930500074462761643288642733540782737047623020052514971064584491964608952202750726805760444495243528197093337622279419467864231722152590285791187228807189186426424701501245597735246768970456904395110580518911860382074571773569775413546188800000000000000000000000000000000000000000000000000000000 233 565289278313037010216831277915561780851681321620395836009566530961954658057328719875571418669384285492172914128593113531588923738604151906266909517477848269250374553620332344135575747227135484795974830956056695530673236953663773273219006032326397614800434430845191088384989944082151577953131451042020335928186400737353608144191615885763636368874301030400000000000000000000000000000000000000000000000000000000 234 87002687458527604434840013929462976473099136252328078393545762600162856363025198207638404766950374068043053279094294244091153987512139930087464899680810849219672325793896288121269896655802063237956640037787221323142882781051958352582771056865207765008184293686779134850886158733230962126070946997072781243406009713484808534192280257794227190130598844825600000000000000000000000000000000000000000000000000000000 235 14524956303167160515225646950955595710040581180557759787310548354849297694223917344986346449361837213684040038130335724296800554508626741462762121877330075404925571691121504380647265350491626781473380761624878402627448228306619089213662128863735202391773627165799925470225688204980436567191338303248032891308235020923121264187617965307415293384174172527342387200000000000000000000000000000000000000000000000000000 236 2562586134567779820629149424530454198092745178251556719232716864406595313920886318372215777477501310222034090811282954361672770502648111294105929910790216006124256266826992139228308826851000220455138497734118937400488238477519133607515465677911240662212314102074311175302580126254056000968441817765231028121197620057757880693761427813245190649610308216160256000000000000000000000000000000000000000000000000000000000 237 274711521649000432289141808621650877941076294488190319191675134218730237826706442692285792252532316796257609922550614210209143920000397752256096852445560075692240025604091795711113302942736912025844824759327669838383589600717263193380664630909297419739751332737100152913128823980976101568103541830341485170867493082352410665621844491426146263701305049976143872000000000000000000000000000000000000000000000000000000000 238 39711055851060952891398122086061815679062922591665208074193735943918177987050215465345318282103296484900541853147357405559109686657538777050433409673600798634035775300939483323925345205238984848544724456972599962913840720824719042641777328592819009990861589523069225099665576603136989190054406613176769951670560851615860523938822274638070123478216153827456843776000000000000000000000000000000000000000000000000000000000 239 6524369722161481424716350676679090282587094512379310797610790577154399071517138360632030483282668573140929155912164187427813461874333657100529431182755478580840627740726063927949918722437060319886232920157741703117416738954971767446665165966766244319090700494471103673775976608619342309494925633887259710546506027285545295160027688582477139431720342167980787892224000000000000000000000000000000000000000000000000000000000 240 1154171215907322490698900251601242394783142807735658586844684243901255698289058933255848920888243121722049196961279794230360523200553427245938248509252164995612833580490904453997880021871898915551853555940475188964136770121247652573646723509345940080255644363785755672922807476636844710911528075822604935897832554236246974871662192066622335060124352091790499087193735168000000000000000000000000000000000000000000000000000000 241 214541524508634837980129626509929216702685489584483950679642275940696775813429596968355537557351226828721429392048237612863351564758045474056409340351291445843980379994268338701114551479420865229196916379021519500337923325339676798441874790260964077418209755121813419805155484611913483439912277025214818364629434919992029273019103589970207756326994327407177901444956160000000000000000000000000000000000000000000000000000000000 242 24123571077580273627239834444289919284626548202408580493514648431163877585279991203005922203934885458918999618236703994792188461918052968417178399271435711050836864768706950937067303775399455840512534919223431268582994407172231290406198297180635542476836488342626107447251590659871908870975113590817115986733355385111300836024221457863075426991965624603298402866948997120000000000000000000000000000000000000000000000000000000000 243 3644567311782904503197855439970377014633889974466711022469351489817814974621312117285770427431767073768095868877218652682135094125144940273693602118177753385369653111751370480271846159649473721079919187994089127419083917752500773653966941609646186674424206411130874233033642857828444718185002895661245754809246646063623139300133932230036723125379394166761596559689735208960000000000000000000000000000000000000000000000000000000000 244 623975392226382375180622133107957970803964694925293839047706100113660486006605616669263355457058647717185379365989590108183022025983848401152817198737058893287575121585954781752654301881535439166879981315048167684564336788180140194903559986798951444264898663220853730532105314737962459957848932289948062999073227529669373551500462199166291678510056657478658676098777890160640000000000000000000000000000000000000000000000000000000000 245 114745746761673178089715446960510228388338152918388602100398230711701557187356071008855294997323981002402566276715533676414280774460957807113863601156018532828154197792341959272143778626404332407113671870603677780297063858883457487761725195919064242859278784706777823158291329485299360586461976787149235729193571485492706226128660329294952152789047365674818777688292727185127505920000000000000000000000000000000000000000000000000000000 246 22127278989854331863030526962081862223646475769386231809994149173055396702795936558181461845213990826909585783388670405920109240254179191454464055319342416798817613899349689115840398082226730767212002840061315274437450330914165355766723866981637732782781032863565971407934967118377287165433439049863488983591046842932477784652909705373682233320201971342251554926117054829087948800000000000000000000000000000000000000000000000000000000000 247 2576649089912832505017567059727999800657652934572012313185917051041077813592380923883647030360922628545008446161566771489377310833368825273752816408969164297150839605418945560853988650452082382331125560224025208576193755132230246940163628002251118449004743798165983383662525494813335492751886490671193903650706614541969226620258702699928005308716797589128661598835097864175720857600000000000000000000000000000000000000000000000000000000000 248 402541383494646514324587262192189940343204830368480362672788343856151868590890007947876995754380331035385002796257421474099142090811876040434519178200374580527289929240786879150943812381267140615448339318816322369546482285236662601269611607596647690239377139509023766285449263988573380051579508711555710153747766866353108247778311874045450987016185584568791787351132428151187885260800000000000000000000000000000000000000000000000000000000000 249 71174348369147186814016085296356583826932904069526934125082389048065852265226739530284001311821372281194010806913265334389154560931674832399328422195553730519481450613886630069876252826662796300068959495808210998965437399058407406186983202368182269730449870479439264676345997988979630760369901884061944001559527029057058952060302768229661302641799313671569497901022102452481907962675200000000000000000000000000000000000000000000000000000000000 250 13501926483430124790187380631205719340484896846135584469274893379060211227900769135024427977751326866764674730030616455974499550556117353216993265850633729946743864949684409897190394975903992823158348964203976639308125256499163466179149578381230053950652642514471936426886301904329124327570520620476190205903781621038074381540232652422301833504982193821225245596827392626623476061730157415628800000000000000000000000000000000000000000000000000000 251 2683246862326970134395067948242131724347228749756671084305303839130746342541075469764406379125514884681497286537550647697923731652413177197999590187679996316873637691275169218605005106564152012894907440039773287917041324949117688734345901533968248791449780465107651692487007367408711940607058718647492775326192865139396522837379619379559245885675452513947960704752086001615178742680780800000000000000000000000000000000000000000000000000000000000000 252 321722003057272046402717832051435856775932030830404851635787112806222452545830471416739139661973152131286506676137503118468640182009288085981672648172172156817379309744966614814472029601216777567100161878994549445213338074345391750032518304133169399713934045162854972745909371543214642705542405210642427722968877861674309596475526961934450053935501369402022942032768484844578990349457817600000000000000000000000000000000000000000000000000000000000000 253 51711785085158711583511849036142510291468950018005854824645969209962662020921219679124930151604965874602254596522288977807607836755149164695210414558548984018443452489788618228069902632933077981761865082019014533482962637043610077071633059290904900232144367540473267259955776641641391086123667537529353968534075727547556606545996029022182620388039102922478281323298271931190376151951133900800000000000000000000000000000000000000000000000000000000000000 254 9400514143852813160740283908825239272616289768790466093415673992195682380271523213008397887896572978493853961488728663834202891177507019924962196034842303199015965804334564786595597504454156841643651701453669901015385592835719231075552810701312469946932110977557982364574863749270572303553489933237733915332038940277706906194626100903753435325199525391572379018938122427857004000908980466483200000000000000000000000000000000000000000000000000000000000000 255 1832307722397324513788649873669839161064577470022864399690026922424662182007656442733448572440975219730576194494779655092626310982019211370457031413959311649630719370420505465462594684532800449051401201609250767450960739632984638653789813019022959449877774133421390903501977350287053864789492488906986686076578061455803280033399065814186495752635721399062062883507952628648967220455328403072588185600000000000000000000000000000000000000000000000000000000000 256 373928841402802928047856090323535879027891794701169384694191039635419547731801348661744768384747159160727658504690627716821978632442359375342591673065446818426855128844125561315470412412351236678490210744562071786501776156325047841499213873310829264734352453354586976428777081765672467481972888495854522552564409857546655584259905391161550936960564912453258954618866225312196893364283037194387456000000000000000000000000000000000000000000000000000000000000000 257 40714537744429866866925005990552270256751231256813040536053216575368279067317175417922962832957404966279749206536704191919941153953204428608731020610139040593386407795183749429466284904742243744317687362109200128026375211618561053287394923556337565656270272323699444290634637058745428147647541521418757364684415743450274810629026581811668091629576314623482117863955512117109853947612324465425252352000000000000000000000000000000000000000000000000000000000000000 258 6057894642289643875410367996594277263991354250684761347127497013608743417016087100340432417303714938930150052993645407924088086432932048404046452382361214092500177622999182086163220390826648582378215903825405724312134880170824847244392918362829805163698739992584122579453900998161753967021031572686885635261202279301785625770960955093767668159832223233714944589547485934477345111047370592829325705216000000000000000000000000000000000000000000000000000000000000000 259 1034182073410581293237967002164855870828852386855705974454392699129206077669104541099908447598804350320642631434945017549786858695819056263365422721633545772985328830624845443306491266123510544555851246387387920517644757602893949295244271645284288230781883403510107374086473427119017042907262076543173102927128830905280955038332110512873352065853148796227336361421554389829132438509848131951967573377024000000000000000000000000000000000000000000000000000000000000000 260 191425722878867383269956708144711935215926138337142034930208816085217206035114358418204920439275220171883856888433076155108814495451179555607255258544073811185220386110218058428773791371106970449895324571310320903922021105952199489283987689179928039133418908811849528133574116061827229286077000685372617121007643762126297736321889213118840302919996704649951657383981155484852642191588209426799928541989306368000000000000000000000000000000000000000000000000000000000000 261 37427823490687640111271615730165936531188767021132383166501389508640396233469886254896349751663102874516061590819969769631903903689485307496739413853035822039891018006175656477551025385059350839969506976676650310425929928804156651480993582276155716207570207772370312151785046088291754389156098061812493655009850133971886422375770451094425660831617002747400307342790433141256281979304512872552793515061411840000000000000000000000000000000000000000000000000000000000000000 262 4444622338467132970585970192073500886320511318735786436027818291358179608192128317378895723429248326025560627890876556074025143132293696844266084116606129845014503444835560257177208992624310794273459189806951999272404773808137405568936383868983776255335472337581697871513802297886266804067011382245455907104782860069989928508258463276315409314376474581733252555911369027555463149790548320609937209463752622080000000000000000000000000000000000000000000000000000000000000000 263 711417053364277684932944544366939758366057673465785143075953220735832770820282068334439612471658592706182712051349489871665812653692530454974746146182655182416725024075485395188935293561904176810040330697572954568043241699305614428055306856603360824566383251215863827871199195898905956143506383742779907824388298681615244119845838487581116173601913840074619251914749965998108335779629616142577864867299605872640000000000000000000000000000000000000000000000000000000000000000 264 129366219277661957551553864650166335048223303035704140972398150249494638846595757725729175296352608117092705382383794582565174868148965996015067321242623098719767741897229060943795154706692479128031930463922250733634364742439532480989431266070006774525395713651787501153845688723309457620583813845176991907573947531047174092155923640886753877926979262018892730476716787689038850669662026495743848930146082210447360000000000000000000000000000000000000000000000000000000000000000 265 25318521507269777036329709958413353764957879083723728837989986781629094757944948936017908355599761639812447555797097205342995503795170433012100855575036251896643184302190493975432037317956198475105385174955151535581048792472325780919403571945093165855914245910218635425821447431416340569839699375267279440215112419196304535924020127605228374956844965328241534067059195952197171542260894529535020161816750041571073720320000000000000000000000000000000000000000000000000000000000000 266 5204549800087038608421056291318347876107808699058900376160397327119012718970288151187191932583949228928644749113875810717116207839100305101667452027004903287707569468147536161838035153458416242389238641349934186447567099959681330186778992238269927156773152278751725256526904364503248200027996713333422358333226234220871555201579935362111994187161725474721636269325665834588403502980270318294266666685513223306110566400000000000000000000000000000000000000000000000000000000000000000 267 646899237123660215567324398549083530874231890859662361253593577964956722577297853847313407202961391152270919503778048572514202124981925577939153125848702245927953936942308173275550443962258026800499700024757685490977470260440125832594309471047396480337808945706254208686986164358107131699254497863407917055993316124898122781741365553243984934494408204324472874622463704364780983538618122810090358245921653532125875404800000000000000000000000000000000000000000000000000000000000000000 268 107990453379230693608218630715366278379335839023803434083830276496860211358851697519564798977410600655400775424793083623628893760484744974916795099049021198701349799173509822684971958573049951846138429332959665654230416142637544113931279730082866312521100932983065960932062338358727183230037320783187053106302983680007662849390835605013408847891519522196033954328778428149149755391870978409678844683530134867725808723558400000000000000000000000000000000000000000000000000000000000000000 269 20420852641310709384085711201656400917481908033297250696523247614139822730838646985558230375050742727882792684439655280223455877352717268513377904815565896804426955773974952851540453982007728723115505752087234670391742442025203489912676140011656752768381606031133321809672814417400627813032649416257535969963596446805659561052899919703292174440433852805793447034684726054546127758082549555456572583807280700677913948297625600000000000000000000000000000000000000000000000000000000000000000 270 4146047120099978244230879468424795744235035752269860346656542309529678149719600210488024448096922989196714287190244207382063434603465452730910323833870193377574998239545705296410523995446614128704397899432874847352716184676269618019280285856645292008133673912611759094833168729979636871819867985648244511260051742705052840381229653655974562127825729303012161192379421633249400632249552317799489687316087635643512777744518532300800000000000000000000000000000000000000000000000000000000000000 271 882353472232627463914105953407429622672329037298135641289430481724760271589053860842607942721214041242940662880506961942855965779113244588036199054664155635638514791684139825801652611555419347351474112648385791877901927756446812054005344592779208426388526493143891979575552053591556770666165642738251645008866197689186881392287132749681474816831796598243781858456481609815797101285985938474940319952298493886951104852673953792000000000000000000000000000000000000000000000000000000000000000000 272 113348043773883565705277649845838832631991463278370242802784436493252808135365276162657876174375177778630487881591358624126750461092190374578702116223512928180758039765502195933987620872732863302949430977422182602081388550686930408210309948564617404540546880609516980726903547248063425935641265651239170735132467460293403081711794462252913092866126182487381405882107634331077363991822466369154184088417669510165933164288628752384000000000000000000000000000000000000000000000000000000000000000000 273 19527297299179226558072086590597813836088136837033260348802139442306472027155854768102169107136070580222630513918150299842508380258288891229417579148409851204141685891822263150987141152655252201079682933887087364190303422607649228304226934123573946468719738040423108707884694776667547296794940863216066208150764734922086062283904538803731002019878998075334915574105800298484829823869692302525213420487353339067458436369009734582272000000000000000000000000000000000000000000000000000000000000000000 274 3805906283923838466150152158546523409263006891266844080549294833603159816077961113498154558286219232725723312822991973246905263780827558789506694832630890823238094707588778223176833552020407849925700652893833722911731427894695378915539357396301233192493603775809746547266691228691052508920546179668578984627693049925590436449650632691693957703241903078738283213861561948611485838230602789261380165677754521637725793886373698462547968000000000000000000000000000000000000000000000000000000000000000000 275 795545241331070101601516093567080267297646179035444103334428215688614925574138062948739368942557114343733145442874727934864150011474257485518849654973382393597534487203939633865817121765300074911061272857823516526563058049171627722781746201914338029141728602886188608198194872845009457813453917855484956807220205856062234411486396058988019288025876147673954050504254095943744106657805258108851746017075231233954781497370074180771754708828160000000000000000000000000000000000000000000000000000000000000 276 174139503761815682262812759273868977256473429727097497784774388145033991763951833379157640138820687758315250092962422139333642108026156400055466485543237517701956495145411518811369482683916136494318207173253205429193868571321158322533256021974053551654017579751736712982762027216296485687324748002307026173256460623421671598922853187262564716160783829446587942473788426821613624976834282650864612642237398584228194179649110417498911539200000000000000000000000000000000000000000000000000000000000000000000 277 22988960395737474381531383825894475012141868066516739554049060965965320743130588670279497937507646876023904170898129816282966688699628465807322387005238686218496005261170130593024914542971139317491148349898271847727116877563096424280859579345340771355635203825178832907774043177744356819581944583497543639463029066335862722280023095180460626812699500338257307060669806089383139047014886045040603497615135405495084032213385047484381161062400000000000000000000000000000000000000000000000000000000000000000000 278 4066920960092985804033602456325466285341265601145465555393620432399175901549455064594319248574882201966850677359222091532680796054660323211560931859111637161947713468555912514658491604694356511864064328252591755784464407617296688436644166927547175786376742108635838574575287033427514283746547036737733518470383931970609933020496186552429051392108822530428511161690930737762133136283675470757939368334401937449432849127362874114631867249459200000000000000000000000000000000000000000000000000000000000000000000 279 813396940987124098066294264313545687997047293475491686205856981841692231018046340364207405574689841278015799580550873548202405859195558875300310387282700823101649112875660734632371231570860939854041279645277763670233898653263780623656220984778800508923581577658542748891780213227927394411640901225404815711376066594535687575676104069691303786419858891109308591307345053291416477203870779654631002003458238279659138580485513264538018063895756800000000000000000000000000000000000000000000000000000000000000000000 280 174366275445527818654275368852366162044551034207754201788577149483439880178876557891194413118235111895085690924483529660781053339224033564980376937101018010046654317028929640361672156169382317954631121034998903642460700386502850124731936780065061907496930335639506491994433140749244339685234636713887579534416264643737426274222535077211585410087252310769320264101372944383974367385239371293003938637477335623533970219221518507492485856321205593702400000000000000000000000000000000000000000000000000000000000000000 281 39120638721753036236536140447646254304867219213278186298719232255899973117055637988409002943193775104666661425364894475175236326107956248553289697426510450972005776256490624440118752986720391848795443821954882227475157137997434322856524277578699786938413857355017482178238204655279178775533412083244008228875443990582114869216594408348753136878550197929014161817615724701532710631303705097789345207126325300151852292774058639501519262636167921664000000000000000000000000000000000000000000000000000000000000000000000 282 4564016302301661142720531063921158766737031427234816261359061145283187488696495480138805687118227342902919031379735657677475227277585806443942498494852667925229584602280667359346532909830196429395407738389048827011644113782531031960756914937340006839560577385083356525731691974358976691700958294515248513594651686633403606594809203899008775562710501439638067369552463096540867530927945202323789992401036870843162303424394975116487512903888287039488000000000000000000000000000000000000000000000000000000000000000000000 283 728029751979271038038814409711544840851628285847396145448305996023354513348434915377293125363343901001241387308573590970128169587551869246088282184148619513891167677163800999381822704162004666798103828329695546223918018634886162189134072734247205939498390283487236022771261410697747069851934680676614187138249893286007169245911383312860066501882063017522872322221944416369428081297112228637346379393910851155103223188667125727672432361395998271995904000000000000000000000000000000000000000000000000000000000000000000000 284 133315095171262984789107603378355240563006991402526129457680974448276623532569287739383147015064091989227319923034681687647587760355821703710166025838508973337835587000641912416212592826842383984852777505314249140885693647670624876163198142453620711156381703087986219934525692441299213438180744761547056738904230458784724580148360956054905118844638951385217737592759586362237036298700609867532898767837910567402137281548280140602604820060337801219014656000000000000000000000000000000000000000000000000000000000000000000000 285 26481405784602144983114530660554477316314421899074584581463559779321215294798631729607664018736296800529853738494642234019030781087913895632521756135930934443317174520465793729413803810340366943587761774449896016776069304587812535401340734564090181216763875486076238759291476059242667073443793012017109528771961700091949039801630081199989655881313150699842199469168409355940222634290920685549894936046138925598892201864392542488980044074339648633456570662912000000000000000000000000000000000000000000000000000000000000000000 286 5558754686477407327579281215046946785148071516062057685187268703676959649949839046776861291811754221070818414172644282077858418378618289329427704491917320519193788212155856322620006165996320712590234084598857591905330204403691709609182950910707061398089639267121432694106323099556936112323270944757379367624164940202381979630077021464012980164480191040213087956754101080082149006251092883803876304441503278258605844141357651753526429706261321446101205647360000000000000000000000000000000000000000000000000000000000000000000000 287 708966577445591491320179136589365996732804040116131086929695162504096556435494336803784011785396437006302489094073199111497672333208100198528901013442103662975013150626040161795778624252341552505765260681675918275709546880568139936371198522908827641556351559501244348202371316400248149028473394278650627995092820346352447618225228764558844686383297878885555731565475756673180031364835332937040331909714972164928675094677479962834897886049923673085178093240320000000000000000000000000000000000000000000000000000000000000000000000 288 121919288840400583746218336055748623794423418655760259305367334909004070166615617206791618156261129790606091201456895568663866923179543579079812143509987025054763799943286161588815760500981618559655405719493385848902990742101264420798797686069131023897763517576416416737829651965250770761673829535951271557569079502152496214703379825924702376108570691107460992931073474657692287498998970047909818373267421691002066410208585582596660415416423311489740990641602560000000000000000000000000000000000000000000000000000000000000000000000 289 23826512447666856937832383389180588192967319531582862104248930593645366855418594905555847662537889364792733251941861876847452850129945088025883287474523178610702411188916495579071422909334693455658370717752421691614184476456361389664679319220367320098877213149219665442478709126923293485995685543597334212964928679849230688816317657409284692930932100776429519761386930475960435614090084432220090219232833267612975264166477868141747349755666727159709382171101757440000000000000000000000000000000000000000000000000000000000000000000000 290 5012907606889525364864430806016482311094780290888781523837141005458236023445229019369705901416671619237472734342552203993689300044539406959941636618339880594262901694858519337871994808740744825522875932049367504542091500370606785494331211329411521210242974628890623851773980570631645563105604272888530339734117274810839343081442704577654225115124666546554559521637719076698267969719641043863649221404834256839629091778513611634078508409794234060585576333742440951316480000000000000000000000000000000000000000000000000000000000000000000 291 1108035980181373746806924492183521242543815765516575184384733911267445462499326536293608773941185037788770650121448276797385592235454594526206611752529394338670915770967203207304023242785682926373196661809692512436895224929478633988838453723726631974825047745715153137968334120032909461357183871293958687898547263487151988943306695371585156465995543672637821845483947052014098865258152364878398074853202693966076552298604380620337475182042932833513580134744899295641600000000000000000000000000000000000000000000000000000000000000000000000 292 148122994728783979531130712787020638036865724351577126329347454289432961491086441507216204839129172950787928589344530985653865556988333527083149409741492480164512000710472845561280686943148268846595062992173012502908649060320555541970101864176834129878292937301148370746220665390617846313193958189447855521765461071879107900085066470346022429084513518859852688386206972297817518895182250592315601468611331559767611714001667957212845001646546012735580107424553428529971200000000000000000000000000000000000000000000000000000000000000000000000 293 26599368583130675559419793322601514886330802014308020597892327347024374914171946612365626282946049104361648282287047869196385118213078105421629331729702225843702651166343723191542022273387679823676926350656474617318189858129295421045876483599052363540108129123205703290385920832006144308479915551250305341965406931915530962853518809878984947627021580120631324113922066529222548561084200742024715864761274155239302180042015287737632755127721864860650840169449005346560409600000000000000000000000000000000000000000000000000000000000000000000000 294 5411714718318966086767051049000792537935291814361963092611738439365623617032663633354217816715673661470104653786143501679510714604005632987794207334023920617182931791392729275859105468184872732451944418350397691385753946536732542621674007808217966305340432181954697192225149430135183090818503775607338587973922471441687747743283525187179393893018428214339425489117949244883505987840727164483716309726935952876925323260426116313142193307453666229211829098661469196026013286400000000000000000000000000000000000000000000000000000000000000000000000 295 1182322569179830009484402555580098482794566900712125099337318684960924831190005509742518286101017897965127290867709772814930543536205262665130676849231764715532168628813929397633559447459867341931527739484297018826272131551630463338422688297897817449237149140808491817505658780032307414038875672874554762228073387307398916792297953737427289020979236764651734537259880921959509009524840253684858426195489089992801967690880508952808302968781503911538311291720364928778717910741811200000000000000000000000000000000000000000000000000000000000000000000 296 270795930052833736644331330664696469273600338284221198994184015577230454348642566284194793788664813586733346899048433990997290639115335781221700054754169713572973404891389108930046612578152846172205499338406537697011086030847039351579730627235913158016272512840454259444230854122306434116046835013970228926460907807207050041714205242656094923283287923580948515909677695635135992088375679221299096061855032257668152537895768743073330260706943830670653595541543209619349210923008000000000000000000000000000000000000000000000000000000000000000000000000 297 37442120433069181489909827545909405047493320274486011970793520637374742357172853400888550559359604515346318316695509198089845887904295286237624771207054289758318048114615201281925439175119299914456359602914222322501238827522378647985155636667953609647263489957228302286482395311564706259867489272995450376361956544855684265342162954673168838483525249379614165785855706759733193923492160644981324144846508947596035234079189812050007621579062229771104451883349467691353112173346816000000000000000000000000000000000000000000000000000000000000000000000000 298 6943478442484709841297299649573482168644386273945715763409872343415766079953544042093038707535154485177429747838500895963161529277556324766305611103951665625724611074820108142075325193116417128701521208536082033089061256916948936013855873012956049284695243501742087666409523330550059277169556896593210639903384137084595970119593936626944929927906785648539100896440045793780521973138040790913330122122024882118869099224185406341143261214786746762226228843280709437849733117276848128000000000000000000000000000000000000000000000000000000000000000000000000 299 1456855140146638813844439544842142248486386434335426607420753011482805940163314006056296550044263740043043984439339341048923748622501154590252816076729123965266831152249500649156661598172038459187353868264478762901808954742105143084866372049922472299917383641661436802007271619620105294460820703140302012017279434966667983036725413519624914787526727821482255026863267567466480538894534640232243816031357914552328432839262248216189670786718827417600976708934060688378226656708638277632000000000000000000000000000000000000000000000000000000000000000000000000 300 327849748351309904818711814729966992628337371895526429060937508422163299778550479401945099592169083730492990710078884132471529078808541428251555968104832950504309911730290186405799665789212704750908234607762611537014830017432306452526754051636441215991136067593959074604163120625471938598074636109443554991080872986060584235075543554191738263839550811840560922602092540891413601925281182935694399723654525021790677035950559210732465152453901422007376533953427299513795564760651664469807595520000000000000000000000000000000000000000000000000000000000000000000 301 77264740844482914974243923154686791249136824070401213485326524420758696214779053403550409971759305177812262139441667640571155985767472998739525822045822245122622056874597046192920358641877051459018720448662003096015938446793058647371501237659417707388559593607173612981750358367616878440345643879488017296163478739173403147406566637017283716025535164932258890130583649342810520815724260684317119090227782103551724414581108411277447481253276164688767094163232300978929950216971074771353600000000000000000000000000000000000000000000000000000000000000000000000000 302 10982324413922752108977948743959230856162031354673416927900439596139506903639567118499095772930343460968481815764528147688961254977004425959726489761346456341457140695203141260254818754735690897661077570438985273397598806451113363849999217586201122464090540013552982711878238437974876860534684992537227347346347797454175108479983374489373354858407317748843576133283237046865595417057251164490297177352654472885393717483653659458519410043694837075345033912034991225255126535006694155694899200000000000000000000000000000000000000000000000000000000000000000000000000 303 2091910786207797967755400759671458021949483643590460990460561362210206668103506547520469272456715664958815830071287534072462301797075333621892052772115448454819658271290068966522068818759196238156099810640922402427119979661151695947578826707228196556044070840101784857905690980956357406954892504184961677041163628437982874841141415386563440003056410594812069644708516969347433684454452359278167980941125030430902973658045382228071831991827026270729064303222880754464499412333835748233550233600000000000000000000000000000000000000000000000000000000000000000000000000 304 450494190057427572699785183135914962876259204649299791801998245996429046324749964609997150047273521159033264187363305685225487992173619690493776490942172235922686293583391806003151958090378403677857563244402318053716165275189742522136357560612343408916824014077321726497610038778250967793142396691463787358674955868963541972255229746838612990543257249414960124464786433094354526380418300888001335711752275949864168539888612169356779405550290237876372232793474510060570445284834248977352648294400000000000000000000000000000000000000000000000000000000000000000000000000 305 103982577500848096955030561660323016187502284607109942343964360233718301822810068922227240358838895310086793639802630185566635983275705253011020223701282076762326170990780042052404622437012317269573615994367585523357252123911723434694944448841384073998826136939493862013749442667117221203139171848981826164906780213722307706899255124460110281081204954756598097790644406538002808846917555391003863216620429332264792985102318673354019796811584665117273828185499466258169895012886948802499108440060723200000000000000000000000000000000000000000000000000000000000000000000000 306 25119639078005858675412408868835233245180743437273463174251182933764753932569684708674567353391740622504406153624555319165903205925258577466299888430141227501267590990356209755603219201913617831179398161081743190586375351074584686304834290456713966609019418881912579713142956519886108664784844581893291099025219442471078798721702256809020016779049728053599266855386807599006294907935512553054288673081908151623587303068712496335162472516047418740528059732312119044942396152666742024221234793807872000000000000000000000000000000000000000000000000000000000000000000000000000 307 3236467182260965370389977732153086893905392628128707255292994516939795664575294114043965309531735844415304540214363759016743739373949105138815901414578196048584371723389052709564035821383396655301429826227795122660812992601609648003907070686212410013625238811732736586198629345299010211125963133498672453179670378693115836803722480245709526372374407067116368697999310789598284733401375512098784140616026902903923248311168852159393564879962320056674352117089477232737841356933062340804925409223245824000000000000000000000000000000000000000000000000000000000000000000000000000 308 569604273788351194131005089575615047263151234478979508365811461729175848190835491252280808420216837341902153799537442432813205268869465137599103752838975529567881387231458668897453218202178744968158108770289235574843341814294498007101420703399736695113500542766635204961535494818551232458983623723639202309392763932838847985055140478071403755648359547230295044431076977802101568747894670407351100196090493415819354102557480183276718308679920216526165824538277779697925863986783915678473747344803233792000000000000000000000000000000000000000000000000000000000000000000000000000 309 114976392620961646688771468024619064455468176867033784603919276297514094373797573059104456063488741042663729666383467475929662134724114409243733214019383715934470430525455114815639596496765210170747756554490925472418095572548665676823274344017320862389916086960261822615060678863712985498839361064396505198361495309561956840734746096048220979558218022053355826821658295270697654509744524205162938462180345473222564312859738146825483569110260957604784477848042872955070594737400088922940734718277570265088000000000000000000000000000000000000000000000000000000000000000000000000000 310 25153615366473021369395911602681961969051683989554715125368627914159753454344442653286400061921558855385629466574043946644084044537863957539070002697448614302415965026914866378447105804790318559474828196939088747451851604597616687449981374789357319706766722176470399457142054836372217263552084698780152235255941051863488421961221872924661400139910473120656760945427828572961067272405829049411906373248118539867846839852950633857304691381390010217113909787772035402126704151890492253849590415787020602033831936000000000000000000000000000000000000000000000000000000000000000000000000 311 5810447662896152477282215049799857086740701964800269514801993035312610708529640255230092413707662626802939742651232208241181858276257695109621237582868159786698173739451273157465426825249626492874215157266108428994093887798257207980249050808271810066391716747172745031083485096330392959538857121178723690707408141637616550527554978097350994071067247889272426149838022993754046836397769750609307731525273284172155380293900668029630740930127349603059099876460008177838508410645344708415330125852441420738068480000000000000000000000000000000000000000000000000000000000000000000000000000 312 814872331143032254779388386295217726289070179244949625415587841802467012948033506788757335339333833752596954594221632021490639359507884457776121962386095734172017200351096192051776031801019694999653288463339229214325609273943623937181688287446888169667130270508572315746997818136641621767156077220898681787978923659327593669785416924955176608699183035471276318127922363144884575178980503579906550216683840197802121582736213242668933231209613872658586035833031563548063019920619071973669022844767021586721013760000000000000000000000000000000000000000000000000000000000000000000000000000 313 153972067141692951760219672229496377995953831963998100649954883632009005113228426425609005077451269158585938849041496945774993189453680263259792949845144184437836392904435699526735585437449816655172583267739526739164000838048014275368425672599488202725674900637048330899242254398390188341527395924405998539747636622867232937224215921820101942062778965940477353825314092236138190205247363724050913869514356090708515163823680673662396526735226087938536637627879487817081622049762689409119937268954073412195665838080000000000000000000000000000000000000000000000000000000000000000000000000000 314 33038736742944946795376980176072579249549757502071725257238268321217588532723856664837269775046931217909623046430167927643902493697167333520528579782884913154089882096992225111534671138504978920287549835046225832314012937637634750653908886071870258625099260954468829643717679287051447776885203707896516049945887895113403930043484441052581757150084151435778639693965785381521191387732599845342588965715733795299823440318673886426898182845140905662483301991624461269625074693853668645613561851912307357976664914001920000000000000000000000000000000000000000000000000000000000000000000000000000 315 7626872082221212809188546552333918963187960594595173309351748400053038956431311367804698935459121080263848193948594187023627571845526848231384281231126952210399395929186609708126859911213575211773850601674867988157172230503977609261926844425029141368303529414542833564949420932378422583253325745226205055635672520174593243318280276171074922571186277334603245625484397885028675339315069186369694646129499412434735200814783167920319378342058111148886729940948998918105761653060567426815591340032341498521096872668681994240000000000000000000000000000000000000000000000000000000000000000000000000 316 1848487285552548914158800789051100743031172977915911144755883623237286607870870031437040846395898486250027127972271140853560304610998605794715828103779880995595734276161172274785718000498318566063797242770986293294485102030882357358403789531279257451657371741983481501448146230947540274527839069998893803434427022378963028609632914945581901510949799105421418728477663905018491093424195568074331177550917382452665758009974968787506383422746683543719883943429578040343459633598663802841491864194628221853923514061212876800000000000000000000000000000000000000000000000000000000000000000000000000000 317 270778232326489623555371021994379329915070367883506534398796901466106054389849800706942397839739131372997828136889811509336988326370408586160444677312963638589251161114081889116284000831557029069896788728580791100613038019006724811707599188511748505087031747503476665104144251396958033120650476866703628898531413371277632482405647579315583058208035189764137727839368979126009834903986112504008786928898563149659680765977439501543340703528040962162050216148672727721883716371088549759874657205570965373031984612893104537600000000000000000000000000000000000000000000000000000000000000000000000000000 318 53250545151688084395301158667950209148760921698868474852741179539246541566537221455692125812205735289176859924068543580063039769109084332976497078717129951111084309360203567064266258274642960559403128664873402057277039948941516928480163881155565060180958030418762415649508516253888811717124958131221466427554710079560792928646421749417441375678522772179634455570188497663493730403016305958080024310952560951255758886931433681234064937057704277734812819822052408000787854185236571373610905966565941977387280751789228215500800000000000000000000000000000000000000000000000000000000000000000000000000000 319 11857446333227606673542254342473452979056356450053760986202605717631584592120375161122401323876694941691583261993734184642504059158962879343883244246696753507362453032546198407070071075947270494540960284030894753751748749088332103607660839696763672485328750626976963711721681234859067484141865963004344290921038280141651346225917637511012323534383738936512287420191996179952512398299109153704464543821903434885115299243761896232321260629773656425215482542893079445630811247270023540556819308454459226397257472300014231565107200000000000000000000000000000000000000000000000000000000000000000000000000000 320 2833651870613019519620247226463703026810388442640304759016460305465707063249182843290193334432656408497083053951507188357232560043891832461443467253238172907177453783021778908355638488343332597857988833956729408041008624347132731838660704062139336403666772269118519438237378621456671859128848927155476469463883713199862781630739879580481687321709193758228495548406328303098148718617298365749480235661265379199925248103676810777955909763838292045675966707874726778215894823376885299927272483525389107778497514418923801010635381145600000000000000000000000000000000000000000000000000000000000000000000000000 321 709521595145669989263285690507343480891490063884896340285811657080615227104646721324618049310211307291914379706167684095707683266076202181269099781718478349215011901852088615550707602715075454862720208815456502795870704061879870256941647339502807237224856906195560422719844412258321592270134316658648255264822213007790367857462254668039233132196355244626853345453853722215498896680387697214267351652273021395912425190279013653322293524591747617070664590391167894388956450297811655693839745483665504295085449619761828109079281664000000000000000000000000000000000000000000000000000000000000000000000000000000 322 107192184398442001019978039021278462983887926441292336591077210545142151028971613617391656943942406563854303404529236569675110478428029419879856412761383409468480448660773353654463294331775561403819880638060117506197750486666788694300851885986988028603354163109584396931302857953083193054924638709063226041840853595287738557647685343726302212321221521460259755846279792879823908598199822017492964470216553990946667213618885417812574566318933370818752477989806583680995213268145812608359954048510931400307810015140097321058883862528000000000000000000000000000000000000000000000000000000000000000000000000000000 323 21708619919815980042182949710829873928134234308329669920034047680813446038524881311226277483003349844383863308665208677343518264562739547171284893236497155144959108945217441923665552649328354791699631717165490098789418399929887726801969784690844260477698465033042407181265499342169615426356244639380694983596920267845670230633744933173282902835026561277650414115498636410072831023503920119268712146954541564413089425837556192012891813540535766495677214172620555248490866204880379364410870693879254929070557031011386284856637520871424000000000000000000000000000000000000000000000000000000000000000000000000000000 324 4971686498756268094821170075307485109410461802107441554908405674035348655099112355599789326752503242211454222113762658053591551808644942146659505677929656962309454850440661930623535268634208355392807928191738637628877119254551065175702638397037409970221283134005261459173294681903462554550354528756343058031812081459991698676773923531982797304384754912335954236433646115710079181661138280118855644172274542900259044827679882341155172991496087533207846181779164552658708229574371915443078615748528672030725201599240699258698095610822656000000000000000000000000000000000000000000000000000000000000000000000000000000 325 1220619832260406106536267506949859972948226377393438911697755488672476358191680694659692020717752501609081102637051632532407409112720088400981077075292584502562114452420252778993969987591923502375915139955969285896089167987170471307803099732043457960407300960470119923150222472123570362448888833858171711071956239002467952306937155487772872173260071769888428429032786936527512150625356302378287953148666413471504495193993757276278133019075688393688999117356413432980942730365697444297351709605752048031832754519484364855567826333338460162621440000000000000000000000000000000000000000000000000000000000000000000000000 326 313687251300474431161664141383084902587434821492968470317062985370188208828042941678580391837415836145425859024735719709191871174115976665548179758247477514021924972353066606443762846317825735602363060227171383094184099503281885101717490679493076161700067064265553023013523456035045837389208684688058108314133490697591476230195609448954788284657707588889912733612455524395433838051335398431920218222827511685727923312601191734240885335905553143937345579090361182406697864505987213275429612871544009054233335351429986856385646158855484211200000000000000000000000000000000000000000000000000000000000000000000000000000000 327 48597835207728335057238133703605122705426506390104487093546023488173727659935880230577489776878110549498760981990898744441650506362995041968774469444162355717313020921238343980884409641566068075369847687565741432438464762295842139798933688300416505420707648193921809560548216886683907490627920554981847037365381313999924673415701518131289008671876730106000102233654918201768395396959363064040557598342504850328396038436311997738421489211711304004084542028887086348729438087063208056496668182092288017441032475551410104184482924489391629926400000000000000000000000000000000000000000000000000000000000000000000000000000000 328 10084985379357624300051090399915439982966489047223413850508752681940051830353232376310801772736378671916175572243534391370574050272366913420866255764845307318183169399251595574956224316194989242333000507625421457643143716344892933280197950585572971346054927531934812441689919392773193187141651744400175218850189033834099752900554520810668071011119649895650905830834042736832360667857470900462724173917576343074879262514735437838371274809299551567463005635263856707483449353798059194954914352941497692234734258532216662197206831503173559202611200000000000000000000000000000000000000000000000000000000000000000000000000000000 329 2365036920495501816648908351209152748585119062185700663020399171064967266077214770591988914721710061452803209360912379417424747510053661009231029261127825923612554484556747815357171934096981536574769613587457195119679600880978855044021070154258959789291512259064786150882624553748972878435823824881456018673211680957592217216221529493157036448589344208440413911085648684836971375755467588767440000251267017191524195589575216182799958354056531764880595486523090663504752480846338051208318247454718819782104874149302860235146281589140567049948364800000000000000000000000000000000000000000000000000000000000000000000000000000000 330 594206854472453014593043843910678527855266352270929277348110883599779120721924594657078377531142340003124812740161578649903437254493445465145595588084408794612601068211772847199833138811441588798776757925265466264104060896142707074008465799000331364206931719545077616193372849506065689473113137980774592686242633064431533404112533139547563831907761238108556380309261918020111322596850128296660486116463250090307418553163611290135819269942738731976445053805475944539802876720212665459902195839424102834581315245473796190259641046239073955887010178662400000000000000000000000000000000000000000000000000000000000000000000000000000 331 156183402609246909450979266021922671598755791516851184010256146226943138063110407197798378801494999761872710636601609680978203340488121866585461205948112227974638273604050210733528423582457765275664141868050660188892345755258537104279405586356120549731810009916268907482129064386301614915274659923262139057315865321594907226887404170490399095602995785404877423737201459933601542379100392144880892408150436104979249798919945619868435172505857253327142069100602996175336478946770354123271783852656275535971193971331224805086166105343603668214028959744000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 21885539411271004647858214815228756523872342472255908159402321619288706313292960596063618470628305428304368875668601518240626880288294609921721953271819705283421742614624687456323853125449173230692498123471983886712853738907160130502622699525055477659544729142152015741306771839343898593171231222313142213932207309079866155017830278127272248182292264821377187845739242207037234944561292406601402123806209106675602785847609731782017153711086439820317104606217422981482297928790208873165713224077878414956047116195268997817936582493209187884074897768448000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 4187433207356518889290205101313768748234241526358297094498977536490572474610053127380172334046882438615569244877925757156706609761827035365022800392674836944228026753598190199976630564669275144805831307624306250324392682044236638302835143175793948058859558175865085678503362345261132597493428907202581210265695665137281057660078193215018090152211920002490168607818108342279790952726060613796401606354921342410598666358842662014292615410054538818954006014656266930456946337041859964399039796873567403394923681565361468249165199450367357948486330439696384000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 918543384270847822072158561866755987559096837674737884086168572468753433537676653870322088418426854927743796501436428587731857041326487543284644286136030303980305011450003007437730890292810283549907710408160321053300709039846479730571908906633086749196978797005834151334558983021209871921594298144223349766139384831185009148150009383094325346960200451974807699614957908510088429701552296069196380936854531610210607456286129646135187280305534908071982319357813981673805871503967996476389372585623249701843616149087504928084737679434154018557251484307685376000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 218292591719459913848949012240567862477762059200208954996041326327200110100703534878938172813182545483929430204045839025050959840341744386474866654895522066707052175634043820602406400679996016788222020243672577606816604456844607546247839328527511469665161349796857549692782570775329484705590820384573150785269891037565684282300677618135387790502436192871008793772776782805111876567868951498029518091368956846780818094251362710746088780260017681343819128063176905062176637908929821159787503186221376981378183954926297735869278685183850942401675509452826153582592000000000000000000000000000000000000000000000000000000000000000000000000000000 336 54755827600525203020162289671865485236559854084971370626429499358412818314988840342475021765815477296114257620333027362916896418725609332319166913302942132218845231687626830440922500522928881060999136948895143123274337666566686045449323686397294653794181372757800552567846931843089385808594948999742076009606766625217431817640167328897156160452403722621581883392175994453625446487579883667251502181569160026533507709952497825832407311644679382278587470680047237241415431328900428625131687396297160936793021389328103664806886104304176846237559109687008674447360000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 8335473341854664239069303039243522833022973649440929110073934362101372020272554040180910209959312428847554343950466832120360645627608850542931570112461673552946968373229077498385949389950231043354857123576635350857992276505852758458975205777537590745403886216141500209293847877354894547690017293707862697370482956142295022906050300044987772287719941406899200731562975523492131187143769876885964309111516728636893978282883692015223016499104985504570258180305121954313861753102957203577518021569650568355020405520246033755199995004649633926094630444767159590584320000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 1709005195173684621155754516136928992597206744251458745302501269667483400436160922406042702418161406303366753918068091265292683700390656566910564364526320327964001158983939322903340210936719048672175216826177425537101227656469209966844014392948423937513961817979389123330673607805371701005060258980565219749686641896055578857220201028104870599326300434327815847892971184428432127803274049093843269782101810957378283561369699064295969375785028461597869927191369724325371417756822393368456299820983111983222680205930723522158801773016242077476702587483415049205186560000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 397767530193538711776607891410733511692745059919662955034274942382543223162189736871141258324298940990049415813206596098956612715768934162945691258402962279607441566701427238683194441839881437392556582327816017749166536456891409925541437841101616962740609135683222121446539862727117989388660911192134699830086777605476486429301193562563824151915749944748638769785195196925347536750771017121517595192527009297659335269607911883982414368262569337060376139939972701070028100028209888737099358566038833392923362881573622427223227246694865383175404219246019500746148413440000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 99564218162115312961285045146397256852115767016122141765183721489026347972959983239080794470301586299585738040298421897850476723830816697376759889423324947634077435926093426403762508483860669550217211873052159408083822222324260861682459315824756382435470729041646770231875412608449348746568318176053655940758325534748228153373776802172197889673660019059055718236828290376346813296773435855422994431853187297941047266293786271006143961284681311145647715113365824649347229204927814958944205310899796736101019816888538472014535022009144277725032112464712984295211029894266880000000000000000000000000000000000000000000000000000000000000000000000000000000 341 26156121872945815389898028687154499138691126980540329138174981778538858584929391201200826844018102170049137912372353280170197353616268809578716111060729253070078722006683197527087334818047188257526156278463221822522020604422410562907651571636654750193384308968701847262151336073304859818380756663695414421250040877088734387819690677768451712088032250886050008396694245239665285773362526933172592974027365481773661112195998110343303616202878160379952095488229689511246782397585775564420438551798882040905659395576831020292279976592374784498506032292412580008872403114393600000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 4151665564395813797257932113509418223901403382778245286377022299589970950122475388053518454203200656975932473446682837017705340562999679949039077454350329677839451777950825076537325251860983625674138902695612462274582206525993975332927549460138279044761680263978450242413391865425693631837203376118324321768849199268237937536740774536229284285441067914296766294413397053872396331627685796743113721621704236649199375818690625892905649689982159563940120077213583095772372913450047066698366387216732013357255839918898431665932173675897605819811461320029947673940253406868275200000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 884379167824989267378614413512873633988918300520704924229244406126276535869817051121135156882453840306070318142950732507656859499427229314449069717802683847359692824613524860031420481607892397279804384462385805942304550889795247103894444872813398566983068750712427436584633352494551340241393086198796598893785826562401136572342572445294547755026285119292062417238627289267900569108590043985794748040935936173961352342854556552212073736111181746251215829494471937447826763412771316372821903674067444508417308523512442977669107332996224046892597738967813083002211973035825561600000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 213239613384695403494675635993693508781225540717908480460720609573795232608679994700518880171786580739622088778816799059089346682992773816725502134115641356457733683687951958783270328235127186081290302804891492228820399624441943409549966466669264900330685490518573492606258936563001040443372157763072828420786002295878755346884435721633866469377030700881308083505701075394633966085627847971382250848113386493940709915002063965675629726461838140016523911286727975638718393058456828098087749004220349981550420090697405459324189552074931935481334919494407972406652887080762762854400000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 55162529107260084539230650923936586399597672677234308993422893049425941133074210469087828073879126998371358902014560114997704914730034673101086696070107031219338211165868916313726634670488581512996825851991770341689091538047637456729661725329738798536744368171268739655327911781609613150215056747413783838516289361916283463174840907958021649230205317949583825505922799791687071418758896736020931707396755725344534366492053923152697302678959984764594537562941086562028783663506079947038123614403753896027315072422330423461655946847159992525795567654169409565932222053148357597279027200000000000000000000000000000000000000000000000000000000000000000000000000000000 346 14946692224623423204144217791270020000387018204334941114909352841393313662669537434890489129641107699831525198524530487508678725035357857232871333198559506847005703298291614849391455450771025620771089346056797891442294768183790655128262756677266775149155065036485887419009361017214410309179054934660108840173374535687881865952012324390907403716269670104146907084628139576492590656000519514906465250578113995520561457190617289445516320232332287538521709396704647090529872557634025878506733643039707621877440901939830354075361885399435092220841184936056567448110355305819588461068288000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 2442796604403684191219761270208838957589025100791700441782898393527208631444203014101165001296471345011640759343488026741999466529115130811337426962040863207130499122745346732798762481093959261342591981745800040769703027980283176760906253571141976867488525643226387058740888858131131890680300202179726729132890107808243290826781365676273661377373917667705299198730828014908232360783500089116634523202262259601553504358695975072789988741701062446220777667699103259826580408707077758948002098976416470415628541934278703341216407707118171623092004867750036042990886785051586798683160576000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 535015084285039732691467252607839346470499233684132680786558028574419088189047454461959325977531629115181886723553444787458480025399791817667477666529824052988382235845810045827866909117159019552104903075658514815109007043284156115083572598912597334049546957041660208288527275264237474943797970752346431076440952100499420399482386193596360160491757256758485254676657995676875553592268633241848456421836379387882628474003446361860645100045002466519252712622256896094369458588220546094492061013853429017992340740978855742905669173116117080909903407441338713328206353906279184043561975808000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 132468924240060254420872910734712222429510048897715972773841485211346508024868469349850126143361107836147648513529524515064435626288949969521410398296926056998631034955671285816607380232394759363798822327437479088653088463603455108403609115532275899005616236340852883238590431344402071163546583924991957627813027556822898158456688090646286660040546230474527072565130403581116088773152391971540402282082412026773999594059504829126450483369475875857944972777524410114032401629081909909138515379664936519659421760889484410949893830189045867843775553525797523997770971702416080091634364055552000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 35150851594892711811806053929945922538204173051891081538373098154525950966532330121011238720352790810982943261114562059673533301687625039848455045157558468060362502825626101219196940245064739820379748686607045171138965961005795666819479796869803504024650597748322365200203811789161748178726640802757609943029001588089251488815388392088984451003347810374082955910639262009327170430985126105666757933426401929756685772603007626376816568198902484378377139874070368464767489346711621651998552408699928742584980592080582982779364723662298038629403820671000296332648843596468566911329732447872336527360000000000000000000000000000000000000000000000000000000000000000000000000000000 351 9760407192666642179274656381284171814206858155751680739425127216682599357614809867950251929521671731280171158122379348252837534582594538546394441645361658908611700295894528613479729218847311291835580128453022507218391474955595077579031741006942772918751356000819392469592007906675720251455258537196277196036550009386295713605440734665480259782917407361425040118624446007286517557473973515631636580270405460947289937492901647968937070694985933558987051723093289034866575646856013247492616577053959650216380432238674190762866251968935892295229862619676713407929594486833585950562806515577651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 1633337160506146229000383429138622830359773155495347436678897024132894984658109702314145590049072693933541583313636206816938077233238295867141242396516452508932285415202193224543975470946125063140603109927104325252065922411931886070553850855367707754413400937039080490818293950578900676196958901680424073128900706962889034662071253921618456414064874767178078527301967342140917335181600528807023576359172066793228352383003315972370459408752106861944607704524307358197427252119463628641681101507196443819052917626293429040503569165272222995953711029953547266274022042115318417550554357003871846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 366012508111868285613223231455019436138096850467506649999079104570185266132096350046451975995906486842516569393644347660192858893786192769295806174092052980531444507577514500559113770998368285993760004528019960641228553331832192744309631865464701534625609379466754725021539690717242474967808953989878996736879652458502157492762175247722677900010587637147611361302530179660227090167296580080850464889318602618097529039968210478535298731974008878600092063251849225033622643925710817687072305420686151227401861019479856786707462777939948023592578618151920561327824123856432407887389689809156125491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 92660750806110012907438611711516606515068412171455424414339144703055267877067213202293731863374815337283905463612006488102120453217047692597927901313021233654508822238470770637402244560451963766375835576034427297096488190462142113991190983065335790797912188325154653842248472782013462232906459191139993133116827904016007569584263437158795013626055727413809692041635474418962245424153668255421910845863871526664313403729538282682481252822514179428857988688081467318616445596947384623995192642110505047088590703233630759637211346818796410472763224643600554865943469398281347574910356885674157460684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 25125218501245623065601914396029121569093079673047564254453584403871187180368530569247932682203989547242129179149676011457285671508197081312983897099038857754541589126708484282364807628289621699724162568749516390025961896477859682029788172633261884887990379336123915768845809128720157750205420151326803715168519351698627734799393787522719420807123596737406402804810335786678579504389486238541404195895467817052578414191617463121754581412951562886535170954837285517019253021414408243096686566868894034436772851956122197170108854702207860518347244565304163253433058618830896933896912069583851085994813030400000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 7125247410483342968429027382166657839987405240511624753383729143748466997475935612969542686618637480017120854783963582829202095294187813496207203015571161159468485504397890684914395955146801954178470478926797195969398430395710739863514562803597358180157040396789553867039923427214271760034289684576282779084803399532610687877719137476486354310602039473423795378494410122097109335256528450560185951019503673772328517871215314499873722018927035199297006218362445356412756058834617066809411075624148091400111899396412468803376503035794263548549859564605239541020368685460451028689952810360149492015038464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 1076949277497995047756893634019122831440980203561869179013438196135482579239326727467364470583074381625872119797574031088021776774451821081813918610129212299787861558053239530918276284766701142361330154844252145475705817768007505258302745828931441555219249972282712702509820629303168594672846283860496423036892420900250721966970398017941344724692437496271510049677697171031201006175862580548755048255027999867046417691808469057278643955031631242779726942547898149410914937127569197462429651601146271203236138727462033068481504880742586098537026036835554015967735511540195914627412787390189324021413183488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 222198069566374529170415940957774159928625015101094818969089721897573374468010255893272367193379635899758351642772155011357567096489965890840639767683858383084240482710285399607122415596159350740295643591257032357396146396945085535133754718700204438097793910369283485850469496551899814842095977145300709911345505479769090508421385522539652770038337144630036949624589876275884205744122239969655292143562270037383597813168010776722923181379454454398610745639436828599870970511845764210703280733476315506054722872494024234784317156308952410992369601132383715271343133979373152932073910076099455183686524207104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 52544747166448347375198543982821896755231544855466239025204189647998635782453507852339344374096821054607075889395367592410574765863535420204663583961643428278709932865507490461221902609234893804420738616589369413249936417684922245445941849809325409141364548932831661754877997643318987407062989971534597235549006873821358504083207644302587979821175947155814976270857143586121020984041237224383805599013404334711923093873565557622110714892080899234665968620202969669635542531315013011881539120973261545725381071205559345649546413036876672896690998520993785732423308453691031100707679872674674833162420623507456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 13458295645332809112909125833691805656262320171384177886296280949849099309984504685039285790781850430683974821564633573329137316703312029638005975517110997038376571233921136351376486137467444120106975494728601840428326805559169622893750076162907936920724818529902343131033584241473772848023299451043696668958846321320387066625105443609339005196685035558827463656795780342557465490282661006870010379676321254686916627838035232376579875970893206553865764481959608476569145987735265430917402593516539838481468349291711043484735713597755774388424537576818233065788442434845420830557185447184504951322405914739078070272000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 3637377201441299760245709684781569096287113559833561590890886743202459272968785050010617781292392008292966167990441506305172247757651899902163777166786755956317992225384090905777428685802011924353236620196919416331980217718694492673986507071056199167763464467541173819198266011209127796763053905687485586205093600356861369358136606380902433836941901502385800988323183876366882564941259731586489291804411149915382872388658170912589155667808974744288044454583677966640309726414936602950649349599064821211207661970732714455333976648042101186060685831572495423186065522931194819069509580320136473330379976956507586560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 596460848299292243162523869258818752913143676345609044491992540757263095535139152949676382535655447100960535897691516960825940676661295420675465722973747424546800941628357505037009223793339515635544639392491940941304528402627930496775463754943163141877212660516096033184535301594780714056925470090340619112004227030839922338931849515320147205759333439777944845771607631030085886851701415829026910911770889535287342959205780220618288922772510303854921325422562558710447307112686819488538010031854684136271326060685095465154972306882680581433413378544031289109887331571106764711412761280911486179701717493625881886720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 131697256002431611745575862519970306429464926963955741864579145391218379552766136512956728405857668875487237399243048951176184826655169838180346261523472378928933954403703889362671215626832715163662474388178043586245069024131500689237655016911725562555587257225130551773635394242934182549892369009354772287417831889657583723946373896523567315508816419236797798921519726575813762812881591304953394559601573561980612841051268363592908950768624412577230389205894493562185844082106327620657781232030041190583987168437938791228009242805998102075623210454400024973022583914058285464721682741311233740884010532670212417781760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 33001488097522861686321941711083931387496655972156253516006219709789016560795998118949547251991721971262661128493495359054439393918885973073381157386563475397893441909733030023955045920752662059622896372214650943719184361800305614677590143234552124556428213418011838036482966670047896636363936135870020797908222087248231930471443628383224953145267776836825524380405840995006090967425126841443835896956701267483776247956797791861291315446671363784572543868832528669433700563557778611246663472103535420467734683086478170397538648824516010308984891966718726558641623028392781273123328551107138843338898479565222162192138240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 8891369971630062079767473208303278115236107736620680599467926865198223970733945660853345288700790227883230333510272541621111763135449643010384854769521034968836548506345713806022743279947007307856493407563996836103419288061086026672815271035943721483274032239264217616819274476134170556992839658906376052136808891480272162604430074085780515793634524450640124028127763891479568005092091774040926516554951355889667203985165883545537865257206283484041605530590165581604865734583424991319226279020390159447284710831763930074633132894010262767741643630707684119134376370368285645882137498803193353370283148202916370454515736903680000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 2513572565727181140882541001606479653064625688608924219845543037221817424377406850177257330907971914166208198067710735011760279213432777245156952309743032346557880681262535944287477432487713037091031187920923809236537073116676225549511186703486918839307836094040379407772016743909831688643416249209288353909230557784781950601568914060820562704996020769232349178883774847419550559090386262226346245503731702340172285070563967954094503597597210056860495636762676456680120145535690086278451798638745130272089006850507078157884737023343755251050346790133048497445214494519186354969711217081519672735167262566119441337744464281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 429225688689846968395411405788656410861786820454823475828104073155513245125659870210661185484278956612732167952389047624572325447101063813857751904524686500977220240135474011264632043735337736360932408705362458501544164811429284391875503037438876324752754104408560475158848639032421575356641046863467255318533102307936460511775605089456803660948460765323393129165166595965990703013540227849499270785747343004743507430692262738900095504231622524581474923094605094599542205726951265170590043491228007042058565610236816532010676299901789735298515930907546332860870896246582507336728243066517845050353992154880510815224852591411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 98342395289738469111996138105368800891997015950930417101666771359955403311883884444000273364614161960420530921227170863520303954909677917374465208249389118742258197787197431162826302743621575658265945968547550626228086371075127031558888205812302096247801206627867554968103775610176883368505890926427227901469673245451419499233288141216307837651262167494588831997737760166705107201466687175676094224914151833575513155878975576169406909778853695201213803919305467253347654462982588316923860614245847364859446556354456153846864188294165141414849524316718532258041400513761489894237337882474753837567969609338682459577520110541209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 25497864810407626853918984548731410850999583670419386481648607418716716652413011178372231867712327501585831631475222031090812324486055297405983410986638605371765400150199923434761913533647419092742722649033975815263128573550263276845899017940783274688532071894831945839726522668421200033533391155441784718846155563308939825085597128392918551888223579335403734387015400582028542575883506069382371809334840223125153305746128517542828127500309035212576895616448884668344305789432775255860403920710153748614491020810408980244460022962653102990171936109263160041768271550101422225457491889790305216131997088131340020426082330509469286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 7091032697368792250955431359955851551895537217494642638705922668967375051186015647738852799106401415173524534208153672512448179876545436374496204545617156069704073077971049306977592439447948191949029396864295776152121845690048868080675054586385651040704834790168448633865465133655940992925736680501826655665272400622906092175779818197455828035770642083913784744232143948063883775980930688413445747291447070571774509787915579114213130742218443619723272401621284172920556472958623096980545911561255887950935796360437168632925065765982715900875785947794412597095881622897855825166404867026353251521956786200590053700554774361674936955699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 2065078392779577436327044158349992187486303636735944727525534346728003753592149381868064176048302655343726153212921573262184830030949871277893424385579179650366396724792828212185524756076930996474727175788893693172991013699581331121487422429722700421141903874350512392388998110549152433988604936470425708458206051342365410550994516122045380852605381795394018382814555891998140100049542978916154999211204577813110246848901034452781470582149409003776159613223042222731685080672719831470131434299618007510307945417836877130407142332478240758224353247291564471409268949604255533499858166705825031926898080200093128586544877224572787621888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 362662465859841323505459039784329263237220713057186883388659465264214446079099988064497885146548331691829252164960228996193651882136137127841689268992871465606660995310389693878097658033912015018197937894024545898808407510384876349267609814855871206541562098228920619959281817770846132674707851763221216476591632799368971413177829971670924558297405379604636822593422652664206157201528448434617622105326728531068363248355876134503739365493414961132419375026286765431000293235108119419716668137113858323034633668553356981461111690646962522993002659110931079434929832479578490730474067100114571846653877809893813961056316645539164901605376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 85330414448645422356870170226130313236874407095680954246645520389801905327862666403445689744032258437856376379309581883066232905482517224701137968009283499255812291138368792052126511245114500664755436478004717757410971335437435848043724869664949898533995426853415655745753508280821439725885873730949616389447381309123212152596813474621159722724856322954045110461825771346122613230953617599304134689718218793068963155082933383938491707787950790883172348334216087750925269419113286583805176827657607544460300204335987315052641462307783300850080716150345449369540902881953619633052991951920630147554582536003972843593438727961656207771435008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 22692062485699666492729201213585320247700327931522976183790964236180846052003845578186681047033389025206525179900685248463583943504169702191900378827835712256607983472317565938222979036425400213699908622482536355297866164230414501830936296822893003296710446657757234881317232799285170656055976315713573930852695907981116068051096704699928502806087377655896829467287400444188877410717536164890350578346872399235345789722063436642999849903447094179276329609926032628091761597940641363181236712840316950666019304616634961347757854317548430285564421132565290838553135815621585848873810234004493846374018124973413359903764524748869702267124580352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 6465743399957346713191277171596694395744360907687789835260865069570803199023495224528807036337482441316215675349447756284398606114504954524784058174585092044466904114250953346771121412873816229748000536225280651345677360531556574844384266453760937497937369134285718680715067320113043912777228027602120937168228098632902075014784987814894904808254104941587689656575511447550177559343737592932074895901171022153349507138460143233571395824367180429259483516866128010201396444361288809629038799634529519026712440448416130872096470539247366161960973892263001669194179952139878391771372483044510146269848358279784558462343067236886003583018001643956338688000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 1927412252448365811843973325057202952028114300645255574174889665599126220710128832479826960141429394565893428100868459858511298468771747452109106169450016468154673702403295673902983288998652674561441322850274919438267108484156965085918501284722501686608504897802471657245362615933423213086542046918558067064513965986322781633585459298834952831749282465512584914606081470695427433698601569932151828610649367009044681948993432120431796774949198607432452494487050712747955193893947223184785776180737250740086650679305976130885747713975505499859589000812908292909780634771550669097750592330022722746229788578327871756221581684530368703919724429312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 346185499368888633165634599948332053577921044151590890949963384767137547337626079433752017155901040233420522498159135026345525398464536014810315888156964637660789057225360445030259717671275065159025072454829431199473739547999552322203608608703753898734890307523408767581665759930593221306924528490106996444511337848756012054460682810335625963732983983411961183402423535964906798275230190639362241300482828039797757677515796710932778784523158947779048790295899880248735091413518625661368137101312891188046219630672615639340612828248744861854045654865167822310766688710463924902092568331569855545853010215202448608980984981196278716920300740542464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 83245055646510697436404448157553411573278758402012378577086870587830361417859258657855756397693344390638097528015765085567844137822406070690808052277681801885629616873904740361849467188307371430100810823986051912721221307125019581871137940393495143000976739567644863530905789217328044412158568915290455326395549723072155083928408086207887789987803494015642636998393821599427429325657207967967758237183234326706077878669648145370956829697354322179920587765176625724253731571479198941052346722357053155542513698254892565716463624125834206008029390169422059977541732477072946620248666692145702021829836208059766926643194876803721907470336893084762112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 22609544031119017717194025451151122581339724238701498376516758641259895307050454367531556072832368424199226925075062907217964711588448329807641056623755809235798014177858098399097090892601000011963098168688202045080773858915443971246809917206088278262000649535434245019691595780624218689547042011853964501673020003695158028119923558862531756066871844251138711659753012550013534228907929793307990458568656990892885408637422446719646051913823208236145103471541412199916638202470847578947183004572306029786995091767885367519949985507562578640294673695029044626843347465272559859598059682942617102140740630020325854732101352393663965835856825697748123648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 6575731958879539889462289200335314151713668364077188462905055293367238708154483932309040806307399469579119529071077357396310126915662357227925330888691141089451204230547722743810752872630668565325486593721992143465698323559141367127919123323397538125685484910086267594764002557949633149244859179291284753864117540311618289934671651030583212818481540262808258420708215704799720893862685183633642642828005345499605693312220390653238202789629371024067228176612677811716432080482679807279363077747650012095828376188120373661357613846575798756261899457863853457370039984987606358722595557498190213227102677769720777343078533205431820237281108900609128591785984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 1999760888750611121272082531990670518927943961988507203075041439869130707848014690076745972861275140342332582714302028166570550785728394773821173023278394298318699144232070324699896527382141265249193780656651144343791536467751683920950533687366648506580047737984865914684447958401328968066338607836674875898100261582085345498478081512625035171343191879972469625603212606606169737483480965719662315659341689655753024191231761255047815918540328297149230927879009381302583998866316070423544299684399843619391293915865220751484031790327779232697228719640940413654764683934915994341887592590560185504917952978479477965698593575155946316927399530227105099939840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 324058654929973219720165296279825832046144841190936308482722056186065528439617731157209312504802284187097927064459508207213320650215876336221391450535220577348651275934307993428884855773279391850170489566084789822542140833253098364216110671656353226012716761852476112557842474194054318588178656674468440684902864142283966490826427033690351072847110551692551725595720598728313434310188371688422291678160399585741198670157689727274972533474890667659140470264185835162965162231872407113342595914117144788595580748814120236777011398334577237932309683850646029175074545908686987641551791018790420190701168672431458521902540597174053365662868305042743644945121280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 71668129895565656277059714471990955066205295930753387802336741057570913184382826648557554270798905166009762606571518604563703861695111177094857203955210361369422771656629588862535482313648421292337705113509909833385372409543658911917689318015789276616075570173900243419371267187548223510922458702427178303050622901361959326023823494503518695163345186221689597418590418729282792156390080938671077349033157845225500884842242749158391293982183715026510960844742572597619979563069887088961346738480012757983085805606154380786157994515889134410082383765284979715455960100436985372094769782155649770596121619029315195212340820490809065395545927252084673476810506240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 18162700839553328184562909430292274925957370992122621001309608222545297247260083615178473915424007115678464166249485503471992592093966508706641448319773435809935455549338580234172611609825556876668608760084981577128445199849474832408831722240827313241523748602429375619598771041126959987178503103696209132234306865534710677155858432768730043845401196223615156233361081291795702237086339964850577159613930484964884525238701509449648229473425155521071849922738019430597831537130432728480607171698673481984579143541153721407294040212163565262264609684675878516047816674408754218254405362851873849076596214685245207606574273905379716329272208896984782001170399887360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 4984426316800298960345968360773969592480333236110195126631398403729551014160079266680658953557641120769872278072178805688825871033531416917381025945292063536192206937316085250824458149307647224777919639247641664174513473085091077207620507197994721227497845376461898410037729934358553883201370963753558064577325301722421720553236541421588123392581141082039154555433748261070078156328078449233873591067170170849883190030307332641285862910851012279958789917996840148377824104397778914542389987343610361007992023520285898073246518043504471542053801364984970692916034425591343237623992972538165444149788452388501212813887391136401166311674830832017327694145195181887979520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 1443101369294204202673694883863787152234655302734109802287583177550375523401125890629051075708324405369953830508029709367628813764303673096484396298499080895129177559976623946700095879624916246144342542613058018579937264725922508566544540227360604031858291630133729778641438354157118081993043983072031976417148409965590847402821241312316414401344723750774203754560322336614958289745721242195468916531395775567751107407671700167284050383196754474436598183978864565017476647872518711471372101115107779152130043574347479681132953293845504168885061976075611919364476878732787793981211200688899002672043531711744376871667764897027911202369091647137369690860051913873817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 253445116881737829093412759384564195188812382145872296225601773532703664306910143643275340016492146541153302661145013337163462372591162363626366651139320333752346215655067322921426571248383709195111760123833951087924651198166760373115128960319569635590255976755019179761304874160022134779615330379818520977475928292302380893504727105609789353571447323061760524115993155478201750049697446968742913219146496039005864805110848324756441179464496670252512238724969348009954986366749746061865160590488344804766546971492821845118099354395027206614261663155936300641281435670778804246111403620744787861005951839457743579928765464226931110485172197746154790816691647803503411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 59921545828106390014286069519777966843770986350020081487559333025330727214662514630202074703832317134739830340206231715153041745963927925784197696663347267670972771495277656160406311621039268128497794470481838362232673720738477004335299988170270958793131690664768614901960415264616336962677481388662645100132870644947959565630890195818619494925326936996260785855544441963428221118773284017104929837083291297623420049508013678172850634978943808071874900267376365048560996308489207520419304121949170805814571031801908233695948761073221616354432727397389461421182164717186271671458552992500637269131213202123567923586368856846589344690360511715957105258908247379683154329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 16075170958759636861520092362321771173000009510777689424926156240085307022262808022998722460141046500236108627145952770720712258811640508410762355772809401067164449768856979192787644710693748244375533193470157062876164566601441353556660174729826636753232051201595639508750278844066812526574321618127897494915090262938161399319562564382268027648379562572788246813479135716739751566259027756559967647054820429131293386703934518368370691363462246032453535038121737347924698030232284040526710891099718610410441965794611202997895598413833318450306794999340574456718311315141809800190967843754844649999499679867120826711180990335143552802148749528963140097037043256707661588070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 4635736367525825731942682208656535941841512076038722372774305034974147392004118893928340918092194801676088691084846998750078040246422474294817767141288411333880794471743283850310510598143582193715357094955332600249477836163768188950198252308354432404714721282781215060680727079346861973996800769140232242386953843239089733453909692899805944122536167081990577565075361852479120570342356745733088056767473042258976878466498364494379582147806757894510907162913495787411393851694345761895038851160815386578682706839895585905595802143116700596941539799516502407729150992645508254432671052158230427040655718347173814512534759084861584232346586857496351723663413151645013171885624524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 1402433542037400736724681120305002562192744677259054973146481908851886345320395011128587179343050953964508214390695069435695151803272756518711492054046693588374841412661698239289416437603277857806175184976513519357388574105395296524162370212966267782011434962543519183916044428924748801973766190132184621200840424650123556330803796721683314212602364376533053718157772368934840332118199680391326506535372496162123989163734545109669354971577177421544190664312261026111824602739978272381810290743464761232247760380420539619046602377073203970484308915412239757657422673971879159419458330273932742223070712664869737768087310760380332995822936848511196831294450122339415553994653696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 256230533905762850095669908346429482207947661315555790305016384811643234809805127948732857611803619363769021930649245643941373368902171796629936266550615622935189335282359852958624084909714371429038091542469484128225980046411095584668088259191527122088061046959359589489562370873406217735263310118235195862215520965653560179199814803854590872758843249188546096224543988307362658989257552873750527363054253805846089963830486185389167221004213317074242835175473944094684348545676030272349902697524294122601661234574862534341866563878783125424259933108839072342705449672721358535059344511457120170671454713925214624332797115262727881997396292942073877402135309675871810794628841472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 62799243581615259231114034247429697451332394853917290260593976884392710018570545173879958136171567821937907336107281368017092546623076494454635879254506334264722726160495659294615505843316185731893705664216618284571537478932469002492721031498013938696313678322993646003340843514388454537235650661788279466994095028113539537646887943825421675162191209683535588786358788295104272429325706084899155409823849708735168293108837894690376656625132093081468817408062389953242854912351898299497913681386912519214835743678678455813855536648465663349254618902278453273513093644107782679467556850312803763808430338858032503608037792439196125874009879113071537244007204849148247628393612312576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 17414085641660506349651534263180764311187973314450482542870662369700588373356806257698419904414667467229054873594867297374305513294425703512447771932026323088864239247501787286339293484647333825394873509654488804151163658446673480942870539058339894773655258592469999564515224003281826101339340451686708146869742499103385568139230866225550358827828867399695805366141007615443577333498398139466682408931038798262538106436300563373541830883268742594171707579847195327215272384305580588158634462073666595398131022824003538840211516303160140532391909511624079583148827383413881309885183687980572000274358437237578463833559782387945969134836255902675200599881386045973432739151772787933184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 5178511916231657731537312968596042216615629303559886613377624304534984567466114051558282339928425074480950479684769497570411959846393985537975861787137507274103787056821783907883359158001123174188818572532795712842507035913649342256750166945176682242119721456150394485670173581228622352558948297233391557240064137421645238147586385130285152554664351391722395324638385642296918418834189577924097150319756393905170725001001110760734928833895054404589129385863172140031125016806418478550509630886626044461698999312527070569138364466357456808736540740132019808375477389815732256539384786952841083350001104995065871105422374746948288990854434891859151294748285808381413770450147486076514598912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 1612303055023745360805607742315385507483475583612701162106998434671891939017295511540555669816267374107938892824229033340646580779529329863489712349740708464472137441179972131572186321887988311598524590899194794808950807142608534886689311870977356356911323365954630594513802956430035579706532744749089483805852758593306865703973745424750392001350297488371929725041658717452467941067233138049590477737356204940849387227833978141014856756693516204733868153812313461188751279286734172423246570499192795697672375438274559506672101678683536305285852200973371572758781623731768128904616567040247733468532905460928450573837065196952942226305652089754473202906653999103313077313177849886020730880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 302652316328743057728366939057488079547612416695298475286942277594123715409818043166327164305510761368261672167290992829944229592043077062946497432508470131759484085387211911555121832422973805920065901777363137196994480083626802120158536542637749464711639843266340657313019583535580964533483432371471940245841503541657888790717357355446002155682041557102959379814962793533220410651763477628165983963840864756039442116767692468184788825470754327574328964872768555428859882997538386080592284805134190506677357332270395884538163086541452386449372827439858606657862721940506188768666595584412217396807462539379997722003129095542309440766518120848196826945620479260250483369930813535747320053760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 76101587079874765830657041974545795212499116053713341524472114437630287890175198978684119388467813454600161451672653958554589989182319340964136733373043436197755209216700078108460205719583083328076923454789067199558718956210004698093870887195362566048637871423808898794138507101873350803488114346821010798620331906409612241015361079894714311726569093435443662715564257871467806266153118958058568444811468581776249051083785120352039561974980520889938466381162906928711779487029678576596214899479470607744231438344554785618248826965216928330900288759181274064006391103402274725364963716732408361011811112296298534133249792304853115233304168100422681104940901308514899157400593740093794109358080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 21623704144949180735999898324408315223895155712383054821858771993117871852203489550069088815969187484434702586710255495347753792077242614216334885335556263215861823700736479073136958688600126809608219647894419028822264255898000143653521712878603112747937541757970827519947251743616023632919309859932535835126769442984163462086762388454848949625138841282213001404728341453481881750615376749040705549597948645730244967369107258970633469431041906429849310978495901217232233463672800398100658384248236355622278271564114108036350370130423693952868511746776157015881574374110858762526562484001537958941257047074271577947872011874219077536316824771205504400068182375328338351353411324313999897022955520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 6582020275821433568951961371056121591684049419555251160137348371265795069364990245074725883894702925502092817830458365204066870747054851367809665372590875670764550557862320216970574494699346631465053523389292061094463653260247073486569059084010668318605490150671993174468526404657747051523511759272187842222702439192839690160742967070869631509320341775712487150144023694084870922013873987108961206421235942079021023001911273743683227602661746581304173501350706295120248379641915681113509077001942525839872335476521716924769617175673953429462967766310857271046018447950155081169749331130242217968725364252736100252564167567023095698491246333301444823492881973225702621830715682005973032334908050531942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 2095650877426589903512468597508953639736388633327576146248518966908365725090738106557159285498822887640758029110563666965125722983652206879715252602072999131038127406349439702295776392861483262692643123850385908397371259952956913361745115602397691135572303282817114484993799797713240910444317294724970657865098840802610701146441342037337503664455024763026135745715748756394826452500596659166123664805538697809163596218132728522568526363557611621658231501958324724630746427547731686549130500828433050764095878590334219601620484327456047322167271958198821087317249887910772758905294616381253890081738844960753979958152116520320649420049428914066939895406546731159482495488638462177143731639998742528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 401953906342043564380746909995355865963892516027298933238163483320782136759161959106202040606995594713441036176598106184032470633767208119897002286551069253164075410225205654088267600568719237210265360453080244349853789741313212181425772522643804519334917390110177458418902151600230958769025373944345048235152241428534465727713500517089839521691864195306516104289679809534605451956561200784401413830244214908273548706104778991717984629122100447597309572070180498346616045357640135862347273982361560803756823605946212306108768349087057645774648220378084455057482547153388795618462092133166899580509696495088203003362303727213733762045411455234813501191009635609086676314893547222891567063580977135616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 103197443248421134276979660455278255604444068484588546288171182709382654136688371215232644912814532854496223002247271765836639015150048256126833729905111494308141444816810782720207997752735379287798548676995862398123806589719338307285043715225323661132104168929799510164826038115044170187489606930652352215801439328778025184143721578135535941737225503319367058976960483536985426623334939549285983154131271040988012269486665611386284591503684141806663882738555920886435406871988415385432217770664793325011583821923266204842311685725275505829471028815052405637951317484288525073405494444138782487258254179142309060157353810704487343680768157817932958725947280564107698611534686174401539133836353054179328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 29920303228468959490835214188144209854143025793219021201797869692842437639878064016112992097237764645495529533364723494403078330886223317043218374383476189471217993789779323127329020063178263721816790185932074668993334438160680316718911491083439960603813844602080758607772768107220259355440854265221442250505176869466101511735663301502785316449414987347188966251381221572446635204552707073680679162855392042866519663907264803757681449659211569747603863694874386485595865606520064440048738787718278173794150063680094063907705781646401704140780662221194277175064766229296612072889229068641786156967978186983082920095183128280068895567456820577880540605406818365057914993833623267213594834419509528061018112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 9287591567175968813208138820121776283574281684262627796927420484040717059075605211865478120142898613391887500728906575639686145651286163768028448522774758455070565565096326995786179278326067409166460065037513766980918635136953412639058945814739220142602938927678045221280778610960112520547980641717935532157500634702862138145416741681311216550242973373073299441648531330613136485282939436660197317692924054852562276968598232066589137735557454396402707531280660655147894858095882588707113572487523690488176923956249675031806084200681862248578319267416924096858676193709354406035167655278090952037104893859586257504105891056018963577139253836237256897182576813868878096934921023758429156185648505658061898121216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 3014002071078739879286295049799134130486846219652535462945196551311290391767323806735191216873296425019001953361544201229225071305104884876643847477342770171717611421365394577959457217726007452493923338413616246496211576306463246890079225204302391152046626815472442559790637289614459592004753333249810809714573523280976895792382836843694745755487503378280998616881133965463397657483646211416169802616694104339172854304713368579301763447837154671909532492122329779915783187122461897777548875687056966865153569072340639733879378286278969720091521877647319117970964630170102992343143349669572784915887405459240732603495902145583077122388940547817379041152999687193025343957246005306221000204477279480380664053760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 508047724106210090902196109331766546870189015900180508972699693680409386662279519172800669494205028642265516763505294419701251081866742157019278540399590697070149875213904323547291007262940131211006952731345188550017663831158211053908979398500221808566859532583073598984709298130637344977301233735921234612512799518049667997003531935465295581409362288201490829358026144053423967639587114511838122353576499962671824253738247191148553501176050384383750570703370213527054203479329983644128082357999539977207448486756419085142042702380898833442927156500926228822980725473047985646841100878677362557384270782723265989476778005414847437442685791091466954624352509772474334540793279769429877346967201422411665684561920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 116963876038674145372150037615046698346114626771686001621270418367312027684915907080671443021332535482974905637109218893068999137958654416593771681745327991592150060160356639821109663005423550207689600673260803408404066606462201478188822812632495509705614772390236499677368629525186730976996461811203199790791835622377656898865702018920454716075577629017054333158870018942077162327691611252058732168512278658072891094860627575562200317159641821827014575833042564714228478845463525123403709627308338536974870362728811149379368053259246931432638340918879905124579562575572825140028306780068832802100023229089178570021764891913284876709027217682391058886850933360951869018724852853584300651435115705248552366490255360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 30878463274209974378247609930372328363374261467725104428015390448970375308817799469297260957631789367505375088196833787770215772421084765980755723980766589780327615882334152912772951033431817254830054577740852099818673584106021190241849222534978814562282299911022435914825318194649296977927065918157644744769044604307701421300545332995000045043952494060502343953941685000708370854510585370543505292487241565731243249043205679948420883730145440962331848019923237084556318415202370632578579341609401373761365775760406143436153166060441189898216522002584294952889004519951225836967472989938171859754406132479543142485745931465107207451183185468151239546128646407291293420943361153346255371978870546185617824753427415040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 8833287297418228876194745995944727734833696730815240501905915831429573374628075142355267195180454780573183345801569224856213908072202154974984004295060255491124851287171768168331853516887144358196572915708751094173042911417611373813779194507754830989092294772717947301677823710475744260515392018105375703741314304931488145557596458527214252885556183866624252240483697473322641019258097831920004254573595956382921183064579116956033525216828851470170697387623937860755569085568542843770833186102361187501097079541755132515676144788865043841191749930768993944077418221005658784913890547617650196424463874524216554182082391557906348437360869472185143392356993399904307512696560964082050845313471004199576715975292467890094080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 2667459442717836371493994213842736595009754799814787483214433758017979333457762590336660022113626391019048421975010908600308703300422999240130901970414870923771919528007467870697855596955608618268535802618278160803517798376319932959337782853246671395064697600768151173802120585970684556784424988632410381916832076510245262810427381731176862982065051314942298393327884232789981031699362455556651116437944065111425062646816294787859450481092045845895402094116235444062340411993025879800325257166853599340082977513135230462961967123741864038743720780861428095486341571368501758491463159897164989871444793758891152199345166642591668772645801282109781306404100490080530572541995998202386987168525019155385645501798125299302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 488902059751108306845581669220932924839423031755242738308613041351322347293076135307244863242258307316099374962798283153324147876535637009376965181415363437015115467004936307165878587317688103913191230958266306688893404045649016901722950659980873028800844507557005869868623804155681008698204812443532189323486398023087249993213872681350699900347949878169762069036568835801763685580249364658308906651997775069003488171334721705509969282095289429836207278412141909835371932538667702807186641391270748214183046270414231496880448109450147323749744391227345260257854739627986342573239389698449307535491969429078928341617817502344200048153986524179121133226470472256246434532257996265121279823874389659520209593795783424789708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 120693489859852551085895497418686664068860966738087778182615339309466524083168463265160173202671832173710427075836389123712928100889218632727813072477664781115116116259485814841079403806815181474537443315430147031020097996305645565179994491672039327142349371225894696036879372802416215329480715156100480875258731197796632208851048990356438368921524663041617052314064053975094504015956620483421230332033264504484035201357514132450104805445515661027095445378375567182678700236752234195834059293417510700842208216132705181189401635311061470497831635625419451779283200824113745849173461644747550511271896064402901759346105425194088834559665920236218988743389730835210050979914832308753178779516456614894349393487010891133511270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 33824350533223677441822213151586937605298285928349099835677948841477993374307961830061138540048780966682347188003148051920548100274203521821969613561865554907511291581720899609212502916859954608239118489149298705443382463464657169641693456291089021431643411286056988564335444227877144346086970422497159765291259418182506176530506479547391852890257286817413178911016451126520234750471842890478799800552322377381650865180443335619141871726105764002843498567289752702945705741349813633382495116980257373911028852571190627028329808295924977107017315884023801361144117030957877274230862625940501030783948872048913218056746045410643395885346374146200371595334972066567616787121131754528078352959486966324141417524734802240166533529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 10194388655909350591545680466183090298736060992516991897674648357230735379069425231885786666862382193110325983686644797664437833037842747848967065770637783324684643192398025375019774679118255439286404399681685435430991927428539953672649274178483902347325871014327287897382188206728348288755844189577263975980663258564861901556882408883747525326300424188473792818349070237924186591914209672447186429488065545963810517558464177808924407003274468424345007720192593146646212144796903030592416968296913730437792807934136285461322377581925420700238162868917701539837947720194456547434988148557459486670035918444566052616558804118404634372676314396671622395861197901086947158704012141760726590955165695754365630110614871516768271873553203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 3224597021495716841075805940141754934432519292602554601779709655678929254812356304293141361850524855290232685388687188285626296273403003321129064249096554938829365034180777843470431777312557932396233098984679463188918940459484817663223665231761295330899570480903829632175006178195323582190301325209271760695103088646659824044288261956368310221352649419372426844218646454831202313753351382671937780668862196322394332916739812340475326910334530789712788265152382740745562530556947223853546525795136583941832328729166584196988404494282812187956431090396986386457887426738338008525548842722062261408586056520194292557829194900257563463918193959313051291373778299505398682059577011303888365279263539434498274768220405243489964045369344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 616232233037881752844694074118294365957210633665312843562517959521118401905653211496065199638347920804820265344419593091312516630130662461010390138180289535424914846195936659924164531023450847002242596484960144808405618470330230252817286657623760819762723519577543061135875690479545535213868676781729290200735891091959999539488858217678631923085611075594578288571352761160795368777335139303670260919754774459100927083786153941503049588601296998872171615130969636147409686511812793838051423461757418215259296345150311037129795261114707503392547772300403359186842890201110286536826454470224021631202731428665925533516355722339417394292310545322615157710601262480269803038746728345088178803396290516468376184277503998128457442664644608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 158032517312862047655877281860321040423228233976092089075466815014555340866998601106300999491750588496628403241272007586409307559364206011900354469389770065200984751487240128555125666785409309461458833929577143492648640854538485869951174241918676398754964492051661081771294880561583917798024833839481925414114300380652873680351708585715073653329598338006355340639670480966832809223967450220496275749979282547720750928572198020874448732481458196253404506757850678318051218985920859269383078999704332630986108850312113098684712300993773283932033065141410418051311135609559151156676688114604271965918207450566869368215411472918082218899055949305137632925442720661800663752928831528001605668015163433068269929676499126093687047428153278464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 45868938150058209332118381059958181982841994911560728854154243057974687686646343971103865102480608311146394040779200201955301519105460794954077884740380761424585824119171447313125224784465052071188426548059765898741268008029795523753328323716895824738628443817994628984118339082999732140876708021909628851446675685484496585722083417003800127878915917606344637620664357100623222877256552426499044036431486759475947957018080475558808744602743241462550658086466159381814366310663529402938438679664182546143718093803090826893237745363442695661272597157294373839393057110674543623225408725263889938107759712527033834124523180014473364035450989285816197956609749672087642654287593351002466045141401186448065347088603871348692665516021489074176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 14281915671959990931281559992183459393491400307201011863065391000284093779225980401399241140939837690365869769049156767592631855394077536977505971358577364119866329614008756667227338878579161155292592715520504033844165620377519017993254096484310344064662867390526604994731474033199536153986539371330304384533464307390445690696066015681563665772389496251396288928281594366786404446521719297923369903339881696050020403712107823378348233150602056526638306415253077487021745323346189985225678270637767572438583243350863881962196347019456143295122853709018402174184851215071574967571456951040299042737900891682506239602199535633946478086927923849771414297807190714788931395123978088322264725472276065061132552924075127530227077020101396692318814208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 4657146414769562260200508693103301976138500100174242998825670978353508841051950130891056893784729681641044489907333728562814735454590501188317164573449140473869455308915898913226306156058422115856280233321903489297010528383973592823887205375318590455868326322997805976542871967347674832821697621085968821043520969801232290444369352939640325795344400951542268128787476423952088406474473684105446707610830987842397957732209072840765728201283279302164665135408612224028829996743322821269242914338402469273451057614412135422455330549822655422322669687723392013321147135349426619860257701426184470458011160331252034652891152924112981984867801255360243792763214363518129802757818941844216758306176977737325832475241889412030568593511325008364830720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 915858920133933364290089012748263765700126717475561986566932701887173644357859473371160717555965461947712678637550253739988816974412762362800751640095617573866573163327742391404426279198634166638842931803071393833773705873483890024746321085718963384011250560442304507435355139706361937650350540971454698237381706539934214347997482915672420472149629132194835036858831545914593339301488300142218423467803873849938808432437707445512403742392210699361769344902701581693128025171931810875581878075738658906645414321554552082406512843319717815804021878443653483718338512517754794160777932090043161292401705391912749015882829505849038777320090242426226357400242068008575501433446012660956062170457393795010683513552332223124305521770187003071498813440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 241324401016063741329258309501617993741376143065837271566731854228903650584700039545023693710211604704082446798392378091145314196347258473117984526964035348503340257652013126210470167920148322067950383820293838500349932977344775630747589198738706663458056255765627226576329918176685760126724129137567822866234923239907738262270534828072360705423639113873763211753186852292717979720728150235783046282203674363933030906930754087218868567744780407152843798375364752275744581840411897229431401772096867353017459691051742567665408856374922843895201291434258037628942979021797867706803821927310479072232427140308178869313068169817763509907045131100361726207053638823312743296788225080062110999972670813807561431021457162376717672592619298560532828651520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 71872809106692371614051655912486983503362709057781555563451047238561335200159592389802107635917817413245452803108962646390390667844769725049945044780605099150683592858054154231683599909034378328543549515948125146017484630711856799332958019832516646799492734051340427164115727773703339600190787317736653530579578618399868945519286734968857060297956681802382927157553720998648568103151964499304079304476312690409320133475386934118950172313948017791531142277365010455838337858939816779953207382879502728903271387782930717576023349908315031069073878500935605553836313558257289436311052557065417884502529091267089965904495108902765954731193124912512833702094638329959479985748550259303804426083697377985727504971666022431523048060824280276390527243386880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 22936004843529841346358331441733062183923665562385453031212937586099460609820401021294519115425206905511744421438338169980007780072595494005314430725558039653702691715362812543756162125467109030202687253657675489797006244162604086214781990195820019516000169615113964258739226013078434563075539926732237523220295557773450401977989650519751285013765345604500086189445162610707291917994268893760638233033726040923300379029780054168401542860716810510902031543621664623060438641008644609335928369971781867965865467175600669517201322767797551393142971899936329845552689927470388920250343852937079633435001001986535338981864300276180973703607322058481151482798871643288138078984886479676864114016996813696483450520954879212093278922419485394262368163972185377996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 7657587087182772885402754888399125996235198171202408196852610038094104103171875340977069683301684997833782191986624656109778238539194542603270042309547956615151806795994528760602351136974862790532414280735067938634150054808561727502264286256617260789262877141798198537239324924238259402736224601606649814109340130132695780574916416439553714280771015492955424075001723628040628979031206227884828469896409602338174538938895584324386198871767097526342825702330951062720499012088890427796450444034382301003560853090144454299279287783052067105082455896079169953776939746083863822198966297054313445991920740513666980162214309654173669105103940324012136579460093363811477724020060924037414567981102034487340895606622221959165758187239411523191228687223619584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 1540451269038267812113520858382957512909314032106884448933516719329930608754742256093220517957522298730895850954642659987417055652801302153691156844604063939081371800460899369007839637054776564695437339474537833655236519358989000849205498918622838962106715451691737605741310863925929849850437182356537720938328922845027301192320685773756888856148435949999532809754513403174173196281777652842831327194161065003696111416541161713255690339703814452382631770452242988783940384598548457725052614324916572885216324946634059389871683392357307499305754044427926355701461045587203938899025386757426054885374722299999340842632111958764603101643409328513774808568055448353408935482035589218859897258865025937703410166198836984118845021999661618081968837579818139648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 414875498382117636794498051557704444137123556496106955171264483994630745459720584216502446666522137586505799557105081672837567026190297866826180618865630352197122661882620331947507603383393975178540992144519868633865020326985075436255835689894762327266250119951846463855688137201485333523870572470890932616485038579055088626777084315747279840238920278307421345781809892771851852900492343710916497440933113997410533855843557401792674036017589575345465771536515404186829529240748692180517000318374701157803355137514237051528837900802041646133779872267249449080804810654938660827258271142933952970449788417173407380900580492441621597601094806701992860707555159807482248020199547179434078744774327928958084466270230171911554600830625847858528739388949511798784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 126201629572987922052346277032078109723458956492152933328993764146627254425398682234808410921999458205145752682133336606640865120602883175627577716682827035181373013860186814692108883766364679177490741495486630077843216183297521376191938002925305594678071502005581985254247141628255657355533257589095458636602349245001914584039616215189423508183635389179844484011498140332292743330198042668906147118105148094675907758432350177616580698910270140785355974963103846743330052277931040869655044916770272121542680374665920829383450407265430246946916931719486600614258303207426053784365299536866276866421036404571132205360998803129923774405905444763593950892780208267261477392014263788367774896025337132535241985115167257734658873480255588371187857222399454175297536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 41107404397550209874266648125104738524002838980275990667386480807952602329476261966979674072801039522245715729645927466207915714003735931030819634499663884515558269058650930776031242491450434219125704245841869041995715120953135042824247581816853940743298874205274208892895412948288458759103136927980885550783210014875983633630056110541220540473639188046772384088097266254157050699458748042457461488486153678582594082338652558654693597894644472417732431012781889792011411268385922080390998470649747197605854193079181059913412534257754063477525358335124931444881128587148473647073740287544378631145591345988145750987827418145903811189686768711955930436403511678478546507946022115257458581332541013506439301327593200527394965540976692288970278357337729409611315806208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 14000433669384540085345711811041576412624814831271992789223650217570262746142188875562633810797013028529826857807116713361422906627136445404361813881293935322479162777031891026110871038634832506945894375203919971820257238055035192436541695132036228378154066459601599082905767802808497258824729094855241118606320807197825647110466978892567191563962655491160237380234740018876933309939507361810468954531934540588685916579912629783748611610143170689507085159163186831524623797484548634810586316688745985359712725609484908798274862258005236193022389467536068961282239214949040923866560452195054070083427928177126253036608848490072366570220220046626695777951368824827442755082422566616343540445198660274010505132453617403123429364114325642772855460124385088382886215680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 2540710278528310221803790227603755551091071659906622691433849786851698207826224591733682177875163206440570684511523075140536114844756129671275764961194815210100429118695050539896330702169100130734181252931742950675591945095461123343220829727118995549888169534352963875676794072846510449917245574687414282997610218064110675328257375959030088237502275585974763078265757030794087686982706388606447208169795278734199423177238881447071853306935455396706338401515508852373521202827722299622468506312778745132646814626394945554550090792926423915449536783371808725184271621744436479236415812587818233349876815597617437919485647873356290522848385195829939318019806300421316979974957526825955396181844472664462537984036845937156293918287694464014779243500467357091799561666560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 629220042082424965965338669470695598894347471084460833444065833419617121676136035097631220741359384436419953660750300884804495752242707699969053239700040097894526963119581137156394727688913004790789302019164754198348322402606958201759034451729952622044718399852516777762439139006332346596746817841552047603063330556429064489915326694405313576611770457188646497520850586040108198893441285619707029278464472133414491629618263674236898291393463471004997324127047744060228595817541432961674786632357825777333428367129948240440646623268881950370985282006080353940463406460984234271584081586403812135131561711106497901301583552636030294313693188843124971793732718952617191385522239919448677771655413885385170613839745776574362169694559366915660156097253674435631187996180480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 178556295331729046274051020848441234696414038291696603063438071644070784110446106050191078844050842720183623912272124931310509675952806340983308509173184260096306781376103510492041776171518205675885678315359363129235251625074250263039281256731593561017300089196566173522326514542429723756279091336415120039585677780724966390957440842975085256079412466235431278403826458958319517593332027650320026364964483086537531556906588405816784900452603860009259918622900305585633683111432040083610176174972140526236742599006796837405948014652821483634089540929951435128370598755493311406740820621027630937420271647601452975065400783513008641936656392594420797080540152585039866039050909981209424785958802986639131918598546615060887361917617671646552419889564167003123634523571486720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 54865349979171047506720205278142235067636534373966198616508743150216917975184995898254313178569190544316262486771680371893642929149370710006623172230662673968312377326998077875910660647774742094440744147317102227446374237339815026824606030318430216680907833007607281270552312776481466078039388953122946764803570383038921872882274762702640396806033227325093439777700563697040754809938318800169135141215366646966560396553801232632135129931872493272765313715095822697908833077015945820571066053636039563777816371882016477823400458358401762919213961420628037374764690620797940782572065433864402213403001709701793658554295829551609191425160283065272867160531733765110369717551251211746182372831133311310579342891612615502988981471150217202179455164306160723383805427326857867427840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 17784222981325935667230468923987982305828533869355660505351194687290878777351321323204639517643515563917715485652519345584004973308477093034933740626183504602247305616426351621476257363473929069360449854011132242130531142505826778441656947234364489013558053173106682080991248925312546754058967358128525963256000832058070800822495917865609964687499593059922240166393252763198754353444984111828296413136128533107640665052834229653486424381791754525821841628961760710574025624815153824104630203674871244592660299380534402275096273759988648934320471846477791548452042041763863070356817037057388198830332148822861580827957291993256332540942416641873097775582193880643078112619071741512361648421418025648362156600485460315797471639307261164640881517491192186789832608708780307251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 3496559904922574217111745340407411392112884781373128101346454376972493502410479274886731531400347002229510195981558097894270268125829855127639835633490417588988617434085502503341806417492257253236435327614301615745120745246595872979689106085414474091297372180182391453552739126743103110336340896790758764587582378644879678229453034776271094643223206281746378289058699230773101329722077131599488632689148668771397125272309792265124579550698567565226031384141489829598585107992891224573087495877893569780275757087077703354834049372397338157008776855858976333500628771216578443824804412025108374930784040410632454731655828976061222864817170459059022844645984081280521747523780344361485533881435733811547203687104586242035245371578746705163089874483301896101133245076213663688294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 925380161797042499032240569015857428648659343262745130919470914673433347539042983870877695841377305771978991452252357551622550863015717654000231566825781432537803182018193942129845207087035096646524823114841396600716009491685163199137451919689570315307555573625022847790553493528475073713824862101575755484600312254010940189976073496735424061181827115972028067045239530730807398559120466945607277304808732910302649202715130760745156125485977920510223143559751164279795505894597263380544396711263964636159134188203011425600720231460156093050020025715683563173294612232888657943728944951485092164831870973242253758236708476458146737966851442419977191236515679591838400267734355556826266715346713278535383997054082145462299761636674610302210081164840845645559014818998124580909875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 277863467410847108820739454295624783917163261942437326049409413047000578093666777840509756256370437958540051148215572158733101024567012501348999219962230441163079659369361523974918246967083206422350455578182591075392339584438854726384753092244599924091314411675710473776609595679845118911359387987836041985725552354115495943215901537580294188121038549131460255803517646436509507499379028022038616402903681601883024771732458540811403930507740768639454464149587938464935940400827332182808856370305272256316080023097567520603522513562932573111960895924761249287374935733319993154205079177639482615697113632195932828679287280768989381253023060653832916848280170994316507774142469442569055844304634777373970439334180626716959063973631018044221041910391214702845609023912370462538910924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 89678709928412098602654309670119577440092443983988568268782684033279503909477140564428692976332942398657622874948681858629508011821363663861022153170727032327261871208190473260627891638991078356507091363236638444274153371488424101329299955130961979521455570007114388182307056248691691038416202755846055465709318289376168727210925599506037527903410697082720084396946744713782478537711380019118570281340509321855242252974221269560550455500830182481819550150937860978504010290070175302658270194971369854677655122547929927240428274522993353877457351094670185714620067053199605651074988852553374071785653714496391386719200472752243987019150033041904619359811212783252047125261370667009544781146389548202163715683662723639266089074579625978737297648575115451139366757663005084895922362096025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 30359979923681179214440261086238398612531296140412796549327471157099832052687573628582630434696048207878882744123251670890198024835357490369616874771339880735791779315272816468441734148616771318609171555262403639988645672639310242637523422309961086817159437762825183499218534667525832903630485307968716694120342129215890454524532103999439788092300496408212528571883012533311776588287706777305765980662151593336410137725647825632478018789343551361032660207348755018764378483617507263920768555589265836218997827945913777451186655437471708343930874068508135788803668533635283163124345184458173513885768184595132500712229326712999266438774750769394793012436087660996786787197859861227189639450600628297607507913739984565376540572123310878218355974778033876687806454417163179782473716334592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 6206550136320733290363464366469217418903149467693449386231609309910782874279364481359269825687537693685849068659886659406005996213225040313946049215765538673896087998246395758598525823561999971901236504213994875122103746780261730796893813729613537439158859318874730752788443687676957980636129273915627519572022321425515066334616550791976782947950821762650984067520470326915347282730128136683136959670957571734149629279316632926138052431133509435745156157998896320113474979063537604380529514163168895023635826375373249562733898459441977475388600671733083759570989122668927492508496512300892700931758867644080256826901821129471864084052522534813027887058576066451079727678180222095723137108686088760176745393062798881544158664739041871265485295886844277540827354958847771805082914750726144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 1701859034601872182044663275450179672624054336446979723369100723182388185545454627323827931647321678340858651104572995663420940480170799480159243532182228354525543981296932999954969849434861733035955720701789298443203521825469174961289012961007178682622689443232928486232194179322828089245910484423494383005609898395325955318827171621792596761301996626658761501625474150567324948433055691108652017811997569716065806680348914513654187821255442115094046800583141811331856000277662987186342602152111885715092142243336142708803719157202914082927389076784292059777178443321459432992098293659987374494380621355664747459924727138223886879491957429129194517105117329924835880143163232380951342429042868819850686463612608574796747358310944314589408162522157466991611678608808499205886346642851889152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 527919009182060844973936989229920952085976104668374547689859395499217797840207639292364912490269180944004844454081707428242599198194492530735530285436060666550969544660525500246901150685791731823542529947123921552319869591800801875062736885510780612949580172873614003974058989841290457945073531916430323962184134111381226203912068033654372612742736976468211422511089301836625710205236071797040389543612738113433520874084069001468957420306053140132537291060525257804402141157069654958824326001226505729442701643528972158627035609867534616140665923273970395970880447184829285623667872979314802086291185971924946993529693733188452305744097860818982495079486258604006641282487234451022888048046208721925215916783519435199765396791567481457919889462651308719562690912706779257097348691559991738368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 175596119166131831363319507679376747128007608519877788695716637925580967221725384862775392983991911954634351930976969478092094349532481708720377377524436535444945460819529900163266976797593368243871388572423817573063176555127873119225153221294661269890367671626836990793849230310158694241428675286881959253259422582908131242101686976743812473094710462977441358663397088668725965656631219209090547489773872601154192893983057840372032349166530649154804478016957019522181494819012418878315599414913102492009671739126810417132719654819505154000927647590289019410465128125219525653124051528737987004340982111589691911875278998279581183963855690981118060951912959630431201019585885358965261009462245347253209932402867501096468709272013009072543909107415956791267388215561150226907573209016003560592113664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 61142623653308814520091690858624923686982305001052907644439674395057535534951327280074373926350861361355466830426253065532849753945191205305608711266333535424883200363607829086583571733121321493366798055343191564955487924125120139323312350137812414007209400527341518703648597408466837979214210095980024935602850586380374337038537327582939397908565067312176372930525590342396756429734657705825738366940041711669495960737449717500433799201178512420882623409660308049585888258576311737754649248541729740957984291010509104557167641936369165516754932063911278276726902985698504628826449867205324113405115054505017919236697303782796265151733789113143612772770944472254995660184443650030939866362049436250139608700528981211211718017250226163757464438810720478962431733900400509369225413155024713977692160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 12834276746439146253932352631727763100666545162067603801403207486512541138019300291246066167862485446099219212657144040731195589165718724384897574012043583455824299203596627472528681512790850724301771960741934212756783488861195435911632634617658878137941335359556416400462268370033689621352822195355231332647347601021066795735451004835880220472735179877416324977770988074314725211863488348852978047246840460125079368985780851591459428786488287329770534157416783336067525722701271223877055929668803880530519615448836618498438346445927520801870200521923013035393786713651422285070955047788320600024246792814101592816140906961271009210287514358331098006096546490160025424268753928364733136986311176267119740477061226357234480908276249651430688525033770760234631196022566834950569359404137394081177272320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 3608212817852985756126382535711566094064223136355625466101226227679266121775775077473176358158704425308580490404393696149152898359185551464474074839817127329255304110584945359805037874833645532515553318745048654148904123772559740324145191056487644767843195004432480253926745362265480988294470140868326716147821788448586183278496967668070406331260352845679918232225845766941589262183648679145782569147123642688362992674863672982977830309078998954643385812622846379803827457973869242614136071824553206274319377676917955153695562566744526205567834718739942637952948141761946494381544403286251667344041251998586064955442897316702011327903773661460241128060610501991195426485067572551436397926100319925980384357872641334042946094160485214689774130940286408275803116569937026941862510934040370698586224066560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 1146143925627733556533874971411298278473967960042909894678046266322011208898126607717357884795655489477074229830347002995702540930148859090863886529523532364884799708424455751724016490349184755233926977167852887357082977478348503460261579202348629431255704618570133524983811844397464812308781285557444429591495931882060362488437158405481932043548727756629083215766226089158499962120119538540550879329355247905846763592099263474836174043854202019295235498804224689238767138204510411039025439247404698198434476914508560187064430995863470716055101660793257995239486473246706949958548415454684212062013968506469784362738388436843209165860893293057897675083685276483851887769702680545865729319606947570001282631299382529702885012018058992655376090836248274499067946730985672368857029486696661535688753823088640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 389957407466568449529799985153144797189898848669549815404265116106907078930935343800493394741457400764060348009913441500520577279438090159647165376818676596281982516348016300101449440341422209816601167292201779561742735459283019529939468601110892149584916906563699266571388235181569698342620846017860081844296128846984577065377925377848756982568448291243601089812977951113014474151967659904495037609954892461257365167217562912920644800318461094841379785556676295932388115803986564271950430663006909463973723442805364948740124510910051102839263311682731931134230298215373671621864751635428737330918155444182682165620179908634137269707714975284651091479864596443673219307890086541485411557102186905199233195085345627462738507871355167641267466179841896125501763564377394689307071096063828748132296033545657883033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 451 138759515245410395281194642996358773038536248973065391678200359191634129490543478547430120535216212000116362446594326191828709969435681752784369005858113351093506557088663441806088885495983042144381424975875190412120627970550796106775652257164016215929602580935020772676117081407915584082568462730925035448770605058469651188812679039119386261826133706872802133742282450342276468693371589509285462206224460405780154293117332450985490068433156860987016782246729767498714774253379581479612928421015553247397026465446620561529807715958314616236769744952895186780746800826257395171621282132419448854150722695693799796407737347296749882471273831982297722012540381768450269395678247519980733806218357878399904271404040305824766201086562045671946450990739541099819548333098611154311252208714513961806943648070238208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 452 29740055256936953926193823272468260202354636896301232201590159524522303266682196978832271548362636591009066719506047435865594621385717441490948252324341035058707743992315231220534648537943286090923824142448424408540647607571807665043746675307936343253313975388972600315154236686094415238183509461927573206131215183642796986012825410140995231185465736497372850971599880944258916369476700253132992079628256307499166614315327528701165247048096921295566538705029256200200730557967725325799791028986762068495019831017522252415076460095446605685286078457946445640817414856455209331280607918624587482454695634693991757422669970710564784334107726909729714938010506797229542395132986510790368068901022438826578424476374945546823435310129393365498448871602525560166615152789198627718731240585225034734791922201212747776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 453 8530820465624453937752058998694934022660033922023638067671515758995666837035224041081964661834174757528677676695234683718677103319026179947672771762882132287224705949795653632413361876768501064081149248245398047649851917587328521765240873247945740307046754940421448198093088354034313417168177444886763114281792416907999227757063534955059324391584748569131027790238150464703192241675278095687148266533366751589568638829373565732818862018642570731628278679311853566965271096204742133839032365160895057955225303835718498404293855361224645584648598966898638138046779999978575045872722071427006670928735386290299635648395101598438160060145208742029392846449321526682227968573146669133637117610147128798793149605569397841854199251651731373841824295554293677989331377288532437135626830472484934963541467529870948958208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 454 2762980452631978858213512136995906928804042955310540278107905759229773344572612279187862473411708139909595913398226917767276504645204666908639224821852126803567329969721375877084927236852249039093456952548040500623682767689499775534314029385509039959927102060393662358472215129607340478361688353815018177861497127210638209945408006034981837419946471246082579858029581396296933429949559057570145628041680312882576247914595721084099456604932801605787178339568269625769606576682350733172603998866214048683364709122809614087718769442166627747205345051865703221023414847186426182491576601967629388006335512406290001678746504983615666913517497564167698779382473532649317635911320319751430210469827896826061850768846342719435007334576651158284534008224104613347697831771005284944895245301706868848554019418467770545733632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 455 957938216836286019377296320953120246448696111473289096941308763618505490838932682718401462890048466744643147956094464115531011450847468972337459562118634339388543281375593049672770669343780052349217294914184199088567059410865456510032500786759783196293205944148097910106656522438803111436896373479984605682744407657188583699719367596356366282070067997882645488818193341475996205852851889868504816588314758984515970507813937946555674069061025336467241737160570397845909524966462183494363278558911119677416400354853999649077840053189899950885580087758748013343849370122154160792014568592986291092273885050318639602029247428176141925362112820485573949406207358646004121186089007685979693977538191026447498616862614970427474406265286314282653268476668781935842460864889130315058257723913179395181638451140062231135063638016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 456 347161998136607040076997073702644135511076647328033882204934677376678612769187073386597105228970173133263745376362390420204388857137075573407840781174017223752916919972835394345767148189103881974427613847832585093825577086374976274046027764218001875199847634079955833610934860780291051934518398991153321852368542798901477963657755680081359345553071237783037592522722397747175048716087303775523450057891848138554174895304931713009025648285755896529346866115539252106641842978686016320139619071528920313201483203073333206157241914935407787855785694886682872219395829076527393994716550147199332892859114056467527693288178080302783413811040488507316723998267103292657805766364395457682804269040124983698615587951007416602549466229155932296779957910700355062372217995638832571367190174735560832184504576080229641709640744960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 457 67017990748294691457930124987530646982075576893945607002377006499573177219038469038017512258208583527091792853073107591780501603626559355641421639861202962595144979213153213199766143129857531278436193441203193534976697814959997161976467324908481449106523896580368895489129738768889356938606471699323549281911591446795600993374544584317866317703910658042269737895919553048029569334725090517000352707342996356336081902088761103231888700409839789865198375506150999037339319402059651735892039913027833801507369252205836073010229376498541230238194949963420828754158210850717504309697824893224501183261206812489640781599087868853990983480093683711705142078048747703227920106897745525914488110529265103124871421724172874248946517863972666456344239679736733351483172006377609337226577715822470426293903454819334644840700124856320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 458 17650627808344545054077625026585405878558334517736971624146116055175739660385274217986624277659396800863117387181156061506704437409750800254163094101517107170716105077546109016201059371022056114354242360551746306935760459261723429252352365196127546954543308738121694705740496801583853748415032573517223695313739804357960302590385327579411703541620919675032242073676531442221908201552626801444275623980723010242337683124618107507613032243080676704677818740986463619956601994889039883590088479824935047333142658132661151606322640144924034571910464743478539113587624050139070577822604448133398294568989205460499588903122019660683942574830537072175772549828907028127852958434942581191603104596200565583845403216708413681963004691808817188248301470189940180014420395952772817392170093633653410928277275563552435105745758385602560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 459 5325166392908012187981800299687441421170766098073438407303892505725798154364173127956694724531304047523893209177019575572348114949954499371918697295040248507838111257284426890014818023254225723262398167412810191363936492844247257457134308020361845793095312209293318274158882900122290606287690859124474139314734166054472245576753236846061559511358552702592663890386822747973203320427155200238910266428596861201208132430946291577733347680067213049616052393808408159119287843124698112180901773587818102296207023859166516009228165416421763890607971482211057030666031274936401817026575281677325418807504409971233582321930797264930471373330222510013411251660286283867080971126554819693790479508888637302415072681586933632588425875828733147571991524506352269865620451839275443494809158249124609230377240898991129111982692533891235840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 460 1739156742592613516497352123475520868623002841502000396318192861229999870830104030205632843474127651488923330971541177225324315557735539858873671186981784840671864431739035546863719447850644087411713142291684506017930747070988400307440407924986015941258584205057523401794097884116739133688709533063180258107077660760062199627402993128028936843933612444245143285289213214906064418824945471156426181733448306093424966386887611258955089485528511244300205783398675637503086455261781405853385072039592689665122844336212910796485844999680016712561438622318273537759280486144029342226343274393561063179180480261325118117684022940348172506758664029990300007502236218020717708522163791673434420283766957833870343417224839828934319183638657616131831855971578600519952714607092645641856712610898104377767363859683310838940651520028606495457280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 461 599022450981071075537759584459944203340023001257295767230808147234786777215090447331221319413657427530099561671839852268412444840622441935182880051189110176799417717415400721303483354571530865202589709862622129891658669930194207646414023518912554821205167745047120903894901579183971988435769404006081290450905008242762790745520234595718212038387986668164068908164272698227863977942700563092109440678099266809838937506406849896275052844293206392284514148439818687688254760401124497611587000676075353822289492719749161488218785583927842260933335536756910635362824762228960071186134795884322036383949584022355638816080384927480739473346227656559379230913825194896142198759836189697245294512819662185556117227039211040445136364343477033040474150532846399580075327177037724141971436426058103252032275607061464533144639485844948149862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 462 125113642244995681258845872289505951504695436296127503766263801656117778862147621946278546323856554641016091687001623856977144477808664110433364505557412874886631639401896909465889325588492356082394917628998413112323609151617468927129805622959233061712883565431762312698271047936592570875847534340745252515987729657432140623020041871935003150964191242292317737195348807151992743278103147398394386846917221672112844674410472069379754883004469859632964716101290981136481815392477394710440019404617106443497788080478413706887519974073005544562544649230320531391542172297233170883477251577551794060947661537190339186554383308996128050173912815321592259998517552895295493166837701793154624716861940420064241407765882265327761800435046166173921944392853214528385215820818588948591281251926482364382561104354955484526616928933858696285388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 463 35166557597170324563063293641988826676781317248157684520148302403958027997099031583977062174413219281405599924946456428722652763224066050732577992562060511141211693105733177476027661207719313009620848385873861654802343680000787035364023826637925969807605888314435345430729416089254557998488222344698704053339935705250541679731941000003884731817165753795086847054754195487183191072168376968748699195279655999223102649253528072424124949422948682084527159433393634236361888726470184636303679300343915918810839818928317206535922921943289404602426011406737786284976545967237692800632759789567250422977135019761038414436132047005527068871959802091161393694967933713800748617817304796322076824262579253454979854152041061346741662983819899323039291139345049683593813739174701847550195514964566658419529098101000564650789096794178436632831590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 464 11211922689972953542516168260396973798280967417415435639138839264190965051331925114655877894891130828583868533374542216802398636277538631555152117060392284344214213429394002957513557404021932560452584674704602759082544330862787040888041670326823951211838418584641010203642843867673138188709021090947784093102329709994862507576430569835909490572468992261728274751115026624450619090034652025957701244078350292387940946891300995893076510961528134633071229689850204474263006215204804757231285567238219883155121477872030275734527708213209862869929488551663091936478389078386069354592749885589685794164814442327569465721036276244890569998123209646807566846629848747626165803709787800608451289522958795146071081044393996616563814275260345333607263693635135126008328156614853136233310890129802538783139335743992679221335932470204302300271974809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 465 3841247900249910075783388197178635863486430593525469405721057829663064473266515267251915774615666928450839756657357828379855382027876322727005549964896851460682300568251002338292573707727914772284621697287358730398233190887309719091659830192255589007061991510636262046325859748167122254798807875321431518057809367617937653084603185402792329788165637370171633586790308712750446650778663028678689912922331111965827396029347746944952193394572872218845826973516300216633073460908661713519836659546887938445531586194279746212896466570203261012783712135829752073791621792790776699817286393987770846685405914634092042186561657418267267378367374766248245290061017644057826371804439441893317014714051253132403033528491924610303211757248069388179577991640291296172420073349888978722649654081898997915401071481111053947105209684180027347607964802560819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 466 1380118686688347670600401751819418877806551513899732955266365643641820468803259477459586840381745028808959854190508457397810334288003297614398886212490841634869112970306528570205564986851075147837495003704292263626082237625634544505374003206953094092939082629808787488313334739532916091718149979242804850881862311425229144759535055881755314231067410061312524601709945223459874590788865451152156360369158284991156220156492129203693761105450503969425634090330161092600395985053464051432049830031226478570960653178490791371992763787457129750901428166934024075276265213154996607892800786301409769349109182069340246956624359228661445224799747887770338816870308966378949464800959741099204301732340701782203528100681550866596749759965931523826539654448370456257003606367555406589482211738731739893196555988019381934120475835190025278995478425370624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467 299362214975478625675092770780840291213629787715765093099874687899105057800874789775709665233904243947175199881343742426657519364793185875376977845150315244850432760198560872368988178170878223627605182235724898881471321579297485904321687877207431755013681524294994589408773774755155190718157892684247480851643238763674000576331680714689083658734754941483472727673206839621685124792801167885208913646110108610409057145556036987272826769502476068171168487133201080781649064665868013120345294589791253454118452474102713549466624763022542425661002367503857928062226611913303253986200051886944156925924930817557250703031266380821571591830476260505314515949884000144581744267772372281600294727681021993739758632416889238101799336680896635290988442897890524644677723435409486300939041795358865278316589019068797495132035285253545841335459120748167168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 468 87077088598769367761680469400667613946212916523354135730398754896555772583458915155197543198271944614930067658675783888300092494549010531718375186922998188393396209819158294881656924523246277976471244063236414752783781611174803717517207871468650603218212991304967147817242317720377654097273559108666726023205894812474044577039324418096507540954185659976197004627550058613143510524557729752824360023956618880023675997781116186005665232386847666459340266419850446431679449240610914522876447242074254889624320296955369471910724463327163965429585104419118990187779199769866084059128906211709027833059521453593789417158741771945641589730735919935466212136839456430745030279669345856636191185010548105122897183597653085160771411357899932957751679343410778380795250125265577013289631564646981637952647081027328102299680202280273532441785470444051103744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 469 28647387041619995796865420004270925306176992280679329757924590150945611153389299335610325446350190137274870982350932274571130205706685506250779721210018890003953742770594689785439353734502748340283938834945169743534254029341782821677746863309250229303100940735176241271874769088596405223153087469045768687771097669957796342838356106180647996566973507824666281521292328185643440679146967246240772965686610516131596528958701882349436026458269670085207389530446364060273023912711487956251178953983504055160201777247062856712470333603020738982823649576685006461698866475688294778812210491846987861132203392258632263716478464674797542802042232598074817542044404688039518713071912778481048935801448931869810296615457678533177548296308339981924963739375836896034371946866067272120180278256374909819926459119569586999234207824540560218896783880567123869696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 470 10103589640934873077604871250466304104384951053488231453662907851156705706466565204077734461022355859135199697023385602053942769990279497828574998314119142277714437630275499951047034789914305306638061819819142026507608985100494699811881185726812844872452064586007838181694968560318888965343416113282814066952612895022075276562974138376640380613212752527665901497181548643138213806246985584142165735722079289713420516605386649482057893299514213403011623798714067247689572257726389264314315802922534078206341244413712104808207737017782178390374107321901881558963649819577553308949720893948530454766994550008912495825637356749224995775766670930549811249268557000615281775875906774016924187069941420883299653892712537726509323153528395811545151611312985163188570573196299534069522141977684354194570223013962758499585914289221561102482268913269457783355342848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 471 3729540984356333357432684369488429879801488628788438611161118018800817706628076524157331710355887806798831568056334053668225402447635413178289299559568615267030006946030101461758020034471509027293232971684231907106189989953183600749012028296149086669601394541710069236215942015693108401972416744858446164760533777800394023632083294299909002929728417661708684704440775024108145225272221447850096727017120042044512450946019460146940186308063075631981390563926778295381443463190172624434806552583425484390816274496298325724921258745403226398232505720262227278503033766899286997723255935142211349250548170121510771648600429719352646010151966410789096166334664931196034484894669621857272362373287735139214033947665466348285724857845923222432961470280462859923691105267979284029465638552443836101087636057981458060569701331132132136456955249483145585539153920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 472 829740728238466577057919724804724872152574111205543309533149802975645089475350813130800403684275605556826460123228493904384272666007014922132171590111186660308014216379015562697250072973743860295198515229887260577784259208103595014248801616732010112442977921170855740927727440912176986779587794340653593604043627281507717812444667979465415887039035331028167207009342960002706603707611074204730423098624202493621877840084239482212979556282329096365764215208242117029829967259546333907059155275036434101808369732923413077680138787271602151188402191095340731284127617358594512340709828404684816242260662433106572649513931029520907704286705149445884540158564292433963870817466029536051305032446612669435036770977150012766127937820896568166847353009425862736762407997126517675773824875476408237132696717889288135192387985744582994452387877172733862865629347840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 473 247191567298650985746357742375069363509593602000461723584929332371373133713063636741902527361780312081012226650754703942089100820553159942705644948179920893588265809943605639602389749039531959714468534181683964342635918225035175945256455761860421094864822426839249365080736944514613559769229886623494424977960880062716381470319215301088607282279885909230245301072388842879859870207419059234121948892411425824695548420783546302863075785893600537609057460585646689113890025099746680193794001784226530072812267612170257904663461825850856765329847894166341248418951486048272583663459122520249030402361599442301605763998109435558377770874704285231904262438815015210152393065114174302907011207134512191086395124961015201437047273917250052201396232660171008988429003824398015579972739887067098859519501479946923896952458566656391520850688785716202850607417754910720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 474 83188545436527259862876684397487752951655663517669274907286530389229954394922061806592627628328025720541204970293220192622082742116851972107349026623244072390145482053313006255357011306977488192519858576240184694503328007662705982521340990802207407487806664076783774174844396306407553610948955108758078672617793116106240016896802032680937482684482993383381371772701636908339508125845382149616553925521875742295631750136051648493385525417984553146337038871118223619084892405269610200496188336565290790684411810787381029985389052378877567393401102772187939164102833092953733867464531503151307377283649101204014700896613759420795452460826696990439669875329267028466632780059013895091504653534344411751651348268998317200282971814610102637026825214892689351307346905098279395979576025466379707160934452914638048404257601380106871471841869754117405161708832088391680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 475 29980459646626392547778697922840399065672143356647539668218836928345637170709345323541752146587552780509055368468323717828996004530499038539080656051115658298726145721603323890218622304700612691882395265653608245562341146272615482386916715528072075292975223181827753371612785723452013010539960325889906686396896459005962898172666871185297963359631735916865696653868521064146481343847068693142321225029423675517169783092871882167300678393070155322457691284987600088697684436554355673101958148211170577743283522301506372196564736040431683027221044341921468671088815711129192310768439848833624959895648136113404880800828139068776300048717467517235496565015305097557697611548538516795371115815060320249789372176929395452982876687659983434330527744261537335035764947471169476626464649505551366181637197855787302856331716114147033989281164135027558563468917667173386053222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 476 11297853462290188230035289344812444113507765370658464507492342235469168615199716797317158756687204533782210983135356186507340935319867862485769954005045647445334252997081729855177270242076662087969771635555870713253770027671595228907864813305910633857072885735091538819748090583460036002163049913364516435039449906406950032235352218054246424057363127190047605603093700420053930755210203755111229517238652137178420638938431505481616386009066644276916256791356554679274086147628934171683350882521187186173568539836582513640334039111453612463450428457740462061093541716478140349402615613255245506434400279777439799425927714884542985627015737711575638541176591394817772884524590469882744097496313826572932495385917636805159039752029776062537287920890637085984694997182664938275554319398274386691004751349881766356275042169824067930398382333823694400266355588273799168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 477 2563915337578002963512452947362251206104935099301776476255854752745608117093841903312148299573138194320797559160421202720715321889503840101400287586675914707902891834473535286393439278887076574087164718577629820383096304304435351824498407385052460142724861550400650204748264211174844219651372635894648655665372446661389573982101783608310589716326530913672285014766276557054708088176221795388328654146677822044613928209459851034112005032329173519731785584428594914992793229206358863504732789166721763657315270361432836614032349468478275361767231801360310785271870170769150319786652842010591640731816616578628375222807447592687273602417324575483745526714914852093090137818901506387464222224410379753872162101036271601881894675577917821994573167429773961908279795533478356733101722212087404643877152337204032458778368211922296502426951408152433956366619116341345386496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 478 778573253474813734868664335165510909595329827248861091596235238738393450736306557332693044595619411482910374473314978345744209043625019782691932267808023292499837513058445542592009398110087664854876705935564501753309645150244090477824070468939723690747031015852107569733979488470532479865645601970432816390213092356982825931155770885650964555147960690474550760038797348448306453466805171356042774653032014413195433126163340034620783242431686876464128059932801465288858707326113493276444814228196342719034087709768640148108300540467460530556730974043315567627987615532191509660262320649549189454571602612447478996403787792351913653722685568002964905486190849461605317676121709449362800563771264597020849912464888229307666665679689405965267452145044383553515261128275106599466699537144317108105957509243359887132194551210684276187051348342743894186930220789352542240768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 479 266902449201975652477785217980210227646997958557751646769439642117031606838387817612093500169109830306346749639656161313448865434061843071486122831146705767387823939813100021460038065264453971459139587049291523960799531981389081088292107425339305530502329517812903165070934240332401232887204611046305727760368295481159662297674067539611051514280917980547514812504891618608614827098699735390388464626198588246022726473874019744215819789560847183419274701245809845551281519073730539219967560894539586699604578833009858690348556182028141242370700248109091701521393629816097563832520045421769894119938310326076267506328854725312246834673420665237472631727735253955651923216110643601998836399897547501513333891378057841086341801385792570450654354282855244952701981994091322468395561400943975291283243684420371085657956166187149675971372350056511840389385203016313874124111872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 480 97926186634647099431407518513819029412932738743333517467562095527456342669605764607684430305601748289444602087980756476884391551348195164196934134282088772250809722967911702705408109591671652628329252669200683218109078113107676302561632782608351107280664729021373952524199655460461738338478872942882595019480559548696899650439875329027215269797365865003097127388588379760151347447800877340449564663045728835518012982514980789779759512499335043907866175746178192943110238595843010974393705750387082534551758546085423363818084207785016543433200077011878820034718122368163243417534917815668770112733094387024925694162049163908188383788353674139588104645667789948085823492337591575527123044780086492374922918820010299158135591658972606475561681796999819579517525362669700643170083889710051332115915162948437072785007133172975847488890581516708729240454802521996207402574210400256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 481 37549298587843988217764294987039554796194537680036589168937382947229151480128808096677535661916677676415154787235469616821160485300890415973261414849492347241637325301146909740965982375382313545859664748384924179798368357430210633362038133319087764812427741499370413931981608606263478486452641481446156337354079437418774668154060533954440426033073947018838216831899378727264363294044158688060393023565921586352007412650296955302038035833585561571488551868589325352501187045271513642037756921937834447210960367640789238712959860562726976483819871282704599282941215515485601553893486441796302599526384335864700661790682272222859818494621311447316193503816620613082208642831821480573394715892546859522946706546930303389912004105388157078273803732264081762079148495728491421300762538355040985534404475141518780191451304868517823443701196807989348400174391715677182388083842088960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 482 7668178389051322763434968000837912179594558203555456082913650495116524101598854778173034045094060325806554400461899815286690341135719087111399358468022230239501150872380279065632409522261318979102273164997945571019491091075848008087837955669186951041627933890868758043001392375429705129947694440212338025432583821880775615075445649068896259926791621879983252296627056303557947237290262249143313212414681220300708077201821257261801246842501442358947591344079687619850302494086301980852885478325456984481300501887316208778447148667494783536731802231855714415380670818181103661522616687802775504697405467617079951703844030700486237806809461356954059180182620368138622789840146528739045806346451512067971805527376989780926782809014635154043530669265219516908013879318609600559842505129119304493152789998259585554771707196366821412952800615963197266480473441984713569714991079096320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 483 2136072859304421636890250985900078224732151399329617009368302680899673841135042711656228707478215640973789086841014002712322819117388143048443806786580593762811903152503845360892346621070784610491932448673787279443144008270077543351740033240569857014773482590596957786395275210334013338428593172389334760235818322691168094909959288067557708307292019867181939643228168682560094904098808562238596180030496438881574867758678323035602594546748600090696405502976049895943762735964543648552119606183719004339097333788854261620970241294476567718259137174490807335503008501109649445737324098300295067249111054867425131176094416879188380093008285586546944858882075030914096699338356496537278425089184592580057905314724217667230420737766084532440190860460486897804859069972103241338667609194987957615361908904005925198929453849242250874121446120967439468171487315646942379252597723297218560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 484 681505227111656576555003378767533214158580707000795973557725633311624380727635278353734032396903001197288892513606449158933379427764129015162218576239694758674740770930951617159561890773922987288692136101647948898300697537616666491744141247468416032529932390555961504400753125821794934469658313422123904788631357705578547418245359649884283156829241127533203055347732056006512480595781344590912117034316918885739886249319241852166200256492929511505121080472432212672846723907366696532555150684816624723820631925148585340650101938135019440093392242019195558710574528757698799311570484793495974850046660954766755612659260930189496386371157243649142701031954507110721346937529224986976096430288838454716456102980269666014725794280306015597615388654806351908823660709631764410949585113439460679191061871978991327687804468451821251361902846814345641698455439348055671384296682801688739840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000