0 1 1 1 2 0 3 2 4 8 5 24 6 144 7 720 8 8448 9 64512 10 576000 11 5529600 12 74972160 13 887546880 14 11285084160 15 168318259200 16 2843121254400 17 44790578380800 18 747955947110400 19 13937735643955200 20 287117441217331200 21 5838778006909747200 22 120976472421826560000 23 2712639152754878054400 24 66891425341497252249600 25 1619750156715750850560000 26 39990741685666012200960000 27 1069308184841029335121920000 28 30417396845984821102510080000 29 855048738773038434405580800000 30 24665173000226846273269923840000 31 754765099309110117044940963840000 32 24446850341642078717777176166400000 33 790795171549383719849943556423680000 34 25947640437405098036313935126200320000 35 895876287508442834777755732672512000000 36 32577944735754661150071669519286272000000 37 1181433936019880068547833020817185177600000 38 43542394414663354520661812315568262348800000 39 1683877929573964952854222228817584953753600000 40 67842077274966076857207022511992237719552000000 41 2728822973130135682986779928094738873319424000000 42 111632175867815920061819568427871206939557888000000 43 4755561206937661699494724188916078737384013824000000 44 210334683249199630051288428583053175950359396352000000 45 9330844615382424827158742899830743533699813343232000000 46 419125055015572222470658197170163357462843245985792000000 47 19504614008050851656483004990650275094049531415756800000000 48 940813464486009817161039020418312283798993048996675584000000 49 45454880793318435302184675407289349386822208261567021056000000 50 2223872845065620255938339647059649684526051864319361024000000000 51 112624722561928073179060076182997170078337061101462618112000000000 52 5875694542426436909627432541295735909513414909245262292582400000000 53 307178615813712319544813915016137420962747419015930843444019200000000 54 16273982962536219487008119114417037567544757656573488662996582400000000 55 888390880514430957493901197200835392856036256367634911005245440000000000 56 49877953565495922584464338817523047632466106826048760025632997376000000000 57 2811796866005029077676655831948360723262719399830794006832751837184000000000 58 160197120902801691168405520998830400320397149393992139766628645601280000000000 59 9379701507914737981887302066535778497336346147257552872401142607249408000000000 60 564053433333517758626759019486617307120743131572389083619405164959498240000000000 61 34035244436992907764446756685301655171333947254562593510428569744462315520000000000 62 2075808256032280622092976479149826756088428216510429809250869107690632642560000000000 63 129989158496637528156058751814386337136897386555940763948825872941235222609920000000000 64 8332418947884957858654648403249125404127422807231321263353045744843598835220480000000000 65 535910582228416790693573818624534560567091510118393744384115234404771848362393600000000000 66 34844595763478948567544506783921014958917725002144500802217290459604766284998246400000000000 67 2320098248479151008288138860644023852200649766518338277387667062993169198309651251200000000000 68 157937261575098693021749288010252991515470979923110384268588353693535171455363527475200000000000 69 10800477689763078398730082074587701665662558013027561155432891190685762647716287374950400000000000 70 745487247003556585251990165114187356969477658233160269958114201443160008672943049539584000000000000 71 52596550390485030477681878546848987130722926672537200117875639091047306731275511234822144000000000000 72 3790841802948216925612734054596513487303827530143188188883680380749202729735990158120976384000000000000 73 274304373395556344016839612895284239574503583254676568505948795762004728396704202400408272896000000000000 74 20032453708164344074985451571892108104765033861895346878319119215390951238058110585009011163136000000000000 75 1494600377145612399963358357975983214407400969687967532444095541364907704073799565316593601740800000000000000 76 113652385580490550713825167157782485667446540479970215956190085150271061201459864172355768234803200000000000000 77 8676156095232145273873367726479525447524639514816127297248939206912402992067389546195067781251072000000000000000 78 668572213325329967067145542507998228552301128289074929898225786910006749186966949281225449239950131200000000000000 79 52535404111898400693634622639147060064304527971412495132192995202301767232999771068104688820995017932800000000000000 80 4204209827859853175965326208555769418275317584792609157822996000820173472137648804243770841913349478809600000000000000 81 337991664957474159281534945213323851231245241259260494596562947956558903217119399954092041139626813528473600000000000000 82 27396535821069407154123642994808872735054974397170468962341237021710233772477152778031295157667209456648192000000000000000 83 2261742549166721162913778459432756192827253693242144023797407504320648643004815938745081517299680661732537139200000000000000 84 190036157960959089293087803641600778190382900746622163091669893587944406237078931006335687491761344819831295180800000000000000 85 16034018366861037744543948000035347849147100427237981621054782438521157683442792266580060448967379843846441533440000000000000000 86 1363960372599984492578627016317317921360385667025691054827720356095072738979056227814120887859856552465814498836480000000000000000 87 118115591913971664617007671301050127598092963543793199789317459204722424259533406980036131402831287337395996961275904000000000000000 88 10394317152825490009067852513120882940818166061668580373923919890116788083952969280128327257907233510448814851811704832000000000000000 89 918417571390126627444706015704195551466504015816000238024147782624843109459237264557424916553099847475525367518204002304000000000000000 90 81817470159528267677113829050725821859018431786116883099012754701838598522640293906966265664075244283978146199071799377920000000000000000 91 7410631517811052346316217190718910679805833251074941759608100049180049265424090600299428337718328855912235664781312052428800000000000000000 92 681666711813739633953324860480849828139773131052402520242813996984182248333102489776924265624514495800558077287020961380433920000000000000000 93 62986348066580303715834532625581651393862296715786530822413593642310131229483779952700414319074663685710009271535078810782269440000000000000000 94 5863256145869011077544590223001051191833635709805947898780252783034930648465383918108272313363542850925852896069982744549838028800000000000000000 95 554402820060846468825117361067989007608270594038044227682247858628829264481461521170432375649354451824006469695026593865541248614400000000000000000 96 53214254983551209736563139413201056478208486028543137315041572423236557121873918643281849939828077515166610531881564084969600660275200000000000000000 97 5129010433179693833201719244586492380504585255662263756280427287264140531364816208382402314177654777187536068726631088932627883963187200000000000000000 98 497989487466744086555255956125659944345119809865656276571226138896895444513566073310491952886422267000746336960777049455406383991095296000000000000000000 99 49097141469876471983810411135092535242082293151088594927708083961023061455164705251247955577629210387890637021284632410504173067493074534400000000000000000 100 4907996962411349295703747177407874452859489221268643920862717530031107940735361319807098327608603336932757456712413284628510062277642158080000000000000000000 101 492620273282075641589015654458903816365239342131337544352531927488861916749641094578151727922762639143283542541931952227881232406748520775680000000000000000000 102 49809211287393799016417708854779666595288652281162669795001179314602549085476844107262401523051498984148809240062883000019012370408033746944000000000000000000000 103 5108983579323934782130142725924652549456518668487990869731489953483280551718570449830832617556599669421652440913687417144702141559508241964072960000000000000000000 104 531101586822737101678611829896213448897276083521326001961914876953139927328387176922091555035724759785020027722076654852430525244005205203348357120000000000000000000 105 55450573454780564807449519255203519460788603218017478845274098341115291307863767262089148298551872894647253338900507523084559790746469026782982963200000000000000000000 106 5828428737909005154478578399209400465767044183321351126607800509264130982155993300410971348025282935499373196054094026938447937509849197953291806310400000000000000000000 107 621050352989813336084332317411245083451661808583166930404647805792194295290686937658597302577541476203820172856099357055843823623088778644830109145497600000000000000000000 108 67043600123367852550061938811209244436835987012842460538209076238083334048590326298220227686331885041663774739296732247760052527596387099254638188376883200000000000000000000 109 7267040392692598509656786777130557960246183611698302541542652304501462418771806679902043122390840070772049568129930426259943209655507614574355289465893683200000000000000000000 110 792956393694241770134412073099344538136885583927915485059721543642317641813353181495679772060572953914410603994647410767964022376328836252625131011106144256000000000000000000000 111 87688421747943869935905779663803369915781208231944857415721431483058383713674037164261687814651902774047376585256544665753689384509178845129041356118063841280000000000000000000000 112 9815639418209777042632410534657673534615906302111841026081615023612441652971870657488435968461679442451263543752690209436417947941513095725384459278988592807936000000000000000000000 113 1103098334212965335119618329972012103695625158370412230974541789527423996881144620259682338913526027070773609259674966410713101115361244875426036409405986406662144000000000000000000000 114 124793437807597376783045375756930301227726540175595845708296308613288595587331714483100656937957114336127512221801185618756648316032312617267044615618461299906707456000000000000000000000 115 14297392403677905740994344899663324548008569485143508444409826593485309689486224475758732342029244242036729775665192175994930287871860520552520539378668444528536453120000000000000000000000 116 1657451698242868162972829120334711989939349139885677745398727012797881130329041499894591755166496539548053465933249568440261242456646594031007516314349476551210722918400000000000000000000000 117 192946428948815577862008541665313510061162340741259116064177531286703556154346423721909870752870596532145617652213267331489903191960604732081129681980036379873552703160320000000000000000000000 118 22600121700309198620173207857559290587211945127283323272401125213082645135983353977554226262912846661876624867462858536994786560809803337361207024640316596217809557604270080000000000000000000000 119 2679344220243052815343585354910112674967794819422800872186339075600082491305136458726596951016623558668122221738426439591585898658678694884404806533631696169316166066923110400000000000000000000000 120 321324433970916428755402466997033439391704504220376910466448764407832149013598895059034318207012010703125884646516894315402521554701806043483088265918334643643157692748566364160000000000000000000000 121 38687444167910191639655622814413339778021724216170158440990696317581875334994731118390833492597377453762044800398652125135109230409706136464718960703259183456381635377021017128960000000000000000000000 122 4686418174048858745402588695372552811713062232574670637172000179225381244664629135313903432299617321389103883918789984604836662415417950100158958986980563080425307618539861757132800000000000000000000000 123 574458877965370639280501373971975266838013778047285717729363613258051502337481533169193152480343298905597722538064718230803059642370205444455752498745153845647159505579013679108587520000000000000000000000 124 71182827331929220887587460969350177963040263599917182612370518526763293462649810385976019719590696261796426508785532201856040294994369140633240846900692901628268835807327431664787783680000000000000000000000 125 8854451727751562888528125014227197772782290144485406060349261561025550811390167529628815402675763362904899524511716709636934304501834992154703253641998656137920412652382309661833953280000000000000000000000000 126 1108118499791764246980167295264398755397110108974754625188387288325947199980546285130379836374458762236446668626637487481432034750650070803240858784485842398016291850567477853023612436480000000000000000000000000 127 140249380509578414676039204836793392702977688992727953477367253744703851282699895487019202534617152510099269394154728884874282433254580650930155834642543613781670958192787006111216650158080000000000000000000000000 128 17938617349574642042790080022414115901761963870304417214418098847350586076669642440749132465702428554206280566191410321152040074318036898758421949021931560179362710438208661847901734122291200000000000000000000000000 129 2303606103614638679582406649568072381002598383880269520781220668685360076058711569547298674407922458469654088639802533898129429519474865837484865893440271494677116050531401824130758364752773120000000000000000000000000 130 297506445163726550999370096633451752881141059742511569084371333289837786564141747095668413849051105035127717795308421855059617260308601446500075175828426133383713503434080914826631008416169984000000000000000000000000000 131 38840616450754801378009963971266142730087817487360452594575797301598502489294878581405233392697590647979937893602730026332688640694563596079265804156474643131794026839428819815729267399642526515200000000000000000000000000 132 5123210812682541235066723138221330108427598029549315708069143267234427651183678064790692564631077090371036906721194342893754222169819995821565905883566537667359902711797216682036473898436078757478400000000000000000000000000 133 678342830694602643267005364634639369717128454071340781601850678953962088896298203286641419456714015576959286916441845707756229167521957763929831168841038321706344397208037056539610541501769187118284800000000000000000000000000 134 90323278303462623275625358380939046290858121713352392868603715585258263673954378858471439773434445425433703800281361909068646234979364249144082838758545261437443444430062362550196665522564442373698355200000000000000000000000000 135 12155263841190971792009483268944326851453156801465340230397382078282261082114597186539916665631649011141877559611378334566011634624594565802660943801110702727794211429452950499359927596594488373520891904000000000000000000000000000 136 1651814880316090151323806800715266778198717049440328160083310374199456240009827320162605743458637097224945696265754298822544757949135536074983977015620746759592617991137894915135406404306092035463287144448000000000000000000000000000 137 225303284852831485198689725106280275926414728641443492837834749944992206077066056718706119524551694492966440515019721492152265098615968169587538030184765689738884750502458283321452951995740711328965516591104000000000000000000000000000 138 30903205341598380044430744378846985420217653981618188214891005729030918583215603731792860000097951499466938770404494065020217042116688085104795008917514833569223157939956682440742283485057108208846576472293376000000000000000000000000000 139 4282048198743086064150964292030952481650713119773589156234618098912753006814327370024996778939052149561814321099189449956945426343740476997481055884684216122498945505639972121408760275473824351283452307610533888000000000000000000000000000 140 598994670653125383899811652927721971600292400499727624995942309285727422203409860853901780293901258452602513732320245210513738364030012178431978761188468827884206321321820087652179804072221628456707063369695232000000000000000000000000000000 141 84110702325266568829700934324849432032806064415057541595432958911428250217708607003379696800936335409128408513905869556567010538905963082049821845322239081256301574465383774172940336899942788944438995598891202641920000000000000000000000000000 142 11873391218615761016660054710219589844240549465993502894859258389423518845248830813540151336512330678509619198201849830193811800878404167391587701002860493964546414335865135390943960114598187197430492064312490217963520000000000000000000000000000 143 1692584223936330583326211528204947061269077838582801434630408745168087512925531476110110266752956377385777216908637241293655764401209397005178290005529515021637978931203387231049395590464173551258464176629386262305832960000000000000000000000000000 144 243537065007084539191493748129005175163885405104478922712981473393939917286961198004805446706944078019364366468342742149419634998100835553175732883471806583500192278472823756475639748006066327915808559832386124490840473600000000000000000000000000000 145 35169420976800681309475344048824527199820115817539818563980253929977344834397532369637116308325008364576272962302868050600558268157626622284762438841920125151539241354643577282367649316086036185973232543189502453459032473600000000000000000000000000000 146 5105436060250380856715129002691544556438227807201881363240357711735696726213038891304140809643823409855996004025743096819474449229854104184200389625910426095036223078745106136107585763262801913936561430089716016439814520832000000000000000000000000000000 147 748312220816073565370316160164367777166450937637583382098824934457610891755471550606619179136688686316327801054635493068692574580043770556588209388444516216743827501904659343940331856110302695310205895424456090548563666691686400000000000000000000000000000 148 110656362528183660874744891473364946087183466358341699373999101641557117478961517603268340773009341020998810305357303106158709735436009502017390756503771844407398109329382910735326775030674678894217470285361247822244709407706316800000000000000000000000000000 149 16421784920016879875342105437824033195895906832498578670862792294602817464868159826060411393984545454565664593266057908440868850253607974668466295963581973351233384982209679417775586419461321616850850274268991677552104354269364224000000000000000000000000000000 150 2449745204218301969970449420668341836668871078533920000502829569547739013057946929741639651395180625267211116763835856205828439170042227734817998192591727863829671370354759009643061208692134069345840124276147512527627388999549583360000000000000000000000000000000 151 368835857553811563468466992841996595627476171959998884870820571644979962384058513482985435835167255307046646730437661083384331748022645098287119532310473794317972940901179413607546985349877633723922529035688050922489030056558083440640000000000000000000000000000000 152 56014605810455733715252672172990089017763584928031814658889136394353849667683155092775533200918905237431148610171619761427935593636166075562097752717265235456322588377788016653359577226202017974441805277330456882524367950385573936496640000000000000000000000000000000 153 8537926274671034809744108581512161851223012318767762970539551704036006143772032910927037778530983616056884099740607144989998682068243929619845890197842617483292600108266260550665463635273113633821766022178671090128885041879674876738928640000000000000000000000000000000 154 1307811140422747783107410136692167039835805272701438191031310132930425421305467600666836067979503571853090232818467580086376796066242398426334115569214312680864306703692947129652466497668581808969513596383501774854530774479267496567326638080000000000000000000000000000000 155 202124796556209232061553369408831398851614716969783010466267935498894987678143281150552528341466353603750442278023770610217795359423590630234156588267900517044960551147292738661458945004387351357471725064827989436939189772229383483791811543040000000000000000000000000000000 156 31504677402129606389060077362685773278148389149190293173955044909843544392198616548414290210669863350456609874529175501624746393299866256417390413739749986492136393191919460426717184262966095881770370774208191031098045082151196193312941843415040000000000000000000000000000000 157 4927811239458038651726160646668222397027267286668390441270031810004159401585892472047585593005659862888550141084285329090995527400538485371570482414491373102454601693261371920447874518175606704262374027732389048527635260944433676636439851932057600000000000000000000000000000000 158 774554751242517433026732212133399297634967085108724819005102468533604115523688867594243188313958558143950151670483597805688043117134139181293290865312493139301047755868863748037782309634425771957098866890863318101877454502887441643824544792581242880000000000000000000000000000000 159 122819920532700936394994047466684209239543219754976835326992803741742281302752226533700862802561632278395133091293913735291774664421073762939190382862568016993219875051044716968245243041178801785679649522491061162932100212806314332148349956029488824320000000000000000000000000000000 160 19633910996336578445757685678572709456685616308685188690448843759654499843318218788632830723587603806154729225276942353251420331127594571286774435526192225250584533293025185975122285207210665050580080818122379790444801171278663794994339252839215267840000000000000000000000000000000000 161 3149449623824936837229125789947009458670270464409242653748174191762932404346834721369483439355245991271563440474194545822586748056758765645956810719609117379559178038986792942290601360576802028454558329345013024825200240422990131748283796415405155680256000000000000000000000000000000000 162 507653480388425923146436151077686729178200117508991057241669947487318206303337081307392968721876514460803495580474415702416285191506089379940833562200896958217623895296681240710125324394632408825226149107344879095365574388727537059025523239974964192450969600000000000000000000000000000000 163 82523713414225471251577907502895311751966273243523186455170502365822013899126785650259371905719675217341857181639030840820042216042985345590724704273310494044752906336706608849174654112876377880181992314867056350099102932922830675349951738424279042353843404800000000000000000000000000000000 164 13521782433916843014813074373034115452282164200393708294703997211894020926976556603006666135907488167335404884152151103702620828607712570231117791686452699273432262651227963947321257890986886071293251617759423297153751463669695366892473872441831078489252010393600000000000000000000000000000000 165 2223335115972250636127148712514355368326164363986122834449942605150787884191532502425524415341461652431833709950146355799720516477873079656369437429748530862588503422876110575945401410605270497207632387508418633575597730308632240654701324321315656849338786643968000000000000000000000000000000000 166 367270289611663021614975139047538971882855767721470523005003286642074335083902968376340793991669411314217047213180861926950670926114078502334887882798460672048855272890385968442447509516007374496325678912184538958721107965544703578260803758221331008615575338352640000000000000000000000000000000000 167 61169171834212376304454231166473263552558734634401741756459328006878853135175764763782048303228121271486564445460137614492614177208865243681973043501262061087112197080436523663692489573320130109603422213367850069295686003988022733913932702591699809966268510652858368000000000000000000000000000000000 168 10267428736536566599674403127818663694397729861418258698679128672179042258988683531320641662050140785084794651183621508058544411373484923046905535191503401994095139507269314182020158058472838915889688682113566934388920093951557417763422899717253620766356284104272510976000000000000000000000000000000000 169 1729231377541003517836151031664259347233040437639910499309238441511287125625344908138763236622082973066556089637136564855894466998442093562040038144337342118848831601831261442904673421140983828417886208352122190747554902834276102106988991473522652123696657336230236651520000000000000000000000000000000000 170 292571072312190168194608882300614880068328806277158564959700713079937347683294588567014028180401584687647588794369277618799121884291242862379161877289863307419433670196233429613720796207723322763390354495918195021785610864337011152457111557083384362626011631694611574947840000000000000000000000000000000000 171 49902629592454534373198501737183532242395620172042138374323154895090059387505845948418648735976052830571659438929793704651661793236937545056556968257782799344971553786817751911756888999879017621584925491027385545301886840347629973326387142530680784981064158691829451860213760000000000000000000000000000000000 172 8575520104778954869198832212302155743531998854147471155889964088344391025605302108395984342107352053834834250782377892277427575181129543530046729804291081215426262310290345509804795319628806102965043411009819741692684746724529453480329202708057563398839521798899921860616519680000000000000000000000000000000000 173 1478532287144802054226382499132463402370573976789604227414006072959427177890746228344030320129392035407151941142135509351643052012035654903484719736826195456240073798748617496210289669854072217541142986267081918577045849137372779126003475646687059667902069347624214801324504514560000000000000000000000000000000000 174 256080316218237712341897184598774381262236921703311757840840140206417793376697047950716625678446369960483784872650443193980459126214935049526908246018742202498563540884598505458474937698618959364576472177052391588327891530426530128892646175928953366129262470746751251304222713446400000000000000000000000000000000000 175 44700682235552481219249308709189238600421645288322560297245868654115954480887568396627966316573853380065389933986919662851286857204276904720462886674738532036795234543030287585146446559718920757730363741182105889249821130194829641677775344852301051162522386879050814820551990706176000000000000000000000000000000000000 176 7860182709082208114838271367112001824882343003509463544125241236468861852128460008848857362559866176396428375516799853528295249509354887980173207748377104702307461744347524467680363304505508037401973110154203008095031289718601749864231108771199769522633522425247506412467629856915456000000000000000000000000000000000000 177 1386763230212965680826682845195807573665359321173907859429699222813987836641794728235038362022537034944826093100406614072759701290023311917385755664173004440270065623748453074586378052208944052560655573009625358372400808397325972162940338812542304007250219408846438968139476552967520256000000000000000000000000000000000000 178 245733317253649863888748890843723970509915725694943942721831667504596542289051810065712447294699588930886196021949746174580028163208130356909654157839254388557636807231128529319464018359763662143671935834553977340622205362031894639126160667242485381546588753243261684073631586291736903680000000000000000000000000000000000000 179 43875693466241195388396848194983367358036237821062968984881243052738276954932359557855712418861881864960870163453233019724862159574044457398718793583835995342571506416941841479000908269378156271159938974182336351796194922972397400055034576084349515585860505529487867797992598699626578575360000000000000000000000000000000000000 180 7890579500906473079585125132365208978045465194094301382057330197357186417358269673100516262256516349847220425345460965909169653389052069082353433962177238247506263460547724558148959571139106825851572173703192911116552924360415359596041300203555322408823431344288470039108317373884128705904640000000000000000000000000000000000000 181 1423637893106682810330772661847661597847961328236820131662539334530904518734111458293688543950241063501880406927726016061053332040925125662768269383977567968699095208137291085620381265146299865085149170829711163030059934779306415760349849522490485233969817402247992658982067662442795949694648320000000000000000000000000000000000000 182 257966101574992732363488797140718765879690569457848949640907702170834774555122854229135606199802482999051043870907319213907134675117649668012046201748227563806784104105769605406974192040057684007929494370959445972931034536040146286269395339070685526080403110929595504188877837324316686185220014080000000000000000000000000000000000000 183 47095144756918951889541886277256025299971792943051070025378367461589191615538821277415960329549496414067551606225041294386924944009680807224988586633132645479471823450540363503191066307456974907265131806290277517276770558412499402595095654093903444835756422376002975075617635103603533191842512240640000000000000000000000000000000000000 184 8657637274097518355986061478562829411413437804731997858265160176398428528936865087887097718402276979750854523521614250478028065439700259317032725209201681085330818947174899079876416771068198050815548730234135612528105185997451031180730159409976898860148580980259526679859553482205694536002709707816960000000000000000000000000000000000000 185 1596616602899303239319024750154563988506762821286787903909050980274044069486584527637561048940553362509517911911704360032344466380879169510707549196740114304126448959291300802580848335027964284360390715113686442310970202819889461411763038627971993681416154855356662026133612327971910865171004470906060800000000000000000000000000000000000000 186 295706691393044203992260955873390907823656017233659898797044155215532542985648220896376102242717914889231827271794554118734393842306394451970515643550367879605748612097843272978386898425257785456826633858512929520220596161776166475142123816337971697544104377488300451667941451551262404271924315048168652800000000000000000000000000000000000000 187 55165786064126807367170534779048354130648105782042319474138468430205299704911752997977563668208864685460405218530251698146858595023691663196824671854871794749033656058960172342922477826486147997824216187919380000918812533968783522280993640737877615745816925529043841240131186425730020575778205830775151001600000000000000000000000000000000000000 188 10361684402347887824926335004162622604254614216986246015740811208331696696339848305620290538072617873696601582473115168931925732077350712549531401995696516346210530740503606646848755630754671966654338470860702810135508867581168112604494375112893810116514347730059480069597751257499204926012016228850516728217600000000000000000000000000000000000000 189 1952465612257099219821015858766669529215521019455983023883119555316391052901663544334966005073483173419025985710896416868307968300294023095612604417135093047176523847041772558486653747456040537551167646984124501364059734475495637220576479504698259639345807581866027016108893576484616717767653428989868663793254400000000000000000000000000000000000000 190 369424156045021988025168761412736709518114480844692371306101050645568324005651946503629349353751444340272754474573901761709167954634397905937226022989588783795982801252668552502882251047305487848180256346084191752165048684493046718401639473486163871072241530237345556576442635553387643382659295308927189236318208000000000000000000000000000000000000000 191 70393412608558885105426639538216805515243526947779497452193968178132316599531998740337752272570606277550569971516290270228407826281014086639485297419331582389996672443379063931518262512530835603096485233090967658160400591971752265889160392736844219010007271284832311376592801957776285246221472460485776643505258496000000000000000000000000000000000000000 192 13503414430616683364874488522163793449185391203217840324048467613662360186491860922492990615534805584345189253491518848307632042496769187706600294332822742192161000138581318137642386510193742453748469303771188448067615725152116036992548418120596810357375481272721601047565143956813651241504008564787905921353789734912000000000000000000000000000000000000000 193 2598401630346779102495431608755642838403566056126705051748385485334726456496073500231031799597609993735568250348508718689362609921186577451047611430473142812102463924076883461536323633126114866016271100675753779015539886318211896451933728575416543651913239395472173859732083441978007290386850631983031623016867350708224000000000000000000000000000000000000000 194 502040133606445646679522173732473958809051859108924204039511323496746944452353577461608271177423292830937159633322485292260438269530064826493914334142403114579660076062472814983709113452639567925664694776519527674916283106707917424007458454368880502548747130179861748897864186958684151375794235798200874369377406283677696000000000000000000000000000000000000000 195 97677559878555515444906323568047488671509498751129153262724564070085964869982912977288910182829883629936073448407586441452307628869109411355626233796648998318181249807843400330218581204383467323739086512254629497877786519609720915169432479569332387545039178256559497505139563110232309328873474208355355996164177760993935360000000000000000000000000000000000000000 196 19127357650788521813601206785891837416531301866652136037380313220629242855382602578493187974552503787380964840167575645600158128574664657870165020729070563350909485710172339223328596184319650542799177731238625731558179301442796304693907343768643341610197717003449366452783275717858305794918368155238607471269990425262376878080000000000000000000000000000000000000000 197 3757006538060847819343476846965512844900700409633499690207938591175895331964099043956195837841096115956752365598069615916429819274431715303071945750572969919212655160469700096766634808354148527288647352830244716290251379901914916873509548247333362164977120419853739013944568996683344293855518642708774066164695095735903343083520000000000000000000000000000000000000000 198 740946804840327000545597604497458811816436635271922070865794735247673412457537561134192965345869329423883406901631035596484715528153977789193600387456598100434658242830881634590382818821273442820013078954669819375012534804536345482325654994927821876298144592879515348495784519603332216162640756246480684723231563242114029872742400000000000000000000000000000000000000000 199 147118109233678953099746997795010309065291436533198055370588835748903077218637973781730130348291642844506365948841539251910406123167498657983034274823599458779271955618343739930855128281367554998667200684356200791928572629003158735154877730466279303664159660020437874827020226559774653095660226650620131448350937141091505352390737920000000000000000000000000000000000000000 200 29396777021697383009959013295020253163943159283580699259904993790992691808290508857528186671806763993085035670864853596421076480016205728043061979433266167708898842608692300142400296914984245311289809694876330005181043109779405442785885924265512092445186538720459821599807814429256133354930917605134850958309236633400400230766713241600000000000000000000000000000000000000000 201 5892099848048933301370368517996360716637492842662571172596871443890074736822953520691603381168516474721243422528181590410978418724920150613771792634209233403007609800549164646283160554834489849593971356807217573463824241623412127900617371441786132154315471697284512585830787272302680031704746154451316499876176855724814315621765978521600000000000000000000000000000000000000000 202 1185593756608263030827775293293211374745537694904729109301796803959523316812342165821478762041841624802538081936729938728978808243191487427701813876592071119616089248991248596564691187926472811871684365012479638561423677704642452170708758234472974185055370203145614034686166617890262539369928907378895255367936877872664648495870620205056000000000000000000000000000000000000000000 203 240139920582544696774195033942206654811679686073519465481259132248294028858066833758906551092468070232481726441205817660741415783978330443035219829649847037047269414929682788680731990897040688759945714387372155795031699786028384289634421240282535139480267226199303445359434141808129136647721891877714810835159314310300892874629776349016883200000000000000000000000000000000000000000 204 48944556716522484289743013673838976738574192670792629116698580123263570723561753321159745108093321685437732989789494017225122026466818871033165813050956092579063096387593071120641241495028110894002661528225110151154115099768797344834427647829836105136179150014826548570089878900970976324510835013356642472998017921491142755387334066197810380800000000000000000000000000000000000000000 205 10005648637116223281976047399370518690503868230296086347882584393602869594382457494060540548007246398195139110499312641705452691382238670764409573781765913711558401141210398604638414044226230967224394477682798330194563977928608019495708055533332696796225031181939929509297234726376022355057389174741596769276211483230600679534428488274819416064000000000000000000000000000000000000000000 206 2053358020861491388065903549187418542436253312160655062238826152177703962669046102493620186882036910296717821014776298645860423602751952522396071110179639053171949183185887597427429785883361405776505671156098089687451053908010349951667630622185655237896396718596710251911271045118275657650279346552956284524624779098150625101683970309867830247424000000000000000000000000000000000000000000 207 424140004124416290049419827321711933292928038381381092443637056454489535603155093523098834946609978618710018749542138038755192818573549456223385729190157703381480431398324864535241687815861437047455151504070027809193671698600599725900723793811192111433825004286628517802136591699598173541322299122872231056692673062418669214480687357388665412124672000000000000000000000000000000000000000000 208 88141146269435892899075959174207417590276110932417286724179118852304082814000987126825241888625747887978230447289579462528026402978384908685759847291128246410885952481715199030948748702800807508017567505242961763271681567641000743134510053859481744632062776279888140154121995997303018547880595651754962331531404815441852375862857501963066496142802944000000000000000000000000000000000000000000 209 18370706661546818121009711258825847424853755796000054126138782267690258182214598151680724736793775569698680076199116656056193040723250898925061135823989477213021630265371215871978586489939696793011172610748609528419481437420488027052572380086358219512818557753428714957102692868781355042946454258613055070558943029601037422954598835931160441333548580864000000000000000000000000000000000000000000 210 3843613157893817299771472867022477242094717670365235882501727343388308660969212694249479885084449098795450302725044033666233462541491052599145718886148434619212423937504145818950701354662242647955024985888350251493870903172455548370162406212185486222379961449084453246639054644492774993522520442628493029927057352327277874069491742310318736628336054763520000000000000000000000000000000000000000000 211 809284050411708686106021145937966792939010010693378043976573329968812805441098489924836008601791828429707704423635221757974433411781379100485070625137709790596439046465311513131559765753975887703692276499975267204664493706462875501478363059675932639664461794791960734014067389208304727632147696996340703734632957739202957097299793567395817320356092816916480000000000000000000000000000000000000000000 212 171412421162832776102043748094154699659650494089308397423663827221380454331279915672053109498653858117314473855634224670127431407785906534497521176753369033221799133243492903244660077625725942865627091832278014121338830709171129989701540634591800217168266654279529980175594690172008297638603621478373325599420779643586465588065955807206591325611598128401612800000000000000000000000000000000000000000000 213 36414088101016774775744173318272979157483975636010099205776721475188654332582802207760375655758305924816934661169725516343497304585163233132376280174621696512997593657549536740830212861872109351272958553594671818356120226654163265852274501264633725204217339760875437135889011264991084218543845476416781779089987095078568978194720552241788138270087381176046059520000000000000000000000000000000000000000000 214 7764419547615917830617540450750897897695077001728216072664422776026815313710811166613066654176557058256309655649975882831950867478282765398706877967330320558458798059751174505871452512133951375558000393525841703083248908793281700667299021683809596712480022166814156223980951500115361229174825328532893435423050092104857864463586892548130766740152356834397860659200000000000000000000000000000000000000000000 215 1665835372998617308644406465228185170785080799889998713158577672331346934705117653076654996301548816512689309266164946809612232455738762682106975827798511029822818483858913910723572136302550989274670316493354177095581454142956511507414033557255778330490973765232989615400456743080455958297671728924068773607085903200374137567752486191564105430023995461537506944614400000000000000000000000000000000000000000000 216 359499343419065734266582222449263569312852388790473630563190817424665275568769584603857732750942401838361998475675900573260213306172214543990805821190473397395674990994345984553444980549501938744610489899680459615079611474818866111842928662815673637555581033236418882953665372394242690431040459522934407185605698698677844871777890756262628933957582880810873517821132800000000000000000000000000000000000000000000 217 77806686505169860354438632998790237299603441781163642846021641077479651531763180654033852780556764793784666260114854075003793811046928838617498519657284558565783646493098535236138056168199151904825453765957249487041036936431112282653574524808783814028721886317697631515419949021024705537354030647620632101201743974643901549606473715775627013607669027036693605070038630400000000000000000000000000000000000000000000 218 16901751022099370460084347102110188437118190113325530636303983327318477228637256487426515068530965369611740965228610825433438275223776369835175129928807408440164817614537371862437167483111954456755967891996013681704997364860808218240042424393020996689360891256521670400370290321153995099499778194531236413222419479751500948282809097458417936282701100535950429485218660352000000000000000000000000000000000000000000000 219 3694004823879358932675339317221891156945384680998127209443982154835373542064524926819956157280693286831575300786837255626907294981038870471211327335515178984333103379686592707009885622815930730193353375785439120276503204887344087198092162657423005583824850522878177563168350318187758630771617960664063058120992735151136665964286115418359819605761410571500233502748160976486400000000000000000000000000000000000000000000 220 811949424986470189973339037094654616127839145788564721200063742143701382335359737972111272037989649617856828828706794954227482902046357970269833775292365537966459251049090283167531303061674505003217280515822692653178923845829362217356763974126117646944360157094885494785971020706153269374045884475797167703236816521319482528800066264888463321695259744820788750280944718446592000000000000000000000000000000000000000000000 221 178975186656154688675247987435796681654029812858672774282980475816354410915249892669500114308125961978591306475022535329602959527574667738109320705874272939070011056402349140411172232337732079202535165366361349218433104760009035551110440685359796557935140072403109753730108347062006231574944662080035446296327220530202963826025133140913690008848906988419534882661862734647263232000000000000000000000000000000000000000000000 222 39595155029364277729416410135795236019154323416518229149678085585063509393901891866717922716839749034580892039370890601090195634972705670746587505150521307780349765997498100964673370353300635962656062024576341460550193404188304008984640660695831248465081809678571901530735865179842884689776338043993003575293980483849905565153189554675886580866797289299805550787006973676638699520000000000000000000000000000000000000000000000 223 8811965828078101726712757563617486480373936349051992170371131420447525384921294368694963549148237318370609850816393595583486507094633793459588934907787686274742225138588488636452476644013543177005006558606654937459296176769500091024167687488396071806064387270964102265674436811910270288581937272376108136805263187302401107637005384956801530337646490463761579777800280483035372060672000000000000000000000000000000000000000000000 224 1972106323878130583086650951104892797026159812417290165220260731971523717632238947163845925995357106809859786462144727006050600218192256708986940105463719040559010827619572142918371192210530516182805442848647347482560907163356003764590548772848983501258747741067827778239471633642168700862362179338798744613880287999713193163834445972755669763269227463010432850846750587464739069100032000000000000000000000000000000000000000000000 225 442614429464771478794628780507300875165482898425061227978593918228514714638532725164745781478978029118868361283272032458435368159276301474163734726146058223325876559125636187592513774772209845307526134065729258622106949666032130947682449579457455844733411411026471238115950542516613888756972413302282171363381154707954585403496590763800334477013772164541495230789939446661359325308518400000000000000000000000000000000000000000000000 226 99691310773392979767946593478422570550867401737427500412916177528635521971098183363941881831196902554520188460733241303828337896956673798898643071875484327170760152396182388020549486147211964325626970386454398818173643923745031584831490537467328019294826390698810110188115879417352489810514652346856108572014610029002205803025907648960110452060915665716349113290026842298762111811059712000000000000000000000000000000000000000000000000 227 22584722691464189817499950537717756817094779094702210053652782451871777859218664275156025080847235130673790364648071523470282979020124205674392457679560295276315138979554024258138171143844869779657217844670672514988156324352089843982042560299236344015323107505405851502180350662056923703367913144677345176794524039411843091154043590147123141946472045796839022645982953151928056525125530419200000000000000000000000000000000000000000000000 228 5144757367381536774606464981341146062570392310774475315536240643798597666579660126874569336400190375027146570883436088416919625529410927083668521531211217030267348222893445603299099335308962829929742951985001142920918681121131132177315800490252883365351464452888993364207467155269754320743734069865424541020283142919984710727212432821337867819685307570931551303360989121390527919886525739827200000000000000000000000000000000000000000000000 229 1175231828188933941182257156808919749707861367635410016322946806537517060794899057159241568125891836934058680434965268648796256273031079935846274974911558750112185575373528240411628098878349816115013499642933205407591420513489754067406904161876427229211934849734288225672336782504970059961321651661552172117159708062307282163499069695907817885789502148601107343159993595580224069087237145991577600000000000000000000000000000000000000000000000 230 269404067758441026290052325396825291844682813183366317742824681658547735653202336482276291232232861327142403220566652220179332395308175278956004127752244701362893290736521492343031354792491326590160649323787575162884167956240134672218591415500228645116981536682797029296842698418650622953444048604970759894454689239517540251745832061831446442132461718844372310674872529552592083155996860104048640000000000000000000000000000000000000000000000000 231 62112682863487742003956505442418639232551282097368364175451206399299984725764099485146728709513213735576538302453774333231875609816354446275269980066867591795691187564905807238211365486639647119044764896926248799604975405969125572867598960672747293689298648790850726145489461301691506710124973956926870918446218831641560280737291223345445729205935077651039682521196973257272922669622478279792394240000000000000000000000000000000000000000000000000 232 14397320530441585198149335783777002735858524782046506136410015595017642457933331769992657171801701056662394155049679370840418174459530349183603898270621012383753914419007820986398400193984321104571325409047211273863579611304469206466998079843017877119625525314996616732352156154912240580153340091977740536760121038386443565027794267354859904253523423551037567279014062732487889246594407878498040414208000000000000000000000000000000000000000000000000 233 3346355998914123322217075811034459213460981767076887125413608601498799974501114022130697084849133429860201365274594509046424604720665500878877360835489342871102408308403175786378855297216012233130672006289461008416099403185468289439217495270163144610079266046033159173613859303335091011884131484962931338840471413206737088539783801799624594871002348109319676458081715655383228277329453991219851843076096000000000000000000000000000000000000000000000000 234 780501654013338877715035988746151384534634498412440982541344880340416344892950057610341108614798883435649266788963452105312128495715599348816605957470385439915805472217087655760842421076954264638508194023917855726657333825390561161078397231125664322231778424486230377646590612990736930179447917103103427548352518397824370053854347695015666096403443429753155890795211378606773637693480136276948958593417216000000000000000000000000000000000000000000000000 235 183067067609562687681181446262783500930182119337235128730070352712094761785367934287481528185901641297683424199234880565821228246352395264515229068181139022735603581467081478147346616409167760791264516340977522549508368555917070281211757377902237408063915692000172571245669124999050888122597413109943908318814529048478258757951194766043608204420710359222360570148586657288691858823052767828823335668086210560000000000000000000000000000000000000000000000000 236 43165430546238806944587669213530670691730465049873221779968254223720804293310557391400053302694129073378449060332843544017471752383938036591632200487322507700334104308167354683434124556982307349721145203866909143869652162186669136226321636176644688007724429335190141581624351632883476663083795839518675194250649468220615892766571055741722829672569145568118942847719883177833287592862005177792857765510350110720000000000000000000000000000000000000000000000000 237 10205994907721005309629333729370046567799337801794029024796876510616742420581403560491528192484016145203896111292490346116910823251979103562748266975504758985881957978802944433011827622846873394984968582709495388401646713758040232350770220965757510974402547085250294943730219915194438021468258084996526318194555958084213709287774249212306102682803275526508252730680903830063967877804972177781761006011970811330560000000000000000000000000000000000000000000000000 238 2421267933948720139935402159923921868165976521697359191419900669523337373587648909019071291624268847024775709403517504695287764342572311895227905357417980659772981150537190896884579415624713424836881746565262509914294335549460297514607757781612707425924894622009354293093640979317255727488846219105491927787848824338221046827220743454140852279087388078212361871459571163581837725130227650334523697744719392811253760000000000000000000000000000000000000000000000000 239 577583100019836430323149965592861185615446282564615130300045604995399349795520741281453588606581657040141128378525784340502965761870549426075100147468831388628523092565231731689483275388374360839131447129844559703790060669701451478230353139474057927905911818833603827296971281153896162809702491988642714138221863976648376780104573313085872866762195120212349063129025427739601151672577023810674429237822777376982958080000000000000000000000000000000000000000000000000 240 138498674946263319607397383775726546776071765798413661916714254739499589758742622365642384345202408641045229353103289018214506121182595673996787735253389210846289549299374644050808446908459825252142668194196869641983602644837956630136921843014405484313612205230501130572876657843714472420032901582591592210888761780703466597966277989886694342230355512174822562172001015322618061241463606367128557369294029676981990195200000000000000000000000000000000000000000000000000 241 33299922425501923710537017230598292370841815352712712937163783486658926796007735553986002577475169180405326990843441450138591469724686505400309477911253112045657407595926602362250570271592855864091226585670278102127311978679955310358789644203394019165293987102442835792962472913252431248449785401038486281622803281132814155579075059396332837470948311470038849101229986039873529151084109487883049725944782802535871990988800000000000000000000000000000000000000000000000000 242 8033317031597888701900056802958877712813012388182964149392816675625684043874741448442279115150105642273047466858221972863074511528217497155296708959649226729562071343116675064481278104149689485966186834533500340530821788593658061056436792034738547398920558101787277635917676725582580543984738631962193657534019846490270551918361620552614539018260035464394467837887885769441365888647922149957402482319393685364024331468800000000000000000000000000000000000000000000000000000 243 1948516561976492201792645462578289611300013041484238847790448438275384139884944963313874110736519875280076082010562917610184937621587890731545084615058163592727145893032932511510277260042468854959208119424032864722036645764154965569117588802535912401526170197369968657724136728148581821211359469307357600580179446550146147373230491718172439052982326321649463569171704252816849965642038615341997381696650769338123115711954944000000000000000000000000000000000000000000000000000 244 475020189587761636506804055092188098402429129496939246625419632889629175904916976236600306086646431539607758425272943591163514982538106686102014796443644055346527756190598973597360877892359343238669879766958585650348420009821475548911539439959679687917291313973781792961183520304349532257304484770224711263822582408712330046443480711988117803956509608232470468128190842030711165061250114462552828029830465468423013274337515929600000000000000000000000000000000000000000000000000 245 116109842993832912036062593205441053975266730620085013381120398751962791013468820810949645697273451612707027015086231168262410165554238587623971762064604775770070251737544374505218505288793695624075878754131037417844074286014164670407964310025447713257879439534325435606530847480648355133705285195598528590818113912652003192615939156790576976399803628701487696720193485594847832617240902275842979899453544497873930704578054350438400000000000000000000000000000000000000000000000000 246 28475440996889181917469815426313693784924817711137853092798831537693617867935600927254844778899032871089419077120703879460500512845293211049283415669117973734683001060200258455698762780933048746664653576972536464436737554335934110019607978040065968793903753750475858819973906225329693801752647095363465069685131391115178399608194389927435131693001861444995279498957609632434983164428848034359304648224613492921651169058008137623142400000000000000000000000000000000000000000000000000 247 7020601961065493174066360119844578227639046290256361554123431297507699182372872464619093960488520302522100527134150272768126456579700385725138276632614284696180702745581075331790097122124426446738710746883839144501218736463712753215685495891633345569605888197867682189365805426441012294918731151216077137263123882274751316418669001486167038666833540518073112935500085453921931881254677633666020922450376752366648805075734702095073280000000000000000000000000000000000000000000000000000 248 1739584191992961850528317907169339317362303554087621181535680576385919976100814172300126668966963738503333556905269780403478291720543949282433671134555133691733525556542243173472691462848713735166473859098653008538715999449657264096141073598715794113167465711571856804751790328775974436962778682453981911201955809198512910826558415638733148500025065581905555872882781874644518380422990329284233199960560699808289644453701365985333529804800000000000000000000000000000000000000000000000000 249 432183493658461552093280671731459765210107224443143007371864299828828710663042934315661500570138376271766181140148923268331812980670395848929207312410406336940129371548981846479977826680802419711526477114169203553240843933295700120483342120567596584588035333467523284455208492522489597197013841577996397536536095656680756312411287601478260889500707774541721356909575842739683790530155214386360066402842221879017692930901502475843012866867200000000000000000000000000000000000000000000000000 250 107719966696595505810466692019913076617469027635518189365498310695778210810499732330879627270575067235863855555179349048578521282725078135322245229394783104767085699153123416305967935719762276664814686865858246329503591809857740362819446297589923187877217414719880488055745218952218181950429779054348005402116951797488498531802073281275558738550723091759421996215914436003979750366691044910998045294685603402093615499088557645631685289574400000000000000000000000000000000000000000000000000000 251 26988701189985004313204547871439239426506197013848394122853213263315921817783543425551808113849420642005493059100095088851658972278350088156721207413487180226286024282296809573248860372034955548216795796999456522922909389850060749393957775240204823869598409611756886937883292242007152964727374139254113420193764113232742273994874464652672691929466125237933441716288447928417372565368272662218069657269210490449051308257903535708901250328166400000000000000000000000000000000000000000000000000000 252 6795277397618006811033367286367278852221234420280088888092137507192352884026169248161318390584260109990080037572861183463486119657415664161110036853459904215382319022920898710407619549608669193929015241826760917575266104943876106819663723969743165091962870375965768762819909500384366521045939690454766238588861153418510175937736260678331915060640247385193283186459145548742102542410432446359626072610760059710792899469648192237695106594268774400000000000000000000000000000000000000000000000000000 253 1715378164986563574527315894678909083337723533104032213079875446905088529165229223189966277041717855652689727069768460898014960321507128641523010255001003878437816668896488522937463354660853609835202395370431357902421442819286594814492506296829138461399241738117420934526656443966570991384265230216505627753245702355054325290517893384715167724184407471667666995763798429053318182246553085684444325829404932288226427027215723648815750633750528000000000000000000000000000000000000000000000000000000000 254 434415400589591145060397481916940047421687956148839476873036185737086391959448708673836082521409361955096914997688546580701181998216192261273537395521831310134963243287159292870657552087636192871266180617621220361227064331933247953371576154417130335117214932135981653682374700399145612087402078682727660429376728820537843655334391489463263064348553313978059586174933368857876774379646847269218627951761180398077407163774534329018820149898236238233600000000000000000000000000000000000000000000000000000 255 110581748237626177661378375513147707054797011539239704117070840854532493258649043267553834660171646148330732199860695493504017837524117587219644229848693237924999258246192911947453935376728464675174423387966540230846288483307632485402789118003265239583176835505548463179013434460258996039912177516672227886261976050335937614421893174252108893134242104160289485303660653314754408538471746636701241412630645490437255367561013630146929963924485304221696000000000000000000000000000000000000000000000000000000 256 28284422901720189085253724461767934416222327638178482968502118250459508661089453554599636084575329284613647881298906876744028442431161834865674860301219411587522201141704859440471999294111488287824282379590356801203454884422950562772687443691620010592338277613432793949995051161099346614816829571629600036146390411839909609631205081689909791073865596245570461662794301845195055088519507373113628558253039997585746860737740804606693195221858413006815232000000000000000000000000000000000000000000000000000000 257 7253073767092165666106874846229835834536716003877731594796529827471134670026845510920044386827078750613029387587205471865813590669386845664593233564515562919368860238900992293496811992277157762767823356971782987370485825307120816449083016300503182929410329999688575648848844595543583420023535585727921775177955759288923076681825710313772360100561995644455957269522390903640622635589467475239323859936065899830197828944993649377641163441897862500305600512000000000000000000000000000000000000000000000000000000 258 1865863670877580234207878336081158186833362780392971473914177054490923594015158864838094198018899963646881489024141348860944290896196591666095189572474984014300426517257234150194698385713192017073938684868297485039822109144155555069396976171831674132726503374457116967972110645521066599866158519701338068659282842409307466322451756101120134677945474729538435736070443896357152681292207671239568106945690228624134689612035656263991848810445777350599697760256000000000000000000000000000000000000000000000000000000 259 482416068534596681364756721906945965628700374359069450200407386610302278062740392778388005002520188381598027270522649645094136395436021443538314265182741937751392277230112434278549509193930157787802208895361931050576469829318689654965494467176079500188161504498377248787645165119007939558467359898177783001653434406807381956342452728514868368933433043835734842232307103004694465556752167303988484178924002477265669350748155443495171037993513376076416149356544000000000000000000000000000000000000000000000000000000 260 125319909004340383617449950533003929496920553885853811562363389599284465616601730045732617610444490048097381021755278717173379497572070030444302930873896671435430851308024538605189810069212128492792917077539905080842570574388640569499461511775400639802739699041029728770478011029043929038012195783617108378768077241560317684308869289231878709482765628603879287372890929685664935236545547009781823687965606660110935987238130659471070323438079461591706985058795520000000000000000000000000000000000000000000000000000000 261 32638585774528333813522629151633621779175713607825189618723687644831953682692474404014576871244192224496859114485231439934751409912857489157467079719304350140275402025133328411203461244497620972374719897775032195505145057093689217153098253993437295552269609255069830932511073042720336511055517994591029320674619110784451094313622378687243070573407366442855065395795644133255191713809374190544007305288756181842498647496162565118752502102581901253709368475349155840000000000000000000000000000000000000000000000000000000 262 8526891306686680673853749740311374795765976326622500296976988178754865392088238497638204231471400153652235852069638712389495310224053949176007540964629450585681069855140658798715620466149888697299170001447575414776517773665498921619162671176690962460175935024366953164174431013224343093484792770864130943617959685154723441207692575005838103056071424215678857138991738585532541814440870164829591709162753181742560739277883914753779606825821403613604038388513253621760000000000000000000000000000000000000000000000000000000 263 2238686339567260210059387357531093177127691824148693248956949258551705266470248138116566208794829580902610968779950690076079376151181642707314581342578976961749992218465449713786120783255678339260102332475920475439658596707164180082995887441861265820288784853584346437346085544168700495844485537735888913338139802565745347934150882916203696738053373315335041063441134828472138340464070667021537747961933949254244890335657979039689925725175325853583596198907428313497600000000000000000000000000000000000000000000000000000000 264 590510341321727557740546762721626944813364145420648291145497365924007785319867517214970516870108328667768218441500666784699664118355843978507843463437336089484747736509888927610891332113855462300118345539998602895462112449286619532111518654153772182613806528961979258024801971103857409056949887903725792339717554061714852114470258154009792016215877373865083456838520450788215000079056941836582780404683016310149742624652634571602004689944742055037032239924298090262036480000000000000000000000000000000000000000000000000000000 265 156153702922326650031599049945567474499821084769334980956319275072256606373978648238610467526807668596404457689977954222188742726653190095068197668298926092862509490708998617649766198351429095820026727020574514822218150961175200164123350403192618854838627940840864276099722729221846382376729047760672507893986759064678144451659736667505494887815038354501951771115799789119263635156694533677548090033109057417851323269184590972983590411224029154894372716453788618261843148800000000000000000000000000000000000000000000000000000000 266 41420271335811382228308289760240010029338704938611205759922558249139908594629652124373278417443186990906462188670196800300376973584323892468232439889315538430082086995885924710754062823244025692837414285731572567113391724920032747222557205277087279898836320581659337873960992245058052740005157571004368432689118339167642283927495092402442612072659395775009703886238063209687081438417730191287724940559800191633103460428007778276613335118770524035676604304546568069010633523200000000000000000000000000000000000000000000000000000000 267 11040647093520640608919425279877612163659809422367241593763867710048029753054630575113422377146154537679519428068143595279874223976936188700412247945611115016648051230363367041386786646249118457051523213601821724412902651725369587615731571072379250596976638523897355698168366882510019825923908357545101176767244802897466559125707253583331353958949299071524231904386674392743752666886314296422071921577654214859002815589738581797531039847561977399089351227197535627400553745612800000000000000000000000000000000000000000000000000000000 268 2956370893229020914170932014864460230504844358087767251757094189983790659683597658772077485032568298356468274500986467427092813099380373813522314282771222738088255806055098067797094577791313399728830931436303691137792445609889048860844634824165905452154315435151838981302282756450822201249814132011183259593925639996827026784449372899284819433269809258984153430983598245761039416876691196198137199516958739031051204237486558139391085136264121287528282610598485283832986941679206400000000000000000000000000000000000000000000000000000000 269 793594735457156517016729618373491545608725086288226514950334059704751181297715060593157796635660200948077423360485178801196703465634133060512160493271407723727861371715172492117841198904763981170177069814760251218238611031854117302225751191549229712568441136131816884026314102148160123288369228489498723263003646165583289556321746827298397698242918305573843798356651079758294165184584904243258011907310666003447468129175400496444075159557934741797198567735156127133694371230960844800000000000000000000000000000000000000000000000000000000 270 213680948020239261264668654903327245521990389096180071209508371595089512999899735634776048353817820786936021796665616132867489876371031755649994319132080448681818911783645212437032470922039787639482485279499040619022410035348054713331842907025256590873866155441278394096692970076205613794208294077200008710444420146789689959788914359750472093649020849104246819933326124903429440856083260263828317439974147968391907907839729501668882747524099132635868754450534429638229780787323994112000000000000000000000000000000000000000000000000000000000 271 57810825758462010161490228055274528729190841116435440711924577866728244923804450137971430536181484304115904397489732362446766552915627909228476690846988678289163909110616851450574185095067264124510464232105282063260452226276039080183612139581480645157714835478746173874181993922673926242967268280814378531563126744877851386770645506939517357772015279623953446536892464414487492917385766956172988216844080224669555634040274450628142289766670103053906425788862069213809760043705714081792000000000000000000000000000000000000000000000000000000000 272 15711196331329395311126685312487324347327002867666448063744069303763636658713802979483584825110329085141250526401730069299305083698199497298829038441071722688018075540518264721258187759997595126743382831370223951386077610656899688264077198913197394674546946917847307534670320292431134779635655605140169935806072236747606169153469890515974431628029746229292254308501196294452513940443714766649751566924991413653878355095348049103662754981670417692563294509798355682408190147830252423872512000000000000000000000000000000000000000000000000000000000 273 4280413724022982457591840570662907694528575520820646256142057411616268839544918479792537829818097848163721243392182655029134914239702703258658011834676159988109301382601287143098852001218788654243372977726800989394015883528604879847661966210076911464277404651744992109308786482132833628717111106006649424917711490867128977847563702976012771438019730641547950180163125094706745587220686082775636589372399207757632007489643854685259694088619990984066191361414519816573862440981003842447474688000000000000000000000000000000000000000000000000000000000 274 1169653872727043624998036196826501286274418747740372278059615128540510706799492616509502217485964326473879545080535109572565362252581881352218591739006768932690162977453894073483663226939267783474621025220546188180734307215915462591225431553745098774798374377371916202629836175417444502503586709517468403324991012553479041130674087797713644601176501077364175549792766014015471783943854393169991104661639951574103825257578061226177374824320439334536754644069145012735844104894626520387605757952000000000000000000000000000000000000000000000000000000000 275 321120997455706971714465508977093148616139517205130431125099503414971431314906020319881974899253933867055027158532283898025384962489025229983619071629951471749301950946595696248379792985233593051451073350449261392845847727856103321221463329136490676580013962575488431314450628593961634319894732361535165651979198880312482356347929749345613839544164443304636148998349694309304444943146300663814405359661136413342176611499360917032880813921213396277816514409608939597013974510450655541316498227200000000000000000000000000000000000000000000000000000000000 276 88555126053987885536208731115979210016914076712623029244166202369155835858444421007013735218991504843571304214480058737434302590514975816687410422422178558785548184561377633870683448308505019906923390421708869597487034110116654781103000015724036107307323608738249982630771340103502073136854183476243342333885309473109251539240587177692267443960472286059862256592041885286666806532388699937370580080061571501710392925061315072224286293063994146799216340619931314594713002032060590466753293923123200000000000000000000000000000000000000000000000000000000000 277 24480191424163179220465175433598885636607884176034868633073309401161959269108404940409820201360371652502340383420454604367890464452696745210776270033801917790310695872385722029311035089214228018037520293334813130658680138729087582745904483230706711550290130923748389973812486959078174718948976219478069115645440349483460789523787595731542568456239736559472256336691161098267990575992894992721576711205654310781347496578486817151820025427805889825680737217899069815352912977199297184965070436276633600000000000000000000000000000000000000000000000000000000000 278 6787345321862160447758998172790542969628866768398178912835440482383426395300257174147789707710001302498079471687953126539847739407507979650280582367656886297805094151628199141827167533017946416082131716784504385315550595113904678591517912000244701645376539733125025485820423806704541124317065722680266443808952180622861455762919252131581067495290370890646854171154666966637606808663027259147573305509797821649183442669797511020286508170926773439557047012704397598244183690741778015100016295850016768000000000000000000000000000000000000000000000000000000000000 279 1890618912603898353505997593641283129382159513239710469197544699758922360263283103923522662152399668856823915292235065599949800419044531222921823720529481657366409461447968593544642751559850564858745910463922985579209333591423165620301151245569222378893792418148490734612567871547696872766612268966357958409353622181563074236261020616273118907130783465640478078315162146175565192903434395325664950289008678897377588695110513423441444369050256758633283452378546602019293020719133847953654247560620644761600000000000000000000000000000000000000000000000000000000000 280 528929607165476784119659130520150120017995773529460024134843411669861202891079455536440207455257165549267127849951858880677205050345491795021413640075735489949782040265412206244352978737179601052241354017649540873438700088517433620980902464342657978726807692733479399435043547728200444908736789458144957932877784228913714266418364150576332476639315413992823080811339234931729071809103464354616743492232714715575018701544136741652839312695065402156146808839752192789853998137958338225716474901059498881843200000000000000000000000000000000000000000000000000000000000 281 148331565163531762281359405434716882730826148589403353770062928655809610211287177178135893509854323969719936555531528367924627046947049216276696981629022833552066635992083685641879578915776642905528584131015518659374443291209405664041898365464613893829130541929884985310275948575435243656288761615574791144820388909333318093314498423177944621855668323674993914376097276286544131263355774571216875026800205309734944475011334585133470795528514234414792242851011846027967087907415736194785234590966548125659955200000000000000000000000000000000000000000000000000000000000 282 41720036916668093146078161024236232304566865262255804377718375853568926323630754805158073253776701687053879450136930514346837056043098065984331267162052263588784017790873256612729317342507863814845845670325353516817697810686950868623261195567818317848868147570299383349457979267122872079394012158795333387791684412839855081493651628073103383330142394448081590379029301283458770918347321338867578812149118992068872640221081660960586797069774455419317725054942119873626916535522546125899582550799953550601355264000000000000000000000000000000000000000000000000000000000000 283 11787852141205274364680352026528294825805691434080382556434344924172124199139521525796153789511188300649146732549059920902756971192869310503289380221825594382676989422884899937577304824136690791178357498132709314554848066723840188026564780677508837634767639438096391424236780852957884905124789969718270140009611700268162962591585331725787715687055431120514851159333965580757878450901719934134269115964145592601052457526923339030955187425067677381400758499748827149894140639802011185406771375681912475950741087846400000000000000000000000000000000000000000000000000000000000 284 3344954714184569643825938110265145839710262293560743512328477540037962055593951333512677999213237647115201472369013364452941148184348916818089488851841266184205861850342461463934936795600589023591767954849779805966396873430760678152561003151728112679796124026768279875984449090367339234785360118340061731282497231637455217354029599411182206149239077244853848396612447173596972319334663791730749840484930531480305988494555279816336268651606108355267948944433701895395747060161887155119291667110434666514887288134041600000000000000000000000000000000000000000000000000000000000 285 951454968516241526799717258222532740458358005124035554971862940756713820624012681169824080738592761576572635860643096640807880001511541970684601790146802274246002523128823335790178508559296373464483769454116162880393232132550604917494095703936550480680365171348922339866480293847674370879389754897728364757416052392563649274592257105359067467464112658721433994741829913566410984241654787650038579862584909023594943023813098892469139622655429373493184855747724637693456751980418122913188138550440904536245926845480960000000000000000000000000000000000000000000000000000000000000 286 271414324474400786617634276207549001605593385029446054860113392512633754736255342521393120189172106109749403326470978394917694646495351459984714368327431497679580079430045283124668284204678856114072077602533270531211453011534074791764968936476862953969698632608380422592047002731666724777622757809822889228023910325695101221886249918309138705615197346992194330303459041962444843592410556975043471748444016760367112750843958708404342137412637423307316842507842122423507007611046550427573420615281205865292848299486740480000000000000000000000000000000000000000000000000000000000000 287 77771849853238933604744312115619721593937194979475541741558091521487758164585236539309800211911982707216501326421702925597106928520776440888137131806015198610860169467003171151706775508734639747051690605946839011388803625902301407425357336831894182640768447289556615750958594664696499597957478158277782700250768848991063546939810546401132444799261142809591067653857165438843835494428449694781887565143424969401066110709701362417984111096647045748571465601402265011371814601383013646873888946198937219039558906627519152128000000000000000000000000000000000000000000000000000000000000 288 22379837412893567486264013206455706363495463814495390807723304460091447604297359288320043516483404908147927678602689665824074465463866875856933764255606077608774812143728206189131138170856544122370064031082669600425280182122903876754325120515690593068123104193328334537349825499115911604576233700365663281971734709307366319196559889662970704297813507832040436524753011205515551776398280296646642309554488710180413858321097282105777220761734359535606691904073672823562139146762911767372767845145485939383933280217777710301184000000000000000000000000000000000000000000000000000000000000 289 6455277042948690475835815201283500822458979353210510386358218933794360012390388045215900306784849117334143477581395791466186457867178732645991296669441161723361738008937385193712974170599086593169586357332694978523224241769169700939394825713714082423131680652803851229284897974014362293092731083314417449230096904494904719266016456932505233219789293867183711363348926536421781001774350531983621239546505270847653800378077587346745069808582145767266177160756046015059152748287471761495459531985761030252194891361874796418695168000000000000000000000000000000000000000000000000000000000000 290 1867276622724643999160623575290387541881859828019161107320956510499822003016970948841763764604604862680414840328614069062852494483202410092966370459379299116711403292734660231689584358119739633085669258334931706233613144503656600286325599697255215630357696530698346325046436765977056604590531170367006556620106765984657261434834063261082977750938181030856876689686650848995438678893565287857418544120920652935225595721225011222333803704690112771219900207210832693723591795231431905781271134880744498018192867186297260758993469440000000000000000000000000000000000000000000000000000000000000 291 542536304300100532045001117436336628932647352382099073760590563711980680437159754790728033255049477946050832033801216343790650372592450792501141746523250523813413648927329110080857567581869893791938378721364795528126646925135626273657215987377272770407057703028260502495387897277920366750663661463956266045490207367343352272422715278973445652329370889846248274919478346061338104191279075224854829627819037032907004084648042334969736928381767540381727975116270315448840169303893001554961521799617784559172968976052298373898489036800000000000000000000000000000000000000000000000000000000000000 292 158290031035309392455222424668656518268842824609484554392829917181543239060539233005366426697026048806368373346529231592890468272661737912327929373524123400379617910519107654018930535065326199621385419823961803959611596657229176500121491613243299968604659496443986559149668733768030443956863366999342893215138186118514797277305204933857732759166713706073269026025375992340784518418742761188520292247233537548004434156008367260594346128576340404902220353113395065471250694360895904547125887733058487473890590388050741310847896403312640000000000000000000000000000000000000000000000000000000000000 293 46290163213517689815392941896034794772737673564770562722367981085387682461897570014235795982540701131256063217484742783097093019101932326216504984145700283213509251848604643437842240699589023592521322690247697754503003782066597351114124384822001680549147907833164694307482249475769044664332705385582784933279026785934405684716449748666725619100197734040019303014660955172727390389844022056063178720058913537444021276428453337449366908147714153870914277191961632063024668416962976848406113423722758753207626395525744127537172510230446080000000000000000000000000000000000000000000000000000000000000 294 13575373614428626720696837749217120744865537103280515473770808545856980773183873549707678919854305133352733791065562498527730292744518501332541559879921784984435680772078558291266607252962445749424927613099655875182618748647449422176424463183507445864597450937777720409155787557075514933379633160458383541098225152141304202612394351817473614147687747411671688564712598631864098973456194779485552550803663648300169645562740121617460530242117011654462735458085765127302201127705749482525644346633502678509364361587533200423094470915496345600000000000000000000000000000000000000000000000000000000000000 295 3998567406844859082988745262331090762380281927238742471609882750810368943823124849936464846926313291452491707370478068648363032846285480120598992894542605674133379483611328352614088018978457737086828821825800783696350784768714929512544711387654555700624464455725783177343927906449671130325755135936772011232007742629869273097150660035871843879665738170641232483342220134999459408399508557837385801718280233398318311080860579884672176582475632694522473811835449022564204220463936511435540026016193494181970499610889704326383673198500433100800000000000000000000000000000000000000000000000000000000000000 296 1182605147040736139715615178369961136682948515651427973132153706864184006609534942949274104505286383175953992427961603929812633781150226337365089136500085333611869549615242731318159242235726360139932792609305152723654934913085803553616215838758998053062311802893884866515735644713129148292539497062866045187867742757292012256567154350757868906227911719136161101478327576201909909725292829180547134091957181335445991704094836670679383266113478870727568970389364656569940343882862491536528456541634325228896509942911132560632449878290971649638400000000000000000000000000000000000000000000000000000000000000 297 350578568473028326994821326286865654380059059955944739042613764663441638621502536633927277501098915116992362984672166853833924219802346774900024451075751692810574210605989846309938860456613149199898985625766037744155255370193873729327248406868235561625836586405095720717011048266595649697423956034557307576276489440124915330528316600789156346519301079602375880905599088680055360732610978247401096865634549384898425848203784698248996819247790783621258339791408851243369220645818298969802488773501078409920499396861883005700478417667829159847526400000000000000000000000000000000000000000000000000000000000000 298 104215473961636168499259347877677470227916774967289450303327615183945554563001059721434042941655936842960266563020401357998440462400874791717191269131694015040351486548372550482199437822528333129030618773759833932477543724337217190323886864877103343856687095019508685549234938270822401088338894689393760595330908127995801997686659685708114448475351685065059955271816145641072234162919330938599150498852389133405458714115385968760593601537668861514360657489442736938583145949105573598959869451454118342495554822677315432971756333420366187062099968000000000000000000000000000000000000000000000000000000000000000 299 31112728284540497733349339869409967562245963082105117726300006490213239676241053325333097285550862087316188918219947034381930087350041426956271875057569735906941797199250647843478313407860719568922147887705767838711487549404176092103553942702720330205514438240279303758088106156724941277356744772149066943056575010744240983014684781451715792701887848164295408279194693399305995217484663079939272972182418925673709641676344445455123473081625963372200069318727824811702357722957991896628612822613361878723622583335077854158503502057560284084178832588800000000000000000000000000000000000000000000000000000000000000 300 9326254490225985039705011248618311322462496458325788623767742020742124701766732669784118091762830471382424486365296648160298617464479072701897469169656790594150486022712222641296156638233357964483445619860108893283095369658364197571920880784511325662390136079540756412443855802035632612738030287355503066407079238149588490745306762633981218777565961341104967325485808336995958948255280354175393493915586825531398659541845837815255421411925993429977160833751007354857187539169181686377848642696926997178749662986090007859484547987373030932059814625280000000000000000000000000000000000000000000000000000000000000000 301 2802008062334619030615039139820823482357927818842180568590910984485971507233974125190543389342940115069193304985647321514360413143050636151071467368670707759859008341368378273733758887710750418254651675761343444431107129475243891885597823261478090691100766118640594206049841783479502278180726117965527171625058669895566912870909702031637347638472482425452692728969004938825325654972469381767657750382804599321859448928852323717158433544086090983309437494042624067517680255100663341989220701339384269220014011819491613590328442917071412290643415877550080000000000000000000000000000000000000000000000000000000000000000 302 844156452028741128374984815804840358416287871337068837811279651621220211293061310756276703718118353690126859292677342303993604429035355519029726599931311158363943103696332054277773479708383569140366610621283423337920463415024947010248638424127383131463254649346932772879876059175698976083947549281927414198931815562843134784167898157976032760663072350036296907920384899092436612088136016194212780666669851821889870331496008719506955739327938003691213746305438946567605209561797233424221672237751496190866874718115053819247852946443331948426052678503628800000000000000000000000000000000000000000000000000000000000000000 303 255398226809263814400969729814527596186359744479025898616015054614125762295155358433828619292526611196814252005661327965722452796767197111515837836192670763740892975014563375736383998823302645482700760461661235941495920850874061883630890905943461153000500436836731934069730443263299502009195905195064361904206267321918419365305262805468592235549017713619723049065767130181452949445149446011581706498410122193976058185910353977009233962468065035180188596183442551967379124986973502981626889817025586133353055107934050088596842670736943498893257732944937615360000000000000000000000000000000000000000000000000000000000000000 304 77578205589304859383455428111329723687643217927000761124935676305229179378664693129102011451423544146525612045391132031686016319866523877294834811624002461020170151977230140498503789659710685520768547319133056585101186124924182652983865390892658152605754977577464412826080065209517554102319224598892154311299253261551562692878299343373102059030350440425932906770261236572924938942495917540203359022328340612852819525476390800748339662083880014493908679034479237380735001713534771166930854282224552699863315407886853506665096613828617221496691018732017517854720000000000000000000000000000000000000000000000000000000000000000 305 23617944646851125343688266597970656402210095615755419773934486483749596847629892545472798222339212102563343132207117754931560091692814789208751255680839137263723934299528722996939764167053991275494016681579663587243302177650107405622620491009069417274786475651052561009731473675609944780834998374311414285452920665844968131020608154692471889095204007056355489885456430026914059190187111857335224829780365853750887146725984792490359428527300796259823112834436594401222067141637834993978086444173872002599134350259640648959846636801586162566450421991426950902579200000000000000000000000000000000000000000000000000000000000000000 306 7209882078869342161056943988664909610087768085161282250505553647380174352829882794109720753150012525873872841879183212656339697432973709819475160714061511305498569076296054762725753387457334222218141136096957243002552130005158970960054504660241709172350865545549888024777311960988768034308731798955290024091030318218812106264347245921605478496881166299525157234576131836667877982910390011266329005858197564796257680085903914879015218503222196002729696172552887171526154395030065843362173419964102568078921111320826853736180333909323035076276976168979973265581670400000000000000000000000000000000000000000000000000000000000000000 307 2210152466020962403357824108657122504742834850712357086882337935658848586051850723612371535026586781919625845545127573715835193172103750678210971908727511552260857202565794534680911276407908569167749159563688832215018765086967474534795416043015882524006174920985983883412883062136236990379627960572799023540951079632589293977449015710298414152062708733900604802172399068002571253419898598824286976364345233393088831711094457934413622647383423512238703043477278132767624161142602114821707791575846965127073109065281956718532829169381211910350155505542878364570327449600000000000000000000000000000000000000000000000000000000000000000 308 680178266593292861105643267745469692116275798558152422605730929862066118670549350168340069246280497072878286422288291433711045302592812804056412271714335535297391615143259342037002683178245320005652759485561344054604366143625662412342259363069817205422645467084501737411986235061528865672910645269509291545057141440344859380036831925374876656166585135147714462875633872536684565411286586588036562342831591528501843065511339128526040059442429171310394559373257012627825633010254342448640007327435847465628910164435054183957697950502910374108503703978452409180331651891200000000000000000000000000000000000000000000000000000000000000000 309 209799030544083387753226174290285425631910638246022956363314710655278152192206902304624183304715068466116085883435125284425438065868890485772151806127481179522263512434969256827228133146355992063260399376790808013124230046641160201738744377866826165557069739306044214889815195884734475784982020869409349425990447429433939878783308018776633549823638728261578856396472333264028003446423833651971773507659711348611708821344999862357294944715441478785685973363581999192714075847807910127730341898923327361263657512843179997984909000425319602248259524397281219119747957994291200000000000000000000000000000000000000000000000000000000000000000 310 64884899211700305019168105596102762753716017412115195969733621299088599471815773920235502114451427839491522516426423286959971057424438145211123226728962676559106243672637045146493112161889404730231685953766292381028522200217910175669331529929672516811747042148441756714283214356986041132252610639656864817996874544139711363396835341822589400384733078932004004945616477677828617923879962557126204160365391243617579495060250607220063715139904045832350123740298217364128051178215779887803210944681671100264808147101174559278873301042336371633321236024729497843303084023873536000000000000000000000000000000000000000000000000000000000000000000 311 20149465119799351083442200622102857686596376064443656763229091337904265271469211868367602927815017471151880976734381422325486788174747256145070736377769794825271987829153096932612860400478744614505998229381740498058755684485289061481208477384745795700331020759887659207992745225709824077161533615447795259309484529091919459033222492705343367267900248418441965864014439524578970435556809845301651914624707612233850515083119293244081237554904458450674689217340076783783027682805721302652210742130623831575867023221312493067183061541155639952360462061248986783477051573078589440000000000000000000000000000000000000000000000000000000000000000000 312 6281627743428820646835728281838724202546175764048574102044676222688383219720639817298616908469904173994868180073938134317912655219779326084670619485855747729370819055198576435019935569993251247585550019612510048330324126232276125723695532912428267722917568385696949423002686301857919879577474877506757116592417347795404613679874561883577401656396092039880855449373571405576527814671240090567946733731496486089269906276630721437346659410192899630793654080338213911229454746691816363064963082645451631622795448987065887845261610471512191211739331357753820416395828392588577079296000000000000000000000000000000000000000000000000000000000000000000 313 1962658945687701318869264396752391766741991809366868972778064462659843598824329074610319470595975899250627391280830173564787785372357382608411735884806983401580785380094988326262240240928826743057917410867047836411390556300709550626951274876645516145271027541723210639025000593005674703516749793113362495966061352203474221946931896697017925833493720672906710170739162095757303321536747289574882559105046810641085383324026158015050503820547693717821727035012203866732095279998833450202158177922524203317566847832924151875915371246991994882939101904732784440205482022326036043137024000000000000000000000000000000000000000000000000000000000000000000 314 614847567476342252134153134849877239723268332146959976543563269856957729913555135617240733019939194904151641865717762060036340549283071040034907907823962728269299511551413140854022980264978722293036178448732020875853185814036141232222116261135898237335350417552117327827827758209056616487243816699507528065623334881800412729288746554944852084493453555958951237573464645543405838867828344734275244410544467001830003898326358587295406779917770976251891525856039562637734761733865040259321172617618500497968727128861668803439025336260120149674916802675050091195054577955081361551261696000000000000000000000000000000000000000000000000000000000000000000 315 193398775862111270598239930590714539621856213193907892497163210531291537218688224261219205771079327587252417586745359972046248665866469633774419042119417546585536211084176617564696037847627060771776839360809281641852426260409947312906139012550919118089240946357514133261452355043515077574375156941931333086735871752369730849323708543110641632451414521957468459960770606033501469046645285953682386327614390009461951630027914902186048279709642385225015553642523553912732023213384511907917593681999268488050041841671796873113218999891969039473908041764789283733022936207102642085397790720000000000000000000000000000000000000000000000000000000000000000000 316 61065397111100784713880460913099832365162689200657214613634545630979113492281606357243814952977358064047461625796801614018574988805246452314875078719175211805484631989867078498642481383898339051205975583021658790159914291017857201543112869829165122123038831568200614902178385448270283342838277018241230627805245873049023721399693841083334330663891595631262819500120021470347614991038921161263309304566960935576742586984192271753661326706354907256438370302602664558685988944974918480524930902397542298598465401772775119707814678166758194952706452931781921895140296830025802688139100160000000000000000000000000000000000000000000000000000000000000000000000 317 19323649592885897065407737430662506164702867524852973820336621407730121670775916491205700455341511530545227822580420634328270532466362100545087034546852793274211582728947950789855461969062992870367697611558551759455573384493663620083716343117948550112270506939088276268100756649954678109165017397730050731357898369354098919149681928818076539814706025080417081034754710557236298005842829429241789684876136929052847322620536219642081267832451757542534263809326730300419909354363503517098752112910491446860533412570827395631045109728618964494007121661422759306424624594768733217044466205982720000000000000000000000000000000000000000000000000000000000000000000 318 6130924418461375619105105057838153144458700951438736294196675020900281740881501041182696057611720850542252682790860188057047082435279900721143690945217985651524564353894637858742063562889855054346000290574706928235818106160760576925133716949636684988442218840188912860978919211284030445497991879323042414311726209100323315580096431270379347041775402735493902729803739469651582722581371257882689796529867296547441175750032570726612263531037388885028823560948004133802673216875796294219265496674243833372700159648516896877588265191115292338608645589004596789935301594254232940945258565840404480000000000000000000000000000000000000000000000000000000000000000000 319 1952969792888518712733637507340431212241020533077321121761932484145056527125812362741491279435830397666565341464047286037865730626432838525830734745460733101649927253061372551775978031543894005594531416011368313543752915633427426539415806122986199457043766185885614007306332474875130061699461991126507085544696876312262643782419492337655820933788567583232352859397633567925956103541666010364986743153715614525361422872574888739213658778162065498336565009457886464080361912086153752558934430209932713682371568305166013558143552341904156390711547051298154306101516691026341148552152095171123609600000000000000000000000000000000000000000000000000000000000000000000 320 624455723563388897282066880390984831084814335977324288748303410410560473879237703062873034940132350279764022405446442629097575587475584549075742238367765327880530421125045487185244777796036260201127235106703420461960096509849140337736745545554241413641755296032543907132550296168769983337655050592780638888248416079444483468572720367328484314888601882728631734728834483202834381961277311717118851971418391875211384375741142516517880698795369577090945573786137900576272397974232808072551621883611223275782078104346639220393449157054430424387969717457393913756630348140306201374645658116895119769600000000000000000000000000000000000000000000000000000000000000000000 321 200105709691781938508663336635574785657599063245060852088581375954979160349877121857251532137152224065795102612444399437216433870204412988548944255953380433271615671699646126953197717272123110244032628833418455112721292494866259122621914424744092713681703144837047351271918606795817274692833504175915657119164327698788836165351623269457844061922486396482795322499788112557617469299867803830650793961487394286292507353214096366662819751803111114551743831978266734561366210760875599336043453213502617798313306316301259659127931368694521360732327823178335866333812760620243222011811527858397765645107200000000000000000000000000000000000000000000000000000000000000000000 322 64289134890118895588468434167183790882948856671160537871694661599684565891952108978781719007617158986023409935182346731657918943038376406353844246985331238270833361878708530775882731136484891060403860564573433245648591388178776335449579277263376619777400115189055617259017215442864699996142741791967070299643789325040009231247625460407040746976319799219822647859345476633516977647528424212193535775382798222763458792957180656689978371022341042717413754323241822873435222310054152741922307604653985229533195312696243600046536912190276291655759374346105304441152222510656343844260089426791140126674124800000000000000000000000000000000000000000000000000000000000000000000 323 20735889228068840653911210808998040611348826085515163263616732446864478219731425712008741674013520446584620120090253964571277467809559656357292044645929434362258207771586382843766809092973468090962092333267519875482905148810097475839894607401015316538532697425194497757928983961034270600780357104725963300707433640984150716940104923542472631010314876062645304342918901900661297024301920238814268846553262071800761843864342280749304525242153698671003542315420126317106504153201611802930827066156326331545111777371459484090882174871534657884378125677321605112937752637485896727858429240021371166943870976000000000000000000000000000000000000000000000000000000000000000000000 324 6713170699716345229304097784902447778976058560368600344625859901865549896484289675314860892019551035364956174272448416177272510418253509263437907309695565162299976959553466028467427843296344809798547073259405985645391380531341947442006826988988571184836271121744354487941531517722633808937455912329587100434806342356532057263948840588506165878273266476304443530390381711102671889714018730011950941839697086993551498182231746645054524535260892694056901212788334060158936060638108727990395894816157412671707680955723866087608880429667218607679863656184883630210246863377677596098122892739930474585915601715200000000000000000000000000000000000000000000000000000000000000000000 325 2178058269727412519273741170880386178027565905681314313563081336565899057088314960052113473916803771879199659787587187380105014690898591199059160919054511918847387479424286960992902380010580040997270077116876886437115256631844735470339152355627205553672546025952446921476235291690548965110550089872650640305545139896700111173978337328564973807049530308530174129825036600960961344846236524621834467118904450419261348080021500730445320850242844564060414031223646583145007832174683043245539389712571057475540380325694966716495810588071235679287919215333107335134536319683071681547719618597142597570421963358208000000000000000000000000000000000000000000000000000000000000000000000 326 708472282032450467251833980552182712006651092751822118901587304094196021898085445739740533720126244752380100950558247597495583396513171537869488442835994636202486682452148985528051861908331433882008343885530233736677649768642916983706762477403854869124606760801045391320610582766354542521261754551010983743115476674706139299200419470359674890778980037659875447463973481573079104989012715860179055007328972282529536705432855432964080290412963094099522189907236673849253676792239221559738066569716249063538936172459609798481649927599830338514680805378933082116311435441361687885618026339496044163811167780732928000000000000000000000000000000000000000000000000000000000000000000000 327 231349201676167730533498822598793477011603384845746216896076513472216694061524606197730234268767052974076978130729988527158461515557368982890865208248458443945775365083787209025610501009891432961414939417191097820228937503890079089782422580552717160434803505763857694896474060652431666849835453614215852267709991513499129909423347155956627657684745335787590449296694592247099468440811843570086472232690164895689163074322500440087265658376280029453095839036763519434971658858072494749662653423944011298702608876929458646228631136788858733092388142543203018686760603118375040414639745940952505403594066125977026560000000000000000000000000000000000000000000000000000000000000000000000 328 75823266128333567670364481082787189838474652353764202243772716428608799942751144508474361823429470656468758317739609263899701180380150671332908195617455599273525910077751740556170606491789362820062281881474919644355210803223414858140263044630462935301885394922201286797729470273815612771900404721272621250030293047423927727497951908587674418064832504946911440827669968720400668833364655666040011273667544840235206267440732690623831116135595319049941698167155812412548212558946701242257674006006224134577179712541442929192575931677214929508854521925354643911023199396823759384912102125445849057111063708711818100736000000000000000000000000000000000000000000000000000000000000000000000 329 24903639583720090587503946199083618405189604513475039768420691540312973679110574199912520167880856531324383363075822746357543201686279112477067373267228453691963821966524143671201561239826296935504162148986086359208013346871268073436738802152274633115737672901887893697468759848673701491055964125072393633505265840132467617813438298915734588416678528542350362173614907417643979837480572788005604686440013598265361266185889213579546431791295755707802639777602150438625490752814153920729794834585010787836034465744191174782045465658836918502933379535790641191784331951833773094674199105776991014653365990193511272546304000000000000000000000000000000000000000000000000000000000000000000000 330 8200262053503232835518376516332627617686211604861968918115086990551825005023160335664693478226788577734309277116730634863312973682943450102994679608196384202056691567845705412627633392742908928620133728135437783996034740269810759095106879826026588953814585987119186398968394483312904778422628096089153786145273572929446078889089898514629402778194084526606656093386176124483654357138179645443366233641937263338177315300078862200398253185367323341236944913188850354313249660059374717501884517833705698758295265366657022276523499618655958418495291451608134325129741702346449866927347938440905986827657647866910469835980800000000000000000000000000000000000000000000000000000000000000000000000 331 2710542508716739719647904970873928390632649712512543349347305073748012554667871799452259378006481174614759467371535850537536234952847799553216696394429435928290474860068320012029519968499768348730815823791327893182340061864862514242610753477759017018717189336416772003444684131369019001425131310843348338906477640419861588070205774702846352959491658704197525220364567203973632383914350409358231355816713762803045032025255295902725881164753958806712878478049765024829786100442675443493820849896250741664262907534503743703309296345318776094993705776023295194709516054394415071431314803200537313428748814167044928361725952000000000000000000000000000000000000000000000000000000000000000000000000 332 899200490895515825290780898372078332362361455915389578444062132328347934186066211847324278072107768798116957661357611355075008262547841954255610387030435485248816945489337121621661648442293678726571974616189500904534597269963271907392305460225141390592835638550089315201408088295411561983690722105454420415355730670712263511792007575463702578549650263078004306030320776829956953471739995068036234225255762507947573502260205034859323804556839089245733183993733167953510241916155078769310065753924591276481859040821720422451735931942896862690946597952964877804867530360297425148094246001225018467858739184740206382490278952960000000000000000000000000000000000000000000000000000000000000000000000 333 298938476342719829451178208064397707459896487918012831170970007817614394386561874047528988461259693278652685850754459071512516562358481717443179608571759780044885832772939332326948024090693836205187831586356311489447530275706647466443968881619367239606911586341571610463431122103313778859085716767674598383766205949227313342361087026063692524106540642327046550244899088541457940880682934161327912971095251755465646233971483966857295106760667086835470788549699330136605412845214750225992843473764888517348792389114875690270003692046320296759726879755448960525298940262404805973218352418348246062674223623544001489329892653793280000000000000000000000000000000000000000000000000000000000000000000000 334 99630200538953199537990426064426722296435928562182724639032960914283235381171417292187170420010130267247695298347542453164567512751913450348452435160518948671138808321620633427740039239073605084706898794905461131531785718497773389141075789634442871114714355806549473766054302690943470845349284349248954914503151634664149655153920220383814136618137953672027662232104523955770234290710936719624536125860139013370380089436425311545284806441856800567667819735824246438153990079490430153976701574906689917168916500537404441985608181429627077397441684810310650795408752087589399151577820307792133644179201870798558021892513812615004160000000000000000000000000000000000000000000000000000000000000000000000 335 33330340188185384058926484491228205675536352133086106466648961627204216498689278801085793824118447995455063524598982749884898925459080342500234257252295741546633314582503726215566743842099377056769654978773708405521745583801171290966199703928177309605488549751717436382710690360026268933375423083858730624938880840990003361621559248956990811354197440624302794476186906998759873188239144852271302978884403004028482689838796646500128471306672472898776446945864987986042615105549880341152560868606219255182216755917458447961827568056808110115693404726433578716758420134857015577616657780845401008446943155022567429405257651977820569600000000000000000000000000000000000000000000000000000000000000000000000 336 11190386830902155162426703725419620290686098460900034407772278959369244444217545894496021610263288269245391672876131650805200193269996755006426516519781818206150667161480778376534321936948222683200450146662788940341948676386492671296829928668292913294433464889212708974613599212307185087281955469185912813006966182346533068801966860065615264072989037317271937243385244357606147040878049945927246200379846471420123434742732011192559121488214987502309236483400277098657143528051263662522939527446719321485414776088362105854116139050412430214652347312008574939907508392151283177066291712864142953261553763446387057610426927538774632038400000000000000000000000000000000000000000000000000000000000000000000000 337 3764968538005498420570795802405699057950015403247886843163890434631826434749746623767416808516636755485055974942127206019293712508149590771750169105597158103836442709174453213894858681904330644085988770118502354656284524663714653606651558007557314609903003511382274528795547229672184756380163591942700261560942515612045004736398169097394784311261708369573994146792554828095293398854846880680194507302128813844660530213337253832172089322620355135461216478177816604977048082548428667624386940478730406233630449818143050418865288065183802238485875088109438434325355273430813275466833937232863471147676093215140631404803869250001510282035200000000000000000000000000000000000000000000000000000000000000000000000 338 1269852025134276169937722006968252175367228829213851754329149874146025409175082679489795546835237636642511936143954735554690156152333713077382693263048277846275588394101619691563846272180494006998841943908792747528048256563250578967881113659200112260736383722084457243504238313129010813845550411086256404618032225000666935500761402964170341442003853843124891143396659206847049428875788778574999101750743059602910890694184298654403790575702126613140739695527718707411734654282342920618552960075098092258842918541182762423786222721650754510151480517040406859773998207280370413631851681155929730123788567259090681186930553580154798795338547200000000000000000000000000000000000000000000000000000000000000000000000 339 429903007740499495125826714850463915469653883728006440359754941738647943978570270533921308901520258784116650901930427642380022828618081230728272485784531610355663371351537615529590200189773315914163262827329134441453732380529636001288785428723278602844718055974093858027979081739206229990028632741525902469703324458101929337605267307759334842889437395356345746123926113064553639198830635119097043865117159745946036466124351983792377104547733201227708272889868775954278681921314887031715305822689290438899645154896433744644347117162280259002287680742108265972282715873990823111518711745030029370144389712433380084497301868427000246321754931200000000000000000000000000000000000000000000000000000000000000000000000 340 146054866538366011899567228400386143784104007441111293493498786902354568297084894801895163357556497043190767382008187544890988008974928087143748537633973736415245178785334678105110594093892984725564008711106617182444686535066775314396139616545163242010581351729528135754452244087234400400471541906494105236436535885674627491970461154662776665763008128646866743273331328448644180602131948397963997258184475963687118157949060469729703948433290616861559235945373320073613378688017184127584002178011091168896450145744273486458315751219220189891395676057144590959248597501768672123058620360382245419326514349852653584595200681812165585295112142848000000000000000000000000000000000000000000000000000000000000000000000000 341 49723576172845159237907512096185662651395903847612107717540474254521172176408487791683444026207081574111321062822611397343847940994284688000475161497627108916861512458899195221251957423756271469974573595310836436636112058988028663829326458780917523611694220918776846478337273028932367545334496092842649919783685322129875023606839749457465404697492249980502694106676213822951172782702329637941370333303767675182153043388570523706664239871252773867116821174660329076219317664472293241132688276437990314157905905259932000791262897596560507766950140442886113198012691303576196437771142329326332945204736649200205236499145178606976212324838134513664000000000000000000000000000000000000000000000000000000000000000000000000 342 16969838313779073631936169169216818215470455070325418089150578333947452478085325230425034428519795997149212319588221612443661060873052919744216955831984364901573850790105613915872154416808546632844271175871680576005482031075886683382819722925653752782726997632243326611682164250814828584752494339472603205586285930792395268044727564494410709689426088296580578809357415811938806690146458469986906656694876493025857316500684133614609753863481839508564513126564590873016604462438119272607075569186011271766890098660881797286383958503207215360103536644845292334103026595828869601038953806127898798331765861217330579962808434545711497987223348469301248000000000000000000000000000000000000000000000000000000000000000000000000 343 5812894095210932009798285689405113336744729776208065312391198267737050057361315751646428194181665057842447057897423286677774464091174219477439487926419325962097915148479276775819377654442091845061212833706117813548005488477532893688715320269090047570331058978450526873957924379889092506993015508754855140292659766691684698287664414796649490339665729209783754602530859779789773060850738296500515608079523917604324776418707261599284882656154835489831754026492527928240904234284728498673945464000219559321747287150293423755696986913410286417462009818011733217499590602625019284234593451734288167076483778575466004124642361039926714719426375843118579712000000000000000000000000000000000000000000000000000000000000000000000000 344 1998109267506302959208851163209898255467080203031251105532850963148868315775250041448723602911857683729177455961261363981342265805243438449425436917976918708194695398891044013275560112987358995099651025550780764178464211445029891980426558627471199538458230108550999586570779410207499204681846349737875434052093654412668402221487904933659604292907545026346407904998631648742505701449864419145989663095449431089659034697593304239661141979960563134798771831015346924154163164774115747163213042286075150499127476933945849716361207938507106843477910231962765583794758476679889813155104533346771506600123666491708010023996609364691678453523414184357152161792000000000000000000000000000000000000000000000000000000000000000000000000 345 688249034734960022457977855886328588171205765059520763079379529140458416531194818583795613959588611669050168869907342951208665466392894170420148116904668615387581739272333917022622060961303499901904815514601733243267823369521298381939651798237788489261316068058475936246095580148352471002326865944047911684557816578143203163519153686439408324837125155200381908476797187286806850558056700815895804985645240222245722405265773574509875307753568736849905102588545625760408999694044285351828603833546426447349875126793171971285597266256302370534984614457793505463188542873927531170571819111644327147025184592732141794581613075624907335383126171283097733038080000000000000000000000000000000000000000000000000000000000000000000000000 346 237641174319492820036165247031367967130978297698965425154249096100397688327042887650558871984299291085608976760849854947034669567267721956279819799527702642485893602063275800739833817576464608246643877257763342217126858991473948425837182676232522758703860997816995551304608782913220884220560372359901858192315700121898253042857210898175767231938706652921474616035362861115365183426367515560261065439518475721482731050687078179136147530788657916224988589570430064867462006415909230973473645872568902566721171858707402252266278231186700424939707158227810122900685929612177246490332945799776219300197267848598355269551206465122545624927204838736492225489797120000000000000000000000000000000000000000000000000000000000000000000000000 347 82352174810081604181501918716734636801882655779817677529581058687949053763699469691193545932384785095815070721289088387241101299728512481967808763901526258424682678602506341621991998215224877975388957866284724881460847510247213300582011433399698842634342353978406500738257361088070036117958877006276524286237281584035060282150055255800534200381135948563645058836790935895388535527221922985593877680491133945796036263028022154749012173842997797129584890342172329094967373575286909350511763192792314756706287649314909569574927199284450259012623124539516091876389104657769014637760739434318875398139545671430634782023452678455024512406245172346574972405111848960000000000000000000000000000000000000000000000000000000000000000000000000 348 28636913393710436915994700842461763039614969700305212702599690064359050848345818160868136154438965864744557395882096369158211973042076641299986979028203553659833781177512068205935330625902848483816356839561934883415507191999833939729950436442170267368446426163621294939912404726025055551273285581579685154167907662799555085021634509032251160510495067085452613743689235373414069124240009450046989520962160189872810861447952057251460480796387548587487631389257674052295571183972243670354835691081371455880118958764751448130084490300404433571916142163579571899912928592362490174444091272746259338557209046561177502659794683090863215266070536792091469070411036098560000000000000000000000000000000000000000000000000000000000000000000000000 349 9978468226638192525219987640376909630926183495089729102803781616820727368234171548402724830285614242167228809416761776074155402004695724693771279588740874978226386627870259042892542748621149833382633936817449131589396571456878450543388030730249872258128653611602611491684227350997208207601772792087091159008412500160661549158649721776141184657033670208727026643336560418556386408161639743515794933421382366067903033080184807206324753505159711394562893254102154630887255822202400310584731981903919620896194215886856472143713568523597286266454146891490821380881489047140894180444629285109811494720269978230357106472111189848113146163387448577277954928562985951559680000000000000000000000000000000000000000000000000000000000000000000000000 350 3485326554758729002808685143244825146851430360605246739489847971651907880255660716147118859655410775480159622196714014879026557378062620865761639945147146885522450873504931456316897415971739866336123063420282608339843333748459489125059706971846106199723311744535937793346460575309903547817062243907802257399653118130948927962378381237778890985656950848294255942441345118898884048010437400026125315176298238460081176693093408402642199597434075564495635869628448316790769701386774486535273072074423443048523635802288052243232929207462343714901479098243194999205772639416585901624458544859067725565659311207351348610013537556458202219386181213138172515861684495056896000000000000000000000000000000000000000000000000000000000000000000000000000 351 1221763524009821142208416640923440493494504940865561750700357929076697470079943423418200056989188828593543189197442942712014619984454718971050835160987145985334319689978188925159441133116641393511539027148657047238310708517450298670466308561791962176424200126657709630619645935412917105613488280453120613688384592335610957490539964857983068412871796983526311348307702095883019033680799225800757767334494992940832926943196014159899978126525472836182257211134070919673669609311646390350901571434497078869781716125829996855312948167172682032027288882348632039739474285098482404804251019474205241926998660696651169825942619744217219666988446903773295222794961201873813504000000000000000000000000000000000000000000000000000000000000000000000000000 352 429736745808828014150828277587906402301510024717251787200576198527578265673886509612083099274587477391514336207284737774724979815030969285240757691113626922839212701160192283143569269654421384351670183671644947680816139472127851153034773376579867132174241422493550623729934469329965626576155829284191701228227371158983733762364900997595081378997508807627239681631765002398956967501509922005373652912870152329039443133733854448597748306567270554062567646708853101468240997257596187040046130532850280271901567598872834922328108330064283880679530748495689591477847394562217440182396220391709892284633504354744012820421616096323969972231815036444057329865903299285573697536000000000000000000000000000000000000000000000000000000000000000000000000000 353 151458865634475067081245389570054384265228331836991077721541219874790364930238403236787507898614937184002213313661207525006019983072641082960802535239412716624555554683082110318133999691885734618240958155938031810394411889212931315208258657476397750119388160727057484010046276431845627403573802310396901873391092199907920104102024203115157850963895955977919953113212399831418533004329376618450367037346352484868964449409487768877363741484404681485298056779526647102237730551986884164253468895932974681865530138180703559720579778012679507031917379591998501038934895006535980192766649031780535392182419724309224474320340574649241312196209097865348429865703841162351318401024000000000000000000000000000000000000000000000000000000000000000000000000000 354 53508465732912576895140848393635765004235816068912839592900216397057415104363266351037761877094703598109455638470212725686169321730722766618282739465615585345983129535400794208357603040218053906556881496138418875562590142841555046364720226279936590103578948401229838089945685279979394024784766876687843889148391293320574435154421875402883759661107950159711262466656304636235664203156641380551843915789315793634774778953664700385214007530779572165261297238264698154636193256829248465948493458891180815019891544898362564572225774500578470966055628258234403989782336527885357840372738953631650183277677221217931955677004257294114121405805631977647375298388873047866679287087104000000000000000000000000000000000000000000000000000000000000000000000000000 355 18971001619940296491596537860488809700714665514496498383211705232583474182100966014999346899383256635799851543603689734135765465465495643227390480038455116088760683284950457418836033080686845469021318100715949724856498586342067147812822740988267156181744128347358301247470963847436592594320521494140130631722380931329712164491907390054356150387689529529702619514832157313697650369597041135315350533987003498229933152235665048862146795524153264665381425248752745239852573907109667208400350638845276959112659722199171605118433773754046468336825349314138774523924471600547133872031096205748630250092281876396024261217912420416945018964094138711148879491547320225744563615626690560000000000000000000000000000000000000000000000000000000000000000000000000000 356 6748613035139791806125296801576753542106748035157741063517343812720561106705480898082493389232698105207659929026622079726043658529742141634123002564201540655232686254249725516872408985083061510607311168556717875722953965521065423290270156460119681659586641723687732418577966289879642207886668724312969869817384803272438892715277781772963859596383143837379907049706491438909526681931973512944310992317465096760338547578818938059702642253486839908350844584668750954623614749196321559425282529804428802724703946353009200434237615391228426048918546326284028552251735425767780442841814788170845771275487998955196625690068333877535877369997555619244317998243198261635093452653980549120000000000000000000000000000000000000000000000000000000000000000000000000000 357 2405550133410787281041019428058680475541154015686765406223841250511754259295183602714407663424270346346776770979170347888597742565447000565564217357148720256057614954114177506761776742113033852498173783422773051680933333165413403477467805409555459014756955157479697385189166500151286402165717722763754515103995508254085599211204985145958810893329664352977027078302000953092075728497944573400075381767151074274318102425775274112338103487715771510143689405682924187277061922530444217688838656640359537284072217815693755325139596395511463333805786714864510086719562053900655920964336058528372594182779488757598609661986968649406766176967667881567942144579063847507805425603561673195520000000000000000000000000000000000000000000000000000000000000000000000000000 358 859472687586092893051752160819157800198373111991990268549247582534713114726167050984150783748144658828633948496751211861427289699772297030993465274649148710252310510429744890599375967975481740509223724452981430838758052450066756657516866601347030064611327384519746830296916220078993726991944214795828032723528834086174855781526436398419959447015784296568929925762273325009722359123383635773269581713330221985711605504821301878794311060187762462543883869689866656950146770392435325862399647006052860247286000738386352411777200609671283751852623038232707974812112864086112929375621731497743807345814069212600335589076503421840788908610218867567029899050861121292657710551623449748439040000000000000000000000000000000000000000000000000000000000000000000000000000 359 308154883067048619013321434012228669240837651670545572961287864429067355050348710568467797147641982612693907312625831283199008690298707151032360007388442145579956302135497896300015672622261494454090124008585584563010238702779015115000299017726826048667467722162292090262792996010445944733491588516228456378757443254939486368309919172488552968951056914127806265039794386339404658441265263447983883990297112394029705140154243993519131394550960339270480757233634521051525314894307659047678261504018721638070090175281368499901912567782836784475753800916030873276943420020986785468835458098506612293824006930285097183403506445038083986772073340070494510168915831883112294660995946327037706240000000000000000000000000000000000000000000000000000000000000000000000000000 360 110853470448569545980747320119469061697466938017614118004326826143550862844960990322007155304543583258335144581227230655006039594431960710619394620704598467639743725892067953029921502455427973249965233373119193361080878640758023232534071601848578749528628697321304307657187036137975961960746015308831609038090225879722715337859298937192877276828140433884602513658124964961502838728278700841208693722683509920271583209559953014756319434619800539611706839870154539849381793664000972073124544245758117182649331283937436946861185072261947186287078799299855274760367791331155682292709288489149903800856348764775755605746104609449215466106752539786019653980259582842712671913349896042349959577600000000000000000000000000000000000000000000000000000000000000000000000000000 361 39956998172946639777075897429712970808637605549154656615193429646992917123891433828132092953643127290577365726765787530683932289114549705519292028614425007703039380404371534241897739540093912197387192311745932448970760294079557392527780282109318219346615695345406154351995345299651934716553697906268637696699919503137496364959748345909453166277614073494463628711387780545433979121852722495900548763788171396703669297141958730819867489629067431161918695590792291420094742701183689028350548519899232192007765562957547541428689689691804863596770467546140292619638758494017543405130951537609967123557353051741722571181548406542818141977520927536665446334647121977363092023265589876921223190937600000000000000000000000000000000000000000000000000000000000000000000000000000 362 14435993723605251637885360430465492242601457234686108275045749880116232252478164357132622796262477553723260921888811627010092672265635498688870287125816558070204105330669317186638201630213734097764875023566288009078297808070374691091036833079250068357744780649091777938871262018764514879948323798999452860833047027492155886908804930595930090753548573603981147496838735295406987677042310468280290934636517384768035485379349892150243424415457585534105162060076401488432254685509158477981658386644361442940088006467431673458711922824890947240302054680930190228714892817842414295977684408079770653155167648682955523494051995288590400918343236958910085740047186090366976583570161366310141344455065600000000000000000000000000000000000000000000000000000000000000000000000000000 363 5233685437490119446486514380113670158568457516036116842783945905096246231423340616026131728855231943129542765519038289203299180559524447624918845198623316502750522887036024204636844932498860647556777733763055626889675573835785590717605837812707260995483875293567066479441936155513026746278545216862317792062170420782884607022349948053541888700896448574370008353422529475986211381229246401232490764031757269675658550414767501416668786935480990084612816125035573432093496474747451827426624899503394674848756308100518232147325939196971316709416742502140758139228311853884925819388023981098264787933147648400462647515889717052968214783325395646931594056172373585259417952887382492052998523151450112000000000000000000000000000000000000000000000000000000000000000000000000000000 364 1903651536014664275733846946913047803941539651839686208633744646117181003410552511564512566823449344439023928592962526247750034243629446919073679892394905836679471734422831954750859204873572527908124480606578902786616850584223415736956192236520220542085169883674655148715053756577910497930586342870629571798470542824256164408468258873964327095194812383132692645343581775100146710133404835421294690416239008199129439689160205646919373114817108431204180076645081428606858154453469033005977683239974518219536647633187441282176569493680533200377950165577635657693490459841753729873684856928994005870741528279315223598562059933818066939013590654198940898230355116927419270963416529598358290197541761843200000000000000000000000000000000000000000000000000000000000000000000000000000 365 693779724499758139028723069481282921315903881988298331809483777629490859739026608147487856740853505307611970417222216318144189125525073388844656696652262095124686069377781221809328811334948388907432522076206153002501682465240067455523037082643903768356966456176307736492635317262335731560785298572363402378519112187416162451089088330764504915256165628740601592740441019857921150427625282518453449445748923421726773403026772393306562342302343403903108922120387452209374331179906123092381578669384321457455270128502628636917910753660240958122771334519078476302996781673144169851583773132132910921899121481596088581929054522740032607469107264244815872284831387051760263856418586915593979716181742845952000000000000000000000000000000000000000000000000000000000000000000000000000000 366 253431222041839326555027760964410017518767572821798421345327051138035701599393034258459147943918654112514269411082251398638486239041749604579558676274797756842271800280088090298676321260894721706775921918330832558539112630244050844613991395071116252701971680567482691577670369337720610655847294955532437584318643231096813350479916250230371850845677835426913789822524820106892502000172870207337079306516303535064565557406956531928733533384278912284362126053845000953971485313490425752720738909465584964213067028521664472556553674175401593351195380979042618042173695478260922341165907829942104591467523589138605869149517422189560300795387115614297166172837006961256738890436141165887948619591931526119424000000000000000000000000000000000000000000000000000000000000000000000000000000 367 92893038256221675567924310039502307201835663177255088752409962312941365418669663721379914176761285148347763658444612288276378175322595654189134870569046323321789663667477513423994508830583240122930713153194709879239063927829200772728614746606679364533716672466470325103642145126829345065549772736021339244397462173216729631777948540400380688758225510202479594017371317379791271990318614315716674029293741217939681293303760774966453892011400709031685960884801323233978354585447681449563512155170557271895129240042065528459418277347230449734146757850154307871648063314025236284275610455009124983387995953490018461282521410281783521005833209510405908850866893381151859602494565392149823734904717518460420096000000000000000000000000000000000000000000000000000000000000000000000000000000 368 34159471482713300647504903721248477701975006631099099519095411028506319733562301020870672054353081373329243674051514226922363233200405838529490326143771653871245853814184564563796478411827267166369056911896862814117141730500558378489887256546770574345030521600348385170134081472188587668301860084193790573589494508522493116848354494356866471499567533344655480724790384008748691771275732797915301654000439560162089116069972606104693474726592517768343789071198649113405418436531987253037816849126388888164918828219624247220678018370923230739171879016330970281867685992372315783687818669663453809494598984674471623337205319935739307476781057905706049666313711475017332036009107104099299540269575546880963641344000000000000000000000000000000000000000000000000000000000000000000000000000000 369 12586122205735263994084799710828923962114442557196989589692951167995727310637403629287507020707416519208693369896999208892160872354379521704235172837312772791634996249480134264467751733685190588153447631120183604901461038998365233610881213820171383763237880333620596402907078396042992172106709161449358521912739919245176055099678805370517940810104664365393041659053171981682353296146152823639760406537821524726520819456991184170635837879215553106883976785102851258822887722848749199393867363436116113986399385033442059783708062212786690661493325496106142082683313870050191893906835241310314433207843747262736939391257753466093447955307811217825094384327234145489261572466826526435593079466547380958038230827008000000000000000000000000000000000000000000000000000000000000000000000000000000 370 4647938663839431617005379632221955773823231631385068957587116202070777435703575539345664334318769218007873475883614667158663048203746602123535061754652718229418753190544308214700456555103949714702761909234627468310167562254575225402614054469337927728337855754599382494355074829774359161000009348992647348367319500145164233112074275757596010349763862797039778867852288357730626880503869992157351147108483247060881625545676761436198499287679894981682082780629922054150782586449272582444159318559986815211661389803751364220930915561355756305276954026712499166194847926719026697539524750521157235291838290578679665629023462040588090653505754416411209320233202450377042802936357776004493472949311049521447532715048960000000000000000000000000000000000000000000000000000000000000000000000000000000 371 1722242493820836794151783169795002602102190593581396934947607754782315257034697199934405170228522499091055534609628402291170476372066235276886932607426600360668088644404731322499048027706289223793475333177357671954323887919083679771011315391387303621194033813805644156934973186593125890209189594843103225273911680498900558356239445739911237557479738024855395973174111941899776060115414995254092953841134072222573700525778071979430887849697630910859683969604343260995005894755791160068081856839367227106475416507200151021048092996639797030476226454473522982761731163549774489532382074531738729439484991920465595831371187573103413583979968094482916538574444900640473596577523365867399808613728662423621961014543646720000000000000000000000000000000000000000000000000000000000000000000000000000000 372 640207246912741320324008487181568305316187317140194104809020776544666698168511060164082367047002674011761541274414161746631740553755083749440467954778956013936264558759317028334535750159436987464453779341000808155426337210373188649455178529815846502404952754508764487316347483749821674269982675871996068722707857657044725068459029598031735042275514003928125414369433623688475660810488764406297802953901060370595616465408710973358797915063551020369291694107282606746694194790913877299186561357758681412620552984759271975599887331702296065079759548855476051453773709781044076410531164906807831844867729267376794316389472075687188375144702515227685975777301958072168963478587266486699631300276109354265597727202124759040000000000000000000000000000000000000000000000000000000000000000000000000000000 373 238445020949606471564500955508723995417690578563535579240006290698038099225530555660604188721193573735343698182357697813969361715452935654631009770991019292799343633568562554667725169147935534160405947808799527328803505904494295842218919104720232296368440770505672648230666416862883421908815105768994697113903201138994401356989735743796393883815623211862838155291342520323120353715285199697219406077803903974895829126295617447764656731770970434228213405281578901695070982198782525821365664289442842219840638775820254161578148043698102317562630910845003992648433512163106690477150078252304450936812482910199344392970936254054931564536545066131229097046502720445019970187126743670560519806214718905578055814301644614533120000000000000000000000000000000000000000000000000000000000000000000000000000000 374 89009544471362650362571606403095069483380029771219538334389593635940046612440889805655204412799459929137837814233693753630758698987982866216783813792102557995082820769512308924822564089675805870791667232388697291689237755670432558295216490780196785194578306770876358593559413668769048374079862538998337938663809686199560226752296082121007055690189138995532704137883176438022564562268901141016619938507829638162454860633047452689935389165472634670659181640417423617592881354935883066258395124069824422670923790844949611535566553674492874223768143117451120150777793896506606814095947918690671467601764795810855489763489299625187619139009496657461065570391436686697982580657593581251919501490620436128161531021657184298598400000000000000000000000000000000000000000000000000000000000000000000000000000000 375 33337940218956814536235392429247694124144113311708231508323443519728112488997254829581351145609737082612487064822067346706936137499518122664260560868438715407064120341312066991546338117838985006751865869950194802045477399853582117806662716992140547042314859189039966912540970387540896189607085583451676626275765313754385780810150960464818160878523361947485551282556893704326113374055770668638137487273421501711821725883778247173162668622622809280076051976615070985175388959788295703481507472288462718308061425701760520496757663099147854795728201859658700587643047240803928580084167676157445181971098230143042605942938576703625373381950644965508056164554867251128791622563667007569347270607552596399834382712774849084784640000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 12525954565088794559192570462445650890728781308927068493185303455451207093435909048542263726064909895502306466163461769150714917528711915334187185625922439367582657340703142096358458181581767260879708124225398694554136919451269132656163451285540923390183835933674649105919800277863865506387244531100171436361843291491195679302967935941237730187907563769148277320979849831576331920648512741649873623051646598569081521090398021087585721765995856974054633939160024697681494237626972618866163065638841029769105387843376845648873796317029897963754043007541548884716661198791635126586438530598055708309265952252382935126384031424195957846862425573651557878221359642440404915180580867468663802965249256051547244797207199583735644160000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 4715368855725779563532675666847259544894702477238173878387666639368340282044300796004842765266498326231432575979079493016040924050958316476783306170453296159172414852956250437363635155789431345117425465890760980119891718841984393929047258685005151584340787357938710682956696350855827127347981764218263526317317358921545571109216037027832224461980330866057607636102369242992155796220074512669475552383991012786598977403146831365121954642628850244382498505405984950655646509455522399006893400095894282827846848438442691939407116684373472885790499207375881721951854235157342673964405515352109935720429109109517827562872311515862117597025305359236321635439595508046312567616822890396518206301770915832085636198525248611967943311360000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 1779079682477714124225504743497125509199298761302703425685786647239141941740791111887568736144754240534683447652141313455477894851579881639318110273154270310651068573439883656158276380558419876562387360890607369839722909432458310522233312304180237373390715489101697641056632189342878804250047113218210034993823167721317368297559804540585363897393515797126411287287502898560368761528443778291083085016600147365020069610087530301234018563810179381718397381323269057963638736249063519199562075548996706877254893591932408624542062499412181239409324122577600197100351841570470105427826994915811435590797908478032918813082499960222564873551868283787030677093367355798680639739929206270839675704379282574878530130571080839498897115054080000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 673454308371385033125768325370338601522178913143228314094650304174280855143501230219039712841660803030369164786130587169708785341363449325259911979105058216886435961180086814686693013771264600169464139888964820599917333555712923823107805580835959454389649897099880380612633940355744580627704685915497670625142766806554637292357598135494995208516711504607717430858368221424988047869936404795747996096550155766281411678845419826464877468526750550303767813497039908943984717499911687742721594064062982751835510681473957288118829077503415171169983564650564742117240281811233693525369671498672951739471286546245880006202526463052143689626528906250778992931007898572398472853438781430914452954757090445728880125305856368837517561330401280000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 255727552174860355700747837572868613882635937167308052409866997858789702904871454657636525431475391352685707445400638937571193363067834130402937135237205757140188910900906221499455015698658718145615892259288284196399972367541948795069533940395049569347665613306202864995646203459322071621936031035299761767749232092992281615615898690860467819874432973588717836349947034082775249886917788738176238473212746009591095409011286677842735565411282423152706226707220951892921954180486755737870434404700161696777716998912285688309286989255128463343782523591998749741885855068633054652668313195891110850545577351576500426638732417275180492254833088155414409937151830093920400072721020553653215290447044812644205070129681276670659410495925125120000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 97292239879825273592904107553111057549831999811713925830282438680105304099752674659008570390206598002833310551243569136910942414458032962166546921379066218562034975928626993209017960347824738394745943414508023909708793325891403829830413215300546345437293343104623201722055354738568115768806484197342025752156449208481827882556067717438375515287198857396669053725913863762804445165085819362667052458516786269666210737742606689082961614027716436397064552707798195615053195571755333526732227736757243337765402834967375086089891960081830054733201260902400416531689852781023136897487845194096980690220412416363672995985105715671472283961070388340875174660704284143977201247902270526610791147934595004104141007292542436907865147894189176913920000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 37096955517427845505296283761516067471695070932904279451275638720551810662851207994521738484577171877481363373942456141843031253320762196834055312293191610588075330606234566273239938488566409244897480229511020924262694306528678907540482457130308106870103450906276338566570550548163359099708296199871764497830850555265797234490732376905624115240403540393872878147621938581205606727987191102233001203461609537555569021265542925899288439825625884733890036827776383690380774285004299675514685646211394548134798326084739884129508048291172732562021653423748767321179373964406422475357118932322961971217453780692842228138565616458841600391276597095760481962355830906743755469169069911470306898931734424133006688369489981005018854747103713610956800000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 14191013336959863651493983150643768569949488514971736454956875554285630119756893495329972166589980986767483047331163412815572185623057338313554447444193043199772777457900950866121565040997647017541055173407574254926882473978603350875436707694366964206647058542720468577393806293310650926462522791700094324404287503154629843119201009876855950597728709421780187437966976748443439187898637147775815824497841658757958113589731391389890935999314059143506977247544662057370245865876905947577932718980613492556264120244004141531388393512551735073112734387660023639221859930694880632421340836377519678166927980078763895241865438036032881066845664355836195760132793259636483772192648857014855146077060701683922297729220960252620670632361654731029872640000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 5445447428307989578004848796497342560736403988201823586155616541030388609928432919036773172846602293193876342706577390009821935520957479834395046534894041689198365682747191367915311420312845055230855470275910457472974742669404205779146963516101930369312711632726037660450957126856760033966422367517960243497760031656949737434182810818498143619409587301038180464361114528098714221846388906415908541634069226436497242875841729281372570336957996423412236493491702727277927240945712924100503519093176309657950980124895748303713991390835869823674462481429548387504049061857294950696426814854974603351280927092696208456833930291353835285292068648555257525864580211768539535727437056936512502319594684305550223226836866074426336227812627728423043727360000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 2093505834833413218025660153439053211053907549708641725545036685945775567098915906232928419152380496937582073902999291883198183260665313497020576434527653831167820947557550604303595635395465229915238050462771029500335648368214164167021464072888910606323149292566878089220638405287718188309413140845506300553815459148490159983828226900377104835527086150757497467592812528792957856621165384786943905335619613878079631862187633766935372563135888035902337905101328599878000750281235981187901633979586417204203585952719800833794700634895024022710945215251781961261488501787506068166411258222656719858582898722494800228187262955092606575953963902732977291620402692130357243839748441517092376734429425467918823512956576946610685891705087086513832853504000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 806617079034862706020163652888118423551751802831374925949000356711992345689735913091855948614710284134866027174392840082371887857684077029235562122668679764694287326852533768730434642277753740522668866492540773730081644805051875733160095613616386609956363985256017295086861520887588623267813528316371930374078989654711515011079065539770207924457099253529625936379187017689238545798372690419771042860456238253495200655174077110367596075879828522219870631083344393491779491610265202055747872107104533740473036652996966358361568517171529388141226875382861602101055081016419398695876519712693560916989578329409781306162702458815314907017891143482873202172030027121942309950292552599114186099894725888550601814884212404412925296421051103847718332661760000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 311791987494416035402994430547370095726896000405516262603930060049742495358454746774292972919142893745181428607950564647726093992743802640706500367025052391988991772153076642274016739838690757637030079296636640568975216110661002672105155054217329220602444208592017216718127665420546405744370241582587413417085047488376584918561782711325392132553326853545556375459914599364864848040853455159926065510755155152347153920273808814428601427765754798949543556888382797730374074231847792372991872036076269591958572433758913170517875309473686001915126536103195010795500166949049653292841624157547676889499542447035901404316599631074062349805529175390488484384837683134559591159115242400982187333741325416733716969362149859792929923200375493851692194461437132800000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 120888899117118955295883472033481184811158586061213623518914659436597573424664047072850674726129279095845108330342531951401749060298520989746849924321801549852039229782684874273176600427953564701407893319643462069181381287828959404149012500719117186759072636459076607244761692879993383007246996836959268476890610954041107000836553991471280511187916644387266023250388779357038871314099982970635340826464716847656112409477774953755664744697278574301034059060638155536863447871705718133970269391854101766607420137903902910926983038765784990943808782216004124570692935334914376970770370217940281612385345247865012865801174991768242510531252132817946030852496353374731559218278366533461509295752162167371934362300357866175348667938435211783790617045303191142400000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 46959154984700634901145319652772879014035570591356886981880680155748385549198912184706673222431161324540808363199169204774784678869232124478224502061194283914274293159928870403377490414677078508548388646516423298234235914289770022217548835850176817449875986976100620506049913865025145848384690676046423546039339135405198897017410310628798388114859670336787907813886734514094631984872625872618276264566404044766900123956279176972195193133251686083693548050433700376551371186991742052306222944387778923501897972782082709594145929239015995683345240241064410521183458172786230822176323688902568645083822069549742784480092404843163155598319889118913830585630968365047213893174849584756435259556625516429903809054560201825780062477458293350185637103615546805452800000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 18281059504071854062367349303605775538163593534027411816229415765285803875067422250356457765523190732152204837948142769681979718762810741779768859461066876267865062704018742586751123787678072973578406401891665390229520822035713641778461649223945969001470487967662475166628500285064443466648610880673009964085744822660374311791855560190095277977275259620621052640465371231401266519919730793395396604582457458082930490671760451978307276555689680394359987197417218568831380180818208900112578286336010708346879350804596398492209572593851181744795274336514386819289148993768025480708170760216712737274672908011338133945297017314715760420429938300314534847363953677609957255790469316556366011412868447615570005605651994762734164176428228772730541463590932846739456000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 7139489509911188425145858101612072556240462189964077083796335651299521400458219953238842071323447975932251085953147810916334661299090621115567680756309689968923243748305386949431222791059055944452880473323319541707661835428606906235311967093614837364634250147718163645794795532646104790092339129626857179916726313277845614961335418148824989188419326204358927243729725041521614740272815334806592919898193930327393188960464438862694867307885846161978700217932120006624678289379773190561348873789695587365888695872738949882445166875629350374419282063236096917437323523390517729075662334412842394487475353018317432784831921251409032252728873253014767406274396903751773603420283727862836721797030618731851333671185248558903737264945229628270274043742720707686039552000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 2796691817040656237762591576148559160407734206953275382013192392913484999480023416554139923262546717667006595520633347129172997095512100219724346478580717720471530485433080537791711395748016329922653407465039978736500848596192280000606816064952324839303860968624724247825655558688319344195189202813018006102142181650806899517535157046226204293086152064852386421006389166155803073258492005406265338170198841650573824953648477278837332980085197513005553886688727998554601049602371867331357294275364315742123446063299311596485748540370588430445910163118296217053933542824532790183335959127101772739608958163614252549675340706259248409214089101193360435182316506551875884923281109949277700767678401906803259058407117841940095613154508128260247572882090849011807289344000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 1097571456705026264182302000033902980853576369202129676664416982405731134592679402741866365232408195510146097055448607857881483755872517760205804337923901239963224633841237968782895915885751193357920607852154399107376392039828462898553665660097641329319832906808513669998268556812070148919442725972934175377001987924553895722924230946232968356841326366368904970240305981517669638160989515064541029198290893226833833334060653914182548114040851253469999234607322531175798852585481782687932573250844428991062512183215566561226081671554196136012339333245010002461863827845109355640829505338376747298504488927698656128049574333084840860674020092756396102818288501103532534458083708224061780401024822096429974469490160160173514527477735513956029127896954968946738831818752000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 431671745299950826761303392735861237969442524998446692648145847249597787288529646817210512210673969126772291818263848720224562983736467898330715199567083245491388192010779392019200957408467766331208928922512728880624189821219526029096659485023115672414825521271058038321510511767169467739892360636112678030886420714680471208860729969085932554010203442687426680189644832954128009132707332237082788828436003099929014689159635719432291244214931941921063125175620662658989762283522448013948404887328073367772549891964611669885939485457560593100466748052097040315677101137007966336835482634364604560753540905179147917628660017987494700276782885022567350054100613168121935373439678214345653257412127533860755294050317955101855001450144939377724754790816310463122151116374016000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 170310924607357952927895661880408299377014887121459326306472425677275608107479713106238538408910334610261737188532073724139894869944431346162712817731037049696666376660670195504759913940924495832561555653726943400234882928259977096147081950285858892413998832209946907485683663051264146950458389581270189308936651605297659570706044451884558470605958302909817636276387277497261449823037301306222432134040863862443133755367935726231669439604456660461139976756051512661689491962841525270205220401373839495845738091602527616787245766571944069821440024267995979595294671679424585801937254734287909948307714745307348853630725513600901415317530295941319072702003303047397582354800101473542131927523208510652548085577208427044830203592717674320896285746749159931617195715125575680000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 67395668794515748877407111212951707945766464890646296795482480922427652350243956659862026253795911022343183315863920278291182594539897335417680515869250942914190760956243128747466810614619260804221005775932871371905203891417799046033940542156463309426494488528676912937618977752182670187831593574909389432392448986354008552292310350579969513658033468673177334610538479438029911526693235472196494526420607006780833063950507421719373464664472771350484544142208159923682676823863609076328625314765497489694448729793354817189617213338136038882408857695079479405301010886886153826982345215027966243019024221177976985599799301934556061741032550669807033337662937017306684790178482974723408589261090931674695655401274088432729695046539673605632235853397245312289107603106708848640000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 26719115049628749597640744902261425909951677192540294824374689120824347984964906404318042725165751184236164255005836262669416660135551485148449834931806963185494954010515319036939763484423549923370343737498122320336309902513572010234216260358939356051575448596218740834073956515166469196585570190208433571435945222506315937649767445743968943398447132242774051436117516554178607005574207537588891069745452508239006568992980118490184273251315071347757220324212449694787776313899081283593811904105511190334009873557067824466962385056793233012099990094199110831168677928013851198471957638030512943780977130726231789778523671648048710631636962260600396351042613478392962126957157141483578085402599029082851253773883670179118647990259289414642170773764901221187320224791285202944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 10615451220530812656552401900643824393546668102350135600093251768202654813992875689904539467854827542434949328010166762769193655109747852527324730386603185435090060081710420007656559643551161536961353509138978732501103620072293370827461536849430736762615827022476100378312843799380150759848300018988803206753712171767238532228483599060808249398285765691489207958466640985988818719888672778864458186748463461271761077420877787078348772963852670068345511631911699823511501482718497253839996635270642211336581734387832317855597706573736851014726622935452684029213652249614057941424550683106583809142840291292507395886229957810735047663915617498732293428552354148013550698980647772126570383923754261694812510246704621739019844724062998444261827053892851372918566476611776513184890880000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 4230704029406898713837099149034982620696816538333341063413189490856680457729109810633032505859973529855707859401119058831724957981000853781348698671932154193509950992772902298640634301221403972713838245675968195174597006708288910737583972472165497945279416726379757865615881887416232757581178335255717385228311479101519165024657903610911973248059469768430498709528198188007677204817465913107737960112535944053593035953652083172488487586084730276289842406237579830606334027240217352471552259887970326996855480074988101173863789573533347882358969865393107668855330914663689461193890261667912397139302951767320617634992091289654387017823948639497561243459219881424346455375504364430115839651223466688621872216216773173869210890805026376750502461654182114014952991502575705306421002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 1691094428593774446877816645025228277429429935540576908884232815399984280740019461368018063130635588125409233394970990518809594834787983566430491049848167207666266128461025540567322979624341050368429069032543432446779818250774263620784716378144037401279896077310658297093431912312493476442104641374781047800234690910496866223860518530869876869230143094719530542636087961083199514187270752791719009238440643022221621070156030165306080986559605513076226291050924431119667583351935877670699958735493170497095581028037061083149085576828231096515891957737363115781132949265538506192557744840990049207565209382358365833098047025988496123546686741428536199675011753318583803496127213882191051633118502666531688988181933148575599837025612341463457246060477518838592153990914257908775518208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 677198441851897289262288406447475241312167306723203005384032924158653975541529808489486078358408028023732032997139458405264688224601061581066396383274862580714212523869174165421399651876967292312125456277917495626872451769485047889446598078330258739871224600805838470794805923860620902149373423890321622731924599876003225617464046908689051491222815996365943735299984452854214529885262576091144572264418762251998450780346554891928583170267049424109425851528706439534766929433372825922842843072249884130519178554657105558949905225217007802129667232231292006404283830253092867009181679657580713487198514323891345430933485974739423287595125777674010161594812471646214078859343415752846740653893660271569793526042493285189246847622745886133399802023846556997510511307367429188983361372160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 271759722430267529076793742638605856463403860997496734824588899394320069243638483654275347394948806718222434475575033986868373446414112140396105119087825993086905437724703890969509247229841629319256201562311768736854839913203535731683489901905764396402342392661932969770617701185946004669735121496791072370282377352800801343791345825205966443969771856030803439072843474203741711531271508795893664681274782718318161512411003846965423224885901345732353078007245285980704581932671536577580908978636149129363835212520087141760221323786808336934646211774327312752954870511994304057601847539996137177981104032091125418679913359542312759625043554891857553091385218215291457855346157085188839443620115857139339922731483352364014302120268784893115186942202934876380895312996174299535777032306688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 109394081357850741927850537697677952829286063486956053456828565496098574802819768954532493888234517577878953653772296065991383543551407131746606819562664376937424604052208832996031563114520144688976884289374963320066401209343927580945220928449741465153396227664288153795846704214049265310142637771964475876207949299109171410861784259029665079326918875568044135025417777236129910186218279984067239912160065496504358276686196263201376271310679547933421685005416526545483087210165393349629003320482632296427932255690687479845187888652532063063997668103968857871994589325999667718786635909447371883562126173091472249945226877707155958041684458761573963836419550557437891620531055089560437113604653206636369678352889597974319652041734674170133178760929754064539227467112001303974724482310864896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 44164359033689512451377441356045678896891747100630608495230237968499874287457734140906642273778931061241533308919915576491218531785391543869215847257778561862307289797217603402942005737656488595394058631212759165373489404979513039985169899467796558942543340277610966766509855635239041853462502929996461172416293756580865009458451841804951043907480248407053803632795378913001380846017234140168815392643028415952521915103482076809631118584914281328571828208091890437425819188912975714830770937508339013050920600223991299166815962686820861487685758594760492345798523554175769855991650851168793585415805310524591729218006636062098285101722291294662678793766308143513482839841957307039138715856152723942178943508301122017255424268267795345585220341903593658222238858705472642440270325781683503104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 17862461486554519287905176130809906527878897571624270352002645496968961889917976020509956329886352109212526457204102842590640463673462124751712875045580820152158845170457445830035910554082015936889074644984564393351279044467944808576202381844653095318591603914978383409216516668264344644429498777802326665139858662283484997753826937341954016183163074431485970930716235506452849426501568192817188786714169909657139028842538797579136587225821523902259539097197468979989913808214297152124223985709829414694954911549971083778184762407757282217673253808315427154660673786591887918826099658536133523027810587956254983388945008294326218039649883326334498417975615627896813220344036075728271532603809012607749621053194464664914262429857397697869105747478752917000459335394454146844162491732525202800640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 7239659084896175156418951314862698290858842499266867464769083714801670889391841581863095157291878236504528512378511209303757064082990617353359357329941489348081188436053574420059884283333877370958957605569310236832730416799686600493377716899241885161433108751545763227467529160845528061238939620086021099125451477075838386354720646722701662644132512952027277062926955636958053587263881107579865308924123078904343671090021697604906062708991460791865404580028907801279508120035870047949709965472315543706332862301687282867700384103887478284620170989376072096807719282385191268233559857239958236527309278509365234907952518777236736675754614347866159052737744606520317637612409039928822703506022683941147666530881554795480718661468948965013874550992485519870287767189169515405853132581685778532270080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 2943193448860433277746454262234402424391690452128063233320282141648506051184339287034525648150516859973500760292615319727839358202958735240859983590246422212014282824805594968158794066298067859527894592644714740239019916100704660420496383585197413472148387339055776431198097091981560027767446269811196157546471736961434050830595423566173552897835236550529476655590830787549625227520899519112571420767591804460866420747351044853351801606315155563843609678117714267983912230147192680606419643040512894509703194261087488928407722391888860889093597233299240592766379392050877989395048233792527015918461324673608744022802421269892678897685815505699407725332218144280664007769433187341304239618306613542855437712192778231550133465537936629647196910079707434000427645100392907604433775824296950700829573120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 1199992627820112551487333123735702423591969857826851455825848594962330554942016791963570201141589301695350804803926684948356445500691858878216733826759524779094701348469283315963163895435392158044138897266766482265967255672448162230037782692653933299741398677468643014495746315664611936861830047569118740013463060494450794097086655809829047041336527932477003200279241492015908527362358234359654382490248086700534969114678228856317880222648304055590133583423019227948342605166286421303267258604676435440150321149906023448085840266074883643254474460553248040649065408928185413301143439455409535137342987891870808547774583136666251984636206357575516962474099709490636832808166724385607741538259473698291689846239062246412003059640297853031263466127796202062498694744337313053623904756253658607446812262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 490139802959375571399952961122981647495616096648906685616403259951930419671166703131938249373481778514036805399531483742808701231666975823016134712795187005198240855699529666067435916979395459169342701611463604859466492514991454476951180829940503714359410023268681948373820664787209744181985739945233765491372319512438098378716795421787736126118693556471927565387515583737871814523364396074761733707104744608189658270931209670755189942899591727276375067638692180376761183465432920869178818970289794604641729843047804654909079571958119313231975900674179920492309241436213136585976790368274774952449590317506180547202537969123323541926453528091039462107222380266876977249294818618643604864969045972909009534588277887376442347894782468642336156852462244734967489510813278316087719668156290939486460329328640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 200614673318768240646922707864845601436370424388071855025448905858314795352967023901137861521339111362789109721833521364043702473818049550503230998901637059844672980328916768998596808843224859368758436944108415503261724001054938601473878444720918279749021333479580363110204679787935311422916201779242734086499693064064548024285869822600998041513087278611776688474302296785171815924780738208361176926786651361826566235819131437512743883285562116678947687690503280099700757734190946513894787114252258941651431254260652380375423101078933951984027696520193331748984674687508553146017197043377235099651912143696499583445327146731242143811382453002153094793236229329089368688800117854702835004125157900691525122884426927335218543539057435260818485559599294129385371723584354976069792473757434762501034454758195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 82360642451663606777367101863320299605036707510436043323755136436853381513120675909113967078527025723174752108859445841696102032014726196782412333734787743026004141897834028939203663895752957871226905416952302165057481176100237966266660036277352928118792120223242241301772509540572863471937245702824860478645614782486247103995385536546193875454718811685055455054087518866550045821269560759205339437238523449798923222088332636472432541820955988864762639036828092091734504934629846745909233608874771383478399868300003744550911710021451833084750533628067782187653002073979509993216181537656354858028244325048438763920579572412765587793176333634634810485132995941538677269302204267305701243786468749213629446514118913451711156865832985944133938126897264666801920340984225289355922465132086411138802178452357120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 33909189591123308210914883613105075351128942284605946004000513401432250246744679358275947962149594489974217007772827955728684208436808128825181231768554975293559948751229976087301149721035357126285861120592141030411175406261250680918989034430802875750722884371214878084673872656011179225796673895238037563034771944569639441443584614998626476861162598610609229493002452349161195721673756341764888287816431315369442741165998168310247395814157237571709613440943983980351361915143223628952293880965739550391227757465182834920575068124006059548889464900152632902261211027039031980008658139063457684756050925476068411611976895683975481234622665022446239471838328973183030360198994109429591315936128280986908513105043111871787847950394073257353559006924530887848045287930987328400512755257855726324748213965699206348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 13985869088061351948990813970881973500931212152900468671345618228566170152212942870224202383064728416960280727122487252499664404060588156282362366548200619230197377887903425507029143168160745000934843847133490055887557629061553802906720377676667049440423055855863653036712665596522518629465849449590944580102842172808852275071864360601077456104120284949024253388414291023214309721798389082921785968654684066640388735577489090713468790035684288185814489149569792549723442216832370143992674460312425446496447064413062690933940441748462674112962764023947353830224949248647594526131857100660271469606066579962002195325696430068256652115255343449159840009440259985485478803332362562012327206927963806943551197963255543063843781980204168712349638599175664327406961543483835789803628914939518287794269601742921556348108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 5780400006420400445346746270193300423684189757665473538364167003792606010339552408996358500121830403879069262282433355681890451762494618262756589777244212473162497815943616976487483958856983653940475608607821853406940907636406578709201027757555831741778920046234339694254013750321271997284858080917131628884590364416929708584308308470653895485874501304877499461884291349100717856346482065298914807738049330494764431854537822687034729293858800306095870100007250224808029844414843582342894181943977791488973291902161735969715766959216120997497738544251246172885748226115589339056964787109407080319976718827272103770613698094692841759117801238349288085090659178283830698456945041572559863692990092870408082128142648899269117541247641889078624709316495708265003665080697091136749649168462049113443858790302294723474227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 2396202265014657572303778566260002298471889050170361887492306037234403656321022246687289650180413691854895772123861849542440274127108255781114744836475803792770878223129459756618277749916469438459537459898253803124455713706069364891101535780071594117221279741444805941739363920874783287264068177333632553744606119548394588202213226650370621344945547837175125470597811059182366157689023554811589584500986023828615369966529732638303634898490824500440102072488918947788381121740059919400444198441026239899997644655631503243956818260469200365568011825422496943493722515549579949385141333838964625314228453342135110918222437451511417482005289791490510126725036432490800599305236081160979922225058983149746939165184500971037520016922152349084271408330492811880576780686232518993889546156312446771231380962996452513214889984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 996136469642036642674877878945622303429290532510196879757538064302314273117310097990254083060907740779737356897208811416634124088050742725952645868752764635924580140351222655116961101145852181102978562852391844691686208359754240364207628473885867026515411900610274876252115806019092113105796727824586909755013192277414505224549438132076206850002460853923872860324103967828876202251326363839727926114901323053435330825948568900434352674387163159409288895324024454384404236260893201541462104687504542614542304177500149269551914875630760220381762875119823216548949015004059887660279910169721512691649307875297632118373813732116093522327686138696183206080142675224833521368977551639716822417401028365412948466850893078792000869922633709776320820405795449775187975579049312365221781955951287845721993949204859486805654765568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 414845943832489944922412918975297496322433377602943914977071068114347102531980229159318132976011947816698317455645367664812121211859264939779110996127820631564635580637107198573903055445054983323150760169884034091721501202431744791716655646346310020028671680100538102582241491809655389603583276454662060917885617427649092245753572730857314514657677972178482056818574822732468756791673339233570926884433882466718602156820389768516648191199208841794790519459525183953650372622028336657136496084633470562637353115025453194946145994120105029072556989305468833312966618463487491727426913159384289157184766707736896474696137072287638733975472382767226876699800223699574282284859050749390586436275997661408244729252867535160893285696104205704087253028724278206420930503961950983618651644346639625740792265529058504201426364792832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 173116462494717341004096484877097042682074795513122563180326217945050733732558842252280441035086244799936149625182316207457015907544325356469238367348263205737751745007915009494047060950514286115446445712620877821297614610643914838886155053168498138229092240021771292630565040634814140352494853133187513587881477437552293581098945480924654379148852402391426681291022142454901903297089609667127856548430335252125735404069951901128539833594971355510650826413192741489734234488571873029159512946667169648551316071040407590649974004050428798839786153921450014451044297128216997229335693020383360320998852103930983196278402590317583096663622830215557129121424489774612552157312455632919223475663485123681107356245135809177607267140436770828061928348761486166363689124316798232474222924585226316770430190390409553574113603231940608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 72455671743111384034130489900202272570885257071587199267124407756632974513712796724633896093105329426594608242808571520614385019256517093846474683015374328615826333808356153290002520692426942556456694278578071193144083330257398868375735390167458309889650488501132432809524959610197589451072933146471910944417893829142185036402184721600247471658808219286293190130479961992191947924138659051288851925944397387859075034930196895946476475422273412054045130339391287525883097383928306888734002719959016519935992399622641934943794189864441760436353810485123376074047149877150516441084735366914620571870509561159325878267055039857660952784400439120457599383714809065987774452717452671138671924002423397158553096851529282396194937784388112668461264118032406743031257193481043784624829396813638222624093798374964524607164186084411179008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 30410697145347892006677255047306598214021047296579646132225172076923612693441146324236341378664813581956117907254447713285500152407087803518068511291599961960796322000751197967422796219998163129202939156803740136036091696269286543048267671962184249801115995936115987383796284077264423279255358259339985566858192329638490994028482831979523083477319002539712752039150775942056107620411896019913828103177378875526924009270936171053812603785724258978508552932362580014081944378688256452884908778462755483034782760890084314669977659919017469217049137242414478563073547567282678445690580706121509111830864499406136924614370300191822516342908012620661761662605678921351574862400758011412189438494491952327052927048017597231427914416229407904612430982056005788383096862679574957370513843235295483216723055925330441008645829210505142599680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 12786272689007232799337792361066695606355747025771068094986534896198479326380723449710773637004302558896939853039358025794664204143235690505862257742673782541834287524802062704109161817928642896806539514983662828550178712975556435909182577136840825981883053713667530908948439508039859797163501488213383208731718640603786458936973678597888202928849545245967474515879330599152473302572511392828613143779112109462708548226765202712974021349459400374577631954802657461462129007727840227618423276144054964918173560004716084428410611509759843117824615147844424442061332434154442639322609534579747168503583497036356904818918795169240936639340546513495949107646858640484840327688850618709126375234112020301418964696851696069020788083664153610719532829807965167994805204231928421547204709704578063725817346433025689399565482189885477318819840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 5386905040372061924882612086198959116685989286175374849207470371534980844123769687032912138011153039533357078258005429582081585730300086660461025883763387813489738978940119345089919331972080968932840099711791219607174316124838194444148921185785267616435520170167279100650394485290218091506534793189312406497682622242796415375270331602488921178254003368162545931635728712207441650481643539197329586701207512905746487228801366320149401674275235815005232740537743058661913648329626611905823489465473061995633695073314217573452389544747570653076293761581209688664854168013001321890210842883579389840382355703771165535700182525836250867857090054084491520546336344059242732501471048265025360294208168604214025234040008536816476825318132269407078444129564526771845102297820130211392780123549674950592732050469276086701685175850956669478502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 2276187460086282670183807531879679464757918150416637617625883226641994768777352892548086511116867478652899587319735574024439983424858350796358471971660331431113961412561265360078741512148706067217592839688456082091395951935894650760843337264931588202018545752297832923319178397188682835069589781112459931972285674673565062157661739446182284950864508732523785574003453666590059198888981648614611605742420057042711582742399728746779114547973844572188883526934630629986213133397797780636895395121202628227978034239794180822367638711288368031908253000449636422200294451386698960265453448211984227641031635148129478106497434578692951298018208076559545290412156548222607173889995320500718246110479413331898678088770377742690363016024040653565834996831485063215743023127465949832094150413549019119722624407418496801648950417569238616496008069120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 964449587662716242975378365835338285914820170402632758316272086554124293901828722765732698613744806787229465293537603508617919635936331969740014359477886213309585677913558349181932513059393431440260852285267693637959366907695783677559705223992027422033425773436846241789238082258291669212987989912399781434530741231829563176752750151191636236710465854057147828584690651130280690375330598335539904750156097179267340215874449872331274551493969551707465079745927651748372986345601427480904275583673128082373337356728199363478407671379955661146982440691768497853246449849940493771348237839260604315502726303681728503677213749225921305423821698635752779010028927511361952519051521896843879074695172937663060362480661532154555461694079235785526654385949566349395286128607474264096158430972151792646882295876910351240271478364582958676122649231360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 409362133006829735469370644211694155227553002336868419523729124708217761419464593485603732530461054012450599227227764632063020666400736632838213834013625243353687756599461807576556916395975686844108815945494523444486796116581814935833796723859411377028558828278813863728586962144069642452426879284157371764717792508721169458934529532130517894732728591425840042551957546062115278619567221797653034512526270275088726104134416388371387557626929766992141107737924283021052268199855826398164208675511300276007127564366343070584092350480532643203347242007698595113066007432241839777834953417196008292214478333750045057696851256877151824148133389644411336924572539388005621381101581054549145786886267784533197572276117688572043533480053587740207639097972930885315333407448104177870062241025013458461498430908047129422893983831132494607635078709248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 174104003680809286425588503536776634217942021138149576304564346653301881672644654746370024218849624331636130458397942145333082198269404475967961837236959203083553967933618723020228024368582966537124762371630275519595313730042664585348353072606843235518805376064800751643231256644017261086923436030631342622351940514447748082669693996756037568507326777487138071764210070513241177943345118346836138577326407907374672623336030617834464990054158746340051258480898976478326510888285858178997506749100048235982330886276298009102729915293557883431956262314311507388726618017462291532801851902611774968317783306231480950090737999402490447538744560805983989195730055370271967805937720792349006876477493709653964365111577573926915147122250390323436251991195984477382589758486373574328111600699879908246125593050927317155965520350684032282856932400693248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 74262092728712288706503399043928590027843240809272975276554752209388714740499747358888007472059154921885408779092464914850833086338106980316945475808120585747229015900475653765322573378632057116955095976251933872668164092277502991768257894368648085482998801504575675623968198398826193488932590740212454521506213474170499297596553464052974816724258433506236651800467177758696889816144316991326596854794607234210428561486684769693573191154847278153826277046325497701570600446743660631889067529184859022901972530528645013591305062014663073719519762327457295500776835698909465731253540129003827520955412227441660731220914323337437575871296132140999621768050507122891118179003232207626197240266023539025950832982849505008863448488460786649248665353749394114454702835289044754802769850117889265884924264475806633979970558384756378203837268314566950912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 31762747409759886360621009813891675015530259088875946692082878350918666467348103473813986319076447485590546437108402297993811746497849260097779028702479576362646667708225986275623215540389412655093229456978685356878153230791064422136632522271134833296738411719618708400984063271588724242596298221108431319888746834133345202664273738471570698005467657268275327759511918845898138411809663070635365467110163940299632592715673720270784732264614156783222561935985146271120996099640431967184570935477614949944364093104912430668382715133462164028594236690530544701381770169486818376152850126276096634030792901395975298881121144819234492719151970512585390601279238411816365914673524074196458393273679072016215732449518666145649003368101857576579996369260507922605464042080640691872620820037030443471937939238010330228050600922431439159491567688043210997760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 13608927061630996385824171755925518366542994115392957780565511486213839442034931593537537093935598452704847930958856571127574445441704776257570911345685204153607742689102295659581980077669566822427267951359864896758046719224874944029844475496472338242721112760464126211347575238565770722258302796270006601802849099682155982056166740951528560843832627106643122072439922575230072259894151900981678126370159861912732190522305789553172006351625906083768879531688146886749730022893436473955513068611083694783823811952335363021850039722929387391291599520856617385060211217325833386524814673021971045314941951917616488382954092481847230208574476727107483585049310099633432423144265063203154583816278251102508514008278975856279249602126357535423629305287099970754108373757838183169326156912275452335120204306356367558912337344468878167203769766378064006086656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 5842391090432723497391055058034201901106669212926187226127445365378419567757270900007584844362260704457126868418062789433086540690113634942360136803619191504926452691919387321501681998277413755848716369418193077022569116816232776560238221843667693891917618702374367836267838274426561526078230968287924360884066735163712782654218467017067799803096095630531874415849440915804970823848999621334867576611292776451523554704353487108498189554447066339300178668248091888742509173994614733869740613075795563631809726894111643956337357662822806927044343113623391395780960043666815198237889001824429376490445791446779575805326613453069076744083295454934836816605337484686032035652526993970965577046754587081141984119155853075825333457842851558604922961421215384187586256971629556189072153343556534501557248036480525627352900148036539202713814551252233910002647040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 2515363916027993599044137482556243190574835669129672640538550098748744260047242378922331985960284581398061794205194440632847670624096175306314617403173514023458590044017506391233059712449825920547268520965688664849492920505120878397749162312848608975242192488853473863250822630058126864264890530147822052391763646326537291617934081247568467604004537504121141198084537387205070230394577974431363748436277814132670557980407243873879712079543600649907443258770655769442938105988834955378585178971397657949765673455594047842156635791764586237984749641330238070309382749366179444263551238091476270151539119393972490059979238656200348913137073091159799732880424142849940532260875413784487872017471060356122580262430681836310318903975641652018992720640472193018752243188466877185896529909432555881772329096856898736460493373352939433423824673453134742971251425280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 1085911168668634289095030683935670659966092769010101519662124074765005167142361241771062916441814682995589942536055625766671552033947104193739378504328778440547800464867390542921734153787725679490953191615570114757150694692811139444209218115673743063573404427858739638153425303431017738648704373156265408106273911408460191715789130006274712503585427673678129104227491968838929054458867192420645593203565806207170520995162498573426081643305634709339990304571546429868133396481328688383970339212618031792848090416765110400997869245778666616171164570692755519882556810597023825112096126707696478904331759623031584047619087194945952721346034872062769101969271540444012474535475257647789655550854638698344732435496215631938996266879307344194783007932818619990814483773954590908387067155423736104724560816072930762367704342948837280087829137576088780773958740869120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 469606497158726800731867211105645669289447668384953033083123651734456809923888164166795210208897978068409623913035684600867828776528887303054144464426731043966869743836009246752558659184276465620929021566880130082705242078975592738571789250756018805649793707064437231236534191015390197553050401368828635109882452730225065667645865270656201015081560335385696652426453936071770219769275558132875000906856090771608651658334383379596951425045722962649766494457365709684078782810106349420489679912079890981572680279607156906350103381040879276547046724738414731170021128565632985824192650909541297703249098828980371824640603017724513153746381481046926945388049055572494958317008672792645038519203566433923485194216574070542710126671090783698400796427919583780636614254921271884280268201080516253225091297423349323928404944430224275702852736146188481794200652784599040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 203483526653339687406564932057187696146467654650354529900347457944777493597197551968139466737218297699996196284464156770052158712172761237131760235258356367177162843613117150549959499214687071202486587988125938299297602980693429813365587655663525611098361826629517507498163725432761220959380299550292229606241469247779999228564011051963750542702924211326196073121435943283217674921404489472557447676194975917497444629063497728095355089504934596821046471294206984782680344731436096870720623414534049245336194321432982611508433768291474821895294019924504070695967274756482596982116217866104358243452743865247865798099928492494042171201762655674266572853817565934079423320916255834823711588552891998184779310969648854178106174009833596028479244793150540676379341254058632234883845570613287435532457036391579840923323331855145401456291333859407588886558767972310056960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 88421791373462649879503568276212460488916216405664796943779055542246021770484680215353703405443564772796611888153525614862650696706695794443221029392461834014591376165078156298424766637285908235309119467843636704538491479879215779720981236270376339317989756112593522324164042397086892893056829649657104316070903268590822657339887283530846007556196794803435432185117310620283373470429951727301240982934455367343314237876634463292249307621366829675963094589351791040584364295297977698362124654462093974204794955340809873795011354749603253165993397858982901749485860156923458683777554886455221745166935970948870814062291836483393796622790597316064806786060440945147647761558517829890396466396901118865929047874279373222129451307902844734371957546869956346724915307833215403472962225795092664179028234648424843058309582861970588364493480088191956982234628176112884121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 38526221106633802487861649198699822156646280578761254131257552725725570133899563677600654404864455883925573283309357766274428669263298724707272490879407690797470799205593598674490197092130587104592443957989401356489160450047400043276618196430059321670844437311960080195564245083464043518310972171742185844413500700589790769246044284563336699131139971880579455384568279050263768460613515375171165006097761368814269723505265058119312187128600020951519534022206199785783271517382707295248399028993872912698113764745437829592923667365179087394011070764735109161105621838627091168435343602990300610151533561644605224004631900091288914961314812112666494143955883443340600225422934236354943866452484349014081986625744163250557823529590166081812414338693472932721831160672739596379148097328219645236700765286496500481053296101684313946353033371163357349128688698491313271603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 16814860460031905684177032813739861962459398278598603963554387255575043538047272874614459933524743325819093022781311442451470004196445391128950958633460199346290114916041229094932391832657115212334553799297507714933236619000510551326309101350271852017434384141680869319648164983701358879298681616629430708072764759261045949584186117287945243893140567991816931990469331951680548344461681758050011470274202500282740128351992943886508878216491435153310886726990904017513569668846949767256100792909160517942852429085371540215234976787320307277154651535182322478635892251538460032077790827079149366685794907446219995372659256300890632234613007520470549051166778272067532933060703440201176553666784699010352145094978214687403771438838104150222792906538883584730789884213431946246829173669651999064890635643500520074541772027038790419888438218554970544326114579577935939344793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 7353277252033841658401216976561673213558610879789568890563942803915822286882047060947187995596855212571313328703300976088191775246439494684624887800879790167729457542662599887514679954080761006105336569398996283253565453931175013502026752465697168024228508214805857060768025728277846509262768575597350496095092710350467108362296995381052918971862815092606412386319405596622508444778307334322979338354214721121069394894048900581625594784254928383414956140080448437528647251648221145330259047307819840094360568515835615091672917184314120522122522122274871894502278503482685894384083163885908294805317814788436876681367555477549939904075998690901048683620993607503443630820741440119706640447148571248419545776347759931439832583239209046104206099508154485612414413109707474064147259722485162923563846440414450411000948597239770639401711162274915746910465437382613931595608883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 3224692888070445393259362511069753546750238964713959764315772881465898450817252405706011630628683584200778361540046161838436736993588273572749834295362816298105334044282394721938503871460430302276213208797220391672659299787439490448307626855772265401364970471695083988214736464986019585482880555044501565642159369267192365772239329896863543415864563088152396081790569323340994300790179970397488189274751444598298587780242198056150700656678895611664685873737359598223132379325744533580275475519899978066481243940688119603049301123241836644436469813289354099051346601137049724176149706566337817887582726574177690496597116072778043998839971262631243326297788400235840335832070071859390124632582782673742830059823079275342976263266529729826058273791884015717366987341214542014822672901186040698093238481646975648484136876426562584912643505244486150696199271843952488499090397593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 1417924614816371716437755829984758109161440126631821964483570118084191628909192733109941925284680027590299122670370726606482460201105725307665343559963941506045355348335189494358004861743521293537699289440761806760932075491006234265716004448511805429479994181276696913692150167198502717425429981288954319240527906487829003197687284641562018855439287873012507390054358662184229352497768381619338253189334172360853612017266313435801464338716529853632138996620324297002737072521738197590297942477730952970495698714082425360150605448893345829932133446055959707094212351648767399852177079136970433738009311143259328386673110228400067423468244324211634335541634848250632835698306034435453291933844861067644346759808015321542975773511241008642299718887751692151184929596946105000745208066558025183508565573957858502356559465368447565358648342701569997118971853579103045604891365998592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 624533761085691372051419283825140720133074788505233410489959241708503434313903817283458787126775792917084033927323200171189057692889249514653391065552494955637533706594131556859295993618068540545625668071670121155628321016044008108154746743024075720076535245945081584062115709052261504913003524412107585162182384999842185353486999578032959373242993909467649981603455518928087807477806626421541450340735711094880868482312374792873157468230271627693022429627258175676441017623418671832978396195349105309223610459811769885550423928033211826365001518300107992766437948633460758025880231845244413189738380741805905978093760556700190974160168920541564503228577435216416239061012623358133010247506089947462289013234834112326784746332440804790047957179727755820184153897614606826869706407752218966041586787513140468926980210464059857385651857138214137779158471011113670419554543356346368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 275611979911332932430791525370653178244677321395028649788354992859386265355955370797417060592967258345611593816687445022446497074667571206778469846427438672988547281232233820908073430852151076111518345745797644381824785915440914342155576526576515315378219425676958149307422739031372178880005469372579217819690692521617302257457491136493578753102816596433279953482548506352331556596770644675906093420704751174520775120428862891128561771341547891299833633138962528823053915919675577734006308016227131660696656911019286908538079898240451916684430798823834139644398948129474917088144265838341019065613436520908765579242140168473972428703167154168621143875331119184894613187071566570477625070966750692818896137465887919417360843172300334598557302869237684066321986666102650896213579261428796399528740050602325216731823071794299599813736030855133991360032687939766074681725358355974717440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 121968313822137188633319605562174638732326608692022110103276143055751778351097978622129851184880839707762146767231490950966544130920019069091335760208452400125130580963767102663529201826630949126566886510648487064365310499385895519008589166561259734573097580537803887956667005690719828042050155986658798096483951569061728564722886326402286287311327017837016684355838266198920576176877263967942744032253246082965864266838456876259703076485624112178899481170727934883963342424553617421121255177715258606114297038530146329109035660623325445941955581358736750718053771805920670042961726537480490228241232979222834204097341888753591014454638988216302992116243875737896487735483572421256860014318185566988920245751449124933466156285850069078990736702931809011012190605157781892863122938195796536013208497992322848004044641210917838606447724681811152263295821008719793212390836257720450940928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 54118349255193402570160356283211956678319977530183311710227919178338910617671585123925662736120282686237830297831923401539321833120838297901827921839859024285047584899475252306158810181316071335876067917181581994551382528850324536442581328874738037660562846742334101012828338637018344772651408679535404952108251615893586585330024075137081096768487598145714260785471326143569555344621991497337411170499534348960827876099812349632244056087058838970514259006408883848063748433416004100370356535271934673079098906913946565489088104394094596403318233044481490017149136758740663171698162111695372520060108834856201652528065150669079895585701505274534457714043342843978505370417166216834976784466445759864056998741473250645445259059812282468197802531615346168025588383037253328628028595812324423905221045208452025136192079345502325050080976816839726898914244819416877666272920889600977850597376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 24053148822302061299271280063465825624157207097615299648964706729513312567335043797434360017651575443671864315290429534174485264160892867091443688069339609828700444903421148595614379093896493314211007311752674133202862475554340064903063754479696154481833794570592187999738895479441470208878246417462367706349469709672266072065672704958115209257224598967325503551923334914638180834198433168581063337852532985434392283099563506107030272973554647461721246210134412337155748130381831101495300776157649698594940612169208188414149260392119343820058948719003716728409224587932151978905455110833161326755354619179867233876228969559248760752395707521151405150738842636898165484774891424465777194324708980213505864015286528380377921569746007554025411232121310852940373335795298194664917095193544294943879361601693202779735273585154536427503228152271632637630743461545734302729882598054044120291213312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 10711085625826678037949686197572593982284063331116835274791876737036775449188418849674683811884239664212667660542327145085432501634968135002503907095636514365009854497416459687803474224552331467822238717639094413553810689967697906353875854268500583593221294588437550264135614950110878806465720563889059464248061501757096647648897140101608498562673553668503550435104584961810417789125809773740938587889650382868109910770354960463121518661139661653985617621028719895603524865766346644091418004820510611366687998372380309425121888021548362490948253822865091750579205385849770527418391582247145222085546516878992502082144592586294731830457688184778869712376780664518399929955564100907343282924858524347024243134035106884024204583174181570019851429029160756754035159431483808023135961867805469541332833220205829119192653507821032050861392035905485605071538560611511559368157470533358017189943181312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 4782925291938648458401968424230232724524923454297945218987384694971295873579599833174482901004751612318095557991175979112228525836381847993996597407597482103994694873264376724141834890369996194003420254043562188063875023145118818395050503567991742569001869773165477382099562862022930799344379832466858490355820327743342345718357715884715811604081655252867299493325247809529476801872938599080919285758433903982598788306111787789234628978765930563044308213532937878522236511684655849343747700144159198478212829588850913327918675403177488608681201492252538619224899300409259177176068367230558467695398332637468838426470527262270802156552993020642191218972602608470880227822114234354583319470608999673920173390693435926404305146985767499102975776734548581476176775257176824288890786156221314355304303523414003713627349454300257573050198376184270292502125357320121242678191261674058394892041547939840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 2141347322864121872157054518067860783861435664268763383513283860236846238158827171042912796589680185630966790869523190308686510127269711769190833327311903903865155243694138936125905103143148820537919498821750169059936057476363222247995907550061899814074970547115920465724058620181878847244226056098205005758550888322916904012302740667204676606717826431310523314382345977895209720976901945710793400814520910885686203717529329144625553097704090772245753265501176412518810123457517499095299447680845874966727603013455443498657436316463387016640997775165307901342355475184315902628092123635026236795926241844885376380057257820502360641723293213313369161756336840572514731692033016438328889540173834884012734721647028121758299257589003539578185963898658672048456110279586353534720330557198929992197209924542144801132626683562919121404404544436691415956939076244391868840231175281316724603071423613763584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 960293947267412030591112794953769435790959725922213966967956046810590895578670067841359143039582510835072547319572131346957802217334864871115818638406574177998288725955674094886759652720594710350966599728485610237903186685882834581326020590938705573432925143791200429281892187134783909212703536679929644237665030325973475191693818878738247461611257012096818862514237100407603975027613046713328099171108540922411708134125564084163156076415079973638781473886526551678977951385314166897900703081997805368905320652175756899112062120477518157738274307696346774889139840473179861938426278708422721531903486751098520426604043520368044623479017273511981300100449745635852324135619086248404755029068389035370097044050655468716350694074816138701244530696438842682257201706339432341686543676216868605060387771355720368995250333515639629255495141961897735632640749932943976698492178048845157818597274615552147456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 431470391609505141754017968229939460330276805671964077499050382718570683110659528764636333303371264907256523713883439615287518082803967972859936035277027711044063949772317978000827369468794261338079803236593426007401575644274117571785228539649603888679836604484059775635695061439436951100386024864254182890668287324301288559473283060141492340600263070409367130991603690030670848191794914663273800335100764090137176685478201251091074271210520965060903629035779736938005437156425309714468529738715558424876552896586260463484422549751850406039719115574064699836567571452693836956458917196153602786364587235484098987538834567685616123900840461498698560727888648786873305568354765513266135731517842903710409709274702442043439022010850168760356146071989241702440955523308319801696063559033042270080164935832057139400088957976431524791784360338090840080140327340291133807197858865609336571239571218631753728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000