1 1 2 4 3 19 4 145 5 954 6 11952 7 101664 8 1573344 9 21179232 10 390661056 11 4857760512 12 138055228416 13 1989835352064 14 48554918608896 15 1184490930438144 16 37179368055373824 17 683493250562260992 18 26913000032107757568 19 548273767789158727680 20 23227773590084738088960 21 751700319286194622955520 22 27330381555214462557880320 23 665619279517959522122465280 24 40169719703705069424948019200 25 1259215086772507038029394739200 26 53319600699132442058770769510400 27 2150951844262157833735350779904000 28 121180015930555244744560443654144000 29 3676096386421624081438138108477440000 30 265899817077505936036585687775969280000 31 8596697308850918109629603574353756160000 32 544404831653471141913348595281014292480000 33 26308644694706002775261797489582528266240000 34 1429173026730414772108348180409960953282560000 35 69059640796739602662388112922193364810465280000 36 6306475417159929135134313488520327672291655680000 37 241652443375830208785090476910439015730160599040000 38 14575388948452422789804918059799670382766587904000000 39 820796321867492291991044778059181307772346040320000000 40 74127843250307076761864314561108704614406502219776000000 41 3136425101913846567438626819786980416145655366418432000000 42 302065148570569142898601850244807542488287370650058752000000 43 13383827060641670040289874263116244433161872034095955968000000 44 1128331736129511904505410723604931885187395270785768620032000000 45 88353457513093304725591184423450744679967864794713451134976000000 46 6388248344352045281827758821105206112515066891746401385971712000000 47 308565477574369742121866358481456073080854615913773635632889856000000 48 38354737957404483315629857334984049686672279818585356535578230784000000 49 2197704787106702325263187049621244413596462072873766111448345346048000000 50 205041174442398182496996650961823484607471073800481093333158130089984000000 51 14823845079309831700803142616526732027036926708794177302054352566878208000000 52 1457120215173279211072103606223451500391147493913316153510148189982818304000000 53 79114064564646816428446366456841893671791774963564776524612522825090072576000000 54 9516884686803263879063413647742904923751182751409041211646986849575774453760000000 55 687999330135312508210547743388114476486425528795203130681801146437251650027520000000 56 82760341169591881627360430380618760360667570145374531449727840287751502036992000000000 57 6644877879969876207240198571334903610728986414423981208127631548853876647002112000000000 58 599963056109490912815727002690973547515655241521679804103439185463549416953610240000000000 59 36170947588667639643713441975833312880443496271417722829682062273816011702324428800000000000 60 6087109048222054552630047560802490565684758280405193510395129130761272767096972902400000000000 61 379146256348517085800742752658653407369857165728700698245933174458909622145899089100800000000000 62 36506261321700121856207452096342464629945221355257146468898565185861387782331292241100800000000000 63 3807040365832090908501845210766343123668440631695723658745192901358966478769652443067187200000000000 64 484574602051704481867186441812985164129922271743250868962532679163644486342094457468773990400000000000 65 40841486972403851410750077818089521389765320389205606459193178997510216282106206271680649625600000000000 66 5892700637631251297596150209091987558765761499318500141296414227253653816690396538043518838374400000000000 67 402363461318059012237070230691597046920167754264954574417010056485402764312609772815656043098931200000000000 68 50810663747296542373907026187328476630779663154552442783545331571347241028269902334324041252549427200000000000 69 4892045040014327528731632831127127095128501953600223474502611952076833222048925564998581817827341107200000000000 70 705819732508353672377664726128091262201575093231698321187473092736903799975206715686529272095066344652800000000000 71 51015616272067297597796442457415605190955603628192603409208026592906007102238130072479730198066585246105600000000000 72 9962200051318663021005836195881941482732180885414301013222682587557794597226109115233120216342954330030080000000000000 73 739963005059361361494360212249013871468869830214423227921766404857795826591218455991667597414772810794926080000000000000 74 84560037470138937257911760894165096276706105551782854500884674263799132184738896211416942009283270518201384960000000000000 75 10508729704141606813402293774423108640246620807857675101139276277252278897588382244249520102207030934241070284800000000000000 76 1474109505752527899460554320939018160674474814310213055895166185714426172490787644335126406647916599151778060042240000000000000 77 141918741156421090730005861762915356570342288343199849208929404794459910315093592075799237965650511088694644587888640000000000000 78 23881154460279870831293078883635662765794404233921836668027511298193264717509609377818473859264535549632599569853317120000000000000 79 1917011755750579101396998120745121342075671503814142949597999281033093141209181582951623824755084791341567044475053670400000000000000 80 357085738483862867651325795262934035291044432917462269917691736446365881369580801047093704685559526979208196583303046758400000000000000 81 43304383012598865777026472160422530883900709559706827380438979962413435267188459877663389497239861341364062880415078573670400000000000000 82 5468090306969683601642477655179747917627293718903021269103503337404875641863517081652358275516968716814336325286384500106854400000000000000 83 460798579755613963268848035568878962388924015999728875019886454971748186489454598129211266200383391875514766020670957586848153600000000000000 84 103343117358751013193615872620266419109010412447336775431330708582569638909763039695658029997670353431816590823145925903995266662400000000000000 85 11188885425287650159302750677224380327364805505713413410203972484750683112746455263227161466356120268617279253431261432248735576883200000000000000 86 1479938381196564220342324624291063766080055870585483069817912011433071678815673168164363490032641862039438305462328663995495748101734400000000000000 87 177989332411322167150574677521390466228169708255991218334719810306838160505055401870949538098436709673550979264720524131362959830024192000000000000000 88 32085687034166125372242928666625821636898107940366409295038010127415215976570926939718027173060970088697382180758624477873749176342282240000000000000000 89 2896281129098015634826971188295920736169790596404815035615340880460551913310355253105102302337112530525241460627883627169752379119632384000000000000000000 90 678501020851011450168770942808209163260137478918192156249562563237155570502330593794337125855430602171729437579289436932222402506388406272000000000000000000 91 76172583709559017657809111825308934658294513808952433972195041629557846828584573213817663879208054629978263984293749289241989996135797751808000000000000000000 92 12817206633121437313269488604500325960387299330956879104220098863029317635622445531312780979447733822751739850607643104109959381877887202230272000000000000000000 93 1643998160785351730353764254774577112478936244219362718417916408504037351254272882881793424589761077658008473087155578876982051384917856113131520000000000000000000 94 237170386256554041715616576002551634059285146189269152166131163341225819399124076558819207921143342171013798967350692836801543464010352941430996992000000000000000000 95 28523036109685213532307120477668000387288056633834350842744712475343897805760153712091402438888556626831179229445324825322507656981076512175888007168000000000000000000 96 7195315870708521233313370123255752613617450962660902722308744288714278184395390478451005113202078937918599968223810858170030622515211380172823981981696000000000000000000 97 707033669638532631504048164325684718171767088456299336890400280015758478281393866125199369141548728241222783091637892652230191631397700231270801686396928000000000000000000 98 121088243510480639949847349539860941087023347749349211878464495175427102974761619832635177191883841777118694556829113641584947450209891267032044130688565248000000000000000000 99 18921484094026836585790210926487180891395993280486543374245695334423869009320811645904748188677989898616217719700536541754414782724934291856888918623228264448000000000000000000 100 4110910073000953192680263577177662610196905302793318258319332405150909162482863963675461402235205058695888658713306820492785432808092576988127740682027218763776000000000000000000 101 420386548783674360476728838802319511657866864006237683454011489640454455052125904818463499856372547388049405926566310522524915362047101189963706988517487041052672000000000000000000 102 90913014113706529614954308482181202910713059983721900178821319362474457780104321054191892525471396638727685479394842585755983442195583007423977808292749695036424192000000000000000000 103 9478609696334978514383118011136965795518742787715982697992462135326783434721396522131172558851929353456026270496471843702992250370917009256726185397408027024302276608000000000000000000 104 1992968283995333429200953254953735369110612778558882494835501720268086263152910171427048673924007190940713602790757541515202849705680515098314278240291739784116950794240000000000000000000 105 383166562557751486054487704200261426800089780042395925942404111379859528316256302287688857072080806270756109792990123381809587340326126961300715076571585401443283820871680000000000000000000 106 62172180324240054529224706496278044440338152666213513493995120012507541019085850450355133087982004333009196613440017666744156066925242435716195584056226536709235198509711360000000000000000000 107 6730665419779184722876695444963411113949745032445009962946228904324002614021349224357779568755452490142759740221571971988711327910296581670996841225636477636015963002665697280000000000000000000 108 1886321871572387676447280856073216401860396859889949444229177735051825055793666139397876200338893467635171509906805559066716158864579045918153069103115126998597674289617017241600000000000000000000 109 207981361002543111540906610983422965391894764813391502154394970571209966820256015175521799941740977150524525230282925432104333849018575905073544598124999682789441473541646057472000000000000000000000 110 44977429040803163477323456822109968255246891324497241427159709812087366008300100660505804756906947592685419955199886426158747312518649289444323402841056859906326061470210706112512000000000000000000000 111 6848115508080912747602493268493886444606613860281390920679321463877778479088572399036991052459889684173362294369478035866159210947052261088399715475388939245303809231478501391990784000000000000000000000 112 1700087682673648810060916160979525871273421366951372102338630650052644887379663433954470307880377756487940975102853038356491986470390031252038238290915798006845766368383652402772836352000000000000000000000 113 194245244918852411613507904289140373511893355973650033861123308004718561653574606261147153762203692713236158434332422767137842992193689047256906160713197559135001942382028420190765580288000000000000000000000 114 46668477177247013775630131690265774000140863929772080144844807105586197868979304628773796310606717897168319173316999573085826563067377076577455836063730225036823107879724114121095234191360000000000000000000000 115 6732169128736954380903915282007571701769034444950236825219703387473310830442155656807061726570046972230231836736180284677817643867516308283745246191392227007963961544609222819512472504893440000000000000000000000 116 1415470328825487773188519599101329292759317239064629982244273079024116634965368241727446410909055725853819803826706517628439746317335642072535692935135338414455678421797705647692384490540236800000000000000000000000 117 257975710322291518892037018911187170713637938691029509047566127589880713283925286291967570934610773059344139100003404356056622461838102497120826273532655447415415237227433887554914682825972121600000000000000000000000 118 46501167964654072839820877645217324304977309579375878743359636717941978792188095998712325763377537984300651172245405686968059174169967295947066818235398322323950423832703865420716571318347104256000000000000000000000000 119 6707965406105674387999964944327948743690779090128428619707379762701066018269763827723044249052933259790660872967401141441416604667514882980134877845811019936700483635627194439532933383582965039104000000000000000000000000 120 2416566345762193037145456613090059730032143169986789802710213973418092400973148610543115514493281735292034777267889442961504293716839059173229600891359534436387607763761158644160619602468568825856000000000000000000000000000 121 322014891829465766627914653468497289723521612722843023622059071649061397712000872924849413967927745030103496056494307449214024837491727338176713070623142293342707948356966812207717297504652162079129600000000000000000000000000 122 59976108403412146920238792427500568857264813924690599715295868880257949389314252691129792719897290049022212066929987719753224471602694903163113059361523586931063441792701277837704617755917525742675558400000000000000000000000000 123 10091115177075702347505197167939069140196790415580995053985981940840385968572863252951856297209212410292402522122738592279633059669490196728180457622701118993112134213258628519409247061123857913617580032000000000000000000000000000 124 2262951465835770885545217612358339047529699734697282574797994317533030936116556927202680398779630150491018875295081554771301151903925696170571036400679196927757622030440181513917049716417536055576816412262400000000000000000000000000 125 353589761892642495518761919597658104882771743292775370594437210798944549365179645756906209967490015287755583662100459206871569321515424433783811190581443485949501925282804030698600511699713006445514540974080000000000000000000000000000 126 110408821693177367632152162557351454024454403117425804697912624942422208241571544833827676080084247812320177804681910191901509609735282893003806895345186614990457411299560029044259717576728529567983400967051673600000000000000000000000000 127 14160039763320650674368591223920209209051404792575428391936659126653313412887432290323899372161720989249598698056533383402958184249926996839423717415922075899532945557077137215149707522863690110480528948921892864000000000000000000000000000 128 3614357094730791216997989407421793904330027094880484689941139998451573577305978376636620814641838822725542508203743869259218651121819164870524911596962617569517463921628552037541186768479673083872202545992910346649600000000000000000000000000 129 637031322219045704425315790263381568947674081256271670178950079621996507145871395652072014435816625268753665694687524394945882702652557089712709673320555187094897165372965080765141765540527649714922902419298275924377600000000000000000000000000 130 160691080543370572756305438348429823529077587486666381080973881486178561927802971144390855824183916242280164183207090346863280859585823983367660078553683578243243024343263026652604874310919480631961656170783271197815603200000000000000000000000000 131 21251337842456021524596034380911269080712698738781614192049924634377301590484923809956907431754524865968650260076086144018856514931708424188065555070065957444130971757968227745690709056507412695176811974345658425659516518400000000000000000000000000 132 7145744722881729213805078132483432684602895125382120417924475817873401881316905373839966406180537080667838740987407973197079043290616145433816570564071485416543028326572115608588264508452008110811448106874040425857914660454400000000000000000000000000 133 1145098345487422684006524856244423977426895145376042611464871714142547492773799106975728316050187552742851275768204533390598380362415453878037170094589290434992731862392188302282280906548735159327796896353796597602268894724096000000000000000000000000000 134 233884732851649589104965047481394451057555717707097227874346723010328199207950097368861967044046519933301192610348806040332586943679451888499825707990271691673852872750510382450890678567368190358544998736806526625263262371938304000000000000000000000000000 135 56190408640327835144988942664271188024957070291981779857487843760829463989055419595872803766812049655439230826625270020324526405831395109905527743691252720360533146315913301420416059076979314128608383800482498615800866170302627840000000000000000000000000000 136 15185347794312179591498374023849985511812896508981907401756429072628122360040338385448680619337065776115859027222796482442351459018075077274229188502299237943457979150686385695240887043779042440938083811006018360443277834230693888000000000000000000000000000000 137 2099341110199470091261642681505424481800291351379146468305759251467805998094317972723934298088924416773750555845918780354821420294265928015772536393845765766647989127049965690109951207150057315927187015835281341968974212551061536768000000000000000000000000000000 138 605129549550093110736964747411111705159959314570464950939204005866155392963571252167911337271226720905267317475930464219521783859817063563108679837940509529196829613177613854806671761384196332339756800649031238022501231471662880260096000000000000000000000000000000 139 84867698163055004145815221317169881590019220787367074334826419156968807482473385998252045931397289722572445775614351368205015607114110071670277711987394882747392264285986375656775720946581676229151310836343794245355929984036464645636096000000000000000000000000000000 140 28536485154432357002963536297715074215713946529205614344968977003740506659571335192676911652829066178201244766664194152562960465333901948278122066082365977415500857381848283258414476647442629771216790665378633795548398535556764718224900096000000000000000000000000000000 141 5486040509724026749518791939370348233910153817409971150039056440829837026712349596074746375222718521570718398514936700488369683715545658039560778318960303392734855628785175694295491877864423599636199083140049648925851355296191058589014556672000000000000000000000000000000 142 1186335539234408505246419309184133583547263832650632462002998659592683469400200934655654849920978461207642419515785320559173856361873667058816105710075464392790797490019896569234369419037359724765433454832622300522651189346081377331675221983232000000000000000000000000000000 143 199596141044328673989076258003444328880837175232763251432929267980233575931385776153308095487264573761331251492948676396737384879526989929091636919419566411740228811951039125392947387856703586845299942232744806980413535876196158865834222085472256000000000000000000000000000000 144 80486262276959727195687604737553725528920052645176365960629977848369473616470007003817720039058375528595644954060169335074923844252388870443298913427402514081543183265721779829302115983267307216886673185701352975864821817204205918582139345549918208000000000000000000000000000000 145 14507281236599145341193987575912431974152505899759974453076667602197648284961581563943116302779880773167213784498777137430958660300043804074599606082163304345220854723759484324539941303825467271486612149186037428047209171312910085292117063776138690560000000000000000000000000000000 146 3224172159339361266019704612020056946472297665999795473012409093796283665380927561781438624452020703686721044856958922790817848886840209835626156849981806890536784461141927031995667846279977089310489872756063209656957859990373582525369744842190403665920000000000000000000000000000000 147 735900623238160290713462591717757328498401848936137381910153606101618751345370817004274837137205672634251506030393782814720665384850735586019203596338476809391688403308104738947424063608255361181774249579743775741752380196682651492879687807842462424104960000000000000000000000000000000 148 195929542348553827559682195757321479972794591505118498794538807082293653103451045228465464092265758020869737183170376068114133643582761911398296438901753294441829867806201806208764690101459819413079973747042235325618378423421649523483744961197750493338664960000000000000000000000000000000 149 29437305119159122735106034295464098133449628842803958904093315192908023320842577287087162685902430763772711107512333947497104195759930308017316548920604105362482920342911692473882174037541568540063650275505219299073814010946928512739042713326562933948914073600000000000000000000000000000000 150 10957858569358600947632500497692525926272827947078500325059587371346380978652176826219025979965089303219786111500104859060920383206071477778577568661265893874274912393360362831669289320313852841118926034505274179290117399187309569371396034729516465421213184819200000000000000000000000000000000 151 1668265858734190855984516810847379829267668406486551121347174452930119733582261441642499692375784816073245068524068125157483013773939258611306312672674449873638217645387338472488996831833306467898149062355249402464990839083270459043731835357283542829129183684198400000000000000000000000000000000 152 500885803761393150610900307004327563828378702842619435338746146096827333448402278229445484712741313603516832652780369907438817692227469469714197181698964130813226799778879166702139307532123267448751709083362875275856986874814647197010055595101412941674681603194880000000000000000000000000000000000 153 117329091922506765387614250964046734450264070734169177549644741251995020039043286826698916522783228017685932469418586266398857407994935421809813154486546357226823522997061012494932675357156242706799997038543329175458455473656680289267504505628635656232653444528209920000000000000000000000000000000000 154 33819282912789688177484181792903435298051140670385840879506170957863522990079880576805317463961981657557889060300860096408483665417748971901051885760868718525592832355773540870412516613206617060525749871551000230984488583931436289078154747772774845519106232179186728960000000000000000000000000000000000 155 6501511597718649176882130828631756600821844438810275359485228641369016093119936294312837450636019130928844766200957626995885330551787582885911762879484883838462909239303070997418312149515208793979540983979542215743328389480109728844510385216070369978609784143061786296320000000000000000000000000000000000 156 2550168727770612054324387526307353616052599902592097171757258040368824486875738078295345848179940680638231321142428347571594691200284050305212092804930507721934884823789757651845407282887633204364830691379196581479091592298335614284616968344289524162291781796494543620669440000000000000000000000000000000000 157 403544522121998122761997387818174242520242042580311291626553748255524978848474052333152362484434130615977224474831638369681356726246340531285905911598614056910622167736099606767686487445093218282584694496325744773517562123013006483376488755517000956867386117512552661930475520000000000000000000000000000000000 158 96948307684489693535120950144896572851919228978654780271620202085931607091326747442029626514840744833706128639983410802355890105922152499632475868033963199880045158017880133472870474593140225562705075029947382959815947214823526305382664526948922699645767634002306172501937356800000000000000000000000000000000000 159 20964263829900208380924103727746000851309226761640649406169316251666574051972891419175933611663973720689706530082132955780639740868712325230340815315407049467248755194554003513810194737634573483516635810667643730721460351673978821812009271970929495922908600736328581333688044748800000000000000000000000000000000000 160 7929552471633172636694314564320830002698537149186428318911861704968719926418956774335170310651990599128292541041720961338983597294111174163969650198359200329942373693082862579893010811537386285355313690939355276675374615639536976852399911381403183103534774105367580527960309261926400000000000000000000000000000000000 161 1524387035759447028615799664627613515899698618426001592028664588529043591216710743833512978902639420396098720549525462709459721723358277395250683557538123331988781867838577432471760297684131785033737812663996900884558390025951286830080816671105524273565948732449947885654693693410508800000000000000000000000000000000000 162 553719782532207824802669601769202424104853859758822390027541976741652301757766040298507984959089896873569413672024630284949854225813729629983552189521344888290778272828603828876651014658178932670386202125729887071568896633467073076007982919299519029900395633889450587955626159211177574400000000000000000000000000000000000 163 90943370079486948157331574124053672126670596841523595764489517576967218055307945233115536356418481866197548697066559464405775105238638660906544682184507782796410351837452708118623702059319936335182930683337442854059434030507572396743287866535942700753997000533543276907781652617281247641600000000000000000000000000000000000 164 26759216225418760600165259339632113435290983941344519857955430043807505561254163496898244887779982828406954353133709778553833718941810434567159844751138472405287168715555211736863249852922150268411074960594917784482303742118737760256115134275981893117129585275272157810109475720570979378790400000000000000000000000000000000000 165 7713082707003184818369068994679186815398452945268577033830644344213229776821325601025204024184562107546196114344173957252953647427726701623968933495862476226086607021031070951913053103201313439147373830521286940035219538052152848784156178116720718511796933892091049162682699943744988077306675200000000000000000000000000000000000 166 1945548231180586122699189986460314863538389218414151743170292756321574338210850487466882149087640642355559479879531513044225785627062894192204717924727307706902628869413766831730663279927934425276493666949910086902918348961865953556761122485642145853663147980656992690446937615455254248151213670400000000000000000000000000000000000 167 327318652870315922827950436875225163161060115897608016175141719220144278301295743768585946264992637711721343504090812497183261537116059100797458375664218546637700232890224939596592053304036249976512512385538430659229125019519785984650617508845468750165369661992586943960711621263625061362226639667200000000000000000000000000000000000 168 157191333783123855265449944917289979019859457801128975682253491300233378217576597803778411403865659747352119830530949074014524902512983171635967068722910085501609953702531605799825410128329468765776350769834640774432505531549116644867574224697099825533370852365133377991366763320219943862903007870976000000000000000000000000000000000000 169 28803636676890327421433532824111378497858569819339623950581412623733488037634744979622884741308628683713857904299496036720606552214567825970911756810253433542241265646870628562229437833832485797121237706772312409562360762919705644683699436936181184290523704994991397719728206542166608643247676439134208000000000000000000000000000000000000 170 9339263218120361213682147936489344791018221516103181076321789030079362831952393020818067344339417663363850816475193537077675097512528594332335359538336954952552905943419327734419971821965444719643383306402570106753146729054242394534665421315762684378008461957604686948349319180047624882101813124049928192000000000000000000000000000000000000 171 2430439155589051937397967853165861288763440140049261384735690421977301253621452535176859380490605310702942929459769129702579863522040226990961417387475617252760577968410996292952666077983420687233136801432970674837619306319418538651928573956592851674674925327686920210809814191177331022213890782570605445120000000000000000000000000000000000000 172 749155246829645082397132540091529504144802225059405425770519221249742184617003271773154775641319182435875268739425782564614525888671915954000214771294572444775431844282299339550324237129718887300528991701113604091255047105362944083752047526399182287261985557792093842031560484017504578587407397314328747048960000000000000000000000000000000000000 173 130531648916089106726097061901390955700539687033000283219823728451921026861850103697643013588255063739567901472131688476038665305185039396557539620718496963315878680548727529328594567474705283605170684468799427074189014830099618797691934667906181581193914922570097232980949939864590876787831830307728541131735040000000000000000000000000000000000000 174 47022476268177248477080246271531623076600160709723592568757631050768633962763564318337335268811624469500699749763466653278377887163380110338415655047962903072658240895529605857243882428153252413250329753595978580150096113111227942887816121752639321428406693904718489250479742673577559583389851023238423818692198400000000000000000000000000000000000000 175 11672763871526618842362610510670958971782954272035107576515484471498364368064473666334565282399611416808425417067920898698642731843354001291899583424044238622438333465366912560218424571595372712026079783029949227916362114790715993094917469064963574505739895928984240069960571339084178594998024214247342751091995443200000000000000000000000000000000000000 176 4345043219948530191930475049931713616802215364370926860090731032182511844954163413292411006714768927049052721172658704149925140170782950494723825274837517555330994300488832908691495489527993445031621184313401454714592999829450952319476588068003087368426010174054422880514048136836476504281965615500096487132192204390400000000000000000000000000000000000000 177 1043842695011160855579943237649518747131743459013700911507008588591867594401713885092913054069850757050403122442139961294241209981108465587992749115647622826335062173627830912385928773675477930978335140104985196329353061002425540831072612858531970175074408468284751725033173755556098649930356373821654770857786931675136000000000000000000000000000000000000000 178 282085284986656697290575688325187856709381559109222077727348272728139790875514268791742783588853195897680155705946238901027329016528219501380209713149646630243816436842036989776193534377681322365129541237090526336409504321060650970245181085134326956866610132799688621849309442651829264817840531196238375478657064181432320000000000000000000000000000000000000000 179 50842245777681887408981197721684618853317603437051138528445796619315758262096478733010890973291817964981682441643804327112113849814891634256422960386629279569891364121447771886352882869014253895987661843037316038974438797400471010025138010923466504827050182421901479077270882413283577588105259386708636169863011562527129600000000000000000000000000000000000000000 180 27771907201029373266705697244206946730124617580160331253285564309231511273915381251313440658331016295491864407760743801090109194830097014625444274534644306147841477798489083920743522449067473483856845361963358390995774626910376861842306328772084489101960264135590562462181034690124609148866385103992346493812057514916288921600000000000000000000000000000000000000000 181 5061061500089970191345908853784925385455090932116783938845743712156603617347243696985910025871116258669598046076737116412244561384894392209335644602600680567370861930870529130629308313542067381791525625510412400370020131864915539796544964081617367513206180107822348135868106872892268444119140848378396467080296315884720567091200000000000000000000000000000000000000000 182 1701713202919707599030821270743480446177089270111263267888264210718136094348699146470194985034681638218979271225082948634233905827823161651982647754461594537057005369593781673875273268811879912088736128244719340048326389564246926442945736560031269754827469506624674543382394767082507500606664819275366884686562898504198099514163200000000000000000000000000000000000000000 183 422426911390951963111811896157289644251082187872721308886817216931759557115605877123672572979508535581120953385569128507915839001339689101892709355550364776307390307295209240811633197620492629525085821877292576236048818698498700261809569886099987214048317282416098118188352750454138842087017729238286813109455599848330276973943193600000000000000000000000000000000000000000 184 152173393293325097401190001427825082342982271757691419774985065878501568379465980986690052011968130156301438560998528460012907968780095239707226520684215873587739248583991270343448177028253656638146552869830668061185415504927766795233283909360629011140468223173543672742327664521473874671594466332166217494786640198182608487638368256000000000000000000000000000000000000000000 185 34731427540207782852608899097576410522733324245217873195959707422202883604943475144945785124892954320591970315097375679861697151069072293342554061682991658660152894341927749352759865680997305316779050572163314939785097413572095321666650681465491515609933395424917363455278150279770244372420048494031764907949098696187769894908322643968000000000000000000000000000000000000000000 186 13345051977646951242493185213492704159395204023021507630344517277760139235587247233094724832644336766157111850684646412610047648605207772584702622298742617127428534238869580406355227762133612767191368545778671294655816977497957307776583186312677869038153137886595932150793066658735091654992902940536111473415859698004590456062500522688512000000000000000000000000000000000000000000 187 2885673807219291917181613302763395305596957353910057868223275749007735136501803268883709208210386587397057535627789219316342174055083539463701921659718352257065615355238450035252577903423029007523849446298289009032538862283087496914272268901431204497113543976180944544814345067587253838816171093585718957782973521457690476013898689824161792000000000000000000000000000000000000000000 188 970265196515952981114488493804678603428777820460260483257894415341092739173436797516540001140279220081349549160996786035886496985081539946251575210194394901202913982642925276020513496219406174887084403484805845062499655078119602145054027292985726224562603473614861578310117159278219682771177564065664047792511033774542970441620052396382093312000000000000000000000000000000000000000000 189 310712938774635975328969036507092887428604152794900983926243797503779570927266957326955005977903364202587096707378999935603775940090778933446941190191959958775431861468758925889581818535084167892514861596740998397262266334935012955521759834302659140406937217956425280040076555736181502510902030245622287894020659477612764629637647885638083543040000000000000000000000000000000000000000000 190 111929642243518877957575323059224074460343975085401995584237394171642211739181602916635707948209695521429031926931649066135790347989379984247758707806626734084115273976120521340415054590990041858472662968939760375738376427756361550101264292524069850081506712512207364808296060790513726191644798006699157273980918586263479774931707196844370454118400000000000000000000000000000000000000000000 191 21516765653229598229947191197372450891362776044922734045657845426256668487854447140409542012675475927173537890389951892852706910254372801530039228460379946557135661988467370984619306452079594947006983895917114335122394071113933896620277814947661932648252641859585749080985503932954454132375025379865286304172389591318826539761263206679396863495372800000000000000000000000000000000000000000000 192 10935561625595638843934977128905479343047822933897654666743164499636249447944922388367820671070030933319516690318558013822865061789780457331718082917682474664718137932071452790540453944013459559834152479454984708094456341146943215451261463583756041900372185851660012060396826768086619890333723932186742679172640131159161659409801790571106932026140262400000000000000000000000000000000000000000000 193 2124061649633095430829261995332922331990928262339213137295055256663146215807665469791562061132077695520188834458035180426510317288541418392818050754813606686311475352922316233184601968447980020599164748461445071303282847917207900149370173399143312427122604699013191715563129304242848911797045650765538115979249824579629832748730228812405194101280577945600000000000000000000000000000000000000000000 194 624971287680033106714343054498979477456625128081363879962441226143305469091285650249670987056062231207438821058691918639899685371288034883558666999659142446438668133014649124569305235965723686058474234532417390322159070928191100416168968175343694071473423506405361343289712128226802242764358243661802353124532430418553150167833051470519554227689107121766400000000000000000000000000000000000000000000 195 210136518490734620570878034505760596109705955407707017641102576305346739217958587110389263529306937970703415171761179887790955998759095936440339174742190833718342240194035622547118042913636321156329363557409489719789658442188611204875489642538175912077487349271473407146103996241350524401456255637365429875672993326323600382265576368798263806105849451406950400000000000000000000000000000000000000000000 196 83893582596764928503972881881017251053690726764791001373970628917755239086669776755549252939359397754071997009002384370756237779411001527069410023841991717149841668997794355004755477621936354788644575032924181246234928483499566762999673056141957609483889581535393280040351096809099569435945359617020752500272436830314869839617518452250948303398609909165169049600000000000000000000000000000000000000000000 197 16630524930025219987367456511615706217792066071717862904779294213512371504503631696501822861668366627307027815614871870025265968349921079483199347275537532219661673410552564792715280590402187844412020286952588031122018890994372265083421987935028549483234016685261950293022702489413198118023142337637175441025628577153933789794596492504763740933112777258168011980800000000000000000000000000000000000000000000 198 7786965591273224254516973175472660030740624751677230276717865410107563028845616781945661113636486344235841954458575188565699589017018535068581614710806553179152281700038478258341943128517464251244383591519664027149870445135134913168919861471739707833627447957870900744451195458645250426436610918440677262702388018888855746810836070606126474175014006775028608558694400000000000000000000000000000000000000000000 199 1559208922696670019504168286215618461889047854828456619991153958131518446866468581645086373455120545770247965291096529501473472011495266913084264789141445066794545818552838525412746393817417329396749907805631929207644391769118731009207049977640431810847287965384948296314394176333790980257755366159727697689997923135192444493666792990529111154775263599526119861125120000000000000000000000000000000000000000000000 200 725395309942356592789592983314479875926591833393834441225402765753157246012376935516155993802195709167781218740236184575851875326963611094457771496346798842252281701336098489065798626747883953999063345029958671837088702721058559594365893776261298840868348578666154587271024308916160984813942881758591828455753098129348745715854974514456799950924990022683725365300428800000000000000000000000000000000000000000000000 201 197476394117429333918641241015799566635938808800972950525534573763089314137419632409198166331884797647482891916486720940946730630286617288333732438775481787172280944268117076284122498910019412048497436471806777251011465295142460808581869331689274877419518062161595485448165034893436691101642749808195056138870232391423039281942013902777504504390436274910370327254636953600000000000000000000000000000000000000000000000 202 60473709189098844844029390029593670375019661285152918104138785413584037882448852335289255094367765693175985840451690824207385160115588989444533583226506907440385576395321759477178758768675773711364815762007854873889456358477545874330754188573484945705677538685365409604379927697553153156274759225109084611796557110240779101920669601327825715968437705059961311726793234841600000000000000000000000000000000000000000000000 203 14527745577668356174034155712402735803237968760805590089450821486936253665245648674800253778872435155954380201394472587990744228125593891826297965804491758838786826214356270119599507979758394779832083444582189366467933607352780587112219870219065837933245942853646358768567059315582183615332598015869407921421667101988177683444763188524518429145664095925231440240013920436224000000000000000000000000000000000000000000000000 204 7325357060493163530465318984323040024007916268014550943753017146458132144913708719538727718045508452103122085427470213990768320502783929726760552164695070707491189503110531623096537431864521150420456694877496447916109917622162114450040142181152250549687955254835843330601608295414082988006026792440556219898238634329335320212273243225758950044592075556918419983107066477674496000000000000000000000000000000000000000000000000 205 1847690117075826467128321054706524920354688825874207741315341091896748490523725098193216890948343901215052455345749132865963964448553792847282073354715694841670064816685639596360793679503269581324038753068397900511860474517030644908332704935384873527112692752744064088978485732226122785700231037485976979675222216974348559642573605782429692935846598130486735983221566243594043392000000000000000000000000000000000000000000000000 206 576907751261208270621703458074029721395445783109057122969760774961088924924780796855386961488103991542932919902016442467133924523775548492498887267392856120493396058405169532154365122166719492730457174779075881460224663418927500812264296394485176150384174802044556751317341419783557325064595579714945934348407584139082477463651313623481750452185706179427971751929732211788799279104000000000000000000000000000000000000000000000000 207 180128890030364709251803673088842584303751339594152766362530160326122404091521721279240958936101302002912075805681656509787172747555921848393479506211697620520348350929378887196178736294466689339398048683453224803753643942024929408896182120928644789216467113152685238144499330827120074389104351629091319923901501013636479747471734619767776253016829407548953545653432755739792190210048000000000000000000000000000000000000000000000000 208 78217643823881015206446438701518218691080225026269907128079106725475073144397342185222966987233576341417146396096627180780546120834310706447724029476836238714870723883923826910314818823475007946837321096161743098736108744898518699967496193988004025572487354481677855255561217629620971243183854203530427630019131885737969205392240552982553568732989355701282862837612983357516096871596032000000000000000000000000000000000000000000000000 209 18790334726736429073312167036501245588670684347109678943344587054583087754261143299567569688027133614054649720514152626288615375403682200469763769995377107883092133910110569660828745833541587618956695560992499237412315935717554000036043155178278895318199597355663693726302944725091505886271778477730383567046503766062878465119584086669261841412796905854373955507453170642841551512251924480000000000000000000000000000000000000000000000000 210 10827576852761379647931413432577567003749057465728351367191826489152435394359806022578293966965487031802966539524382817438550689769348378891938332218361952682626627574936212413202123035937775039330833882630962975241249939839369386911283433851766546706675599824076929617942876760208500859590381235704640359220845076488801801306987558870322577033822088288775254794635279403165778854193638932480000000000000000000000000000000000000000000000000 211 2297948465678261670342736254168885542527452313047280036240065558830760567997782066434365645153913499124142167471910158402046288748314456823791061234082983368889006708888891021812154974649872957125720473069351397498396420704795880970133092022763380031769383049099942889201101097932339220433514837507780864725605086783898253786391066451033174006079699334814127315731817026495235142575692982517760000000000000000000000000000000000000000000000000 212 869154980679666938605584944645876298674699225958200197534569229981681678754584297317516886589512115325891350656043132110249088160511935985117449724886900586276542808516512572170215217316237683336490081089951324564811150919688952047037801642396598543559107840475652779879824994669269277422343659872081353883285340084787261576029480360241794761378922671489620064791684048136305969296779951504097280000000000000000000000000000000000000000000000000 213 250517148562685440606068046193486573058857188190713770859897579859825605052758049233058345626443292398189710079868314912307910793386786517277659523403962794779840675879117068304755383334741849496150949931866377080003352336528787406790679173255611837551029294169188511619353317172768981590858543432344420610814679276437798115620932781131611276393670739456505195770236632045034597439870131587661168640000000000000000000000000000000000000000000000000 214 81225304202869195095212006621706218994746346574839870581950008662612665129667686173927586882102802054101370380064567176579941037167211330224345878342206148177140926928426027016423963615783993484982548072377300108258355528072937454366392234605490974984263287311130824936692025751886745787086556056164869597323364469187337822597821643052650676465113130483346133157303377122943411315848404234092790415360000000000000000000000000000000000000000000000000 215 21462190683770619902922060676355810275484259598497475092397996750251194380226270493979888196194936545019242778133709273594570086407748960734175790336362816783350310242828310523297289485133127776461796146510247663305481135627441236352180297056347585031989961754240191867021677318580809911324928505671155425185256536158820344702096086482886572410784541179021436865318025062731173952871054756100241925079040000000000000000000000000000000000000000000000000 216 12882253949054644174768764410864983438960558922221778859752281388467579635638178651220566306177388282933976650298544738446792984129889141203011872513679073997460654006600079913192173546989341188933648200132445672750761354297537779388763703473620014475136112883226951798319041776450321129007953618009411535905012437196740080938833241487016457016005318836507229355103357482239070300211220927771277902479360000000000000000000000000000000000000000000000000000 217 3300820734233352248550120492212334124575904981962751670684674038437818191224823547612045007457667213984556612527418957616409563308395479005474878350618673299820208142231476617305476341574950058200956246569684337084678510452813494069996823233133601779200126396515801667233295925952383318353834034974440321667998293223234185190886663579046921137818118099602471056453984982213421553947225401976126791493877760000000000000000000000000000000000000000000000000000 218 1090029555455499257012724864005980242345761129903445979668493473449950161056562922814267340928551668884589081187102081184366979090783335939327692636406070760197060550371102460550046850587427269947804792045955061922227711010105271614996120343769129373968753774443098263944074690746648379044681496185157234080376104744689674577452209543228385259760492631097710256065981563621045319418431510835591831198525030400000000000000000000000000000000000000000000000000000 219 322899123757130475022857643265820445542130414783813526334915911593790399797025105346779654109133385118834549718889978336986727466546100634322921338007826773532939237843302336679762954870217409649241664569329244454793057304014510526764917285111225754349546098220808711667284830071187341913238090203191877504670427438165533518197525510302759460701675326020457522249465494263732762731085279507880278736593380966400000000000000000000000000000000000000000000000000000 220 162815269474915357115859212927908391520338124669430498113298005105241486526488267232128875944510725074075482837822846724539884733218807745798201952374907123100925733093327356160257459035105900035646466995564996858456542715350224943592433748049304564249990547875040471840103815952491529152211658192794765782550109157221696286779967616902709365642164938450109036004095354732764703478702928352933009106984735709593600000000000000000000000000000000000000000000000000000 221 41066799902744755236183357861688097694545822808364279868163291660154301619184000867721849595864482201655188044000515386504132294171244357095269489400033659358556760778551194903107972286226914897486958381404400265564433048668220151389162684430461129356138552507873651008241461464720872195638926872698854975381519226726546230647192878353382533255879933853869893247375861187073774372000055475343638001325955936891699200000000000000000000000000000000000000000000000000000 222 18735873458408261868932293908301278672630890279314395794472733979185990186004161692037957375891844313667783673019262835249744824174913837734281781711607728880456998876855585565799454700083290671557073293947955827520194309861499182365633267840643442536014695423317974790101001988775355447230311083995550516315053480602188130302537494330405177989422950917204160196738038313498742525664488514418637894608818146817291059200000000000000000000000000000000000000000000000000000 223 4201127847140484646082937157316893215175925178453754241575056891200628464996185546155200498040777162210719716535807560561703227718149543022349655016007856646329900627012976921370969870747757880534961661888904589093326180297944418609373690181905175530691966833579007361218984821239042423244235638915465242933304784880876811589870797791386570597712956697860538811495518981383772569635648654483619056890282366142245555404800000000000000000000000000000000000000000000000000000 224 2118329886069179874812831471383773301970145979259453964483177516654421278944278260541289413280936593806809240060653372067428753481012390598115226172492090234222357280820341337408512626872988544293404380257989909258288189565292953773246031605254842413656678497285114655899313074073230649201575456179897954148821759950582927211365819476607013184337746490820836312737210008029273525727010844764605098416233503216850368148275200000000000000000000000000000000000000000000000000000 225 854171515445508798595834779592074437940794593058215908358312356330341259837989314618790088135483438946657801219452915161516272315224763952125340169904074128565542016032721247370552669885938143892148951387624859594137044921158059634855483380719317001582356749839193859033275309832563598643021178700416625264034988038877910807896177693505709841245681658610755908911803727707370714785829907584185845908481821899694636908779929600000000000000000000000000000000000000000000000000000 226 292321940540294620665419764360128218066222533482822192809194328163776333087240751374748343339391530751689980039481768291230586450744707799684082659130267342931509978323626513023882611847208720709503456790460637224902771887153091098608220371658057464619288280564621238829838568778100564482872109869089338986350072877149820926411941006285485427472923765837291947423956236947964898475645176862843705773136890291327053056447820595200000000000000000000000000000000000000000000000000000 227 66716188975399442660326046525065689738439745302747484396019120607530474744036646088534391834774487575506405560672517157049845001846534154923538828071592259097420631281215904446163766272370101742215660420460409140625934653518930639075448853702638561059915545033642635605039970864261353003554773479865393064836953198996081968320037845839524847788106637009507955901694843852775083846907941501144199009848359649380536730776722053529600000000000000000000000000000000000000000000000000000 228 37376293155568085255665743631254858225936007117993988833069909083468265199093753898300182885647366874903195659437523276903947055399556023820971243568186882613815842736422732050543534128362342035503112713527496637313890813191151055921403968917406726874444367509639126377441168881677166422723537742699189537225096932363156299997591481250800905595275560920206484655648595934483758789005519028863561618849759298807517417765673472360448000000000000000000000000000000000000000000000000000000 229 8605074730213522133697689278430737696514741496273640071533631953418372627554173366292759200276140527494715787128742008303286781186576147834545505935616304811963405791984650685612434858390986301688627935830338036977680635077472685763848374923603861482421535410064579312437988553492601172036817853446572469274958053361722171732933401732857723153917451760781427907190887756011903148924029578043392869402864260012202441263302007177871360000000000000000000000000000000000000000000000000000000 230 3719353563471799942483152464227766354940744093991267718085866162647491450408803187265726915932059321519122800694982228148557049914876896206339746144620907695248916553537076228401678920864465038039757030974079208365319756403475027117425354243694940449704949400202841719467310588571379872126298272392843848140814603603449109417329322588984444821903275892958382236276556969545689044649315624037843669907543873221160344716501802063883141120000000000000000000000000000000000000000000000000000000 231 1429079041341620398387054846911999353757280063696302653248174259045602650288913350497813270408225956556430366309991149611629960478375960290899012354282203410095257265162910752824034956413044043474103237378447628213178250384537359619826649941112424361663802086197626793480898264467242774524860295190947439576934944789836434707053764067618467248796382611249966703050078250571316847169043453242110283785115660887949572890342996696565578465280000000000000000000000000000000000000000000000000000000 232 643410921423613679936008012559437945399429211999140040170907851164684111029473251533721239404782708454139153803253319342225758686717463275607742695970137078908820319827504455520047186693488175608211687214311498181074070820473344324308353015529480778675917921132510517177297402417299083529478048135290982135711785765773394667441126640712511389837613647710401019311369276475149126771172755345795700486899671810850524000029569519803739983052800000000000000000000000000000000000000000000000000000000 233 150704564382073626402850874090975685517360368108910500194145682739909395260654750573258140495205616379954032023652062633727351944843612921608646002301427571429343502566523620128845197024704493312510888485453420042686068738334952194812016849546898919377407935599617768069389524698815911292878775148372175266497535143847123924351343398554618172767660256255796039841335739368310341159750865374996926666553454188811969905725768720491228509188915200000000000000000000000000000000000000000000000000000000 234 82318951804546037935647627055256450565249941192725278111835402238755885119780868086160909401412098792249301472797670100404420874328116659735566322734572679822156566569413589734043549924680866240155253873546827238892241794055424270131544964928248907597199628078170113215563732698314782190705344612034303690045042870810068662583641520533747901096826626985490192862828540604608800519123339600783213424051015837598405234320480493356784650655314739200000000000000000000000000000000000000000000000000000000 235 23726563889665134429617829783578572307725047455576919269392791111431578912371892361960774628908972860009541217550198559621023756800650784481179201538541233087448408907769178299861505880967037715936985698808622147790729588244761232781129285630636270686949145687978223876006025525282324136060408474304489875750386567312468068762831939521637198321949601951945928634259357586720533967768576244920616205532297659605200745007937463581595320401169848729600000000000000000000000000000000000000000000000000000000 236 9970544095406648605635066708302438158185242476259053375022020503602189734584195469729697967876827662662429120665810631403740534814589447187568061616390796670744519249167137449401437958771932933459948497469036442133158445111157842147248668655481802254617869195772840633660547826970864194304905096307005546764177653780757057534747450902167950503365130433293218916241174699489465698921985701556433419272379285366720003710141790174784340780073827172352000000000000000000000000000000000000000000000000000000000 237 3192836760463990254785364190320544081974381061267930938395406820609089883449902834950095851689309657864514478516844841321619405063161392536320354444730516019725044913053198660461494452088644917669077610857246020308252550015880921726372808819812295519239393905512543377181342489298637526184573716399872090523123273323840855245949559535987481588498286736313720186935118599324702425287892569547764031605663364017015391326104756153546997658488270791639040000000000000000000000000000000000000000000000000000000000 238 1380029528499279854381563040190879482246565728504557000071091029529171363532905315782151008559773710057482145888488312018114761842483407795305937032918930467748995003501290517848336580992415045700847637223819675597370492832559890102354088562177509679595154411298293738753529454470758926193977152870866444084736909792378800453395929798680588023006122269338691963552112897464454936246883876460539769633967210919243445897312257313569425743303619732863713280000000000000000000000000000000000000000000000000000000000 239 331519875566684344835346556353889793315305278376995960600668769354252365885157705535878789526502207569320851998336494009367220107641418317747339858228133452662157860499227081184116241800311641595895672165784140707425647289316485012519348440594636665705411116170080497219280932681481068715682761479812521403155845619690078135261974225869227387488209901117789283340440293615740451740978302082200810559650646091420115252150862902319099208482317412265571123200000000000000000000000000000000000000000000000000000000000 240 246725856716058875705602980337232898444858207961101542026963225743704057491499836058252830801035206548900746763186183332973934303792111335653760447400352922477221222529565114057106194866343548697992517507039581141698296545531971582423443364363697921509443644220577489911569141181061657467458753290773613881424506085734017978982177081851317879163245899985995997706391546023936000185302137964758506859779724405008970924431263074620394698332311837056372100300800000000000000000000000000000000000000000000000000000000000 241 59763508880353865942946147194604897234049370477957284391533952670016763084012182661929089530478787688124549176750387218343205674035621647022016285372579902709739911944851040849975740117037434173794915473981536895088957295955434132379605098849613349220400985601167726944035282851750489410310157686213279439667288839592974636596054437614650777694286701561055444995368106012718389487813742611878779889796028228478520415274645344077604273089191420221747713644953600000000000000000000000000000000000000000000000000000000000 242 23859156119587556072605547411272031662500970385336668587706189309026460713919612687381027606005077071758012688857762566245709348489552267479885612082269449084987299880428065845194082218868451719453307023539899119769602587814898895102280331172006551774997974190214612851945481123844368804084556649141846197474987371774169713136958675889450568226721442813856670632353841452806699746836574606446180713623114314399786212972655174851675543937038189936770908764399206400000000000000000000000000000000000000000000000000000000000 243 8690125741984089471415063095272265913930346574550600500003225643767850824982840988509951081040120327014247328110634442498019546385383378259600707371171496560552006087234383685526096930624152104040548920587608373149149684029366787654074381342283704195086396998442246308817041032211723732905729309492388348598943314111650336002771007180960765097280323691751051793778383183160731581986870787164722247259018731885027951865997084989329762143887775631033745627246336409600000000000000000000000000000000000000000000000000000000000 244 3773477592882430568793275740223369092161687994315811957805854805037975019584814106203704328984767329257719718609388176136128092178064218619146440423742481329356023572655841168824990232966879000003672671237969008000028183380311852542479621552176215863698813216450237210004630276720072049792784571190227848401310837850506577818416787009758048059862014018952585899330795203031187312768664099101755193480488793843538231515040753774337547321340632939702530682894739203686400000000000000000000000000000000000000000000000000000000000 245 1291381287819610964905726350040231497033205524193017171478735759351931305207347749182294213471786543188894931907278563630478429851212562052992286931219787105420940633813813173537238907317655310294188360394464387475140632418086586917593352152381554122860585662926796329220050514071504475204009277424868510570714643299179093698953490890995199423789590229423745546211775934704778596851764306915763606536139571759649342753999877988635740042986205294450171618560706681294028800000000000000000000000000000000000000000000000000000000000 246 651147536321490267261907788454549703994492198900137897238206450995272174014697998690210831461757089638505183226129186197798665480610724230261630486089324304979317835054368138342057957981998357152453782575039064752253678584806457011505389465686055875658387481787184149489181159218206278790628594116744949882413667392758861901361352217972598379252292726379718474965835310632902900085918575963398316679322186425547738258958670053924219191473043887945478390508257576154772275200000000000000000000000000000000000000000000000000000000000 247 182468159269262070671842721616547523981295149504294661604411314932753202003973585116835644936768227721917728625926010359914544899713197634072229543973304813733179526643775053370938160776685180707835214984870360916881561126175579834560832400758514954443621257967139276836357677444686441798431197173172641126681664403638671065633930196723480552500460945764397135706684407706226833609462401369789671998704564697530339346023564315115291703355682484074200264298157471349757444096000000000000000000000000000000000000000000000000000000000000 248 87625834197034336757266897813739421432616125229493131675877213590863095080267601591482560965342097240998667390775239675627638750102149422242382623310308632926837921981006578515895658284492066137202386834618411620253298054844614444564210090466684584725534577482910613075680031975254323509622428072858403185496833423173095236815056935620793506966970569032771894699758661503112806176455408685509722691356609754360115223475549147259962909938832047081466695050752284255281511137280000000000000000000000000000000000000000000000000000000000000 249 29462016809142037711137225555558818363724355741476905413859439329637947843782848887730837154287751681525067915459242788387842075189433193659542533689762415384175181397775595772306704917197260332871914124534492726877179529282351792881579648686052775632225877390426170886658097208551771793493353478753480483777960594710895899719028942141477582388941782426624766008182980251025387376367476211776393287645461853246863837032218885961566526056937706087781082267118382553325597968302080000000000000000000000000000000000000000000000000000000000000 250 13794855337041809837205925651089364242377751942238575359063155315474830084219519356463577869304090941826369050280269743444167124120772026528796168445328378545968551803843860312804034515740581009003418292044651954129136004343273249143268975170259608731135653762391964819081137265797312415026322557204376022927629812005010543518626601677902872478166083709482496046555162272768988084502341055308914550303555515182238956704408387784038714269323532907266726138313449689589519285160509440000000000000000000000000000000000000000000000000000000000000 251 3479407073064577415144146778703627621215618106490536527160321987407255772101359241867417189018224953820639241086249022795941606690665443292645597381769909285993772368301177336785201113549005579335523051060106671961430553905618920299058561148772895156345030139361513017459015748368221673520863988856648427028909423347648327793350558184495082179123995316618334403343447769893086976120175450014305712785300333985670943785029329925661727470818219555061879057112347156144868115906172026880000000000000000000000000000000000000000000000000000000000000 252 2533790438279782774939338740582776081943348985020807307015168932505197046991055699817205796225573463574484716095525792552344385506686627654108013553182377749090710007183853284745189683390435611353059514820900960827185290007691317479483236926585271060356090980047343423238906892473664712446615121406808763528335031299129171681876683307851636521688056430398991286336139789525303417279535274637682288927117337869824622202771993069310898410442733530217575299282642903934277920903215594864640000000000000000000000000000000000000000000000000000000000000 253 730301007081202302550612674067637118052104422230859713116875547251233156621545814572419857460547705065998804005199603135697579194447979398564257487253352190048037912457063767642344691361526408176150618364995801767613443966698840703378716245539381330781423982348728802965730400370059752426479383079115743794298859976435187071555608011925821072414213799402723806495944203278690464003932773331503406665146603068679986687051360567097967813115693994031141593866534995194944584097250368888504320000000000000000000000000000000000000000000000000000000000000 254 280599562645889644829443204474554363990305033525571885941474195815117617384052663427027826651354092441629135999666841969727120507202426511692845955279093531691701626335289325005750619495809454946305047143972369492986177651223672315652239713363775531454941305889298902695842935759344507721422100799199433747674613068089475696103788963727705621007457520635616464711409725900893225167809049859222369506207696789878217589711794107948911212657984274058560585454611983747078012641955933592622202880000000000000000000000000000000000000000000000000000000000000 255 121281977818880183455922512383918862136597797672393009070880943089658139442600313722863964045802417034157455332337430367319908096180658783346671147467310021324705048670327294283222926699175277192162452887852632560831512969844972354814815623402585820155526450864453750229693093662657587446881490340832646821170351566875785223197388059395273914688175026833934993593844387896466290676768273660755287183849623078445349436278978568304313607678127394047929422865779594486149909723191891416756424540160000000000000000000000000000000000000000000000000000000000000 256 62002292303977503922284920586176253369485036628390279911899049013747115267690651581255076974209373115383884501592372120624319197162215587377745208503667798850764736582921603519206016264536342672309959955048333020605064312581842308354087548601837183624414476894895368049891595280734195553406567251855390828637614538344735153165463428443023967736053297973299411848693129099839414854475285941164720327643689357259732038948702926309110125889390475425292635062548650745624677837677569455211782351093760000000000000000000000000000000000000000000000000000000000000 257 16010491451714888132043161574568261641163439641219190330652865951056908611462874546357193037563034987353978287889252005815159740634953984527219948641509077237909775418422179695739972664813099959311707344903200825928408958176547708862693854476306182262343510355997510316638946460597784488852508577388233976631502208492929419517716209015332111311734034959563308249426775865863335735283086502185588587223999687866005847800949387597515013258420972340860657534964678931567426680344461032423006295639982080000000000000000000000000000000000000000000000000000000000000 258 8457125696125943500702951543712417520668061579866113007837504338979667187931258861582090783813272788007814046316957418733478373099168113480182647573387991346294779552974239624199189247910499454379361798646078609996173940224068747752795886033243968967426473899782227830005227769763067615421116999274649670514926561745063573005619032635169592102640299751922058233753036385166871077559213057330184185668789216286043792930964757064807194001417496653707297862178749251980236315163576638267765867954820874240000000000000000000000000000000000000000000000000000000000000 259 2572859730301901619581334927964293123825718877510955265380075028731633890020741355304655828348669813708009803524791341197080513285332858793075476618984342211423817757825158423036552914874280286986873996032043464461191155270134521662748933653336439465073653093532403638450477454371579505090111592157907104927182187679400057449848039538330753309466268191432255123474331989469992546904105276273406113775777098967951861445222803805933959952943724862809974271105126326389463134562945538575765815014714203176960000000000000000000000000000000000000000000000000000000000000 260 1513417151096121050105586785880422688862481659774865396986716124637472507058646069979782497010126055851014601839685939538122680522184189668038765585991808644330867092812373984238612926532961298416368504476906769477976099641212455930849664215127829366752013547508629678360062759729025261793621591599887113644739058279793056082377162748179198928286305284883942636408583524035651794334749672529651951785226348067122037241630702005991870637190803206877483410594661392268395596727990321807429256540212343320084480000000000000000000000000000000000000000000000000000000000000 261 590571159178505713442734813256966827903507715673670640979439709161658084232024657291774357359320786551630139089337391397440576565372013564788825154945866440609071569909000182771013491148942986307218634494311984972790550661388391842605504285355863194271044134293172461863719502030739321626286374265646163058611120700611115385624604585578628579635901139037942282997085247139554351722572205094127085444659091104069804038797713482781218433202030327358807031172608045047292351603643492438326236949880324303827763200000000000000000000000000000000000000000000000000000000000000 262 233998182432585479044929813087563635756173604067748096928160088843703685882751313387409727089185965134641968384402958234639833472958187413415320326158096927516005369131712060655323577917405773748344197181591700551013208064422861441205692441168765624014059428978370980946317982841376364479451246090455054178703530106323812862971372750266745906601471261452974959437963450245867082535626328012223827292969118066789604110042973022354674164580074669537957099750221925643148818098136457109614432322839637483823772467200000000000000000000000000000000000000000000000000000000000000 263 61827793507769864210417774162087489514558112743631408736753841204949858545686688177823532255203488524983267242272420065481248637477026013678187009766352980410011376320080187371094309797475167333154372752990494128175594330002806496005732251159020269176471166162406714644948831244855983096290098352858767051745168366386683819248998022483954079012787559539589516178584957046835919253786493574027092982269957893505328322480259957238265398801839694079953002434782767732342022535693103782136958159541727803294635314380800000000000000000000000000000000000000000000000000000000000000 264 44529811488824068835535661522543254524662907430627534833460734193619888717671465629129447399912327682559528337876712767312090825546099767493941852158176609263295684091955100593723368754184051848659305622174431060521368271464745841063368594760777655938363741541731663322595071812825720267989622731692671322878324438234152416843361258921619691042086817548729541146739297105750592361322897119702707627542862914426274821267020750156421781846437374806556296371634776118999650148954295606911079353816428784369339503476736000000000000000000000000000000000000000000000000000000000000000 265 14437595039904430257618656503909003159401149711276624076999815217493157151165030965427423964410981649240821846349265567128343528202037871772903147790258995026330796707671555886671906780357023384493088234399833871138080374735739770540785213929415765258569093630976215636847780855256710322664379145765164021460275432381598231285788579458489162887709566655550435770217384445323877884058186324193981761146002710667868711029002901330987557508806921886997136949795319475789530273004979612955367735477919957653651494654705664000000000000000000000000000000000000000000000000000000000000000 266 6933264921232366477046208225152337853177510997428849661230477402155056911510405120320155997133232735185251717667863716509834150171911079712970090951211484267146232819730852292957508693067821774267583673464083357385725465622251616103323130395642880058103879147220054283072875549003202288569682197313022008463586461406736593843225326368069338274884385832067118047834672641067123635060549356614049900052446602072153818029991562401693463265969155339452644339726704600666675065459377473185018193078014217885580017985409515520000000000000000000000000000000000000000000000000000000000000000 267 2497520636641207109363476450627329468743084344362099528092843591699824398040317166634452556191625325570526089442134735201890337246655781302417991148141974330336220007126389449795099979982712102597562756504108296293795672783576914394194516243002626933232939311087925515051486752111543864056660090558644696564965167960938506340063585441942341021574599941497558758723039642293762388963855330461508518276016121202732256124110643950762975893384975682376080892137590257338099280085529774650498555931419184780485910739299808051200000000000000000000000000000000000000000000000000000000000000000 268 1189376118440334448002677726744704450097413086619936289390147371341757821029956647712910119747731809696951188163869500969105816075924557238020516812569682179138928152520543122861410456643957615826483620356489332584423162102426490986555937879874878860652474526589786695496798253614435653752737022935259314031430075017031528738211155132162010853611349147256060623293087566675286134069935859648640254231952397696933031303069591855578375007600237138473340919398444538888249909667967571083038434935755795838515051047145566319411200000000000000000000000000000000000000000000000000000000000000000 269 321396348588871356198858543874211718062737084210285409207885809387971921677964756846463226960134230267458067128805527959849433740641439395186646779795566929767381017445656353677837627591829404048411401668266200766916630571798439320191712946112096430022559539486923063342305834849943835157040002431287967498543288066787917426199274793499332237489779907508270351660211894747411948974297665943238875620129860004281777688513422260473395729650182655091069421654272975863997250127644813806735311653356590484708852369502999165272064000000000000000000000000000000000000000000000000000000000000000000 270 231476866068682261377474752155780646470008299353589199619265207923278057308101269659727446960923239037875744840371386059603125411300124778583084636361281429610479344952452196484462429026566599814176631727595466413843015748813563734069867945208096796780768551103658382607166183812952037646895073434994683830666602717378439806921688836429728323886614755598220828705543692189309470310856365115420612330419231612132541929634514791596998234299623541145452174413583639220403859211573529736714456630006427063234016624471057388934266880000000000000000000000000000000000000000000000000000000000000000000 271 63013184031661892232966684994143046654525328504148529888943082673167188651779529553243090529102268154922476882075629276740353956861201597889662268624369281782185190749004325165995703450749703956966748048945504204962690334402744280609925010381921233082827537424808199509657509556237537200310375587135044008776429361816555894724611272788236665380819933501147711775245496414736640200093604169522214310300558333015808040472080573434813902174571864417078168832699859418744453871709870021409155415866319139455075423124934162545754767360000000000000000000000000000000000000000000000000000000000000000000 272 35175358287053982127611256481645453374818928639067336463191041475732962789094445194686489703197937651607456705852735673460816153765168894629728749221673458590912004464711366583069965515020750963630356958890345502957271300394055053604812648558718790045718475577737743814207149988459712322989726624307439838756398434865214901946133129539819411951653238727773830982502817501297539514599294144004159294895726984811106691469746933609383221438471299398069746459326311353475537593610136093728516635854649385901407115248828645050063656058880000000000000000000000000000000000000000000000000000000000000000000 273 15766373403941932607151485114018970516528217826536037621629313731139332038456330426038627001913726655727819354177255853378597481263628733672190319109045382289629166759126652081583299098871644646555144561131819604701011814915443313738612833517514579968391273068466190044967392082922126064090225199740568635040272673661756081752776063976621807343729540385489117839210295660627265512424944940229069514152678301918839276905016519544082124930418733202099037977657510193538442683860724940944847468763976689679525453894449616333467650610954240000000000000000000000000000000000000000000000000000000000000000000 274 6530778764553063478424490547392183511107665512898693732336173647896595653526945298890939246258993498809157292609327085006071383523963510597662976188210369700629938802281743975636329464500632883926067448618500595426736005382823710963983944675768471895417396462663579684275260144195054565172444029771369758006950853225245650790696263516688082673950252186672500603887029375680281500972165806599247134076856707494511099287380151283861141614434004345819180343368145792942183296300016144538770315191976356155794927598114664903321138801001103360000000000000000000000000000000000000000000000000000000000000000000 275 2430898772996676412906313627647860769079754670541402569419454630984367229608917795226961733939563796178872305962366144569094013551174408893284367349919408241781851232746179104675103826747293040924923457414392115038079879201652114616148095301586089961535682980810742522893123339892792169344732769065562128022100795460112736133388456862779761690239029914813292633485917254235830459996536461011506648936696921855004347335468587525337357424371078219906909036668775976120841148648819877629290390984622867234142868396425040172919393653471754321920000000000000000000000000000000000000000000000000000000000000000000 276 1634103030454619038675896727354046719918140691708251449018301580657156894794037379975224313578600046871536264644261135598653967809845916434041886216486558403768279235772054126956350578508718353716395171731002781702221958517628131241218657294844333705067812039877178382871673167053786593849077516288565629063039343587635302384237837234248707571857615532464590185790994940298066925005851872315582726087819847806704114654444390521186360929871570404190971581645544631659647065914186518099125976890419817322181629345130242152546654502386774824714240000000000000000000000000000000000000000000000000000000000000000000 277 454642887426956965496217157758612826378121723981070138658671501545854559038621977336690810240306067194319579996338925789631518403860076346674864160316224432123049766895000875802930963085432855437534778551431793739754596422347856152339102961430664170624291574676881112269921298378950605155251837688434539589155010791193987430965852468614736290139832670790314735901340735946330316308483357490383371229999512657398625734581924366085097668250802897122981392148234869676110783347048516574824206123498893579009374795942524703471690313658047379768606720000000000000000000000000000000000000000000000000000000000000000000 278 191050716818361184131331573438681606109775378120806451797822288719498768751695755307004949697125108879215258160677492597556426597678201484290562049545777473945061044835303180162751214124164343846781390976840573049274186460722431099486351156703854105033294733434595162222550677225922679279333675937681802556722264902426596517350728010281408814534159245400646297740464580724542756551169127428250097715568590716970919965784102930488031454334865975074345964003573667720741162934127873704454443876203022556221058565258836608505824192370857565525272166400000000000000000000000000000000000000000000000000000000000000000000 279 79519393918034741220260488766118520134671543998733421243589780496812226462004734634463879020406600769945981910972197302266172789218058973313463835540487978391565054602035304124422993119531035756728107920166150653500509072261790573897971804608052872109709363378319727413638249126824473128136528915662134153892869554862015305682832241131618287369890646027528785498031883664785076679960926268713455005243427806622571511815258591710583067144506324109659308332038955203673670030511544093124925120320522029663551246552126047018462853492757366987945305702400000000000000000000000000000000000000000000000000000000000000000000 280 57271558641169152945184198465306154846053586146486885210394056647737110335743917914341917992396215632457159734610211976411647327263916157618707411127800276921781417852893878339099446072315871930894530200420624932761384693942613055595385984260205886715987983408513909948307321010063326288198728225120722375566171539368912300349049839378258890644172311515218454623990381361329375830716487725035235975691095953207121711823400043444685592914784618006106959118593808470292706461932680777991846697243922754208402705013781961291389890132841242038764367249408000000000000000000000000000000000000000000000000000000000000000000000 281 16163247951342281402491529485880926317931964909836453408137902551485126358512151315664526944202226224582077031431445318869686647987802218168245173605866909477437656382904564437676765331295614738468468115007333683852243560269986048197868172719911689587746625400009991076973867304737646071149149091691713474939240305207181390483767705254384488252909345237577969131058633632227450831486176522784251372924285170160394883522016789588808702092902108823671787597502001709648861331039361681671869208264251979539234544211187382439601526662461505476291049507782656000000000000000000000000000000000000000000000000000000000000000000000 282 9313603312871341724524904100130828122808060507926453964710943428319592453263726500620037431698193448735898922233037586378031301920198634669884270791306619109713763703198583506488120304796790046173489023018042523592308618310555668720603417181375616731084376200629912169314386751460624369303254257296989835303343956370988251262114851681545230901409059312905665128930096569072795529853241486703185572238177961414775663050846340412302689304754677408392743941709663442087165833353037816685440163939102485338994222219682777443441620253467904766767022936535597056000000000000000000000000000000000000000000000000000000000000000000000 283 2647121096764817128498387839404881975556736446890851243713050591433320227085077275627318099820808558025929883940213122171797762328569757081112762162263592675567480900656237044705136967569305564239086082470843429995623452294942983972823027903661609664068339143828009666056290807359499694699218572230301328499434410978632083076276258267650230600614540083556203724453773817436709428606629976541471808621505410201571897348327210371963716856514332514135228787921486440974501999716697261051112462546547672627925950968716283605078557308017569658517700483926514991104000000000000000000000000000000000000000000000000000000000000000000000 284 1334733435447724959123448952350894923665501391822674709068158012894911290032601768560316923567747652923190085073260060704470144027237427501982670838920084357434101624471929839928342099140922886656230902346481385053690036489958893354255556771904316672223509798498465420924135978373477640292460959540931434701327805706103653070308556037681669569700208497900569208230587899264991633486181376163147649679303781582968509231452779340812723174369000760087235129519596700902925128321834823565695758624007315973303731375997697383323675835554137564043586979364878696841216000000000000000000000000000000000000000000000000000000000000000000000 285 640966587964749572064827283699010104983833404260085444200053225655066438588837151017603018346581183800904438313130723291607241327147653247235008712087814250638206770019284253341668553600583398263975517584023918179062709047967314043746853607577340165039950405763874270856395036997271323599064879344624309485994229475657787406480229120963321880339302148069547455628048682866748585133460754023378784345634602799878526006916850201514984102554752060015265091654618853897899226308648894925485243199799345307475633312712298728962862209031880388640857381569963005711482880000000000000000000000000000000000000000000000000000000000000000000000 286 323188539030157748329747408538179752891560549115979824123548767873597814347904309125024350863026825626586971699241513732631604282037787498822441211407221786675178447420643070168711837100905430806156309402050224371827521295913307990226423669609348161119014541697605849541771786988065734098096836196879717979032395369360981140577454143946052061394945275784143550761672451950226535416109192891015505309992857878364525063879460238167492937539258251930921876346829872347498889122359769257141176521631270182306843470679032472181681501175697007666961223419175545867882987520000000000000000000000000000000000000000000000000000000000000000000000 287 108662603976878681299368655875983241601337435240893188069860244845824807587657561912133006416617367541962514424814657727769642583955003211761202644572368076117035164940121670044880663853354769383749294823098768872162324787038713467653795116489486815977184172755472626829230259352076344107061278013774874503992901915774535632240579600524064560815485857214646416150990445411110281148270555134450439176053281353012257391485755979272663865738429032345136798609597429980170296992764448482606528741530036455514018043808460002696382054098143357639251399035231735670213674270720000000000000000000000000000000000000000000000000000000000000000000000 288 89018614290946187745335634102434302667099117950233973996436421099069953915123479125534873296160783005027541403703359741214759587443090652117130731478055417086694669505839608852070275189280939121938612814425215916665645284806285236275531032941140302455955453833077973997893081887843508326917035686627047411150960405100211328391237175570361074218642423227989940347604191314459599783915427739666170760864586279693315865554312613011769482251453432748639646242033326358553458440285009487356330431881108227616977440132991253134898157726624088695766111606561412272796276023623680000000000000000000000000000000000000000000000000000000000000000000000 289 27348322785470286254202105015310629683398907412346698997059882464522474346124263609608019814460359593846693482466878436471326066204678164959733156568284216535279573593174448046456930896190238984689817284206239814705043454213002691769320676960119314393733808114412224077026292212453709726512052281344406787783198534215994660551209646265104500693035259483563228087547817265679766063393665802324997244564849097306818884443778835838341149768562169110111937496357343748802185622597246454121590241100699081359678340506741711161267402611253987157970734000717075969280412435097845760000000000000000000000000000000000000000000000000000000000000000000000 290 14774114020985945208499044769447772749767449810566052235319584195284291684620778493235456509558066938547308629891808083441463301718438554849506529302261486400377912927162880200650249102758593188728682920575922948125351403270705702694882089061551526925321189904593387821913844429100929322052104585869799957798802291260657659997328857826212551202968035035763230302331653796834259035660189785533475738105700793144060268111252264491328691921254922653138273040749271179268146317801445887467140147337929552566975047654115936736882473544155533387313951445800556800681733113577367142400000000000000000000000000000000000000000000000000000000000000000000000 291 5794703343315765462595775902660744587104141822007263255775190743350206330736730287133746889011477529160395823571823381692405116296300580217481896854396027783464691188346135296659191114441935163959581761902220657684836836599786129991696197603795231017186570544918432909162836198770564371901647028790624541350903042877548896100777762643125625319077126987924293331444157823977309637149703932159230191399403142435595783175881201975458061598096859400216229500040519301927195040641590501097518903013986490867938540321870170064148890741711294461712336712877019585593206995779574353100800000000000000000000000000000000000000000000000000000000000000000000000 292 3002930585496562286443358855968855022444503650335787712067274990664522363544857254907176479915713753491026566146664480006139639034371385905513954818797676236725197369355426296807144036015864535450415071023642174592467523273615657193537178485899406392187223870376335601071611950527848375086684197116371391914126613734291796785878222396237193572307305423275585910436692370782612189350543175060683458353182452938703285651004425826871303938880425619624929256503176558262687051205205975146991578142192099924172417970179783455639182160268162077730015373750591062669860528994660116751974400000000000000000000000000000000000000000000000000000000000000000000000 293 883521655531349124606458417741168647634805213824382716356005011400891395709821673419751801444443871300279522747005620695752476470821008469001718821304753345250480465494817745666620160653364191851446220990545990016457469554374900097260298404709566423000456427850890916151940043629699966044250030705278030800831102275169508992788024202290560892597480981791977675408172001114593466674083900256581686305730702995338265023730446132556689878123163901431822991911707064138989203493513122202866499319135073962779262498460492653686328954758806231972271447339466539603215075608105506081184153600000000000000000000000000000000000000000000000000000000000000000000000 294 604522871021678586074098166476338984666826381599822149915925920056993129988842314919360555594671472134923000975118406046635236148888021170554676808518452828457390735436326127871132215221922912644522327049754443233020882382500409349939992280198754870779351503978322371982371512114021464642283894767811236491723370040378534047962517638799010489344382148626305622794686275329106543208550504571391653800788949027231065994678157766868994673543385826742422500874540939737937823058682649846598072285815585986552351603823902052533601368549173637518209866652492186639012279260544743095824442982400000000000000000000000000000000000000000000000000000000000000000000000 295 217760969676357567819479276310585701184337314271193924368771579925525382877137047936341021224245285057796036623700554236455215907706660363785814427232908071814007139130981026280859790809047163458031086272190754030134075331498804101433537770093701176694341427644762135882413797594621501772945743771946372519005562136103483746743034563719314293908447900948595562891886751690117990165456529534089605139769719003842253577501565102817787739560103832850802113209177120886596154483603611138504078560938212606030600438912421491862008709307701229103392070518748385498527027134302902138922225106944000000000000000000000000000000000000000000000000000000000000000000000000 296 124171537714602993316912604593511169688613003216873399033853570091352296429183490567248021733478692315064293133666170016259424189271306594616921302942613020218948800079264488269100870359652652537238816647489225405025183701521834762580967126673383463072733572794038206961729483793020814831199548946001790193347824029343181871855079858270610533915824621420224664775263337789157522854046427074250974447403590879644149674166166299034320888099673761405428009171194216634497681801346086938689682893430837779751273640332974281423313362292189239643794626864273011125214143842735100283978821538938880000000000000000000000000000000000000000000000000000000000000000000000000 297 59629575552484569198209417949877433858252459971006162958132362278116714353860838221093225024395333815539575491309168445648095750320977972153756260681771838697525320579571977243904567843775861756586457550028910690885881811393965048154259061503609123918378721591956899361619715144179329646729454241796503271590308092790319096131021921431735846520761129473037199630452499054496063991991921982337810459862588719278008970544216112080537695921579714182473803048092280890167475299690578026724191913653554393039495239746977252788512400752726572290292274495945311233003419918936842393241931678639718400000000000000000000000000000000000000000000000000000000000000000000000000 298 26846382974366119694118094595041039991918351831868100413663234369600975251806703318922755065294169739060992068920841082706557714590400474703254654236069770130252744600739400739630407563847580289045582165945369409206067759765756765484806101212808935352134395908773513522323862018174780834350016367711935582031647869934327656126439987585965670250101857634704832892100151094059446246980190645666739214990420170258536257678236268937392524588904299561890023521682673715267486141682099134179395541051340561072037126231971570653385134027915311416041533251700637683443841783245096320286275978563420160000000000000000000000000000000000000000000000000000000000000000000000000000 299 9026267968473644816939415216852077077351701395719578926117498853187731891263249068901907413881162317255175729181674480763614974228056733755622515441492041986129779838817843589458825356819586101481069928552205940731578192368606895419820135598786975593305944061924709507818563229589063482336398381057789454979837836978341920748849891152642507896125931382587965728024087701395271791748065646070650404860296038169412681999889944688481640902758887333694613370803894659941330359174787869053356032751508916412123395169566760843886954193514303884224459550407775694503667108045935123113521754226305269760000000000000000000000000000000000000000000000000000000000000000000000000000 300 7836777381768230910607899513688147550203834232035791962744544111847557495052982301064793170461468843114201817321848799966152889224182455449670871146921085782675241071491608295807111237282645241871118149770287527819091917805287826289290773658418241048825791890040455664797275402021372375658244202944371824326679837797817817515564700109276399198380122065108273922354462934564971993765595434735870897036237954414465159781025331586976029190932760546429178402944002038810523636995102330487923624430284591377407864381073717615555324757775694878980824360706966744272339236126067494053640779212575662407680000000000000000000000000000000000000000000000000000000000000000000000000000 301 2760261487877954338383875436357980691322049490715038161717193360489906431521516240810696976566991150883662698549681621963860676510703179075502324725253024413505950861938267132340249673848387356160490512870233575249543571715325866498152178019889775780156528506937793574833982807776163733187239313742049663349820059625767454070707453741528678152892965193437138694601624527833234577968031819052628783752746622123895914409765822849136163797417755936142067267307128957077201952603119467741611106185174347641549937662674268268932811628192026862688676507756071433156522980861401718548759736483142486573711360000000000000000000000000000000000000000000000000000000000000000000000000000 302 1259283217494776222666210171233232164527760111811588067315592241641484632802340403543911024073271014376777398454696396835793219034215065732969858759416333513296215226724023608647237425725228107728877311170011022954734440962236917301958675820698285091452764115262164589774816497271084173581730275781956681465281669555119284027683094020815388981261425231942032493162705243044915249082637373049010709645841243172338007685582622177149342427440214033658029431145786568701600056985079370778446085036210890884346005603168250853859944836791718006767210556677869710508150647823048321804175559970824154276597596160000000000000000000000000000000000000000000000000000000000000000000000000000 303 514062967172096343077416065210979517121243053703889914965845378171413538996364107612726038279872284471390385379231089121448007614632240549042306574065499271041156557461560883440910979645258811787162241566704635129801464863174697172732524620339517902392560283967893160788762404524472343950593164333343733987695178577279480070271568132785988859409919789935371202491893932171275310003038025987817834355595712482945617781634319421099054501928486426742900529215184428539377384018626326708257770495565796572881621003311532090966179220268307060126837282652912960354207397170717322290652779249433353206789077729280000000000000000000000000000000000000000000000000000000000000000000000000000 304 318831408735864611553675705092718184564688799954994636547266301847605020173453509690348762640375722299373443313486978613975069414530366582242396589611852708672967769569096722187402756239401686792222951603967649988298991899005782491815786297892305074195959046235993203018572698449423813710100624306909721515913995736619929015854933477422983636096695654243563099219830396693842246659830943048246214947067075729028020968147254746792839890141076257792851532806957377166136798885183611478825738969973829136750532914678455279376290381124123111531891788460369619754096414852281491473980776653434215079079629658521600000000000000000000000000000000000000000000000000000000000000000000000000000 305 118674952885023860382287563984875912706765459711579396142017208063732815621863518646494083424469810370175991627202652126778654732149490382532594769824179967215363446724319944815217353613848986046900002332894647044496916870409382638682877543450655951922691200708847126387223848562621254185811806942717112398916657125620737444715703219360665649450748921758457904188187725993653279521384478314143069701199547244751501325141844323348020620478637465290537757114184823818271038077342182600340846079718546301040833537688074701373880765803992892726880402700906920835906320061039500853662002096724560385757271142118195200000000000000000000000000000000000000000000000000000000000000000000000000000 306 83335733732011737645332984946206016994266208837264293672569581545570070866198228541345422428654822382892520428122066335643949176468182421722974973134322659552300369957869739928361894761840447989315621570765391649808921023867660749597974710618475746977436752906980130333356249054030161959103315862390783814178247366900259758694596143253652740012499210551742553175676608101102956744192884486601152649853383533177298769546251102395593791036773940863631584624676511099064420118138255221880247627996860356057769472612128873894339374372007714122440239246474243517712509472638302000697634455473337434799953735970088550400000000000000000000000000000000000000000000000000000000000000000000000000000 307 25685599587780556529953474113665287878664025317931763872924629158385985105143381383692006365028950177057236254551311220315360501610666787466611889917230701584223405657916671242927140979139616749352269036813231924190751612701111955220477672802003448715901205961927232364560350077516459030909547312415927793684305542434860460575864695372375792700697331019004889691877710061537675550378456880344202855321975688106552898206512163496351775092787222827229731614024538293115823670653100819920679792807210468280220236631416197497428831204456877756287071666321251737271656416004174842016561518753820552805227025409374368563200000000000000000000000000000000000000000000000000000000000000000000000000000 308 17266326551271383919367536347455094524946675176434888640511495791479306200389485003671974084456460102985375471566913295044525696901975794462951354267471702776769515249074982809504475374869592156306786531387879172239463096438907946766205846397852296480315621714920924633325635865704612566202979410197769922062414173372537009615543232931313763318137659288844286333582770109403891150789773948800387053239844798853090569768146355648769130198018955244597590337908734978351860047152971360153818385968772098097551588648910880054367644169941600408650159377117294065461943789071731464182049893394721459334259673692120400946790400000000000000000000000000000000000000000000000000000000000000000000000000000 309 7186557483534970864249369891885717481743367382788261184085711687268908448302690945221936801543395155291873536289502338893552201469998313824368609746626503476915290170368939230174859175934331575922288685429746014142779472655512904895347771486243373185661866232723018700940670692481425837014584584765139338420773186554416240233019754834230424519182069775376279424321150058602003896317168984441464611707232072014252955924053646105524293651943398072910467166457046555888407614814222959184294140378972710622281153111053585368473095546263006559916232430939599798698511151545214541172863367128531647237678883934560081376863846400000000000000000000000000000000000000000000000000000000000000000000000000000 310 4141023616009870481785306562605442903780248624392839006040668578080514366901666700864704159971350834467301410391702572995178344855170004227193151304541908453363342618062067491251853812053424783113083125970447227998564711256937148020612470360126699180479071071363879017988344086566196998061645103275832952080973853874823145575128147077395146498244982451283032373182080994080188078155556512082333112928099633927818490634864881213526708707179482569518102835608256143027640861575604563808040592653729104728933016160939235426836663752419488907117540590325672558516340917971255264577991633840186477193227810772620012619601176166400000000000000000000000000000000000000000000000000000000000000000000000000000 311 1292901675359466494368153282343357495333973321668882894752892616580167388464606439325903989785698069964847018051845956830971195036480803186353798491136459889029600933274790750201152107148652414471224564964617724874490661276404737907744971447172627490219263780143212315450357589202065395777390036513900792304014337498564950751163432424845256765165394034944092265102114040900468568697609125747060441266373847003302030979101192027305289281308207682694132163401678376882112760266533216155211673558137394959874566496341126719820427664191550885097608113201780569149513499343409575333088654357649875953658146569813965647315464932556800000000000000000000000000000000000000000000000000000000000000000000000000000 312 1086318927137240569333203699229283600599152744469656574551309452235683240979550774774467634484873000969118776302556647003636175880444216379187685741199874255677899051319925046363306769954718999383490735024772404093120958537822968332803706792406693463708037180354135148271754575998079455356240541130731029846854197966756038982474999804319782652745374356517898786062598882829597962859671219748470993793989740982734376535564286218606149319675375699216470049809283404181311227797830614351473944487689673023042245078614509047843144472833143891457994675183788946124024860924613958308638112215473544662716616836575765917264958709563392000000000000000000000000000000000000000000000000000000000000000000000000000000 313 341340619782736058584348112889120226383770691348419916494570077621012350789775290501377795002754884951167011915767863502262871748291770973291349129998768793353009086704501150161323085723656581637652255179553087652020975556016522388350625785312318300020362382859621351323832465760806348220575174700655209393557227914649039735755231855214216007767459976365103696860187443525985427067027588462609679480710774648545557463187385201804884198014312215986826782983688785697214393234630691642483575076172136784903256700902844427705694961795889746217653570486916074235227964370294711533141026981898718067873787609747699707777970294424076288000000000000000000000000000000000000000000000000000000000000000000000000000000 314 161869707448772642990489761027416292505737240788824634573260314412728307594723140725422291572500310937968370521298201271812630540545637568831194051099687007049353025459207576455885997259785911867255324570985373115827174710145826256279178843921976471668287923859185315764178068844408760417509345270790748383342659094013164892259017621202088923690675531320462964415199706047009475782705596126216181326687877921120220692091163175012556849712564683757672423960150656610744380052934077761679132129315392785123893084540365274950944957451704464897318570549269011565315280736068994854716645949739360227919337082862163153350384723078059917312000000000000000000000000000000000000000000000000000000000000000000000000000000 315 101041893688446355305060760996627113188299426536731855603105798465597110812962455347826118676566384878600871263198364496215855360599908115381443910975852956324808952389789418534917399383196665094225188294220670159872773127716549045269473171685499739516405201666017189979034136513885891845619313156283831899203375946274767400029858875777784442451199895740062296732129803177972102597699254081160074749695115952453380651317008208563073258911332411326868027214602159343289988283737732106857047364174250273781110504293273597256932842045518177836058256860379018803842100125343421742058883874628741149637821011974980962833999172069686025125888000000000000000000000000000000000000000000000000000000000000000000000000000000 316 56605422919547188044126999830195255704232577150101136122479457198496481704544629488724094309720718624481059335525855145106257917594793034610414575754418172231724915988306262255255134800678452252338213680205272826941041403278652825234094693744668180955112480131970211424183817898080390448885147952880638526144365892998854508547105663647712203111240200872797172098708886220958607833309142634851976683378598134290695638955648966504989402637337988708184286470181334593990142400454215351987170327198001943056433843397246669852909341229178644834034660396496587616492843796519010402047569774234716393064860282201839819996495617797265595385774080000000000000000000000000000000000000000000000000000000000000000000000000000000 317 18012823462665654079076451202369171812465502575869687598402985021468656985645158694021483986963572654365136868452693711390002210564097099404323187030351668115994388768294936607563911908425206904003932562152627379918132699226747399959028354467245944566244086313406854853008286903759967131334943296818590942364574557301227201854995029238778113178972609062232380847470495825389606303006941153548236086502020799217850598750046018386000921520988909893679990186319974603467604701818648290334365493874800820145792660356411976031080262333744349594894562476709143630395834254035994074688100278694507768584526658417861332012181012064945655269231165440000000000000000000000000000000000000000000000000000000000000000000000000000000 318 11676220677618731996613553130659954933006860356563290930807670900997964432242852186007018218430613233934699570679585549509016909746061947192632635112729928151289629145771426298606318651954942063702349334842360039649330316587887500061448798605123757320086992937885666127946840747906646845116493523139657160006356165789369313669607685113948408503466486281055738667346661557118141430169151414520824769430974734312431372598793407672026341836977120187168442734974478187467046981853282175208646454915486843771196893924590796603817929191937580428471226354565711820832153553319581868252046423369183043920361820854275196766441234800606816922286287749120000000000000000000000000000000000000000000000000000000000000000000000000000000 319 4205973819772523042165943390025609851729400845797811956934325245751173204800450287240677152116106127947638735634262333717581556799323814341900772666838980727921438357575480647732652335175203520393100830942962072629381366184482459829544546839750306271503532062043959476772823769853474781561357441217460806223752700206669761211244713837380110935190903735636558929309183770510689316552678007697472841919877990512158485762044431629047221621323609928669987677657771397072322272995650740905754218214806374938867547821688708593293746150484493699604389803182161268421078395139408467260230735331197918212007633444815753583329908988892731027493334758195200000000000000000000000000000000000000000000000000000000000000000000000000000000 320 3205864425965383186549071997875204094322698646774542511047638776963480145367431578977530203565663600439313597021568051214757915225751691335447477421583537688320717899907712438456657022773217858425234658522433584351612683829199099920785217254975804687943688688863340202757197708846897273784745488447091456646226770545581209027435412934772770727234937369359395387396776852710482283822182701314665638515848779787750715136210226653496368757052855563710695995879327134419416301452934761389215652279965657728662271203307763801820779557568491507426254423618668691188602858836198490140513668572957941741793672742369210019565373855379000739719218706409062400000000000000000000000000000000000000000000000000000000000000000000000000000000 321 1385628661994670655444189931704963481873735959541379032268706351700451079240560648714595318744098012368511688830131634651309525313360942599785655797006690874071721518793751266295170302685751250064598543393740430016011030505241091900151485547221133962693867423869375395660814579340394333834073283107555886866610101172622406750015907422726951114465528110340163969601949860891907159363272976268219351564197807143632602065818483665458169344829283379647914693973997583415121570053517476296242736541160962558018943379372851466929556851934860500153856468921787569738103169783094307163923905190463698417408684940457238339722044708375895968496907268114926796800000000000000000000000000000000000000000000000000000000000000000000000000000000 322 798422448659264348881209438627141100829846534962057842945101463402022169225433582909209484583812392699073321610219571738617020344777146496797391017057138263519129633591724350310996504889208250454364338828799708210103753242342567811736077046606298460312615405389898396826741830759274131681941527336466337956397557155704838450479928178569733159181759383603557476581229376418801370902148135628216946254329626921672473420764934195799728376671685529963153081990806016948553394771593119197111696542393939350529227225361726166913992142598677225073170015119751444471626175213912354597252073548227705085127452038108984795748452735656652502195523054394961349836800000000000000000000000000000000000000000000000000000000000000000000000000000000 323 287605076983127579172160475773658106214595735011685571186632651202523893128889583815086501098806537414757294953859765929272661972345769029015872254257789543217885858422538371764746306232431115683852774810754901975665037377925774965520308846708656417245887461023259008159067935715441916752163772010640030406131680571091757167755935074058613304041211728716711556901374179280724693459501399973646318109489239135799584938846985170677496168014617333479444739235477409628710603480135345352834317805000507718446063724303768523939475991364821605369441250319092359288013182742266067049409923272669847953545111252864869061420930655408505481210979673127585870512128000000000000000000000000000000000000000000000000000000000000000000000000000000000 324 243663778572394328445792951012727847533468941228021787976580460344544265874953535319775857624197404565812152528624280979307337163938225032037215935078546859711909030602516338919743644588902967371524680884368724500598253694948813594982017192737172015159271208916542790619249257142136466053882050874036479301051815041928403838299214942446108840547786540446049800215031307207958047336699791390774189723592391987861346465857175629232093077176992676826465160831212773625321178438124893592925345718741358276335811066827768897162894139896551109311432755175624690457109159262192101772833908658262195900896431498068972527606063826536963951537112677615409154769289216000000000000000000000000000000000000000000000000000000000000000000000000000000000 325 105802829677848561292740295483000084369066802054097576458568626034809740940111931309435481949803176048621751173614123118939127754086260452702425714780791988880555192396768599406816725910482526931285980888667472613806484182969077922933004774487906859779071541096856092998869529705397342959769847655259476411014852241883918898898676715728149712902812893224462472750397155949788837028224992917888105607311288577275540391369765196735739383464529012420546900094598950049712784247157570718305852763540070710203501846217329684274771861718436667941459881429805498091102583596921725475150113346111069998543484030219820959378439321227890313148953623706550875481224249344000000000000000000000000000000000000000000000000000000000000000000000000000000000 326 52077885604905861628341736536304711675741782808149083904517758519576840367400900293845554846854414686625627785085122939999219501433128865068044367219358609395497770791240155517145054272919412616139915510249924168350119680463587423139529590820598980068080559229004408247073871428933683380701871354340260061370837501947042467013487709064887357377785857513596093597565329509042317123984917534763722512793284637291538627485408399357654545443404232865100757654074714557063042326976458027562173240838858198150934680293836049244424655336917573768327622170139927036621739608760062268465101259263216647542017960733274818974667053345830047920206660047338103939889415323648000000000000000000000000000000000000000000000000000000000000000000000000000000000 327 22925533220633528896848611566039058859077555204771870451143595047755430091490384533376866614571158480901509519609605481416391554670539552020457372025744591960221210285104430695167506641565850159147591577718526234113858754925836600029186710913157563317889907677362735190594494333158890484600415699422392479241721358735254634913561264332456184971989919017185275229078749944597754513153688456724122986195141523786087591519869785618694018234294994167706641309098633722349080042738108683331957517108252164281970651131103505201515402838995525163499799124145973908206805519559117478792737336620287867381730821112281390573407157864605563899544297195216581749489868388433920000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 14448041892968101108381054182233200798789374917448238738809008651708233902765897153824747859240124891233893646789798063931690068020023572384715998573878886618468326579877646735709949599238261387803235345374437751509245697632894636911416851894210630208961804948042873217302607427838451716018562504181685604907247713469775037743699332360765925531689871333756040774625614647769004733870966613964554916752021524671471844645085604496360679512852584276762599518906673344666110651227134017029157803879426868619687642605394091431900867764497969643396557410697102207491313117672307647133385346390349275134317301392179082960050117387375256095160388613717085549191568368966041600000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 5551170344200206904739175010223563148804544505518558699093441898378018974092086092681015969946193838641359029511802821252567920923566754201182491596895162482115084789837985247097905507590111119066801543013196817710584597569690615276592482259297342151016765860170203845197889130997426406704917388139481628364909974176329323674918657200264788673750730674507789607049017399826922033874461198086254272365698155226174285395880485047250073188840837271474509976590119047091086331381558556853112074593473560776849118167934627497466016526403617281011038942073324594228910390606706226860415292335221910422388780712205106202905518074336561368763502497527663450507721562762143334400000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 4797410124192353900077053687263627952721785475059913764998794309429478341300675312951525910160738054662631047249693457608093474642650713353515067227215277672466760253555367311317339745367181605395454454592936535416262244176817776284777534546690360316376251883073804485676392354605441419330503747781458439642204528934659847980763555433341355949640050214395390681133979081482572336237650322182887922107805211780308955850073102442352730981426174247685882576124566146058589729376836805337632375963810235510323038445561423970655214267869901754965093830155757190489841100397681574706097815197021601492935306334746813684268936447299222825448880853490257419492044604912898251161600000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 1593776051269977610931981021535450035125258172980074868300099990706058444111761774448017291051288797606086782416190616445522852974851365426638095156633620884021262927977322669317940265665161610114072443039972724724169084288090294895078749681205242212020585604602653675244121811375053114619688471770053816164184780523120043378961134372907398029969274610819520344132575688551958523541079998804137485537030823205531311845804231955221875618608774740425679761560363602508765734303688882727187570416987402444671594665000935380555244791478207813132635694764317083532345265129283391822100412908564020142879091129818926206341490370549924783700381940379937218562273231760137357833011200000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 937484233639401385775329374187667904854431436938664944002864887487018947891295196797406915845628502460465995270845155458486529587851723963829202774050354447129585711551250049249862588318596456031838075793723070066513467942897508730259130738834424559546682768674514355595397395571018690445827948932986035819927646083976492824812561488990188569378607747122441174164657923190466788468334829787519848367657635685816032548521435755198238149423354130914696659564780335424902481228561312077477373775393390850208020502177298154369324870698259137042752336848083536285205398468706666585927454293602389528491462633992279318299311889938821264292073941954432107271200248687407072370334105600000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 463319433727545160294839536561304036108147553008812464145550037074279030917404439990038992667733245622705338383351049713741571735118554840795635829687348892869164210127861104307689381348585729699168935262396032074934456436113613527936272229640222110076665406428084640460616330455785859001316269761825404141291810305676948958431653088460888607593956701343297108584386624029376717359551122723558765134290376873679729334684455113998261513795796955795965562168165969543953784648208730598201779078724756429094542357499753200812916954910674904136528032819032340531785059796281656223833220385019226889548174086391531400114523218238391413548319151599974526372844072838097521658084877926400000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 233612892419665113395181578328919703206875227758030800942575801317348316887969516464406920567093981905017648084668379256846869857147334421877021229859821897223710303003484525080334535982971553495584960727474236884032906860328449860382882456198744034042977799478974685897616698969305170141675567876491573095657363645316307657518831526756757172661890867763838459988771389837609210734173461956084453887772097337708568557004109107814707745735527713192474717030278903669114375169819124782866107133915405386714988781515414562011618556855133187560889867478335361989825105055979792824422161708255635704794135162869808461593803295428804444668441956797982783590063760803741254301801854376345600000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 95364408608998471978951639716818563288622998890237583567233092583961602684312792787029366795702783377278975818432261638158566223850494166312299130718295953896970180339339120601443070923827704072709387923843713554691460170543710618756928673368963899533961513245588565507382511662949414409129764323540472804885135157921636717032199561483681460921057965952201717175587954842453443952762459314201518661296248400045584397308540956089631067422448114908068953691905513226555345593675652890341066591669501983591190497259400771496902210633291470606387254355682531122198582061841289868519792168608095825196782279808434076842057875627026420233729226986941169343013789846969843861743202839874764800000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 94622035528850727334316789348600699129442920532819777746021391427055173535598952313110079888703164124353708375038929208810235369490517955633882320998228943156310540595902720859047491095489409020704088190842927607904390431163479788700923997527881732464615862131355949597074650150902764330317788321964368703043681839236357565943864614807117219299492150921642798642252296141507041878213991868824483593840653348839498999958825320002215984205308475622424423872939371096802028482877143258622469570397208734733542803636979110444961023438275167914806185198041925872803768598539185583203098309448268013312644275979847911828130154107576485249933395885298230992682931907323797250345340088920676761600000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 32002625859965995025146263447347587178103581528727546966702784577439790218411022455261139445528744464011774079012050731024741728915176189715117155156475304822224955447099206366994689011415328216929746175931753583028942212181502072635810658681926613346950794064196546836652420743612024018216786068932078544781611202139358048395765508421588388508504574518997491583517768674120259828093372422966159919898237568414075705592205628189560552261056290828930516905138056590969738275931762848087293174163630817214930643342107256089470584168266635595888359243125387104593786777953329752485059990957039247579370529655790851337910263642042598181526898501769372351904777344772117912996839158845979544780800000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 17576329310831815093723048395455771555633799802629871470648902077996602678329610209757682721378992057355778548485741569887629383995686546953871664743671927995363994081738685605703267580412304084255367006776806006509242561787151753447615693077293585395057779781607707938342500867744129896005463834088256331110766748255892155163353136915924601005392376308458615146494789493554339975184142052108999545255005121998465427108990352345807046956005668476253112613917370684607106908753657291815363631882681820178744616585746094657686280995570197490293856826887116582362095132273092772686793448714285881690011927139644740297833502524625816606120968091549422174611468631992568695759743300777730060268339200000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 8018587520566363302617554688139040290344371225303009444690960613961655480101957681768308444964077907444944722039859175355479349078901960932314997386073474286617390255436231135513217655584774264765801414638683574863282562902370606020347803205288690132648752398772843064920337107537442894370933615296500207290598184061166960794637782596729062125567550925400545261463424444873591242612892220715120976964031446250886922503338935565574342178751069706503891451261442143455272357193316324098082200056002737340241028834720356038352188861648316242508978746784317366562233679272546695821477849623414724838792129766557945615225178665273664554641184196675378689248074178660870428143381697966281629793202995200000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 6063776463349308019444080490867025517705108129307602492844594161631224867362426881727016320943800331384941834854378161454686867493102098822565518351780884815736269516208296806134505150968133546832427320620942558964792604909899987491778120729089773468063553410644305436816262313900137393921779413934382582770356604516797165307053994629485925461530602561509810257792129879055077348966935609759389694638261367808202043022711772000098368604802301804004549214441345487193326714739698902175956174308717990695684686353307371579742198375222874700579138827946993174603382605853988776554230071191724897409521741195359061367082609361351087638414745625286138322068655563074968194588280634944615257497404650291200000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 2329793731063794125641425023348174558801562714785886035861944478798407622317614159561666670474943146869379765078218150412373783686977081514313106574983319490063190491446456560726653506101372699201780068190939861576802506726316699058181555578424464949938913537149472564018229248752636666993642617133095601884167205423565648345317454163409813775146511134421457657327268308597515333384304626867066869197503282636903420906023098202706042977999952680788777999974974258498539912862417509870868530420730928904588545786689670192170449534523045086681606586837450608632343382556832956928798116896198424871390886284449867953330836958304390762891406161795138452620180018130344500811284121708004655981553234267340800000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 1817739680778620798931472394315987071706294575695589512558410896623852578335908863457841085811744801291260063350758740904540777478578459798680234979200381735044346374261664822840455089560840721589149596384772292900685659479838425148135696123057415565222116025522019362026040069789610420822470101081814962468184923637401571866432562814123546609415082429156586131755944007761562362490062128400585268933314352737829341478653899255903328985402216705626842783006206996732721274523196940170433175770864481208918186184793484320023937654567960269048792572065040682893731311767347792829540458689527980077880553765396780544732560973478924869195512041407348346430933866394938488843125208361724232152990664573845504000000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 727486317339560196698894441087835343038556843645062560600517837115194845018336004202934478940903454968356225680307391556469907429565726169134583235236598869597883626632740319405641012569716901280833530246663493839482433093918261967802463011294305891419261914114243739242036607410636148371582551012766291526130882112436514349099285007647254298310659892222756796754103890207915258907262376526767134121549939074346581665587148175439571654959444501647781948762549917274099420951877576395674733501647390680971788441434316152711744935586372486740485787604843055522685233937893224543376966933995894800144838227708901379977940743272740005507572700024508814214384439315525822541302486219684561241351996468887552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 480297147455354480671792524462547532147863122152471992227203163882290123185690746301855973947478494059855989085004436505131577478767116171493820632678733724166661224348838366915506658994165399903419606639899736605741673562779209662168899412282777754468879064877575265672392392688936649942282287900441875022789147257198453711416032057846322098702886297091068423478399082378540196443288178574279519139512638980754681928937753185021413316592656498846354020407309792833309982285278720552145909388407917128403185958353417630670619606990681192897108123330727129591049338091391171163253111559711171675692639918907950575619407432112476426766745135400803607638298087051267213678880602054989757771354609925205524480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 276754234421705716428297141697847674307163457888666130995237540711131717767526598998295724772425873673766030602723583758344338087437325268691337844721852415473155165533942538374469005441419752082695548031469456528218160667884308229266006785861713658221304034400518455557245851175452593097999548623785160939384773761719943136842567074166910141652644014152327710753213611245307796023900697502749722033090468319427415890637301191464989446408189407656319752342468159977373430337966626324496430090754582190075026799436036075387649740299058099196670031356109097188855293977613198946685839091354396416213011407780229470347196598321415317084598319224717219569150573829523227808105061142672745728661368205706610606080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 144525083000885188458905624988150576363376041546496864139598262800611938198688472655084138187724984448592320967124063040735548970410744410109555119276974392120406177386708709113407830680230668068442768325994088255876990925372335370858326679466630724460325009142946852858132286113882301250352856038459103183883589469964223385694373195411245974915354323435569509139059211192125407819074587123359033050302388904252437296264504707514893987630346767045391136597374425828091773828406722914388319006400106131509284001262104122942263924119425549463312749702832464566163127592809895239601586981472393571127285224007087748264517344760365039191925320466002489359123343935295273047775066507258392935721235227320870355599360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 50325721398606053523999775381294675750224028486116969763344182593400371248692253408471587954431044708152856158645401848631228984840075498281222452489778487566966162201085778302236000213100861493043994733807933389977984813646143929103425618097225545833708949444772891142514510407385577710091675746255943976571402145180377359854694633370487655138279209836662609014102856090582655310818333138983103495298455177148760456205704717682811584923312604773665657442430656367165221438503350728113752278718920760932673478680501732993841262148251680931576655417426212934153875081548653956664636494912371053805351944448578293992044572044505052836495340389794318885356884264343080345500608380914761406948910393605397124984340480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 42284391369804791723384426344413087391355853706060003844090980902754332879832428256842937018777834596623268678068144865688662111477386900916184710392938136446206130988649933114586226326465168627975572728412636803154118849585327685022442840109377101195403032033142759008775985986438464108966178508870510212185787529303740994606245852987055801758126631300613969673977566323401039120730970970124654613890744244592140255645560626508296441410909859594849752835119187298707056891226612893175054722166999411037715762983590201091883489165564085204508039395890518176954184192880151347420877566151664060882959360236756658596722843069012755063457540373360885364456705062099580703276971102231716133367721076633745100936891596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 14808596711211270784293225840810050786355391410407270709452612036374354173923335620625542591699078023909034421360896845775312740954933140503029242890808681543733971827407295236299887578129582797799088862636159995784935346497820788801329863600756405282264573391208131230285184780410508657429066018997713082632305806232177518467960031748380314626600880786981486991682328667332114966356439591581861164247395678068481526319471896747880910957093358989572717982412761752789617453551705069121251511514658810220787351393510316498886957535214875328044078818573780784236504931986649871608276792910311216885665306678823579489313533217522413244083360865260582178195661486978023545114366338082286549964436907466188458725950357504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 11020766859264043251902196842655592354831706123993203685240012407206137688492656707501083810518506620070133243905473403231331029948716960348081364699409775894184714133073964181975264285481780423865195556493411027002339709994413301533405622865828812482360571865921707587356933866430384617879041357446860611406983579678293933364683157741813728486130851246632535483838215687444706480904400969350285923485034701844381608476921078294915402514223676934223458750457460913460227025010305266204704950131579310529421181459010486616026604120743473171327987401523127701277848831965576419480397309590301623814755323877630305283210457064015457593753648090858368445800107296646759122203687813838636259323548144880376398981420470501376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 6173988595343270415625929623804260158624526845935938606125415122830289033777596840482832944877391779528942472590311921390572149675897045432413304575223673419024539400072724717375250057820704929157698552999238519784241009873697217049628004838932473922674582816486122565226301719215910221515614442218788128366750561141960674244866113561453656108764484878306241887497163775227547661082260718266915742811638837149758627301129890258334676951002045160575266189483698541559982353844241449989834178293801241755991473281591547993770800847236787785827488358668102202283176882850949427671878988865351287704417311138660629193109780088381670164777829870566430836733626237971506654285183023928865114436792232912806729582444636442460160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 4668856504406539903167194455069612606274654288767426529969778410744815589340020298603068272480043905806094508640094029296647537981562873023897592851259448499019967498363710560598386196164961345847405969230664193968127435939537526276434451037311220087771475649342689796442678601975569235347681236264589689193413687875707269803079167179040226185883427148907051196214603088616792769572634961251011451935209827190684281109924485426682964639058146344744573641217087538231809582615790016704826306273379162368858296333028788557016430862698459539620517830889569651083927384127444681667140153059283705390705911890452524281317671261035030435446480068372238636538538480942079096316224361070590159674953880278767617409923682009046056960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 1653773974063147892250404531656678358945238685113000841075958778284813230958309943627209372469403747339911239576127858215396723022371295298266557621192950422696554772623753928194427760696492681499546225659064468661215484073713241523166049277791343881556597606167173127612193668799097386871777956405737263270470044829203433566204076488275674268551785505879190564385630432926188294201313845113222755664490093752435105218837605864930522823486637559771931404878212037788282562116804537180967333038124883721180366256194248324120449824568965345018075405727689852419041613464363364556650540115657499414251709859456760585749423827155577544049131102989129271854387908300424769747472676024147225194452321479378148326383209296263213219840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 1191070826437610881771634326667768984139271770960184080285886976556992099655490895715880762398030442543068131860019296347997397656329238154475532139412799705872913578772964966268868050429424843914299119917725325210835572132968936753022677258156210472272615586550515424524485288605060159203459503376028499261522998436732355427460509234199469179714450076721814638445337884309624225260446746847469488472949605985887511633460291883205179115716438071857043338416439186643558022058367731198976902285991342005131867095882787033294292061597148624882328173255781591102817248791411395806043344663438957546164634334592612336257275898617224408260355708362189380995149125236918618674821682018012043409015272807838088559193570649541075324108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 514797163901791868458313035110447808451229345783552424475564766330807719874337637088349299594392167188604501306477547694031340885294002871334429553777119762039702448618301604765744642949635614099907822763560554088908472153367270733872844255788921795859112956669131219698045854567577218048055655288450633869862822959656613491714313386275678954213800882135758074911518426295751095786073555061590174184366281494480054856300841369072383309609863747793544685566872822623933161209888154266607925986498086268852009027245872331130983265903363581007071765261425973456414298187779959782394293056324831396833572362308304723715880523209591119480860212243677552377097100609990048076304742433831952466381510819719845927793937689088469040208281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 324432186150610271102978958707249853679198110238459280993776410730345704900440237665746424767474448245140433347234914489412617679967443308016322476125526854977337376707710490396259579769172040103439948819375737350273819613132846666776856479021690324024973348758213964732867155050136258415848679558286630523611849922898584428906210740901529313180027005710043140470809831404688352309804501791746619167021243679627547286308600021543587727514210761434495600083389390858449644896280400363859751985440119407155104022033087168359590266685865858059470601701947400152739818436973956957995706071347338930341825130712407931944587258345044880921492921685400329585638410499594730765465714879800053930133098218052500936046220896912000479414714368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 186942222145014794359088180565606588362819993606089935604142695584099336091806318464524351260559933426482236048224368194470577724667546889835049816313246553549110974452894944486365004414911105128495163421309955326542453855766743325858757028577535469997635926100427860369683389312592929806240217963307619828527336574327982926399479170514427374767654998766629647475414993277270542968131635156901282581652642752471688254822367686596737863797983256790743807999075782075851200060709554410398175070399693564921693067658016396815778603386109219518014762020288595719353386084260726053710526607989565168588996237038997821082339253902237411069367045313077176941810083830406195221666299873050963105833694806624509280130328532876659216115478560768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 100988706921531637199280462507160425158637480641921301723232085825383682489407391114618490183131283162974463015606183915389804097340103858095492189166560355923846761994853402385073926589543970546041709918684705509296931727068922215941814508708629255573652135770472295809354929238939702391587471737921198600034662496930428198377031779520755160831086338777103413609719729873312043176497206448643305040366709168706294963919440257494314094114794524992778877513701974255196949882643536610884430303844676962024317671492296770476737501058928058058565556064376772189722972868289498732244964316989020007192230425968281714299043225130211340340804386984298749718455284272819772472936437638364332133386564609800365806067775658396475814126577799659520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 36377484251892159444242302803513501476175422442193346328740867210521947836095929538901340337238878259514796682383339758343203223093036799210042443812961625316541325644903896334342498643201495235968349273162251985147459010020447640527219508304556986964976286142540302144619759991493633820929077006028576798032624902163345557201240475446672622265729507259043867044916744846328748529340300992026560535520127625214921172421293814333273923619823154813320095349801278776359044956676276883723879422931658622290720205813989512117582710205645803841255895852822940458987228199290121141758478326400360803312456080650881778241528776179297777238896517872575569950377935400591348699004900831546238078386802743208622319374994292369994405294646471373619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 42569414488364503768663975348447666157988978845362819179642648509128854938599574306064494388241669439136148517223948394830582320317068842782189151317845064606577687882169960442438442038093389128264568782476707703270729933503152570820586687377333838534068401002233452744375833957618674316071751481989135162425423840707735208008234608807519243222857356600824514174902942623301744454216622562056465286114269758314493566480620078558645996541052056425315603359420180664355814078924101287326913349707167557826450344670002292086116366477401003552731424588875869226462361861183566311191524463910775036135944740190359810536383025577450209467343423791875504060566436321147320996984935954333726815444909423679064740177357541997908174590004618365763584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 16228023679038168281974537457712698040304370408039260758212374713175359616936221802903986008516528850650361171699790165186222286719715700716548272358414526308988573229936664954140577208404319709421272861589566905304545488046398862225019167204136724109984051853940665600756929015910928526757473035012629858094972148366293574367993791421512193619094637600973671887487931988601581786676043565764418941689729688989073928683932639403641266591995822891710622286117729693457970995217125670514424063344669394135057594844403311887807512405940415631991243704417149975935506564687464517704873462516158177392429163232255999907101330958784547621524206985430209092866186964229997632255826916867964985251360240947946319022651860813470237381255608421951995904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 8863959173922902265827364897743659416202313210080682527926764858879904653157824805449366960003273267098442351256959910185625899589630424277134889081800558465076983633487614784703508387499129911385506873660427154302831239541760614949705583871853585914511312910717786778075332764627546361908885986579683029141202231394578592909446900598633502619427532314570306537558226899292561789530153237732937801548745909306181331286112265503523842626884470257860508559974342580416984785055574029597209037963666378501553031938119667398484826126080758214137836589248887974909711675334011938613544817046726615422251959885528491456611037422945025788663901134441363784151070853027141541857821263869565423071212446508069520985112876820128561520764288600556892585984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 4717514482388746067012778151024186161682715951903943504909812217879551708541576441279892889968615067091637783592548138295448876529886831535936905667779897100222550859883849928441809726663399869979744229400305144796682193511577699704708805363629741971071189715264398680529956069761192609454948262227073142638375288460989747940094921721911386710792862852054923279077416264723432453196789786624681432848772634269396711802889759484342782520442032200788424354204068196394593117079760167514713298856772894922707338484658863728821018195505724408293886235024278154726679710971696697665295255624904280213666200330452484121921277961825723601441374933259277945385958186534868607985153225302381276527572507745260978780194799073830096032233506151081688996773888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 3699535877583234333305291923928827526163210698735714560677368181309863913885374388986837408710731015145325775185643528376434136907875509100681143011310823324872928715722947819003495842425480484853371708479932835633029257921168996525871314688789251134061035840044957778499429207429782792509811365625100046072442259276443296609561617391007736466042549607505332597780000194430659100486993269241953777283452524463053407626682285649525769761270364065976853875454375411975347840271395596296642210534884416609259312134556683921339690515777652808516607222456372781409464262439019459213368648102541279157917280940233653338432519542171059280686037457495077232482348296372733380365693639112513875610978588732263579967445768732020340382566502077939488752498900992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 1643381475985074658733092315388678032733171281913987181557962588055539151285908540584502493720228623920182338416108984354133695470517004851083608927754770610909564241575012260119963895146471324917670788947083563077210438392143225144072478968245997711656218825949653916617478388708637664644907677920178987015425893087194253726674681950254335070191153008823877507049231867151003277445901711541539047714984507751139279275648838772009447933955189328611766799200317264582612120881496726728353017114729463094558833457609129311302928193398191106954106731501343062099140069848096690513856979228539525546911208964292324219151488970882108830714904246826540096689172192842940391979349447978706573344950099642548544026903989583396866483003146594910425556067599515648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 1223025488707020211044441641966116159689296778607852946057165900819279179199952180667079783136032935815487676021340450802694110205503255401015449597494897018788412643688355523775443951041618413140138612146235233450373145020318580172033937521787087469883331603865086056319300849549983885013936147995302913891788983762865847706866983150908448927417325715057595231378529339846109481172127328186066588846850898345804967213577181397342311997880970431880365891858403159108971027767476269081748525516293627803652950390681679180310657464238707671001748915617436053137842256139360328218975449511162378741655335154145379687826735724942511348531983565009180089564096351343678017999695762958618873751354843307024157203499550560319915560150108201116906505895684878630912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 450333534751332188384938117975333886047509319106391667484700102569127527624150154980809546483348153056540244858231278529146101292551519208679763400980660780012278307756985356020529338894482524102206318876000732425308180036760868877952434806060224677190927999457108064238290027327357621798613380165552644491098562788393664219187488515794211589874736123251712037550921015093575992879110939143048688481736534478000491448372270095341629170073819440048523924784397495561174999933173439092598744692499626034152362397646900246044073439772581817574996370438261457867170991123532635299222363002163710347585689726151146233891091527149873625848960487118832560634337523756660103200980512373642865828436287401673111943815173445040578217351290566081662713952566819543842816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 335143886860821888423568722266951966475067035900117656876140879104319747154080648224001603138069021898996149244839172514906417456847216500624780655599345853501251484366915857443062903224804434820563295178821054202159363409646462791065583549388475307514831636274478753341993512138564657795930789837978638863219970483591410051881732903334537500394142651419944009142418211464736973703317193034800259863695090281954254610658488132466206377121054677566991933821217625644853307461306158006843091778541035898295529832475677352286619188590048233505655118778771081088154992433951557364008736383806391927805354867565090713242645919376044815080448719368338602976255142133039782849899530756582864442317673290650061016395749735804358732876866856454752991260837074329040584704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 183059790558346821836558545652773618805642357850276159317410778068867898697802456021504674925902434999399971547996623552319862194259111549110205531797925105491737929470750810071371417025701442457087773855333218497010190053615472685248323825903780619780575289686587822364965522092072180016833462887673095512529027872196643649695269802222888668895542085611468097375932877778673015282947626205405736396740152114906508413383256791386382182200178816494719855399914484978910201862075851047266849652210463312360671411749749209855486517723206372249101912317701200261757578497241748186580920008344554015907715430904166138359873996422665364095848655787346697556080477801454712990912445778735117751380489761766051018218841311113641261291394270040052106696031798861441777270784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 125251787411365812769686397945576898693259015681440200563127642709644129655711114380504288237751410516820828975761372215899588952373242411105295694186793291292458565735496008630290702483846975331250914536530441356791592983716866501434130800452155457555016058234900513477605854308548439897213456008499067577063019562115534890098407170523674081274016534631397731542896292138746281145487471913886541498465061566839930780950340005306954503784399608030944054798848702837318459683218550187770189923567330416347355664913872498567970650773833018686623470760920356712285407827167447794365703154468975103616868808313089767113600384699169421745370796195224807029109709743656009074741659796814737618112026916256809162445339484430726543378094912370398948493403407348897123093446656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 54135373379618336373805085172339764741744450526088461034843912279774589082614537784245694481197564507692772048390183084249779824091247637873005675427611264927441218630345954634652878287996650407472763097907194281042218292103702426970950181412566304983337088258540740820624824104431537071334580292709775641892548967146504025977992253715628473627009714642800850235957809560822007520145274049941074104653748100721663351288742456531694003987943102192579912487532761082154389604088542641981452743816562221175834638028291042075706746027689208359295969079876705341245661489713336398931121808963326551969905479436308627270280820853950548083406439851826008112688848051642709926335359100989349931123151620561781460109204644172307076467207364601506608088259549313250485225486548992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 48516786274274417262083198778671864435305859756112380264379582314496028248844675167331049982948246429924830893489672807463662717745472871365236833335951648629478150969278220640199650306114093816904458719555296917454191642920540329053778614412304992907124336355312030382545051456206537183354758614588452064931496065610307763169048573142544461232986839286589558861890493472670240014257469979864584490370633827908433688447373729123684559981728647262579220500663166398789309174308605918308945319492565158101099495692683962703789603994755455421772628330790264042100686508002012960604824776803679651278639952208795792317124371899948533690955672654087304386650219741381459744608769368193103115289006440886535025892824731518423887117057795264587442177575763994916067679254748332032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 18155574653196835588572959191196147261930129096710489001612819258610439367084464696713442017727169018196654749931471242513780412279111482987195854012565428495448602355043522297080070753108580253943008794625765001237633866115560250287188499462716510290545159323877635203181476561158993357400001028255242880741391411716403083105143858732065477082551854823293932371570221869910324028814038542750528954369001526214747899299941572004130937671210852493637375012251120205531564206975982066587378589775720534632897498766388131398762210054374088887474685267273338258230394890636854585523839980355971187977601101926031109332130184838249474577385679854607328042049368834126860063432289445585375002112474088512972338204856173412563458737565852366102922486537041932076904405869321066119168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 11768663298666757582570414781036956791939749497592144457787942826477422585824925136335539794702297818964815508372202136232296295041886172257830295501142295118651585761875719397347266023458954032796426920251015119639039300924949076726780308981360700329060229156967317615862597428016145616203870834902683903083344079100856542252423185407284368518942728497355397748378972086065128665213669519787501971190036782478952282479275438853317316787973214983996866215769883786856205209463863110622918883241444342340271850679738808322379704027199904760423260182755732726758587952237575821527803989443611059210857284213246273491286960260813761919532049143245573470587368811932177921590903589242874760804783453534812756363578257081768795195406724947727753719210269290029716420095008951882481664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 7346141296728151594045427745258982019473852432712086576573034017311723597173069709410045461849613646306397210534216616670974437055631182959704647994160725703971967165813719886792612352326484246765369877660754005101170579859147014259872953345898297281523536906928913475020509194499631277065633670227724418127180449270925001536899964981036494667223296600915650557386230049412018961156657588914584397298365570449549801405995692370597029702409807654155705509314997798097567089671991103024046200121933048082333602742626322259201136471926381435052216709996148200452948139088218657103564171460879541599663852416101092947918220317434797788702209996539333980418434957852525268188157298157855390856648233233330689392899616367380860910818502461573621167048612481470978818718699993846813556736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 5290778862220968341926117063847025746354525769190605518518519693264483617822439639561313957623878825078553847570052553808203041224538839688778117763099233042018244013237519411787781946376441142178515587076394119631402692493740615465702439706961007495039477814689153446433449621276289720921213242574994170515950339676148085069514022693366290556316266780244378995454282551426057944648310016564423062434911564469670409147007857267133124378404922929576504424887742771252208408878954879902408429882857384379570669955815798887031407782974066532715611901314126995194410356444107552063980040249826604118661451749422887935058736668117748866836059068148476453998949264838890250047503732759124042448211863462025194722232436968289070666133378375108505016342117360022384671567018586081924239851520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 2223248254708030123442623709643353071948914275759344609815651615747113811543061851741730344268382146344315072288922017259118318826335071998896164729760205462961730396332939740124781175423093468560340024687754420135352240843882489438582642251421871233603203176193686183483500601826361427819358601889441016031053042328761296182517044024268252398711987171563918805868860451010515427435462124790121739616326471774377649378720790359614261593652367851802897308343131900693738806836048375281080059923247326066828824087852525272045935725543799711364728425036101547406819491042950057510449579399482374330008313901835285661766154389096034534529881675483272422109885479765585786025413511980369173770875080238550092602065817018999302263223739671543930505632013080030963105962627111323205485618790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 2134789200201302754835053669245211897632563354862672748078932355839162149745547002984972092965515137211297901047355113325816263508333748037376247353658378830275169703004358417132833286743064769132979084508825177083806657408661990857094135942654260580247456496636120265256370317327241263620212854617199630443839558494818066525611247150380374656088352836723099497300891980322954668424975845288403772457012131076191295969102504674345397858889639230710702904963324198108469990107499117073105635662745267367667511061030577951751050968333818265312291287158008133469116910762530507180334340471216263608879593095934496781492931908696556757541355892545524696026227311758928144606690988074199978715943038014497883441849025605012845057742832801361483812889428548134780430164003335041172134244122624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 811671936730825129714249905981269751719515498976169490019664827751937191940947181434683919296049297792218416781985320750590350470816820015901466038955222277903196668765403014458998272965783850012982606489591263695560295765884965481908379064246312648642879658312299968745142070575328601372764337685738664420526524572869798582511363408744080628505425423895645754894453461981468237764945738479884859861989779254829894931168275868202329646202094356930791733281824065786000102363946634218918168562813922569485020542416087164628873932906150661524736608278459712758491817476608106620017683856866837053362992656620826421316840872662480628082677943885619228458674139604999853371944831378319740932125196991579398470013837346007455411588397472529501955281370999944070177964607323159704484340847083520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 681976202302538540453203135458140499079666760308756833001393257674188359744698574119284411316959757493195051562784012951472359123793127202802658449657101275950165430779962322205996766412557744353036600114226986137681879504568866408163829228261226203556580465026750195566053452279847255208013755769877543956951927732249425464365599270152852266437460867529872253560984421658756595952667288885814024288834978963490448678086894884231366717542891210540940415127121346052057058312492021241723711856932568926880536464534810884614374438318100449549083800234104475092419535407352484839581295541333912739980637798024466898758966497032443570471895300656881692613395226500110597032566515603635607010610565640433371764413882264765240775799779859969394122862039137581103323001138852674894214710982134988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 349316106955761895166355905479022017942419323859854046060008181913735779741300140988959550645237207608610394831515143188774078243159959774969119786849596085796128092933640692620238446785120985796144956215379289594558556397768675739802944848876979622326080901811007406458732022484401627912612081129817237814675490555384293348002272192036832972750018913799619642160924575308514929161060461502213803719884903316431112749341146430877244003757791138400984794248212999043779470610488467613941798692651329424113854805322273212636500793547491901018507147115228077002559385459245879472029433842478209799600894684417424124240959784237217376102864889282411120812869873322861630648785656075572931476637945748607495065045805190619744990464529114061804274462941536449115775125712801594969494138346144373145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 201279954791472278792430742419637172530612061145142450882971667782402094981620290382062298381744983209871985979814023498235427018410410697714902231465449384463507198425418630578450613767758095210523285861988748024803230739926618289203905146364842947185639791746403654960632924268580692299672386276702375859315727580815317773695816489861124969819038836556235338633595237704351153837817768336725786864062418082871810493014756344262494079284913085084227171958971644820161618529941544347578256256580915064667702677231619790812162290621211064061540752332799064260157384689834507079780824882228855040656289101720831596465893731852019617862132477843865705015956543919628461797373677143823896882392588855239188822959323294979663271694150184487426197672134003974577213831964984739719340601324904283478425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 77334055898458529110020615826643676604523465106409816862047526508494409122905883190026762571600964089922784185000694411707301354471355455506151455805019818123870716327250310920540358296467471218600565434195518919286841902903453395386887110329240438121356382797298715476955331806052630105350704996708036931741322923079525752921181971481467674659167007949203318690668516298619258546965061927898268446531387676844689209768757892241265809522771648946732953984117663056606176147478460742591971803264590991066196278251752481783988111716349948546762894998185191214149946632114365888877554444417650304557651102834723026363089309202851800973743077223549844796507567071277582955347220227941656093503854212339620987340313300257420226870024565760959974801031752618652289870577894888157968090027977716594533990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 78897077467704438528852277066377703040077012921181257636915256973404267090950058460220196380349165338056705431101518305081247975251057539688388020507278520210463568272440906941862649344501791903552272229545095733933340839689829140670338465639879293502178660315649699183770197374750058104171898424560658317453557457846950659463249171631018571671834288477445221348143177512328635259629690098908931271102880377461997962457352169207166869614935251247033265525319076072873319689108698519282629057213090339681298808691594756550721106123914029097396551401466789645120757754664332632027925126128442978723928382596604185125302563996832523795656673768918920695463736027860992006513964263110388616589329731886678039147509897776896771134581880724609887216706388986512557335485135633193732110690315628074130997248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 45461383881700030205982785491898732912616699525496513725242503550115627025685012431607589643543624840382837201963300748969395439308689617434067306110073899479824761695944463997482599582180102822237398200616954907731581664364214395949342841574705600608017961201467336315072907799083936372651476407023769050872205333551794659164147954793786671672850169339651440505864986952593025282106534968073295816908941343440134094238518350966825375677945037426084126453333228768212752559980892280182388511195611715026082290778661949406889653944076303971392780080629123334411124900392488609928360857328871617181609491234934442831824774844297694244785753791813338903673649919508945935653039038773681232395160329572996475250563839264107242695219123418774622214869961398028199126085034628937646447796635726061359907995648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 26468125761083527181179572523644203908985547011587129960085622813425721977376197800103572932936792885964223978764364930119923790482567710700995316583642737276290313216746334967541427967243132557557948445084880100931703476904827517534296795767372493023105971866414180856459886227134123041960673907626487586978542297118348313318004374484152148162166003201423502347790104028772377984780467430773266974579124835590843445135953777128706789701695595421669709730031617130436748951284145700517692357878588105462100699169227995463806173561872659081055001095595479219948498109842988186973344986140443034987193727785683134675120705797083622520634114294563002617795910122411750909533042199542210573456054200519095425223948682023008483901116706859652842583609436386527464365468553740471310921792114012959131887716007936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 15145355334345429335589913659327504903876142321297266858869766954183917513244002110435673970189388209968878323096260046464482553432486556173211581142695047289434858871428177929459511813324201823062332037522174202308713544668066798181033297645997277088314015643836142682367953084775870726532618994908247527385600931472575859438260196315140982403425066935038627175441168208673204298780405464586691036377645812656417354750042768893640676764620462259493925379677641587239911891654936381684917614925668291142769508979577616614333033147847746593131423224286163847495492947998263055857866010968206552716998068555616403201322279455474608203440958228547523614128526885927412346492990702902134600006468259924752462625664793163656328747193277355138365206375676785466990156966683746851617448364631931280430124948355284992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 10392909751592197346925054126857995957318659826752838179597512413775486812215100753898990448008258724539530272187055163155961906752819653807905717416407804137103282620748714975239991293127368810700373899146243735561123168804798945614798525612312572819827127380805010145078913565309394460617173563801710674793098588852130756628693383703224519419218612612824045794545632209961029289293337618579936741952382052113818510522191902652121169088132969829999775819323808497542991890824958041281445703156342739560092087139323949233000996609324721125383430937690682847049700723010946677302508535852629129358733577611134484491718734549474049169137573400160483258072749765005518422303523425235866702542491433442698880376613884220863653767266174295595407781744931561427871716512624866516969357407075938334760489634556607987712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 4055427253791582681680087232074317152330380901752845286530246507651288963880873994032727294381641053546020309537463762729815379950919504108417874700627078777304245254467002492466302210101932759187761107951573168554097170367350102524721667819832593745481766555819477514353281746389722779200734386122799032679819825657624384984266585519549497139957004372037235480677188263589292265090767587579373479385588479221609335845927360383410650016107744479610955473617638522967505697962408410943440086682664992628036325914159261306470404284388841775171296445299003181449488978603588023743010871279834812307588906439581848432159898952605548183885527800051129562971850508736041281788375752730859637711076845136795185383449190418005277770464235991841964660497978367562766267059690851838875263839411381315356991766586706498682880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 4088725727583459372521461217744794193849704341001371023452502979561250427367545018989716310403478040854873838333723249980260095154281597399385729212441029121417925579128989936733887814037829201236963158856155617459781010198345523701550035866493223730287803570415187521999385128169273547862754572745432854050357820904949802124780422895069747597996741133697517836636318533362758031695376435649955745730095383825298056062181061422620458904213602071353149849998307382632283899156970840420021349732285929006904777174103474628106173605297310718518652584905253586630126112117851067575017649746024177030545914047881869016969119210767553482446142950307069625481781771955646359907783389339366448063372482474605169460778996414378016585107816806235005071772769667359567953267877568673516579585880860858152004016272155610227671040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 1767191410523690830552308000182144656078158110483371280558535903018001345612608473472322461342420643400834747410687899357267402807714425232699950626097129764058952183710985088391517563409463842749873646363156849208334467373486339558553254956059857640205251487625708430535261720200026622996551601451947633491726810766139251955029965019564896279102033542254784053317512072186780909604156389229687738892898780156603932512584390947963702124101087695817109921651730362790033105291561470547995235379356414700329777677064687784375345132814863305219211570867278796191088031893829475551606817718200736191488101596322600139061416094125073304810980929811029352422335436307753709328183859825959518279988791186358780782072836623824229329986282722163493322548570428938483308332005973207048918525940753890931999301106748726850124513280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 1511320995159454576983375217934015700739582265257058972198035791126528932046386383734942191034956682160374344712362558668487087415455816441421874127244411387588372517156669190806858024700984128767440370311011678978312288262420883996579965234900605397502927611049122793993268583737971757200223201684612943349558427487455865394388543337810524935475773351546741507875221726934095675753431341011870778864027409150536836729147632743094164111178140591552410231559692859934405256113969086472723803560793576504339826735042366329495382643017723758284300271700829765346669641499476697399797880537122331464296586091195280455549197609548685442183703474708688214781633665118628477633942460343939976022966748087503035721079321308024900180513184659777614319605488775642516008112627304141345599994250320480837723502991610842852981368422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 798295835427444590563506970569591416913306740134406068179579790624255079343695259385320522898502040585702497511299297010871238758065956432751970511536366663263523671130350616644475521370057744439143649807502416334483190655225231191478698715613879833315504917339353318660650752300390478131854553478409681879149713374834515180013575257764527683332430474962339992814997385779512805123617120182784807844768576091211055431399171690964063620488370805282280569771599036830698518409855522584428803381383493249193404648187379246119127519577526510009313137168995083488853985678589580138807094860392491240739589094671344103367168593798050253890614571307008068688461596532187529206106816526396929989134206528008770681037905976067329703696512057502872897898322278898844878746358895063798029126622353611880006815545836807620060960207667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 474355815035059445822521544222564936661746460193379679992231315086995957232006299427167502906629925857760400891386527690362025708519568786742355157254097411904236715185248528185202427418965629906417078887232631215000326944211965672736550930872242797842540346136035774536630755232231398104633783944332528269642681757901430053866015773323630677087308994870138687406941252923018438479453805872431171187001325141715542703331176990610915934617265296851371665288596705060090502735381138536517284542020002993409125758764188459343620322214931644000918972957768358372088222595587397307836308105699263117167359507373463017458135655860991662551527959513276117798770951612682686260550833278092393172221817825599394393659152993611130155623298856326780960965021014095780771147743989903840496931273199407599503737984415660935782839538732236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 227790635958776005257322593027142384796692201285626476839446217398733992891862705044298946104304674379137744145452331979321051212509057073054815171482455152385901594082008529096537241989843392202562253901407923355116640080056601459842477559734449860015178838735754354309392062280755946822245650725104976846084571939663024879796831100900974457515488421426716756570182488030421622818336817290178017394122657888483948909184525945163127362180308127365794421404020943475340857496139559621620042328255656990848996942464896261651359748561180441971340966890483667613749466176770031610760054783359563548420150453111640912694379396433376186198592145635579051592117966157990285988865690224763443077320075450177246966775239722166661443805960443373879090273580129541315716575326758057994452299266491404760572929825331543991598940708765958144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 248795299943118183947002152449788867493533755992450143321399358754765968279753920941618550606279413206376537431275609891633281782821329070376730821339075455847901166718236146845885905130704131411989368157394857282307282877902540603873873389429590439320939838742863202521124595899842234281262539119090809088719273212129785626629888456442567339213431806064718787749767606510359342844759319907151701502075712888045506646390571607159681182011626451824472798764628242297390976153699573406373124181536484099933160618735547902283167402499855404001136268582370495719885034343859153352389320731888123675921116881792653635533209956082894885652314811067271451561972615548798638660065953046055645130667251780660531763471607993517987401807361760486047596503727121991280416783973448393322428521481579344772694984453811818875189168564456178843648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 99072863997300223747865278578667095821162527314887422471011650360437360637031173495066741936032756448656929837937989137144491843330380081298091805148568028378670979924763640159796812912572544964427963018229839434902042391650170296562471189458908736715060140972673591399280751735205569707638845641183724432402324092615051283416485398194645729921264006068242623340447643293726730806246192168541195904227731086854681251080135147994921454382344462427339791234171650682733694175735800550860432875568307550964651031916506318648092378516525077406779905445638322405266557737334239520366709923329225689919177863951734147629292401974983879122831084137049324649595838771088243212071533610440596858940798701564031700584026450288055456766338208976821563286558956173652316357839990885182121930415035817224903688644945455849633821927701816964808704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 59464547577115930490428619064853405863074481176029575123386683035526537476370971055240463561923606766216746942998331449595924492117689511071539952514875983813782701552078634274501508370423342642314343218589404783085635469875595914153309206700786075291435866474503741484325969742816549289134456703280896460648031690535614618448971576343928001660657026248230423239052560065472316000652444473631655387684474400363011453763122772838409473518210097027681322436191135288492306600733701723895583646965065708496909355202487576097533344533904931836570356146225229756443355641654905713694098542268560895778730909680347172851031227287679029897716146636475158987073936900154167167338303316912317253944701753097152763721901804782256069456912200250836036683409447229398228584875780784115911719037437651061079904950233957580829089226562296777329868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 38069807956595673258899987352098068774593846824917201063435292834295456641368781650274147719813480068592271467660254908126929306626998164461396491264961729712768997151662596042855017730798828689275718904488119734461452721651677626787613788103767588143958823678222146536823131856418516023776741881242170815538722622922743664846790011316398259287559670363238380413864022895444048750560401966628422155206765065182448952277423585041456023584936513840482514976575213511946330281644901939320767887032090760188893228961142319647628090956093087610906475660889488832093800210211756857648666620014494262394722296981006201188733457125727800588948831539891440270117179798599399731153744013212658525672742641277418014804908715826297561690689373079380922704266490341938969556423571453638166636657009793114773754226109743294359894746964593896557903872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 36593083850922987758619317381745053066609441276990724932020718456355356332509869677862416624457472258373847071871951546156723147938418437567793017965110526300017769884080407665775065558483523585238470983751259495720909518903291794049774223689489932179105945800876924093473916895468385565237090286204860285396061138855924859703012050447080703639177914300269465683880372052788461415779962292172577823690470154968411281134780071896758573406424502916074236807633027818459625997252963778744918325341486392862083987675849942586302915699617573184802049655590217511942975665727173348766412495730002771182982216861520726103379874161256878096802545633065970751352120303254492097835375126546181152386311130616552469682167874799090310217242449077346416624006141452282775831469018088100827345170138216902134451448385869989162596542690398068394889838592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 14718106174924839551265554371921546757006984446943999639039414182390976268317413772483642682785669761737150420876403684403323770454592358563348534476936925760858083333501003288357905526447977576731434752461193867378024395312707741721318393685395230789824407324459852547571513173351925188623833621190573735257694676816390431672233066718439562244693102857739009408936830819527289563541795619608576516491403941459584137330506731314211427195772443276132932055122099158794283346220808146525868797640682462530613611498760355561833731910716707887373234371749144853074177368451165369436065986097588021421368431152056921750886457423583860718235255845316835324394051968553556490234779472656277296414725114215198653726150711202541942355954317576780216741753477372383604354574418521646054381014780048490460285047498844558278074731075523847279182908227584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 12013064598413896059697529058840916394258154908250982448435730288731358090051684995463798811454120422953602030424664829938137264814253319545452892117675454084537073815857291804800015236700465342990009663639595590919951851598030462330946089863695060102133890855987185961740344179167371898859254611998268567982727052078690664749334315862609356783130491618145366727707256292965412169758202038418988930466855261774258342592052200001905745827679010541080650278077988947837087716036876363968214414477865672330203158061122058952596589078531951909863849032248456920244315395289345298119081046106910842256972090969516135271369103957969385826854863035109912287810447248211092864127373435744976688082897765161954614927934509005663895297205110067822813679349846956308524398402922560255448133787127082657128091295988642538254062770765048956541157004745375744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 5384374347184410655210199758504724884908665168124897991170534915126310731708569969375373315489073289742100935813697693359745950225403146401895453864066460323432941367131972795694377716970843636207285996305648123165957328654572178314725677241928029176307917478532263477724017566912138581761786469894340804866419447101210532971612154377464933815874570708893077694824929532141118062952681512471513683145204788038149689690012090716453298659318013333853172344995197572587952541289409294842694125778187948054592534891139707203101727200122202967013112830926650951900255213798313288591297289040139735021266024892284381293652294408635448522743292360239642430032679454165624469895230702236632358255259569513835318493429411424679396086300941041323468491901203123508117578461790097013731255181951248510945983837542253526156329614111997874214094839457368768512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 3845572874268222586588719247156883032270680202655526284409316759507234576139624919084617515944215377311841545501164789656120892564638557872951940130459292559246149005469530494206284649053390109073399428176041725638844399473481765290041032935117316560131119679694437989850174374616296822418548040370723520586374147271205108135162928855725104750244828974005508597668810949324649105031865735573054145514308245241189193028198804663336242231529043362300335431473054885560506000018828366853334068310888843740075430908004898049982261192124322971551923153368374108387381481337487282629395407586800938410367794378888684649719101462054103570434627291999764667885265521235496451816437717951206999087621706716011701054868808380004691810551439078965560390888966345997486545315539923196446256277815796772102996783753994085395911597254513144063141827969046615687168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 2792692434249016710304216719819236839042881623774557353242642116098685083858957747374161408216602536511687736847597467820789038851969900913950098989775756078269634790677712708303238912036013554701765604800865894322423552923027463801525196071342994284623741239874156913494457839905926823854877482927586504686697603616126630847838627699230037440754961073457076944132117991260081287224861434893270179927911053024615878755396874916319162970076136516167471172532027293492080786287937147395174963822462831819269564590163595018662007996945526495263352472095375767402886826152456765715640394161486274956028289479612697449616741025013192026325423828398932369493842495563296198360961282772311848977076950171181659492334743840550898799982197734607868019582845790684436316224870745105670470073316728665942096592162060804349720488090658859168075539499418357877178368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 2011324091646280475051061590944155188138905789483145760907535459544663459806683958851593534447394003583884273045054005796071374610549044192127826343013781204220668674113114321442211779119610954968781987536736714607404906829812837734991766043852074992318259796563405298974715527828710923321074213386850615440380994781801404630525519763526468827991630235916005811590156415435838789643373970412765593374659850004849525575772967962264896444304691343150351717602219589527859556506433134845835090298251206607519792576108968752392813263483111657597106226665124208112186868959015036245644796108288462172833890997472828161710462399955446976576161241306788244197802038713805774992349288261912553369745971258480096280720007547737246724036047620258125447728602187546723694902429576864109392752129950751499312539472419736535560324744572940436812687997545731480470159360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 917585373861335576038342483396034123891523374667448882906276027438965881260176639370708722490648593286988982319188983497882898801144479336150592463084454745188527685269696174031642000245193056285892327814433496761563800596562459941639655224185831953817326062007801687638738516519331580339214787793275479728304012148798406413978466642626275932430785336957074146591933977883320277323239621356741076533970893717742170530311270367003664134814847849563596564059607288338468158839898749369043364945178686955333933785963339595139563452239578374189675001023943270918275227218368095277890299890032746578047590546796823560290185234980766898006465907134776434831007247827422842160680434006842700253104571231232020945300397669197416209555620695802836745177088914664135278874284188129413074190497429943338808673042753289190923840873420225360961361408615303497503641436160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 991184447930450467934676511521744561096528389247234087203970684830372452437268682405643644566782919759596516642377928903536235207538794207193018324836808880128749563153868783769194363873601110922741964162530965537156651009755976243095262560255012815460723162185775147965495913379102472849343026415662967290463900129605695378617970285525320009996418652830635304726399825628713371405211448492205467132226022179843582984434183417516114604032665997800372787644221662319822087236362798703547043219537300266251686706133895091636817443884368077121228921224937596792455060223551643770065104307517229073510711121429410991972297811333322132816590969486648283554912967940927567929996005030481338891277123131569066871753615330440939163068273790787163667493113948454396250127668916471963031265297158953504649069585931981861000747895485947211767568032175436951042550189260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 406593247344509381331545329534265193926754435766266412912035961992445150229660304622414376491414031231854860820041083714338377297577882671031546255065137216603938157000690870425592373085672474423020715439415908027675392988705951326283447361289614704103948392930905082006764305266714329237860980877261301707697411422754024872876292233473438567307395775690915319457503948383678151923938363902883354357793122615592470940251867536025936913160633804991576421270764335738545649511322668804232913525054156932013512824191864382768071180695464219255794171430829588021681814705587402885265759626466475710896249957146007377316251680805083468061978710453102708909933468366076073119476389269835869372781741581928880408314503001005133086146051968688445084990183273132803023411261608509077506849496564554811540677445971216460597546369516710484508344420932511057565152410861568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 307469620706589214972762732650147955398269249871006587396446459563205435913079049677346466337312551604754593268584173762234106790588539888193636553000882421810549089496640212364639134450741758431129230026637493453473475190091159639982185986884823090706256262594006523246887316901961782205371340962413732989648200107144475608628075939233223075800025498914777467762941793127182007410096087819222252156259586641349114816650291314521783575807407862389935441598717554035182134465769645363669319205008926807970847417706606105403421984373949005888177422230435289612469300323135880446471931690366264471647876910519960614200206197733595873233798234417612182123401554203974777088277141443004710621039826286112314414952927762124863305134519771259404756592961241737664315651069890662647387430816541850826124921304607272242222513345625296698638601408598616941650715024249847808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 169787585669927179415667562845697733784814655631167775744458583535358578792648265115292954886808007744889608261665098459244112874941337423486590790890245943499249810562058540453386625317677316686081465255459831026637822141446192211877962899763327373119028942770802765457110566532849170249335600412170747417649298005229829736341298770566580598141833600525245949812463888766940189454405646115944365004151889199659383708870789675324373037555913481636369936103714995287352805542123383297983407055696323628530593356872919383997943625231162461685156490714518739393549907173089129728552035457126930267012623883452708010972048485994929217187537026360712224377861498122725353905053443389725248054477907325465602661711991725676851459592381902830982271528643916999635216083220602305898660804774168221481802684441665706921802968194229785438345329505484907319882578303424623804416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 123640886349726229492993784753062416642888525695199561746860164910512031710130940594688804576269766189283554987620653945784683204405421443970682380093933930223678207753450672511979877582948148597185474620952032908849230556729589324262660512749305902561797938509183376125681972152751575034044099450967242597713336281246831766665453175337103161532976039050986462222714361488658576115753308685540490084293497087598370466262000419715151945388748851192890629415859560383075453993660056600527264792248254210423210405232463104776523547969208193066849094851281431937666035495893290736984821911341108492207163884676392175054962432799291801042216136521727544861933770424920522520562009432599010164658402147912404755497532508035875519750540123241831640603762551557099808950378770987078976290391411755382583868064133050578613630582148714955820045363415048392860960757634492843163648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 59373486906778598972103334354485131562398128589772248130055941275495053282995278099520654525403822379986960280095434424683865393008839331267466981434296081590696863365246378890824034887837468498843854060160432667068250982717125170489363609932994235779536474513652385511802535867178367995701393287924527658642264673742446691146760548187261967406233516232819696899630087054041530580026274941020253679466109636226552707682319911728791030093575361589441996118367060880382759131904629199638497864029730704248080179871878123761274291672291091131007729005504470201949416875816625880220742909190100047953835516441281744979384474020007929417077469539491166668539446452229517240823063253119458414002930558698622983576251046966217183898043538486157313655508344573841898851407967659902007510835392629808349598710340967081720441447784969060874603686370465337555392215660271532182077440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 55585997245021572869312553438845365497834233762943524325682630850719023342707145075904946233599258360050604687467336476243562386205507392383888025337320874008891299458793837562646669606066601957571363996519824274369780671256951861102821889527679757913585402878815928025355264403930606194069412382198278470124294098820034475624092524635494377430028979588325409913762814381535871364247642995336150294702789515914134078651400098305597090394934976695807865486193715494361402330637677905926631167332100907133773857333019923905453371555858617358904912818059087887522119717902528060591268991040190271298100532251414193758145070695374397094455099013313465666462315470455308024267970593146341172290853816238232089077339992652697812649105206101480746141092924037804332791426413370998246498036734695368475708571866554534403564603936452264377500368169751768263270018815957338504917155840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 28026961647749961486746234137310320495590545753653567531233498497339279412479257747425475229294744866655814796402474808062894100782458542266696003919080998675520312013824234529475830563641052016939658988298232537204657753655468186623014019712002333406054192969982136019163426278568573431897945976387994013353129990693787068571780906250444442902510171969680185100840131961714085989477906542555976256806476115056815152268366396174112903867845366454899551268802041742820605611693138161247859456273234355203708301294515753709095493203508873221311727107198642231984776066544197740093555367328064099057101285829895267362270081650306264885431439825501337406064999398443172418329755230325786249424518044629425406852150352176969840270371144892563796578837571966673647003530920419267965784960053819926029170311752958633114181159029871006347603738950023345928179928523877319188491387535360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 24725636167590046766658982939990359844590635691035982323177029759135997832275153074330637845328567173598344907522127141625686480590109373797854960787761365032028620127835413615540244734551884132623919760841370613687341439576473022709603026230572132714613801758729933749271865979267205913617817267597281798640345477295718999680358849325306258085612857070868669225110047840995507280955649184879275538674552113794301118921241777726125934247073874866128447299218647020533653403387429100537674063793671872285847005449894445650038709950930315737698463436185220864694080865967529499930515955088631869339084077359859612722437354889568260278862869167179020350073997639699061448712587931042878742481748486870812851558010792543612511036859298788019688846493014553422769348546883882257909995509335394038757704463498345948885199219981879356409663648663724692289294583834539745097584026866155520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 13851521240800606397906675954433105134687916951608688641853988827629947276467256629276564380689908758680455286970308525636721074553844437982229631303204721562529807021296462611501076891833915170017925016320342176664750177514597665136726005554045312161901800124108181285878341517774132009001114774139626498795657883379953186007443371013120881358961416876851132708222730170531052869859435155384600053168783022761924342971213983103722990555790788702895942484241729482867551407813899952024746180328575277298701805282512917438961417294395078601945480276838691927214339671934849056135265041664490219392062778874982115578228074753024580517385889944258844944530996004411540148686795288767874204361362542717411001746599352280972154892662906332921592426847287651433003229029818821977293198225196730391752293550764506266585741011256716659200781690354133044923329347172397572778328192583938867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 9975987686068537523296288171693397725136910345350237405024789166901283593676600481363914378988044545470541804323055841201187695115862580994246612365060079525993977715170286432887957672791940553632082783890184161678529951767503071453277778083270578747931415927320764822152619971652693197010879415780214346404829749046402599789766979748378685603822421624945035197530583615343556590112385414514147259127702726249370328109452476877852334931529842381688925306794446032431112094699494172663060524414880855793496689852529636166018474696213953595147976620765840403666291020509189540674929449814752526597103590299925133390375581190502856638802543357823980747216469225837145720002830394447832207940267729195599171987054986377967474801449444006216663884104318829880863665453865306654854719136524235330888519625225486731659350019022279957606930043432346233999938782890157229093657735682215378944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 4191997350887098419882947700952351704833861645985326449791151842024098628670698712137891417096722081336469636162875719279277767383370385683453297228587163001617682635454040315690113486256110607003282045174344559930517652991386071849857905735711369947911920972807990718654654524869960211126224635075461977925836867168731232134075713379949836691871962143477712929242202001088356704992988187994751207842883988924500594648498494799781663517822075451544118265914755913052929138146697621706260577950630751852939210573429088828903462428269498351220156372159880165111658077449450325668898175189946150587852748373123923349274728605205314028022054080815552832581906588767403707723991971973262729510974869138277192759805580248426956177295915524100443313801289547561315704688348372273505585855695643242128523396040734825493610881449917235542215021233292136271676278920608339438484483642211623239680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000