# Computed by Robert Israel using Maple, September 03 2018 1 1 2 2 3 3 4 12 5 40 6 240 7 1260 8 10080 9 72576 10 725760 11 6652800 12 79833600 13 889574400 14 12454041600 15 163459296000 16 2615348736000 17 39520825344000 18 711374856192000 19 12164510040883200 20 243290200817664000 21 4644631106519040000 22 102181884343418880000 23 2154334728240414720000 24 51704033477769953280000 25 1193170003333152768000000 26 31022420086661971968000000 27 777776389315596582912000000 28 21777738900836704321536000000 29 589450799582646796969574400000 30 17683523987479403909087232000000 31 513927415886120176107847680000000 32 16445677308355845635451125760000000 33 510783389341875676206952611840000000 34 17366635237623772991036388802560000000 35 574063775910341384981480629862400000000 36 20666295932772289859333302675046400000000 37 724408057432965528753472609556889600000000 38 27527506182452690092631959163161804800000000 39 1019894104059872167932014086995144867840000000 40 40795764162394886717280563479805794713600000000 41 1592977457769705100389050573973369126912000000000 42 66905053226327614216340124106881503330304000000000 43 2746148321062447074425233275841545341239296000000000 44 120830526126747671274710264137027995014529024000000000 45 5200966124586095415737528760680770220190597120000000000 46 239244441730960389123926322991315430128767467520000000000 47 10775968396298674193456848131400499165383234682880000000000 48 517246483022336361285928710307223959938395264778240000000000 49 24331274561370702434890086532851815075502113255168409600000000 50 1216563728068535121744504326642590753775105662758420480000000000 51 59658413587976241547086269864203969656279220000653312000000000000 52 3102237506574764560448486032938606422126519440033972224000000000000 53 158329010520741687566593101977385172210753473643215323136000000000000 54 8549766568120051128596027506778799299380687576733627449344000000000000 55 453442976916366997355896458841661319985011466123194170081280000000000000 56 25392806707316551851930201695133033919160642102898873524551680000000000000 57 1397479982926800577782089720876976625344151199869882832592568320000000000000 58 81053839009754433511361203810864644269960769592453204290368962560000000000000 59 4622770618189661191264633990679646878196762559089581084694043164672000000000000 60 277366237091379671475878039440778812691805753545374865081642589880320000000000000 61 16373555286362090283898606844407265394387242870581806551593739983257600000000000000 62 1015160427754449597601713624353250454452009057976072006198811878961971200000000000000 63 61956509856388752003629584636309316798274177819602144628321237487897804800000000000000 64 3965216630808880128232293416723796275089547380454537256212559199225459507200000000000000 65 249928805820680929294641524448045340975341168222589014937034034375422902272000000000000000 66 16495301184164941333446340613570992504372517102690874985844246268777911549952000000000000000 67 1072679732887902508477937032253101894916695156295574252755930250007881248145408000000000000000 68 72942221836377370576499718193210928854335270628099049187403257000535924873887744000000000000000 69 4889212926518323182070523968036366831207729854100581982675658312093065135832589926400000000000000 70 342244904856282622744936677762545678184541089787040738787296081846514559508281294848000000000000000 71 23624405237996175486699101228886833619127350225577673219067521205238574454946639380480000000000000000 72 1700957177135724635042335288479852020577169216241592471772861526777177360756158035394560000000000000000 73 120813931392234711915979922652028408380454072980619054481596759253254651461275224784240640000000000000000 74 8940230923025368681782514276250102220153601400565810031638160184740844208134366634033807360000000000000000 75 652872126615668370840696766226158780550690628593950600994628802964627438883496510774837248000000000000000000 76 49618281622790796183892954233188067321852487773140245675591789025311685355145734818887630848000000000000000000 77 3722643385340663323950532925289956025224112287800214329404655761232358752542472309745261740032000000000000000000 78 290366184056571739268141568172616569967480758448416717693563149376123982698312840160130415722496000000000000000000 79 22365455326957438217128604288495791301745205419489297680346701580695949767337546513334045271025254400000000000000000 80 1789236426156595057370288343079663304139616433559143814427736126455675981387003721066723621682020352000000000000000000 81 141393317579204097216578883697027051351520908408088438018191830480887565358387611128199622786579169280000000000000000000 82 11594252041494735971759468463156218210824714489463251917491730099432780359387784112512369068499491880960000000000000000000 83 939410468981109202664225504288585965986583414467701101791056131627851227690395936544752189050089782640640000000000000000000 84 78910479394413173023794942360241221142873006815286892550448715056739503125993258669759183880207541741813760000000000000000000 85 6551404917164070411510417307582817662326898472804051311746556110524651771158044963977681080286998232983142400000000000000000000 86 563420822876110055389895888452122318960113268661148412810203825505120052319591866902080572904681848036550246400000000000000000000 87 47903574963171084482127284515895218073404175865030823007340284345787593539263481229106441437191245306925783449600000000000000000000 88 4215514596759055434427201037398779190459567476122712424645945022429308231455186348161366846472829587009468943564800000000000000000000 89 366843448020188024027042650276747095774214805255478707886967126840737134097300216431109168239724459171757341844439040000000000000000000 90 33015910321816922162433838524907238619679332472993083709827041415666342068757019478799825141575201325458160765999513600000000000000000000 91 2939133755822615135981881929554242220599714488628406038950907273851166755903478147080114868581531509298938442103652352000000000000000000000 92 270400305535680592510333137518990284295173732953813355583483469194307341543119989531370567909500898855502336673536016384000000000000000000000 93 24612181001737054782110748134175328430101132544179011386939197472622272491946113089685176372698826495826361623178448470016000000000000000000000 94 2313545014163283149518410324612480872429506459152827070372284562426493614242934630430406579033689690607677992578774156181504000000000000000000000 95 215207885171647067970827127070723481154119715419111934775255220234047791408222981768161778653863009761735046601338054319800320000000000000000000000 96 20659956976478118525199404198789454190795492680234745738424501142468587975189406249743530750770848937126564473728453214700830720000000000000000000000 97 1963117544540451425578131141827830585966200284064754615471519945292525420662895418342977126032430054107373146728156697298919751680000000000000000000000 98 192385519364964239706656851899127397424687627838345952316208954638667491224963750997611758351178145302522568379359356335294135664640000000000000000000000 99 18665243088788830536339847771253340098143193652876324293718592779043519998645983121788292795231303657250739584165444751650237042183372800000000000000000000 100 1866524308878883053633984777125334009814319365287632429371859277904351999864598312178829279523130365725073958416544475165023704218337280000000000000000000000 101 184822505094869792565718100480057583324751231268677328790742928498372109790514146598099761991996242096306342941246070580066072672600064000000000000000000000000 102 18851895519676718841703246248965873499124625589405087536655778706833955198632442953006175723183616693823246980007099199166739412605206528000000000000000000000000 103 1904403983939650078374368318188802567132724196560479323654861645134591666508004285233489251420837278704875315114947924869670810277214420992000000000000000000000000 104 198058014329723608150934305091635466981803316442289849660105611093997533316832445664282882147767076985307032771954584186445764268830299783168000000000000000000000000 105 20403712419628130198190590675477917919257473731601935455550502576853330790752927421263859179751098874335403753488151502981016469958744090869760000000000000000000000000 106 2162793516480581801008202611600659299441292215549805158288353273146453063819810306653969073053616480679552797869744059315987745815626873632194560000000000000000000000000 107 227133370962247766546620685377543312724658669525610093567652803926176580091150819426567752097908501146921183642950343710758639009637407414225469440000000000000000000000000 108 24530404063922758787035034020774677774263136308765890105306502824027070649844288498069317226574118123867487833438637120761933013040840000736350699520000000000000000000000000 109 2625199242186351967645240186295995515987505823879927802906074102222242506272426947266109112647550168674255152502178510778267958450152440806075640315904000000000000000000000000 110 288771916640498716440976420492559506758625640626792058319668151244446675689966964199272002391230518554168066775239636185609475429516768488668320434749440000000000000000000000000 111 31481295555182940426288590126912067656453741714760098500742393988345481340843719936367063832115398495949929422550678194877604419592854850416430290252595200000000000000000000000000 112 3525905102180489327744322094214151577522819072053131032083148126694693910174496632873111149196924631546392095325675957826291694994399743246640192508290662400000000000000000000000000 113 391437324326283095894141582669950020746743843648284441596880023609193387080424819172299076352949808217992441740717148440785506068851957460784897161271286169600000000000000000000000000 114 44623854973196272931932140424374302365128798175904426342044322691448046127168429385642094704236278136851138358441754922249547691849123150529478276384926623334400000000000000000000000000 115 5043264988781061535669227249685750896610677104190577839174147159352447282130845769360067772177048330811365723096305233023203191725362107788288450029365414068224000000000000000000000000000 116 585018738698603138137630360963547104006838544086107029344201070484883884727178109245767861572537606374118423879171407030691570240142004503441460203406388031913984000000000000000000000000000 117 67287070522181710091558637788112383860854345087598683069995736683227492233197129649860689976800681302623180075323002849326660943213621060344978795598572020077428736000000000000000000000000000 118 7939874321617441790803919258997261295580812720336644602259496928620844083517261298683561417262480393709535248888114336220545991299207285120707497880631498369136590848000000000000000000000000000 119 929097626867934313553905285290329525937881435158059695874398798930782438506244859634288078509997914070577449707390845910074223415195572480541455710331895834161800072396800000000000000000000000000 120 111491715224152117626468634234839543112545772218967163504927855871693892620749383156114569421199749688469293964886901509208906809823468697664974685239827500099416008687616000000000000000000000000000 121 13269341844710563507674791549916968573722660759175436181078298911942584597158041339563799573736232503906345478443916474702568253103580045000782233030182748372487872509378560000000000000000000000000000 122 1618859705054688747936324569089870165994164612619403214091552467256995320853281043426783547995820365476574148370157809913713326878636765490095432429682295301443520446144184320000000000000000000000000000 123 195908134952021446383326503901311223475068017556183585731111583255310256328422059174696080009881293583398965084214420125525662767264704056003000476127520349140818288829351854080000000000000000000000000000 124 24292608734050659351532486483762591710908434176966764630657836323658471784724335337662313921225280404341471670442588095565182183140823302944372059039812523293461467814839629905920000000000000000000000000000 125 2988376471252263650386932861097779139040323251928451204565051293783383433835136489950522744277713065613435007078254884771907332053037787266966404088230905643243275802619160821760000000000000000000000000000000 126 376535435377785219948753540498320171519080729742984851775196463016706312663227197733765865778991846267292810891860115481260323838682761195637766915117094111048652751130014263541760000000000000000000000000000000 127 47072812788400930387655891836360307692565076854275340610208545321822925119038762641685323314026777531009527811652699749461935172395324567598402704497685468476566729090488189415587840000000000000000000000000000000 128 6025320036915319089619954155054119384648329837347243598106693801193334415236961618135721384195427523969219559891545567931127702066601544652595546175703739965000541323582488245195243520000000000000000000000000000000 129 765308341919582683136959100063489379071640171340597586861059446502341060495328540297361780737191532890613487484070772443682927819413266963874289680409385802323761064115338814651260469248000000000000000000000000000000 130 99490084449545748807804683008253619279313222274277686291937728045304337864392710238657031495834899275779753372929200417678780616523724705303657658453220154302088938334994045904663861002240000000000000000000000000000000 131 12835728319513364410582679936595144972172001328264765132967420519784339953262180722457039745258093444443403029855941538735376014389386604025161287298926812331549807726098095467851708733849600000000000000000000000000000000 132 1694316138175764102196913751630559136326704175330948997551699508611532873830607855364329246374068334666529199940984283113069633899399031731321289923458339227764574619844948601756425552868147200000000000000000000000000000000 133 221980702401594884911709088236015643263818048523210004485206243083463217410225011259523613801068236443325273389282985629351123080133204485634899745494288085691305015119387445167431395568307404800000000000000000000000000000000 134 29745414121813714578169017823626096197351618502110140601017636573184071132970151508776164249343143683405586634163920074333050492737849401075076565896234603482634872025997917652435807006153192243200000000000000000000000000000000 135 3956577510761838946463805385510265295662432196346856202003007688300734167613456182307064788754540214947110751559009662828565319217850703422412757919580029242653417904046340664210027564274347409408000000000000000000000000000000000 136 538094541463610096719077532429396080210090778703172443472409045608899846795430040793760811270617469232807062212025314144684883413627695665448135077062883977000864834950302330332563748741311247679488000000000000000000000000000000000 137 72650561569202777696158352059597882365756604266648615701289314041920448880380090725140227794160468744533776689380113428578034404077617577091519222868374306228116765252130674048958896859044283817132032000000000000000000000000000000000 138 10025777496549983322069852584224507766474411388797508966777925337785021945492452520069351435594144686745661183134455653143768747762711225638629652755835654259480113604794033018756327766548111166764220416000000000000000000000000000000000 139 1373674742420155572028170801932817914117943994713670121433815455924230649703115887428359280268334881293966234392036630990026943711316619501429957136874568000038196708336851009755599137270899060006223400140800000000000000000000000000000000 140 192314463938821780083943912270594507976512159259913817000734163829392290958436224239970299237566883381155272814885128338603772119584326730200193999162439520005347539167159141365783879217925868400871276019712000000000000000000000000000000000 141 26734419141917900977866569212827715404622183266131681321087974605578900165630500468288828922180072379887359756097411502845341279159116969395435419320187014964123664951829024299722350533534201705867598511472640000000000000000000000000000000000 142 3796287518152341938857052828221535587456350023790698747594492393992203823519531066497013706949570277944005085365832433404038461640594609654151829543466556124905560423159721450560573775761856642233198988629114880000000000000000000000000000000000 143 535329266275010107016884130068517372492282247104818949782317795502817297502691651640891391203597042110631717107212454115988923625513292664147271185483554782446752152449175720660298688129307367897134296271547269120000000000000000000000000000000000 144 77087414343601455410431314729866501638888643583093928768653762552405690840387597836288360333317974063930967263438593392702405002073914143637207050709631888672332309952681303775083011090620260977187338663102806753280000000000000000000000000000000000 145 11024556243112317732669903092874058590547910123390419401982812069138567292789678375491102491504652729143004085346560479723467235913036488487293720676829546818344511176794422074135159394329801706874463227983469897318400000000000000000000000000000000000 146 1609585211494398388969805851559612554219994878015001232689490562094230824747293042821700963759679298454878596460597830039626216443303327319144883218817113835478298631811985622823733271572151049203671631285586605008486400000000000000000000000000000000000 147 233411606818194447459932251257921652963983311297013219297174638132880959194097319493509095163582683131341921873225342083178769306122810884618158673258465521196184089432086725925965969422172336608170273990886889977649561600000000000000000000000000000000000 148 34544917809092778224069973186172404638669530071957956455981846443666381960726403285039346084210237103438604437237350628310457857306176010923487483642252897137035245235948835437042963474481505818009200550651259716692135116800000000000000000000000000000000000 149 5078563516840759635981273658009825780612936514312112371782077851838207033319590968277917732326694324033520700333053707036681444462105289285898306595193072584439341519620958127051142870261774441991592603619743861816633090637824000000000000000000000000000000000 150 761784527526113945397191048701473867091940477146816855767311677775731054997938645241687659849004148605028105049958056055502216669315793392884745989278960887665901227943143719057671430539266166298738890542961579272494963595673600000000000000000000000000000000000 151 113515918082016321468726166138739362431792446101153959099536904615923081550679673123185694049868052407262411706457565589849507944473702107558154583270845158589688571137580297609580644090226175438594972834197893227118492930539520000000000000000000000000000000000000 152 17254419548466480863246377253088383089632451807375401783129609501620308395703310314724225495579943965903886579381549969657125207560002720348839496657168464105632662812912205236656257901714378666666435870798079770522010925442007040000000000000000000000000000000000000 153 2605641435189197915296478892193658682678521423586508726418585704997934363964131069345627195618228421240654456429203416197052622253346904314497476196487725982081774067383676915478428141313438897870095016956364565865323935597917634560000000000000000000000000000000000000 154 401268781019136478955657749397823437132492299232322343868462198569681892050476184679226588125207176871060786290097326094346103827015423264432611334259109801240593206377086244983677933762269590271994632611280143143259886082079315722240000000000000000000000000000000000000 155 61399267967479408670971477423884906694567892196638040693206363332425043354133759796750888836850610973796288261183481883795137809941398418730810465056185583048801024591160568383079437685290866152516101797636262928394958210123290168524800000000000000000000000000000000000000 156 9578285802926787752671550478126045444352591182675534348140192679858306763244866528293138658548695311912220968744623173872041498350858153322006432548764950955612959836221048667760392278905375119792511880431257016829613480779233266289868800000000000000000000000000000000000000 157 1484755543577739782521719077913057626728377615481577134523098728576516767375906778550351595096042060628823518775274118825785065681070999311155579404964247967119446913346366607410047643638926882493406335288116119342980337792689754164376371200000000000000000000000000000000000000 158 234591375885282885638431614310263105023083663246089187254649599115089649245393271010955552025174645579354115966493310774474040377609217891162581545984351178804872612308725923970787527694950447433958200975522346856190893371244981157971466649600000000000000000000000000000000000000 159 36833778406187979081304243841890185777436923675426578513820670181058013552142310964607658612352734039028338133189030957977105264789367324136164834988867939462100061040123829137463276692203407127724362030669202485757672645452602604065994907320320000000000000000000000000000000000000 160 5893404544990076653008679014702429724389907788068252562211307228969282168342769754337225377976437446244534101310244953276336842366298771861786373598218870313936009766419812661994124270752545140435897924907072397721227623272416416650559185171251200000000000000000000000000000000000000 161 937124080734224534453725749498361664816568053213815962978785643322522892941418202911894603312796472933698755862666111088879241107134915821972944345000729007944392664092434408475115069225836807516226731763001141761103849231465721561224719814885376000000000000000000000000000000000000000 162 151814101078944374581503571418734589700284024620638186002563274218248708656509748871726925736673028615259198449751909996398437059355856363159616983890118099286991611582974374172968641214585562817628730545606184965298823575497446892918404610011430912000000000000000000000000000000000000000 163 24443921665186616799995020163921375461132316793491292314534669628091923175510953833578178054893829229356917038196030093688397127983845994668249061442697917864465246923536715392752499633611868120501855236507786098741955703259668186917093854463181979648000000000000000000000000000000000000000 164 4008803153090605155199183306883105575625699954132571939583685819007075400783796428706821201002587993614534394264148935364897128989350743125592846076602458529772300495460021324411409939912346371762304258787276920193680735334585582654403392131961844662272000000000000000000000000000000000000000 165 653483212786938406624637953519619499255611088908598775211653844953803977983189947956666154814036331971140365715589579463699495846095368126376761535137726071178544887994868536376944295024265619396915380980624779882174703000927023292940697536692093473259520000000000000000000000000000000000000000 166 108478213322631775499689900284256836876431440758827396685134538262331460345209531360806581699130031107209300708787870190974116310451831108978542414832862527815638451407148177038572752974028092819887953242783713460441000698153885866628155791090887516561080320000000000000000000000000000000000000000 167 17900196605535702859538115569524809713621621432834601731579164700644956807677968026096905106329063823536049013387007960917764597371105130970852100142836994024435292558981915261091153916345278506862701427359822050894913222346559666634915088337033236512537313280000000000000000000000000000000000000000 168 3007233029729998080402403415680168031888432400716213090905299669708352743689898628384280057863282722354056234249017337434184452358345662003103152823996614996105129149908961763863313857946006789152933839796450104550345421354222023994665734840621583734106268631040000000000000000000000000000000000000000 169 502243295177024149992853163399949004478684545418439541629313342484467947640256481512273408252084253253390380016459413202537441007989117856424145382228893488055393098965972014115336512087076616221353515173534184519961218841700421795626762021146635325757324582191104000000000000000000000000000000000000000 170 85381360180094105498785037777991330761376372721134722076983268222359551098843601857086479402854323053076364602798100244431364971358150035592104714978911892969416826824215242399607207054803024757630097579500811368393407203089071705256549543594928005378745178972487680000000000000000000000000000000000000000 171 14430442676949625853777215396547720844379134622112711458011067483860419479321997127822697420005669599726336738391516128521045230915008264736409791072307957724540390440581029631142915750483278661071551957186561549297653182522089037626790088559910215792791409027501260800000000000000000000000000000000000000000 172 2482036140435335646849681048206207985233211155003386370777903607223992150443383505985503956240975171152929919003340774105619779717381421534662484064436968728620947155779937096556581509083123929704306936636088586479196347393799314471807895232304557116360122352730216857600000000000000000000000000000000000000000 173 424456709165481882227925915347263935681605926024602096832570688141132818555134020713245147827048604556474613045192000426935759570519549305663315378283830123499108641191883955431825513702743883059088259807720988386637738580746508054155837531795714951462136785792185820774400000000000000000000000000000000000000000 174 73855467394793847507659109270423924808599431128280764848867299736557110428593319604104655721906457192826582669863408074286822165270401579185416875821386441488844903567387808245137639384277435652281357206543451979274966513049892401423115730532454401554411800727840332814745600000000000000000000000000000000000000000 175 12777835125974276458001249302752321081942344760546302782090961801012295525856060124687424810977566031372553649416708953761555312116384818671567862890688733768950723372880447506047960904836635884158905266700273368005242785922552406950760647697234298450749087114561012126187520000000000000000000000000000000000000000000 176 2248898982171472656608219877284408510421852677856149289648009276978164012550666581944986766732051621521569442297340775862033734932483728086195943868761217143335327313626958761064441119251247915611967326939248112768922730322369223623333873994713236527331839332162738134209003520000000000000000000000000000000000000000000 177 393582590407897282014939694478448842228435700115588554332105533687773962466170591914327122231667820863145681272172808144124016351779399423265033951683423800276304025135432692835277919926488062174966326791075602297626297162935090192775824958894981709547423926267042799757746503680000000000000000000000000000000000000000000 178 70057701092605716198659265617163893916661554620574762671114784996423765318978365360750227757236872113639931266446759849654074910616733097341176043399649436449182116474107019324679469746914875067144006168811457208977480895002446054314096842683306744299441458875533618356878877655040000000000000000000000000000000000000000000 179 12400991512292240719564897339411533266514835851781961601261440441978077836629381539579020871117117884915530500064037012942656304455946388597136394971109057467465781083877765831794095917090009718829679580837059164402447201536488534347531964453197330482604465348290289711593748888027136000000000000000000000000000000000000000000 180 2232178472212603329521681521094075987972670453320753088227059279556054010593288677124223756801081219284795490011526662329678134802070349947484551094799630344143840595097997849722937265076201749389342324550670649592440496276567936182555753601575519486868803762692252148086874799844884480000000000000000000000000000000000000000000 181 399584475959816574042947164600247229055767051479066679200206545757891426731479918135753901080105638045596906948217245377477547427755230776313443267409736025341793003232377856835018110418586005467608642493740932767701710816981227257294870617249068268583437508728096565849837258126078771200000000000000000000000000000000000000000000 182 72724374624686616475816383957244995688149603369190135614437591327936239665129345100707209996579226124298637064575538658700913631851452001289046674668571956612206326588292769943973296096182652995104772933860849763721711368690583360827666452339330424882185626588513574984670380978946336358400000000000000000000000000000000000000000000 183 13163902289401154610562720022173922969508210270729601395513360960696980425471728086544317044272107093999404380830178753079851246861111197581157546448431834711555129963856951063880296737931844786168258518125920990383235428508742225085468798160944234408293883038896919176301259287417318906265600000000000000000000000000000000000000000000 184 2422158021249812448343540484080001826389510689814246656774458416768244398286797967924154336146067705295890406072752890566692629422444460354932988546511457586926143913349678995753974599779459440654959567335169462230515318845608569415726258861613739131126074479157033128439431708884786678752870400000000000000000000000000000000000000000000 185 443280962598621590008678054183243345001607225168155678476357873692424942568186036710420503238774971442323168939336066639194715621182846400440424355501344173435300746292597166749813416002649458924165718667146067173799685233895245714576999202415761720556621372422072084366012125647516873896493056000000000000000000000000000000000000000000000 186 82450259043343615741614118078083262170298943881276956196602564506791039317682602828138213602412144688272109422716508394890217105540009430481918930123250016258965938810423073015465295376492799359894823672089168494326741453504515702911321851649331680023531575270505407692078255370438138544747708416000000000000000000000000000000000000000000000 187 15254175053433923631515011994637723536209243968503058991650161695080882603976788784937783752761166045465321861387902101016337932791981957505436724614611074816592304700553911306510180339282832698595009345545773715796131495935074814780114875766314119652013166229035739842265244033481804972677738266624000000000000000000000000000000000000000000000 188 2867784910045577642724822254991892024807337866078575090430230398675205929547636291568303345519099216547480509940925594991071531364892608011022104227546882065519353283704135325623913903785172547335861756962605458569672721235794065178661596644067054494578475251058719090345865878294579334863414794125312000000000000000000000000000000000000000000000 189 536305965388102446322623075601957407502391205565810158490352350135407458361508487957920813015708596644026723574847201269593440276091390251829670565332609545010703478297764928368783730680498689220725473412606827125776900689211761704885283431352582001586117803266412666937733191513489436454562391920318873600000000000000000000000000000000000000000000 190 101898133423739464801298384364371907425454329057503930113166946525727417088686612712004954472984633362365077479220968241222753652457364147847637407413195813552033660876575336390068908829294750951937839948395297153897611130950234723928203851956990580301362382620618406718169306387562992926366854464860585984000000000000000000000000000000000000000000000 191 19259808655976589466870408169703419377446550007795925123993898382388791490356443621451353113669855962084524279796504882676946510664988254819743549557421229551058862256306869570810420319870346416905334436079506946432001603865541761100804780143329104995502296173449176978137313170857609444259651815259326382080000000000000000000000000000000000000000000000 192 3697883261947505177639118368583056520469737601496817623806828489418647966148437175318659797824612344720228661720928937473973730047677744925390761515024876073803301553210918957595600701415106512045824211727265333714944307942184018131354517787519188159136440865302241979802364128804661013297853148529790665359360000000000000000000000000000000000000000000000 193 706333825539828617848428712712441971250137095675598318906112559298440304296889113240248749836024922917282439632632694366162734745601786164717938446911143339128119290493730994292075152534217458300876608194667753639901939562399850391110685624403665136211133776828040612389466005963842878911161063257319190183280640000000000000000000000000000000000000000000000 194 137028762154726751862595170266213742422526596561066073867785836503897419033596487968608257468188835045952793288730742707035570540646746515955280058700761807790855142355783812892662579591638186910370061989765544206140976275105570975875473011134311036424959952704639878803556405156985518508765246271919922895556444160000000000000000000000000000000000000000000000 195 26447949348537311341642731077402376917572352795434334563358868341543057969596709897206379489906038927491806990370836717383447109962583779074429819493111322391469643037343375723109313193630982708261731862616482333256699655547161989884536449036790747489572627606206768444584381668820215128503006461564952464994389196800000000000000000000000000000000000000000000000 196 5183798072313313022961975291170865875844181147905129574418338194942439362040955139852450380021583629788394170112683996607155633552666420698588244620649819188728050035319301641729425385951672610819299445072830537318313132487243750017369144011210986507956235010816526615138538807088762165186589266466730683138900282572800000000000000000000000000000000000000000000000 197 1010892985697786072942463585569138753525734962034913450138590274662209437611744241717084919562592864209037756042378557964623703650179574929363077279255206154117007413958327651466952388900838297216943384712889559125932861977764927654902310043236760661844475486048725887190551820299551943041336286650572753218985948033843200000000000000000000000000000000000000000000000 198 200156811168161642442607789942689473198095522482912863127440874383117468647125359859982814073393387113389475696390954476995493322735555836013889301292530818515167467963748874990456573002365982848954790173152132706934706671597455675670657388560878611045206146237647725663729260419311284722184584756813405137359217710700953600000000000000000000000000000000000000000000000 199 39432893368239525177618160696609253114756798884358663164737126662217972498170167146015214200599231195208860606945981941512882139512131855253096331247641496555673142863538165861869849447196122281072583212012701664593206561371414742663876212120378695162016062870278978433011301595208516203117585042939808946111139481185194868736000000000000000000000000000000000000000000000 200 7886578673647905035523632139321850622951359776871732632947425332443594499634033429203042840119846239041772121389196388302576427902426371050619266249528299311134628572707633172373969889439224456214516642402540332918641312274282948532775242424075739032403212574055795686602260319041703240623517008587961789222227896237038973747200000000000000000000000000000000000000000000000 201 1569507240993295952614108970300685123973488430842790355665774744377388608343010613138427337489197122819204154850721261434473130701373960971459873778371473427265406280311123037274423710670578332375364203091990699917472181947654329361473092799246755985656480918203183101987182499136022130064680117550673583795710700142222607646720000000000000000000000000000000000000000000000000 202 317040462680645782428050012000738395042644663030243651844486498364232498885288143853962322172817818809479239279845694809763572401677540116234894503231037632307612068622846853529433589555456823139823569024582121383329380753426174531017564745447844709102609145477042986601410864825476470273065383745236063926733561428728966744637440000000000000000000000000000000000000000000000000 203 63728241238640004677669699961285679544699446334402799938897124274135871810245713857233230308914546461281890617202708634162573774035241225521216098036725142894146767087982637626607616535838541616037280742264776811003944054779380945190716960548207451673831326565841297591065950603105334019692740813025245281272727548757156913385308160000000000000000000000000000000000000000000000000 204 13000561212682560954244618792102278627118687052218171187535013351923717849290125626875578983018567478101505685909352561369165049903189210006328083999491929150405940485948458075827953773311062489671605271422014469444804587174993712818906259951834320141461590619431624708577453923033488140017319125857150037379636419946460010330602864640000000000000000000000000000000000000000000000000 205 2639240145215459704400533776144258699932541225843514170207350768822572235229675018038527733348720834632062950411306427749798458189084333798372041130382293578009594325836720955005461295144993365621682196363440024816416154542030277039255630054299569263669532619925390996663636519714856669978273232249252497879691238262917270058377727180800000000000000000000000000000000000000000000000000 206 543683469914384699106509957885717292186103492523763919062714258377449880457313053715936713069836491934204967784729124116458482386951372762464640472858752477069976431122364516731125026799868633318066532450868645112181727835658237070086659791185711268315923719704630545312709123061260474015524285843346014563216395082160957632025811799244800000000000000000000000000000000000000000000000000 207 111460339058121117015864411654628638333653005424030485753232025989092393281061265560360448647711383120472924212867400531605877913194136717966428841555975591957778533538076287127156891311538453182447082099855484446507948261385281467031900705844909134151575092575215652467425684738357063139278781716019042081753238072564940169927137820881715200000000000000000000000000000000000000000000000000 208 23183750524089192339299797624162756773399825128198341036672261405731217802460743236554973318723967689058368236276419310574022605944380437337017199043642923127217934975919867722448633392799998261948993076769940764873653238368138545142635346815741099903527619255644855713224542425578269132969986596931960753004673519093507555344844666743396761600000000000000000000000000000000000000000000000000 209 4799257156110501758924003820560016011682081895109706102601031180142607144326540142759608571959849158946406590320992858425113860598162411294832436556310691210411514615586611855382319004056197735444983938254013642526606921801617708735431637127494748071457869829911396036025225277736850074992720273056315227879138891533490287837862320726994971525120000000000000000000000000000000000000000000000000 210 1007844002783205369374040802317603362453237197973038281546216547829947500308573429979517800111568323378745383967408500269273910725614106371914811676825245154186418069273188489630286990851801524443446627033342864930587453578339718834440643796773897095006152664281393167565297308324738515748471257341826197854619167222032960445951087352668944020275200000000000000000000000000000000000000000000000000 211 210648904543980329796998811088174551841051604915968520072230449218608366691853248501851102466715058532604754545263540787412863133263967232733704270755314211235849927591957462148669889455864743151363773791733124269218538056869023309217287389787978208866616153558059109692539262886175300154786610437812824655368751413246606025283456040550759007256576000000000000000000000000000000000000000000000000000 212 44657567763323829916963747950693004990302940242185326255312855234344973738672888682392433722943592408912207963595870646931526984251961053339545305400126612782000184649494981975518016564643325548089120043847422345074330068056232941554064926635051380279722624554308531254818323731869163632814761412816318826938175299608280477360092680596760909538394112000000000000000000000000000000000000000000000000000 213 9423164158507714316497266366642492211879063409234208375630407901691970253007069912813610921463742330919811508430538013704859964957390436096264055189944473489644861392675679467693885775668383217053795816355019642122319853052089975274838111341740094055659602029786710454871851525403196042071884889519316322192617961818278099232113762079566988930447310848000000000000000000000000000000000000000000000000000 214 2016557129920650863730415002461493333342119569576120592384907290962081634143512961342112737193240858816839662804135134932840032500881553324600507810648117326784000338032595406086491555993034008449512304699974203414176448553147254708815355827132380127911154834374356037342576226436283953003383366357133692949220243829111513235672345085027335631115724521472000000000000000000000000000000000000000000000000000 215 429545340498375677038131454922469019754957969426839390998285113227617481421032552552549106658615795898901818914899340547499860626692408650300321131332962399098758590522591271453886465237219883003528060829841727310584529620047709209039789451881300044838852934859093154065425611936728817952248466139313524132377886197117688536913354617417165335127937431633920000000000000000000000000000000000000000000000000000 216 92781793547649146240236394263253308267070921396197308455629584457165375986943031351350607038261011914162792885618257558259969895365560268464869364367919878205331855552879714634039476491239494728762061139245813099086258397930305189152594521606360809685192233929564121278131932178333424677685668686091721212593623418577420723973284597362107712387634485232926720000000000000000000000000000000000000000000000000000 217 19948936821859682488864037944528481949973157007718166247395733406771814235137586080277548867419129130461644165755499854453033527227406150933419068103913488675414287768232009102416047440813658701497868484948301612753995888200868187275047754205198825098918946737369401341966054702123138905928819553460968608608662004016334239330622915814480333463455062347879546880000000000000000000000000000000000000000000000000000 218 4348868227165410782572360271907209065094148227682560241932269882676255503259993765500505653097370150440638428134698968270761308935574540903485356846653140531240314733474577984326698342097377596926535329718729751580371103627789264825960410416733343871564330388746529492548599925062844281492482662654491156676688316875560864174075795647556712695033203591837741219840000000000000000000000000000000000000000000000000000 219 943743940460595643552589200460881705389658294027367232137865585176044501075630101602387004046248389646986181072758173378103120050919089690064535938967791978374886845479742282398751055674604551056666589597416344545227623769990523096913645064162196832346473915543349141060251171010683234940973214911139621827538425564877394442721484708207511715846705481279624733261824000000000000000000000000000000000000000000000000000 220 207623666901331041581569624101393975185724824686020791070330428738729790236638622352525140890174645722336959836006798143182686411202199731814197906572914235242475106005543302127725232248413001232466649711431595799950077229397915081321001914115683303116224261419536811033255257622350311687014107280450716802058453624273026777398726635805652577486275205881517441317601280000000000000000000000000000000000000000000000000000 221 45471453534877095683314932990134121952837571965019508386664258762509200005880044228737713288649960698288391834354281647394334294201130409733361721700788694222924052495448267339864868432062342882533912202566685530601679076096065906548770779568939289177976682838819278164130047863057081775777594126015828157279648717171867396023090491139057785213435587882699900886764748800000000000000000000000000000000000000000000000000000 222 10094662684742715241695915123809775073529940976234330861839465445277042401305369818779772350080291275020022987226650525721542213312650950960806302217575090117489139653989515349450000791917840119922528508969804187793572754893326631253827113064304522197510823590217879752436870625598672154222625895975513850916082015212154561917126089032870828317382700509959377996861774233600000000000000000000000000000000000000000000000000000 223 2231010584244968128372312384461280021384702044506503498420645430061987772852784099323711651620870088665809187525190004135583342911857580260114628560639608979269720302278593512901213121449484790075378108772585384468342021445308161637731986872149373553169512645791635513500623737459320819941720167884659770997551590379879123849416268587773675119108696301098432888895709800038400000000000000000000000000000000000000000000000000000 224 499746370870872860755397974119326724790173257969456783646224576333885261119023638248511409963074899861141258005642560926370668812256097978265676797583272411356417347710404946889871739204684592976884696365059126120908612803749028206851965059361459675909970832657326355024139717190887863666945317606163788703451556245092923742269244163661303226680347971446048967112638995208601600000000000000000000000000000000000000000000000000000 225 111447863238460142398548928741655163404534213281684167680396985164724854692030050299668031248402544039829731873824712702164078354591625389843319073443349245718422275772585881961281131220867714539977826092030884763246876483667924874448402827397422865778152787459863930500958591798321895260239132775887853763955568295365855560222875689595264082410130698056994990895915952913776640000000000000000000000000000000000000000000000000000000 226 25187217091891992182072057895614066929424732201660621895769718647227817160398791367724975062138974953001519403484385070689081708137707338104590110598196929532363434324604409323249535655916103486034988696798979956493794085308951021625339038991817567665862529965929248293216641746420748328814044007350654950653958434752683356610369905848529682624689537760880867942477005358513520640000000000000000000000000000000000000000000000000000000 227 5667344786176504311073073307722775708830471979866636949547272394912638052468328047136081888762516197538964686129631240774084516626669569558954744973283767012584688191758137750444507360613192723862135921592900305824757123528595637330803260431395723054359997861017992526046491907345952766512360024846944299466883226402114743687829811008075744640402730992143466171863839161852897525760000000000000000000000000000000000000000000000000000000 228 1292154611248242982924660714160792861613347611409593224496778106040081475962778794747026670637853693038883948437555922896491269790880661859441681853908698878869308907720855407101347678219807941040566990123181269728044624164519805311423143378358224856394079512312102295938600154874877230764818085665103300278449375619682161560825196909841269778011822666208710287184955328902460635873280000000000000000000000000000000000000000000000000000000 229 293330332880405489671575587859840508219809154290946441032285993358977104447689593179703289249320074004113950938355086288137400775310700508718126491114265155928366768217049141372067673805272227033087320383963219369742025725556122064869674617699302766095859476073215152502374744723161260750837747342375537017993038260238456606146979048072314685432840369774300789193482120141979455305285632000000000000000000000000000000000000000000000000000000 230 67465976562493262624462385207763316890556105486917681437425778472564734022968606431331756527343617020946208715821669846271602178321461117005169092956280985863524356689921302515575564975212612217610083688311540455040665916877908074920025162070839636202047679496839485075546191286327089972692681888746373514138398799854845019413805181056632377649553285048089181514500887632655274720215695360000000000000000000000000000000000000000000000000000000 231 15450290236057185531196924681415797527565715019482484546424274182100708270001388188347656139214510225529620987377609133329354412647496677355537215123996589564349349443687581045916076582470026237593205803275828208518580086912600241467676451986309094273339625912358111388205901478631716768315354261849546658647297966535723775351101160644564130278106750149159388852868242068633511835711465062400000000000000000000000000000000000000000000000000000000 232 3584467334765267043237686526088465026395245884519936414770431610247364318640322059696656224297766372322872069071605318932410223734219229146484633908767208778929049070935518802652529767133046087121623746359992144376310580163723256020500936860823709871414793211667081842063769143042558290249162188749094824806173128236287915881455469269538878224520766034604978213865432159922974745885059894476800000000000000000000000000000000000000000000000000000000 233 828042590803723398672035824163410536182997485186366165969360902237314212001800210508386533592478884710620395580062808206027209633234848934796467395608206144246960156318335061522158756804033928570284159116392031437631815048419762083094865995507207097475205392520836649805979080326104833067131244765047307050096130854447775986700670285616211971387583456267550009951751285627334713092148707930931200000000000000000000000000000000000000000000000000000000 234 193761966248071275289256382854238065466821411533609682836830451123531525608421249258962448860640059022285172565734697120210367054176954650742373370572320237753788676578490404396185149092143939285446493233235735356405844721330224327444198642948686460809198061849875776054599104796308530937708711275021069849722494619940779580887956846834193601304694528766606702328709800836796322863562797655837900800000000000000000000000000000000000000000000000000000000 235 45148180186362031475238171581163352627205548390818629064395366556283892344097815664196377384943206973031617116058266926442237645377926848492894540880389363873223895445132149736212802324478793310621621452947597827325243225533682354941341031253170629152109328055613003920518664291309347950273737428022917928119660928603997750648426894099204687015869288715575010851931152322099278789268297640231043072000000000000000000000000000000000000000000000000000000000 236 10654970523981439428156208493154551220020509420233196459197306507282998593207084496750345062846596845635461639389750994640368084309190736244323111647771889874080839325051187337746221348576995221306702662895633087248757401225949035766156483375748268479897801421124668925242404772749006116264602033013408631036239979150543469153028747007412306135745152136875702561055751948015429794267318243094526164992000000000000000000000000000000000000000000000000000000000 237 2504007610703066681074088459828236801841122407111273715780772048593918812248985924673278571660234683907910253841796439631197763410006959074023026389425114892592813046759508446112696018775665952597170140088565335445367642711637737262490186672993076271502705164228340261876715057770577353339965213909688956097138548377513434103643713771506660112539906929914839477499875285531088316188906067112449737228288000000000000000000000000000000000000000000000000000000000 238 595953811347329870095633053439120358838187132892483144355823747565352677315258650072240300055135854770082640414347552632225067691581656259617480280683177344437089505128763010174821652468608496718126493341078549835997498965369781468472664428172352152617643829086344982326658183749397410094911720910505971551118974513848197316667203877618585106784497849319731795644970317956399019252959643972763037460332544000000000000000000000000000000000000000000000000000000000 239 141246019571078406961582497273850184380974002054959275905199860037551629129360593889204886448900990379299336466870489536775942918468949047331506305524252057109460521794726239769850855148830785459668629975946791965713373900617349622873592075013748896438320067858706147019604045033471764504244868786797502807378122951236304832361099545694584825183815861104187433332821673441649537554778543618577946236744315699200000000000000000000000000000000000000000000000000000000 240 33899044697058817670779799345724044251433760493190226217247966409012390991046542533409172747736237691031840752048917488826226300432547771359561513325820493706270525230734297544764205235719388510320471194227230071771209736148163909489662098003299735145196816286089475284704970808033223481018768508831400673770749508296713159766663890966700358044115806665004983999877201625995889013146850468458707096818635767808000000000000000000000000000000000000000000000000000000000 241 8102151839991247992057452868416027766541027714570754894238108996269738408769140579059448560863900777063147392969047056007061690979415549981144784837873790727151599914651536239624634838157063766268330801132656972525813103879379341011909321274838250747099933280939732439947667403043973744388948638639703367648347733718520203144230741543446069046577100237619373035342551000196703390580222442544014952396652449628160000000000000000000000000000000000000000000000000000000000 242 1960720745277882014077903594156678719502928706926122684405622377097276694922132020132386551729063988049281669098509387553708929217018563095437037930765457355970687179345671769989161630834009431436936053874102987351246771138809800524882055748510856680798183853987415250467335511536641646142125570550808214970900151559881889160903839453513948709271658257503888274552897342047602220520413831095651618479989892810014720000000000000000000000000000000000000000000000000000000000 243 472549771093488236556824585073678888438890268604498240078512416014682185744224981868463621151554659349287122266421897723292652834163908284386354313756530677357427173231973664368781306814855568135575662230002050304005809932741184957648418730930038680209090162776983365651566115128785855094400968450044376596634238986190222844246357306980906835235365309388416614235072463510046295819358425210700365066943793592564449280000000000000000000000000000000000000000000000000000000000 244 115302144146811129719865198757977648779089225539497570579157029507582453321590895575905123560979336881226057833006943044483407291535993621390270452556593485275212230268601574105982638862824758625080461584120500274177417623588849129666214170346929437971017999717583941218982132091423748643033836301810827889578754312630414373996111182903341267797429135490773653873357681096451296179923455751410889076334285636585725624320000000000000000000000000000000000000000000000000000000000 245 28019358443481176157128217811999609122007942694110425891146370829119020567336194054990277587298149425852413566085996159346414991414722352385001494527777067275415394818930902845754642891136845815476869892271233765814333437146916264111570256517640007324827057004541333358011186408232974365368141195618907687963487531744090127144258237861633093450936234632676622067273667381893733681446439775688385971476681281931279178137600000000000000000000000000000000000000000000000000000000000 246 6892762177096369334653541581751903844013953902751164769222007223963279059564703737527608286475344758759693737257155055199218087888021698686710367653833158549752187125457002100055642151219664070607309993498723506390326025538141400971446283103339441801907456023117168006070751856425311693880562734122251291239017932809046171277487526513961740988930313719638449028549322175945858485635824184819342948983263595355094677821849600000000000000000000000000000000000000000000000000000000000 247 1688782320180361264162171345122617666814418818705509168175272592509906299263187614917953768962963299321598834125884094612963263936499896998394739352347622499193719331117009522595084388679069468783231329939392893932616895015115112120270238120665770817610890495470344203164802517339172536869236906656194487734940353360255094593397972121134448814392676299325288064002878685704928440742757859346745630105326865245831704894400102400000000000000000000000000000000000000000000000000000000000 248 418818015404729593512218493590409181369975867038966273707467602942456762217270528499652534702814898231756510863219255464014889456251974455601895359382210379800042394117018361603580928392409228258241369824969437695288989963748547805827019053925111162767500842876645362384871024300114789143570752850736232958265207633343263459162697086041343305969383722232671439872713914054822253304203949117992916266121062580966262813811225395200000000000000000000000000000000000000000000000000000000000 249 103451400349091447434266065664779791071834998965560981335934157667610359921763558703642173291872902382429712235302061853655389814809887706329312968930281021493648871686056471462977317960352218653611684277726050866237942832965601296421720322471933858092874848197274417671962221970322753836775124520154655430555172407096852820520859481828900127320885534461247707020079318482853535144164809063737194261062031425999314645113883162417561600000000000000000000000000000000000000000000000000000000 250 25862850087272861858566516416194947767958749741390245333983539416902589980440889675910543322968225595607428058825515463413847453702471926582328242232570255373412217921514117865744329490088054663402921069431512716559485708241400324105430080617983464523218712049318604417990555492580688459193781130038663857638793101774213205130214870457225031830221383615311926755019829620713383786041202265934298565265507856499828661278470790604390400000000000000000000000000000000000000000000000000000000000 251 6440054932445920958829559147286638779521474389969197994870901184169196512986769155410264259985143476683992502743258314798487808412024259496194830159102315574133399502281789270140701093265973929081481337725505646682967175365666152133395783963406596820761802305931517568368679988727929368311149864721929194709659790223539200880638821909487582330739650086749299221736088526586368383230497786457846170517502452362556541647714452819148800000000000000000000000000000000000000000000000000000000000000 252 1622893842976372081625048905116232972439411546272237894707467098410637521272665827163386593516256156124366110691301095329218927719830113393041097200093783524681616674575010896075456675503025430128533297106827422964107728192147870337615737558778462398831974181094742427228907357159438200814409765909926157066834267136331878621920983121190870747346391821860823403877494308699764832574085442187377234970410617995364248495224042110425497600000000000000000000000000000000000000000000000000000000000000 253 407359133278746371795616606277915548782862687181625193759721544591608684276614497939483762426072549172697188004860600920510558880730270509790268476729052214171658081512615727126719747257365705997144759410798776293305717789836927642696964424399526175983981676731796843269315816783689535161903578879343512086429470612377855328422024408955295887274868334624246680856746169864024435691312564772041035404620076224064736327013795388946015846400000000000000000000000000000000000000000000000000000000000000 254 103469219852801578436086617994590549390847122544132799214969272326268605806260082476628875656222427489865085753234592633809681955705488709486728193089179262399601152704204394690186815803370889323274768890342889178499652318618579621245028963797479648699931345889876398190406217463057141931123509035353252069953085535543975253419194199874645155367816556994558656937613527145462206665593391452098422992773499360912443027061504028792288024985600000000000000000000000000000000000000000000000000000000000000 255 26178520976038899356661446279334491734551437996810474238881092845986006242466662273481454204115338392650631266550799081608801172933767592630685097915570862600086588518169213453450781482751298833861354613388706765982119065144239851828283304629542018930838098723778493401533635566727387042495584688358711470979927148973372176421723470022971744973333899986474860194723547473482762209884702985751620536101326381274605214307709437284673810071552000000000000000000000000000000000000000000000000000000000000000 256 6701701369865958235305330247509629884045168127183481405153559768572417598071465542011252276253526628518561604237004564891853100271044503713455385066386140825622166660651318644083400059584332501468506781027508932091422480676925402068040525985162756846294553273287294310792610705082211082878869680219830136570861350137183277163961208325880766713173478396537564209849228153211587125730483964352414857241939553606298934862773615944876495378317312000000000000000000000000000000000000000000000000000000000000000 257 1708985800489229163632590262186641741593409695440525614759158931371769374466348298217070968059193891253849632038608543927770539430358759644634328272432856500772610809835548667564089367132451178048899217586673905659530495537582465321164815060526465497796167631612859175564602494220034230871188348841174668004922906776068070430896650458047858153461664692499997769358141157581770310759922484428969295688611190352192323730587603644361683658644389888000000000000000000000000000000000000000000000000000000000000000 258 440918336526221124217208287644153569331099701423655608607863004293916498612317860940004309759272023943493205065961004333364799173032559988315656694287676977199333588937571556231535056720172403936615998137361867660158867848696276052860522285615828098431411248956117667295667443508768831564766594001023064345270109948225562171171335818176347403593109490664999424494400418656096740176060000982674078287661687110865619522491601740245314383930252591104000000000000000000000000000000000000000000000000000000000000000 259 113319404166750569086316508449837037730164400955890442609210083357415724116431938860511415333592596861354242111221716275246548501309160475150880044714196734501591804153793871271167829077520616830202131644364595079950522566867625224631714692959311019974552932606714210630888807346703657164695512862832166175690920334462801982315426930931461100780379855327756121321403172213221909123248774560247104843608189446624086260507437736487201529857643610164428800000000000000000000000000000000000000000000000000000000000000 260 29463045083355147962442292196957629809842744248531515078394621672928088270272304103732967986734075183952102948917646231564102610340381723539228811625691150970413869079986406530503635560155360375852554227534794720787135867385582558404245820169420865193383762477745694764031089910142950862820833344336363205679639286960328515402011002042179886202898762385216591543564824775437696372044681385664247259338129256122262427731933811486672397762987338642751488000000000000000000000000000000000000000000000000000000000000000 261 7631153585330077636379137207960094499602781010325758065724652773759160572598009757554653464044940236576296588219662111732595431823275968547221630369921379789512538762472815065496094309588331126356314236185157136460362747941929894707298173117163740122225275273816117735447136493520231471568785308193380179913818022950869820821299490834283691136369122196415259168497362630767946854225007934470136713811776531757468428801103162013303774474031758779759984640000000000000000000000000000000000000000000000000000000000000000 262 1999362239356480340731333948485544758895928624705348613219859026724900070020678556479319207579774341982989706113551473273940003137698303759372067156919401504852285155767877547159976709112142755105354329880511169752615039960785632413312121356696899912023022121739822846687149761302300645551021750746665607137420322013127893055180466598582327077728710015460797902146309009261202075806952078831175819018685451320456728345889028447485588912196320800297115975680000000000000000000000000000000000000000000000000000000000000000 263 521848691155672857418307943387670254380616885658889210388362144301158955397139684139257459535954283366211699581289309914447385818963027722891256286040485909444513488421747614638656648174550411679127066116464025238536711907340510557089716038653623429310069554244713004067517960046577001069464790746021743656860169350896176510834337997886037233401418531535385379717021093152092387255885757363412882520081589805634058043188747705312280263574998791913913156894720000000000000000000000000000000000000000000000000000000000000000 264 137768054465097634358433297054344947156482857813946751542527606095505964224844876612763969317491930808679888689460377817414109856206239318843291659514688280093351560943341370264605355118081308683289545454746502662973691943537894787071685034204556585337858362320604233073824741452296328282338704756949740325411084708636590598860265231441913829617974492325341740245293568592152390235553839943941000985301539708687391323401829394202441989583799681065273073420206080000000000000000000000000000000000000000000000000000000000000000 265 36234034174354249998932306247826964297246393731818476458327937302412019763797547247477320652074193531485883506446045233482297464436798882504799565788148842388461936855624670164330040015266798328883220300804756865795637174322974132720056710499814957557280342210336361450544281624070117017415096935324074560773531903068480745474677276660437186165689832643161308825416308491379628649922355798789896349367277135412668785658616482775950532298054983786941745174727884800000000000000000000000000000000000000000000000000000000000000000 266 9638253090378230499715993461921972503067540732663714737915231322441597257170147567828967293451735479375245012714648032106291125540188502746276684499647592075330875203596162263711790644060968355482936600014065326301639488369911119303535084992950778710236571027949472145844778912002651126632415784796203833165759486216215878296264155591676291520073495483080908147560738058706981220879346642478112428931695718019769896985191984418402841591282625687326504216477617356800000000000000000000000000000000000000000000000000000000000000000 267 2554208996212099576682198834524710190719637604161352045209759548441966867159470972247570578789287900060405415272461688568108239992967417321067398084081982404381154547424651627960219384785440651280257922411190103002220297548536669832745032859587127632680678162488908249038014507045717493715251618909686524772755859067343597419243555441910573046039775358952881561403204247781668732348108049410748137789503333153731707551053377303596293341403263587930235009189079626547200000000000000000000000000000000000000000000000000000000000000000 268 684528010984842686550829287652622331112862877915242348116215558982447120398738220562348915115529157216188651293019732536253008318115267842046062686533971284374149418709806636293338795122498094543109123206198947604595039743007827515175668806369350205558421747547027410742187887888252288315687433867795988639098570230048084108357272858432033576338659796199372258456058738405487220269292957242080500927586893285200097623682305117363806615496074641565302982462673339914649600000000000000000000000000000000000000000000000000000000000000000 269 182774049510812144291934759279454996646624113313576486519978563252453991865873465914003177735217511118627674996356957622235377317294688478773276856287433547530004369976397703791331038585078269006673418185856646410038761500566371486014978946625108129700436076385778889241577071161629199886127920305174623751740348611202320294591453758926230239205209859361500536505978468774549572902421732864800249899524423373024612732912980520448116838979048196517503046709996468226395996160000000000000000000000000000000000000000000000000000000000000000 270 49348993367919278958822385005452849094588510594665651360394212078162577803785835796780857988508728002029472249016378558003551875669565889268784751197607057833101179893627380023659380417971132631801822910181294530710465605152920301224044315588779195019117740624160300095225809213639883969254538482397148412969894125024626479539692514910082164585406662027605144856614186569128384683653867873496067472871594310716645437886504740520991546524343013059725822611699046421126918963200000000000000000000000000000000000000000000000000000000000000000 271 13275242076215638387562624672238915324452357794895903345735457712349837565819888254597262422864645690840060604634295658415881951260081382786018309724738633903117696076532041898276312004349072700988747729183696032397370471797938156031482803572172697424811930446580180727822325221183934963346891841018379960944879239441367351132056254838127617583508108310881869298376691291408543776849093795234217856580935866599768186360865999499709380364655067152868156031242717744977414193152000000000000000000000000000000000000000000000000000000000000000000 272 3610865844730653641417033910848984968251041320211685710040044497759155817903009605250455379019183627908496484460528419089119890742742136117796980245128908421648013332816715396331156865182947774668939382337965320812084768329039178440563322571630973699548845081469809157967672460162030310030354580756999349377007153128051919507919301315970711982714205460559868449158460031263123907302953512303707256990014555715136946690155551863920951459186178265580138440498019226633856660537344000000000000000000000000000000000000000000000000000000000000000000 273 978571000607005170792201715635044627016238409757806328776399796443809760635787887764517571622074815598442755292339409809787177397784890728332600602490117604955820722779700797335643737886952445094221761952145813365774330500150121293001715623646093368736127884560664776766596664970042783582532882294495414917295777965973077864890714009192413098497905257953772231973396379859396090732438379597168197354198981201398573406657630143092387487420908223682185255611755166762495110163726336000000000000000000000000000000000000000000000000000000000000000000 274 268128454166319416797063270084002227802449324273638934084733544225603874414205881247477814624448499473973314950100998287881686606993060059563132565082292223757894878041638018469966384181024969955816762774887952862222166557041133234282470080879029583033699040369622148834047486201791722701614009748691743687339043162676623334980055638518721188988426040679333591560710608081474528860688116009624086075050520849183209113424190659207314171553328853288918760037620915692923660184861016064000000000000000000000000000000000000000000000000000000000000000000 275 73201010947218000201662019568223071974328103565285122040886494773185695424313091130425555550551429113637280005398950076057554658829445925681456662242575069058541228479845741636637561768261708283227511141622490029595798007511048511605739567370416228556482690912503727951614051033713790962197882733927256836380423559085810030038939102762266817356079355670970239580070812749779368658162498338134691615054553427485343502523596978881417111690374380780145031046502666657470281865685788262400000000000000000000000000000000000000000000000000000000000000000000 276 20203479021432168055658717400829567864914556584018693683284672557399251937110413151997453331952194435363889281490110220991885085836927075488082038778950719060157379060437424691711967048040231486170793075087807248168440250073049389203184120594234879081589222691851028914645478085305006305566615634563922886840996902307683568290747192362385641590277902165187786124099544318939105749652849541325174885755056745985954806696512766171271122826543329095320028568834735997461797794929277560422400000000000000000000000000000000000000000000000000000000000000000000 277 5556102079663784576227411017007993246073552805616536580843452468914703629841601821210465115591399888390072170318280239623279131591383988400053410175281799904989755193987633066657421959556733012880321842361917409125804294958938028429359109308167068257358486522436672167562863635171720654939492440624751915628661493436068432240878432915428442700934986245801930304890857418242922707814603068825152051675343878935677039142308611508366977994010397827321607281095515239129314262654435712407961600000000000000000000000000000000000000000000000000000000000000000000 278 1544596378146532112191220262728222122408447679961397169474479786358287609095965306296509302134409168972440063348481906615271598582404748775214848028728340373587151943928561992530763304756771777580729472176613039736973593998584771903361832387670444975545659253237394862582476090577738342073178898493681032544767895175227024162964204350489107070859926176332936624759658362271532512772459653133392270365745598344118216881561793999326019882334890595995406824144553236477949365017933128049413324800000000000000000000000000000000000000000000000000000000000000000000 279 427864229577861870306340807206165586636585781975592454495641432819719655488218789596320908900532299870858557833696263003191770461601704016082907295729384057343452425267811161659539512298374045045416211860580216385996949634707971708459108727330339475690258653569995786898650037633537647456713934732024600879418883877074851600456534349402271866535848550316911537462887935337516445555919698629757754550385571781308918349170342379199016978977352801452127657479642279027509673748289033134887843921920000000000000000000000000000000000000000000000000000000000000000000 280 119801984281801323685775426017726364258244018953165887258779601189521503536701261086969854492149043963840396193434953640893695729248477124503214042804227536056166679074987125264671063443544732612716539320962460588079145897718232078368550443652495053193272422999598820331622010537390541287879901724966888246237287485580958448127829617832636122630037594088735230489608621894504604755657515616332171274107960098766497137767695866175724754113658784406595744094299838127702708649520929277768596298137600000000000000000000000000000000000000000000000000000000000000000000 281 33425603274085560807080888365513157233470352522110255352910563906353020915842749015329035998022293542819015505317241675409631134671170851616712343573888732400351752870992861758242266921057090645278501112671370209468323401533583333071055137966589754557612320005703670864156098542843573718192874708228350238347339643140105711697509341599545425987699850719509531684122008406594405326862174924443316439173100356634567357445256421101794410119371181408194869309714578949956202540937257856648344527437824000000000000000000000000000000000000000000000000000000000000000000000 282 9426020123292128147596810519074710339838639411235092009520779021591551898267655222322788151442286779074962372499462152465515979977270180155912880887836622536899194309619987015824319271738099561968537313773326399070067199232470499926037548906578310785246674241608435183692019789081887788530390667720394767213949779365509810698697634331071810128531357902901687934922406370659622302175133328693015235846814300570947994799562310750706023653662673157110953145339511263887649116544306715574833156737466368000000000000000000000000000000000000000000000000000000000000000000000 283 2648778035068491475165884015089001173877332594552914622928927079567378136595593284058776166246489924967804391196098861055151296824176140836347828775122146120351327820681453111918576140142009766346693974869697488042907686274459650412314621929712636163828859452555643585456779335519257524124846329676386707015058014408605197016268533117695481968723850523940042631459216770481907807913340459259418217999967824194947449552724893562573397618676772161888720868721707872978231427446954020222412446854190989312000000000000000000000000000000000000000000000000000000000000000000000 284 752252961959451578947111060285276333381162456853027752911815290597135390793148492672692431214003138690856447099692076539662968298066023997522783372134689498179777101073532683784875623800330773642461088862994086604185782901946540717097352628038388670527396084525802778269725331287469136851456357628093824792276476092043875952620263405425516879117573548798972107334417562816861817447388690429674773911990862071365075672973869771770844923704203293976396726716965035925817725394934941743165134906590240964608000000000000000000000000000000000000000000000000000000000000000000000 285 212892848744748289510416675592623309174375137264629602519868285387874610247543492996250788050564384774957765133738030332588533755403720218040189112379656531407941113849271802187230185281114590274897903960037557236862927510781653865880628397599395730742963073711603065990040448651775356422226844707754944680723279632482626991626168251871123553132085325313946861425341809560827956308362379732090476225302588727469542744652115452192769888547616135015557870840808216810614289137993126519901349717969979383480320000000000000000000000000000000000000000000000000000000000000000000000 286 60887354740998010799979169219490266423871289257684066320682329620932138530797438996927725382461414045637920828249076675120320654045463982359494086140581767982671158560891735425547832990398772818620800532570741369742797268083553005641859721713427178992487439081518476873151568314407751936756877586417914178686857974890031319605084120035141336195776403039788802367647757534396795504191640603377876200436540376056289224970505019327132188124618214614449551060471150007835686693466034184691786019339414103675371520000000000000000000000000000000000000000000000000000000000000000000000 287 17353318930036801119735729749563194613209038766837581707410579791476915954461511763006324843205547873937679921612294137663979721963054772916777755481219557915116715406233039677777143151103861355895946351786359698302875990829285409059358089158616422590490812412115276453826482744386170466919715368223455665329773181579595662416057342849737747075075412202472029430351608451174853363107841125022440396820250372039765042236211781237533556477933723236052944618561086579663780677684302145652330486247978432145423073280000000000000000000000000000000000000000000000000000000000000000000000 288 4997755851850598722483890167874200048604203164849223531734246979945351794884915387745821554843197787694051817424340711647226159925359774600031993578591232679553614036995115427199817227517912070498032549314471593111228285358834197809095129677681529706061353974689199618702027030383217094472878026048355231614974676294923550775824514740724471157621718714311944475941263233938357768575058244006462834284232107147452332164028992996409664265644912291983248050145592934943168835173079017947871180039417788457881845104640000000000000000000000000000000000000000000000000000000000000000000000 289 1434390396762858734033721194663811787742844957988726113770016705637281105489176819147793860871410476777073520234009400385592854285888085377620216860459674063395194494921301542195500646485416749833421534981179653923564664299953406731195192528733755449982409013866660216082093495837434224852298565048471388406129559508203713717839400037586135115141968593205557802143252487886749633772549130224641084907397264627919836243711934983024721297097094275470171385205924107452378718928019699385645565713933866789401454247411712000000000000000000000000000000000000000000000000000000000000000000000 290 415973215061229032869779146452505418445425037816730572993304844634811520591861277552860219652709038265351320867862726111821927742907544759509862889533305478384606403527177447236695187480770857451692245144542099637833752646986487952046605833332789080494898614021331462663807113792855925207166583864056702637777572257379076978173426010899979183391170892029611762621543221487157393794039247765145914623145206742096752510676461145077169176158157339886349701709717991161189828489125712821837214057040821368926421731749396480000000000000000000000000000000000000000000000000000000000000000000000 291 120219108284305198917399527976462096789758284045732510462003410406615562406668401413307787453740122394565061534379915947180316719945094870736429209752450853838619638334446934151728448190076207740918864958040780097386268444791745610524702281763541337338919500127603294980132473743079149069290369905095017587678251105480206528041285688561127545501304491706777180300109700209935659117393740133221451147421999989608030631424611493263912009506804444907565244271517470116756197349990818167927542788608475737409934006651820441600000000000000000000000000000000000000000000000000000000000000000000000 292 35103979619017118083880662169126932262609418941353893054904995838731744222747173212685873936492115739212997968038935456576652482223967702255037329247715649320876934393658504772304706871502252660348308567747907788436790385879189718273213066274954070502964494037260162134198682332979111528232788012287745135602049322800220306188055421059849243286380911578378936647632032461301212462278972118900663735047223996965544944375986556033062306775986897913009051327283101274092809626197318905034842494273674915323700729942331568947200000000000000000000000000000000000000000000000000000000000000000000000 293 10215496871716423655729571199121849716529970907981202973487931374076643226943391671376029355477957327156827395080065176608408434588958437871197189595637959501010023806067506919385379255436213362614829550415782308664959313790067875974772167000748198829767449836230715753583341720001227435066273507412552118440710652590121253456548536068695448498672126772108123482397299895439069841573944689131514239849320735661170623336843216965866254144647398087909531956996710927232259933261693252514153008299586840324607277724306529635532800000000000000000000000000000000000000000000000000000000000000000000000 294 3003356080284628554784493932541823816659811446946473674205451823978533108721357151384552630510519454184107254153539161922872079769153780734131973741117560093296946998983847034299301501098246728608759887822239998747498038254279955536583017098219970455951630251851830431553502465680360865909484411179290322821568931861495648516225269604196461858609605270999788303824806169259086533422739738604665186515700296284384163261031905787964678718526335037845402395357033012606284420378937816239160984440078531055434539650946119712846643200000000000000000000000000000000000000000000000000000000000000000000000 295 880003624469884576204253914761325606820626509438066424877833907748845190943930086958048140689788352234417642407893417275576673913441579064429952981645695901660960179803611666502629794561658576933235625239266469903278732627681420755702179300434520397448259769402396126110254286650194925338951293856688681413225248176849721607473708218824186273639226571465579863482180537364326267039710194355346660900360428029542697566315193206047893869114152154838958614017957679673456242498193502710886595204351388508235937918670800549645910016000000000000000000000000000000000000000000000000000000000000000000000000 296 260481072843085834556459158769352379618905446793667661763838836693658176519403305739582249644177352261387622152736451513570695478378707403071266082567125986891644213221869053284778419190250938772237745070822875091370504857793700543687845072928618037644684891743109253328635268848457697900329582981579849698314673460347517595812217632771959136997211065153811639590725439059840575043754217529182611626506686696744638479629297188990176585257789037832331749749315473183343047779465276802422432180488010998437837623926556962695189364736000000000000000000000000000000000000000000000000000000000000000000000000 297 76843664683830073448078649549433914084084616236660776781820804736284824208636857094557566210466172456386270599635459481412842217769224581271144778022285838119524248566311920175743088549843424595117331022369733540377730949860267792606328308896982110487985027526577921740359005889280580999375081540525663579457179775993526734506857974940431112925163822683898955905033069794056055816263492521562086420501529667396693483292519377444645650883163590248040096590475912343939778578484400718975036435741818868774050943606145891625702977961984000000000000000000000000000000000000000000000000000000000000000000000000 298 22899412075781361887527437565731306397057215638524911480982599811412877614173783414178154730718919392003108638691366925461026980895228925218801143850641179759618226072760952212371440387853340529344964644666180595032563823058359802196685836051300668925419538202920220678626983755005613137813774299076647746678239573246070966883043676532248471651698819159801888859699854798628704633246520771425501753309455840884214658021170774478504403963182749893915948783961821878494054016388351414254560857851062022894667181194631475704459487432671232000000000000000000000000000000000000000000000000000000000000000000000000 299 6801278049254236356341565806605969541968640092746155542595038694655034070593708165900339809388390518887536619748927252641428086839088958982818731731266101329805010598450487880089066938128361159485650132563486744595305005873819916984430337879476640675309105643188658343023405021795033806018276391987758225081748341517904717637376525554588011070365560615922226337256588207558049467438438312585183524077930447781550981530007861158612331339758364603492329561828554176725257336560782959043032938520817761213202117262680179160729164164086240378880000000000000000000000000000000000000000000000000000000000000000000000 300 2040383414776270906902469741981790862590592027823846662778511608396510221178112449770101942816517155666260985924678175792428426051726687694845619519379830398941503179535146364026720081438508347845695039769046023378591501762145975095329101363842992202592731692956597502907021506538510141805482917596327467524524502455371415291212957666376403321109668184776667901176976462267414840231531493775555057223379134334465294459002358347583699401927509381047698868548566253017577200968234887712909881556245328363960635178804053748218749249225872113664000000000000000000000000000000000000000000000000000000000000000000000000 301 610088153491050539381764959274687797655398874544679978969866219331804215140342894749139753100435427671070751751650461172371810835996423506107812723841055248425224295072926214144413322363898356988298881096506145400949710626231064738768933288592788728126237324086028988452000139206713462930579826023007848733326366131523307287405728732694666291047029924123619574424771438883270066466580443337525237308844820630470914204132162115188106145675675818240421217979918982276447752474939107153893252664003156130018693233927172362464082970877802158489600000000000000000000000000000000000000000000000000000000000000000000000000 302 184246622354297262893293017700955714891930460112493353648899598238204872972383554214240205436331499156663367028998439274056286872470919898844559442599998685024417737112023716671612823353897303810466262091144855911086812609121781551108217853155022195894123671873980754512504042040427465805035107458948370317464562571720038800796530077273789219896203037085333111476280974542747560072907293887932621667271135830402216089647912958786808055994054097108607207829935532647487221247431610360475762304528953151265645356646006053464153057205096251863859200000000000000000000000000000000000000000000000000000000000000000000000000 303 55459445477474754402347601571525176470069041720571765851961206040740707586220162868185079732424178163913283103143194684907219034711592092972599527482090393657382794250568559926817773071781995666054361114843096003289177219112821521762199285759221911373314739205593693823753930496550512124853758365587268336414185074630966679295023951483603145907309062866876617430093969922725849447471890902990666046991159721371003899668822115811663348591420770427698063025283160692240018642985121505413470741573113115328007052648846808974640755436215584286362828800000000000000000000000000000000000000000000000000000000000000000000000000 304 16859671425152325338313670877743653646900988683053816818996206636385175106210929511928264238656950161829638063355531184211794586552323996263670256354555479671844369452172842217752603013821726682480525778912301184999909874610297742615708582870803461057487680718500482922421194870951355685955542543138529574269912262687813870505687281251015356355821955111530491698748566856508658232031454834509162478285312555296785185499321923206745657971791914210020211159686080850440965667467476937645695105438226387059714144005249429928290789652609537623054299955200000000000000000000000000000000000000000000000000000000000000000000000000 305 5108590635752037926040665241125462634446600231022058481886693723286383777280645046882315883033569996747856343903022390196462725703044055338455902513707137500566699135965574936045821409939707509802595915754080280631345240437473224494537581058107506239379927307906420838453899308609835618306529099999360987340870147047104908736233087312399162880103959731833683628457408885410074481287439517175456029368020196493849419606199767057939403291322046684813967250738867374029040315972498240714081209726249511791427109255446820728598437962712275583037891149824000000000000000000000000000000000000000000000000000000000000000000000000000 306 1563228734540123605368443563784391566140659670692749895457328279325633435847877384345988660208272419004844041234324851400117594065131480933567506169194384075173409935605465930430021351441550497999594350220748565873191643573866806695328499803780896909250257756219364776566893188434609699201797904599804462126306264996414102073287324717594143841311811677941107190307967118935482791273956492255689544986614180127117922399497128719729457407144546285553073978726093416452886336687584461658508850176232350608176695432166727142951122016589956328409594691846144000000000000000000000000000000000000000000000000000000000000000000000000000 307 476794914870676271868578978146212053592161853195513995711208874079248883865004211818931385445732232422574866628684886981265737083333057083964930729046944249317988558995612598819665798042604340529473676780641434335257692794208427125235551716125925381327232838099868720260542467233519819358491229720502697341134620604847836288859603437078665781625046144964751596337373529503367286941097470115207750763417238017862700863810257357755924310850561581679957388667164505611743663120470972393258566244336426885822516630807164549555565923644459991569656313446137856000000000000000000000000000000000000000000000000000000000000000000000000000 308 146852833780168291735522325269033312506385850784218310679052333216408656230421297240230866717285527586153058921634945190229847021666581581861198664546458828789940476170648680436457065797122136883077892448437561775259369380616195554572549928566785017448787714134759565840247079907924104362415298753914830781069463146293133576968757858620229060740514212649143491671911047087037124377858020795483987235132509309501711866053559266188824687741972967157426875709486667728417048241105059497123638403255619480833335122288606681263114304482493677403454144541410459648000000000000000000000000000000000000000000000000000000000000000000000000000 309 45084767408148956971139131420982059412444368357534274399828285989909821389553728067571780797475800746546319108676906463369532260471135168738367739684566385979342629026170891014511264084011961327213836064847418158951563557070982462321866844521155044131083949450430120645638693835474041485096092945185749274503041763093580996087969751356788516673536189181433175449674574752798378068675817919831619461748487664528699747471126911231363945747674358807440743919429887551770668758717582975678228755208528442677000549220810564739268111568412542793037218852564891179417600000000000000000000000000000000000000000000000000000000000000000000000000 310 13976277896526176661053130740504438417857754190835625063946768656872044630761655700947252047217498231429358923689841003644555000746051902308893999302215579653596214998112976214498491866043708011436289180102699629274984702692004563319778721801558063680636024329633337400147995088996952860379788813007582275095942946559010108787270622920604440168796218646244284389399118173367497201289503555147802033142031176003896921716049342481722823181779051230306630615023265141048907315202450722460250914114643817229870170258451275069173114586207888265841537844295116265619456000000000000000000000000000000000000000000000000000000000000000000000000000 311 4318759461551566320167090816320618294441237440828405809022781942977672509140164186308732595744355783628540044336338369106960088531816871479488687412585269341035932974256641143717306412837416312123630255941350228392311779444026153684807264643872477305929868928269070701116244251699346875862869998275836561352563652172288989064681925499280365630364241793860293134557592894533206426847182813307049980818023159226075968662321529194432363406908071567672635441007669846950401135444449596642284585351900033394653151008388741760958269157872764447787764947334910766565294080000000000000000000000000000000000000000000000000000000000000000000000000000 312 1347452952004088691892132334692032907865666081538462612415107966209033822851731226128324569872239004492104493832937571161371547621926863901600470472726604034403211087968072036839799600805273889382572639853701271258401275186536159949659866568888212919450119105619950058748268206530196225269215439462061007141999859477754164588180760755775474076673643439684411457981968983094360405176321037751799594015223225678535702222644317108662897382955318329113862257594392992248525154258668274152392790629792810419131783114617287429418979977256302507709782663568492159168371752960000000000000000000000000000000000000000000000000000000000000000000000000000 313 419066450576150590112796418078615177230985626938599060121050266076781550969454345919705936928163605804716421814488380411894585524098375226671004918740730075107261089193025614107093852917961232297912464068640290910861257737631768267655999775959704843508983539421725614449429554066601409474173576293334489533309357570571849353577644497980922600100768546961213010639131092398289362190760532683725290296658087028226377503995393094151541104553772505566698511552987395066948956892625824779063918349500148707932272012232693698112547479805546107302250113991862007311294623907840000000000000000000000000000000000000000000000000000000000000000000000000000 314 131586865480911285295418075276685165650529486858720104878009783548109407004408664618787664195443372222680956449749351449334899854566889821174695544484589243583679982006610042829627469816239826941544513717553051346010434929616375236043983929651347320861820831378421842937120879976912842574890502956107029713459138277159560697023380372366009696431641323745820885340687163013062859727898807262689741153150639326863082536254553431563583906829884566747943332627638042051021972464284508980626070361743046694290733411841065821207339908658941477692906535793444670295746511907061760000000000000000000000000000000000000000000000000000000000000000000000000000 315 41187521723787769710663929827901676374980606155683561941404897755517409641791332333684455270795265653624599374825026429916819444984845165229079545268894690135638566519853795367969788099760383806291670417098646546309785186355555932269336868613337859197603476049492735711742488096571041959121581162621981990374187870233709330830957445033930440107764694087655518256479010422854580555969845020103298409677625746265909790066259113658082545014379374990629984272783793478691719292539179693904191833797483381431317853687341203720310096093214878350017042580157001072633821179517337600000000000000000000000000000000000000000000000000000000000000000000000000000 316 13015256864716935228569801825616929734493871545196005573483947690743501446806061017444287865571303946545373402444708351853714944615211072212389136304970722082861787020273799336278453039524281282788167851803172308633892118888355674597110450481814763506442698431639704484910626238516449259082419647388546308958243366993852148542582552630722019074053643331699143769047367293622047455686471026352642297458129735820027493660937879915954084224543882497039075030199678739266583296442380783273724619480004748532296441765199820375617990365455901558605385455329612338952287492727478681600000000000000000000000000000000000000000000000000000000000000000000000000000 317 4099887769347247911057528894577670079760126101966585755682496880745779958897662717734054100849083833123720580093368946609718029660361394734778127553275242680768650721367506374571337100236560706476277830348513762580107677148692970552647006432906756257759050274510102131014047960895187909373597927415740442959009919995308671144048992019260019165679564653531341602619537347599709867078695520917600264845835760681018220424539211657047020518682420746834585609827554146760415666576182917679545731391669923490494336995294328322850331229208957770215781986890811091879020574595902498406400000000000000000000000000000000000000000000000000000000000000000000000000000 318 1303764310652424835716294188475699085363720100425374270307034008077158026929456744239429204070008658933343144469691325021890333431994923525659444561941527172484430929394867027113685197875226304659456350050827376500474241333284364635741748045664348489967377987294212477662467251564669755180804140918205460860965154558508157423807579462124686094686101559822966629633012876536707737731025175651796884220975771896563794095003469306940952524941009797493398223925162218669812181971226167822095542582551035669977199164503596406666405330888448570928618671831277927217528542721496994493235200000000000000000000000000000000000000000000000000000000000000000000000000000 319 413301435003760250577288484585474583179582795085471302276519199523009576774306097028550554122718182435988110191545085602720622512526340725906079297663976248222392632311481565513957668258933458741451784568300096021753462466659476616809107516400883873497721118084685944246987509166322591578284792696951869877056335027263076579330901486865163771303585982598629315135100288192614707284095799588967436028575700789785076251829193541983450331359580987116641570723175955582197148011016015363153175095809819251355709492642418208390792154924956249787940422837214048415001657596106556610571141120000000000000000000000000000000000000000000000000000000000000000000000000000 320 132256459201203280184732315067351866617466494427350816728486143847363064567777951049136177319269818379516195261294427392870599204008429032289945375252472399431165642339674100964466453842858706797264571061856030726961107989331032517378914405248282839519270757787099502159036002933223229305051133663024598360658027208724184505385888475796852406817147514431561380843232092221636706330910655868469579529144224252731224400585341933434704106035065915877325302631416305786303087363525124916209016030659142160433827037645573826685053489575985999932140935307908495492800530430754098115382765158400000000000000000000000000000000000000000000000000000000000000000000000000000 321 42190631953874537082533240384218583040205460582538745013509617068326503081994258173190273708805576844546284401366967645328161336135856615518084437720291816365122157705376781525062093598566603609363406023210718870414425505167961677593671079835725507066520162235685903297441547271120155634207616303931325290704324704596733640972790261595815774000799356156552748572101864947225225075500442766488183879607747562858855187664988581995070825378639661114654829460556158168847991099320810035381956915122071685465101594120973116388474206364115782338600984083317890239194007720021928442273657257984000000000000000000000000000000000000000000000000000000000000000000000000000000 322 13585383489147600940575703403718383738946158307577475894350096696001133992402151131767268134235395743943903577240163581795667950235745830196823188945933964869569334781131323651069994138738446362215016739473851476273445012664083660185162087707103613275419492239890860861776178221300690114214852449865886743606792554880148232393238464233852679228257392682409985040216800513006522474311142570809195209233694715240551370428126323402412805771921970878918855086299082930369053133981300831392990126669307082719762713306953343477088694449245281913029516874828360657020470485847060958412117637070848000000000000000000000000000000000000000000000000000000000000000000000000000000 323 4360991960408288220449125333972636478866772039931799252678321472112018339548697933983291634473106696742684060044569300889630372938947471652625903054045703550075395781624519900164153735782811272680663675943572211855851611071421867781536938561929069142973085524389163193795966642236418444503178839199850051406074279206372521784849258367611363443870797479403496617570335043690606100195076216727102336208517446152187610594900328369726377398501594145780353216375377837209764630410059179845244849118419606312813706050009226671845946774346311082242431889146291600290342757256201919878428107904909312000000000000000000000000000000000000000000000000000000000000000000000000000000 324 1412961395172285383425516608207134219152834140937902957867776156964293942013778130610586489569286569744629635454440453488240240832218980815450792589510807950224428233246344447653185810393630852348535031005717396641295921987140685161217968094065018402323279709902088874789893192084599576019029943900751416655568066462864697058291159711106081755814138383326732904092788554155756376463204694219581156931559652553308785832747706391791346277114516503232834442105622419255963740252859174269859331114367952445351640760202989441678086754888204790646547932083398478494071053351009422040610706961190617088000000000000000000000000000000000000000000000000000000000000000000000000000000 325 456395199115465186732229751055862678763170046137304237618027083829264270227149807218695574698300232497268406789425091264759807851633922330880271348697816187603166542824662792447486091516715732369020671057981723516344971120386239716184822209524682324431415194640153246979680224314442746487128383720089337956537783431103228835086070912820461376954689483939585812272916057523316400127532068408962870628506844827801886957632924794649167984601713459479808180226141229287279085425233346781031250203505967461642723227145321436223013911931680872561599684810987299955293502815525436014957998291452061286400000000000000000000000000000000000000000000000000000000000000000000000000000000 326 148784834911641650874706898844211233276793435040761181463476829328340152094050837153294757351645875794109500613352579752311697359632658679866968459675488077158632292960840070337880465834449328752300738764902041866328460585245914147476252040305046437764641353452689958515375753126508335354803853092749124173831317398539652600238059117579470408887228771764304974800970634752601146441575454301321895824893231413863415148188333483055628762980158587790417466753722040747652981848626071050616187566342945392495527772049374788208702535289727964455081497248381859785425681917861292140876307443013371979366400000000000000000000000000000000000000000000000000000000000000000000000000000000 327 48355978570886656300443612288385993566380285860412266665760844390425966138810997994559535741463883083547746903611621057182718176620611831070666377250995060979464999067717906030971748228304778486746229737244169106812032180818246768137998231709141952312763102319401387066024652545097687699673171790833055290179164930850987946617614567232337513805476711974446460133332535383831668941965934693382672983918500777989840797643819286465537004241496541998884398752683771304211290155570842762615203740692959343691488571817095887721414962399254818496465237102658545783066916292097102026834439408658876462635417600000000000000000000000000000000000000000000000000000000000000000000000000000000 328 15860760971250823266545504830590605889772733762215223466369556960059716893530007342215527723200153651403660984384611706755931561931560680591178571738326380001264519694211473178158733418883967343652763353816087467034346555308384939949263420000598560358586297560763654957656086034792041565492800347393242135178766097319124046490577578052206704528196361527618438923733071605896787412964826579429516738725268255180667781627172725960696137391210865775634082790880276987781303171027236426137786826947290664730808251556007451172624107666955580466840597769672003016845948543807849464801696126040111479744416972800000000000000000000000000000000000000000000000000000000000000000000000000000000 329 5186564963423087394968056112965737765991379532570209680917792820224133846710939855494430386866590851000823830748218843937715414276238109587743218283109928238474111664368934829095349214238202072691687875869701911341243652958904350423651255088195732864896256189021598587244192594504481180046845669963331955428518203314852466984518810917484029997111290197479881761023888554956164010023819290422418213058548933191079459548337767284456489630788930144182500430695371061531684811490579203689032885059200091552821151642157200214970341535019729088902129050063167241072363634119371671047517067737092454552059164753920000000000000000000000000000000000000000000000000000000000000000000000000000000 330 1711566437929618840339458517278693462777155245748169194702871630673964169414610152313162027665974980830271864146912218499446086711158576163955262033426276318696456849241748493601465240698606683988256999037001630742610405476438435639804914179104591845415764542377127533790583556186478789415459071087899545291411007093901314104891207602769729899046725765168360981137883223135534123307860365839398010309321147953056221650951463203870641578160346947580225142129472450305455987791891137217380852069536030212430980041911876070940212706556510599337702586520845189553879999259392651445680632353240510002179524368793600000000000000000000000000000000000000000000000000000000000000000000000000000000 331 563115668720036945573129680248047249816712853894796750413839362103967187425174298003514121331188093843646372652913318152694265215240515886713353228648048681600042113381554783000265205546713277385654554231360506403660646355998103388361116794528899299020373376397149519626341692295930958336899380526901407627050675617068796806256827127863065050821909202799217078221960796575585518942522854700715194777370930695519069551004302186020452348139923786398156603237356252249593245622012858187513585757697049940071795030054319949484335644389059195077280884113469638719790097346697166618709926120314641287765269418082304000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 186954402015052265930279053842351686939148667493072521137394668218517106225157866937166688281954447156090595720767221626694496051459851274388833271911152162291213981642676187956088048241508808092037312004811688126015334590191370324935890775783594567274763960963853640515945441842249078167850594334931267332180824304866840539677266606450537596872873855329340069969690984463094392288917587760637444666087148990912331090933428325758790179582454697084187992274802275746864957546508268918254510471555420580103835949978034223228799433937167652765657253525671920054970312319103459317411695471944460907538069446803324928000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 61883026554419515904754284660464170961809940369353669601394625567564003580325009392531138891316634310744766169177068725032445225943698555363269015597033947467866625612238648609800210363437867627015799598814254468442369254350889633663510001818955332274337737929101206828984623557819428400972725470936111350828093448649276714684311038750735432814004317214941678968769929575754082736208301893607884229053685161195519988291126053840086248784185214044429603814170779633144916905723856821935765448183476280401076908041232190369111228198675170716047914134084385609572748050152101941005291630527819820640056304673019133952000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 20668930869176118312187931076595033101244520083364125646865804939566377195828553137105400389699755859788751900505140954160836705465195317491331851209409338454267452954487708635673270261388247787423277066003960992459751330953197137643612340607531080979628804468319803080880864268311689085924890307292661191176583211848858422704559886942745634559877441949790520775569156478301863633893572832465033332503930843839303676089236101982588807093917861490839487673933040397470402246511768178526545659693281077653959687285771551583283150218357507019160003320784184793597297848750802048295767404596291820093778805760788390739968000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 6882877008786059160567582167143506707435265928951226245916115817524053406075169078900962052391385961761200744486667325479333389805061619268170002475657175237047575330588183688230601814127175728972590687247569034066433263155813177770666026162430513841698413487977091567618333044587484797095642787151713871073654451112407050346467874256023241222930616011196611218983431304634510482131999595906287439207931018205891929516739962651285302457554968816101280582846333006169533652863695659212307124592503630293754611340491008650754618089083397203493490391555185823082147786597402503523254211012735392113966995763614919761592320000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 2312646674952115877950707608160218253698249352127612018627814914688081944441256810510723249603505683151763450147520221361056018974500704074105120831820810879647985311077629719245482209546731044934790470915183195446321576420353227730943784790576652650810666931960302766719759902981394891824135976482975860680747895573768768916413205750023809050904686979762061369578432918357195521996351864224512579573864822117179688317624627450831861625738469522210030275836367890072963307362201741495335193863081219778701549410404978906653551677932021460373812771562542436555601656296727241183813414900279091750292910576574613039895019520000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 774750320408810606781403916826029092611716481183768532820309876982132824653764470910503594671905785546273606470721922204600873196806697407452872905410455791492013824686219433046166986838448075976497617167656874517094333553933244622574635027830105127090513130295056221542046903356181379855120014464853025611249839383458536218767160099073064930331477858261590926035813953288230660789026373638668663935822075556131628602311455075481045430785853198044041858560661564877934263962239134890531936897942049343141816103073895182124837170401179449707241324702869246083029250727192363827590415964462728157009369379901469182643174113280000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 261865608298177985092114523887197833302760170640113764093264738419960894732972391167750214999104155514640478987104009705155095140520663723719071042028734057524300672743942168369604441551395449680056194602668023586777884741229436682430226639406575532956593438039729002881211853334389306391030564889120322656602445711608985241943300113486695946452039516092417733000105116211421963346690914289870008410307861537972490467581271815512593355605618380938886148193503608928741781219236827592999794671504412677981933842838976571558194963595598654001047567749569805176063886745791018973725560595988402117069166850406696583733392850288640000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 88250250382417146728896077576596770986755487859663280345101353698929291883216007425832809220668683374054515774412798941282591504091584384679937053346283546409557116718665828047429459181888215927177055558714433760647598792410445041018294790577894816815389380345494790023926519349297045602638424076838778854820063042728178667624550628245684102754022328920298260831229542428638680600560406885770250893146751149246952655165874374014894034917655780366880743036200089759626737575478218174297360214853878274907429245824045922124356162702090838155141271787885904166716918444430078047198300541792773798170644929568529729286292998740508672000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 30005085130021829887824666376042902135496865872285515317334460257635959240293442524783155135027352347178535363300351640036081111391138690791178598137736405779249419684346381536126016121841993415240198889962907478620183589419551313946220228796484237717232389317468228608135016578760995504897064186125184810638821434527580746992347213603532594936367591832901408682618044425737151404190538341161885303669895390743963902756397287165063971872002965324739452632308030518273090775662594179261102473050318613468525943580175613522281095318710884972748032407881207416683752271106226536047422184209543091378019276053300107957339619571772948480000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 10171899327411494026884186607129865712250019383721586683894027258100330743624624930770055574137635178748185350938721547209892526475697718743652768035348417795456659994745963378065644178849007943166516547667542377401240015664628009762937933703697024915017319349319492470254894216788157365022706496313900371185570050055928981889744841945010435838954557301481255329423204885146097467256874313667570123121308981294898172180048834719057066955672584209796175842660213620726848375819652541355357370542262982589300871048788188981793187693717368431989493793478792947047702451204841826284614409465656216416279400191870217884719168108629694873600000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 3478789569974730957194391819638414073589506629232782645891757322270313114319621726323359006355071231131879390021042769145783244054688619810329246668089158886046177718203119475298450309166360716562948659302299493071224085357302779338924773326664382520935923217467266424827173822141549818837765621739353926945464957119127711806292735945193569056922458597106589322662736070719965333801851015274308982107487671602855174885576701473917516898840023799750292138189793058288582144530321169143532220725453940045540897898685560631773270191251340003740406877369747187890314238312055904589338128037254426014367554865619614516573955493151355646771200000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 1186287468882138923443736415100301748013054257699944189124937454785585320315051006476999859300837168137082103854094311271555957055463090800786286655950194396181781754103299805724883755718224157607945509965452163762247129525941162305616015871679337372095666886477369637298768756919001869327275970999292592308909047266908126049851673496473479104044610256372632462454287550906617015834185858133046771671805083735594561468393780648544675108532929743760197004542127513068605863506610043801020903152384011310994827235183745277531381491438749100228988863827719661693782564068122180069060751300983045633841280206588297966515187276394223620639948800000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 408082889295455789664645326794503801316490664648780801058978484446241350188377546228087951599487985839156243725808443077415249227079303235470482609646866872286532923411535133169360011967069110217133255428115544334213012556923759833131909459857692056000909408948215155230776452380136643048582934023756651754264712259816395361148975682786876811791345928192185567084274917511876253446959935197768089455100948805044529145127460543099368237335327831853507769562491864495600417046273855067551190684420099890982220568903208375470795233054929690478772169156735563622661202039434029943756898447538167698041400391066374500481224423079612925500142387200000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 139974789888973101495376032901652344335956971330974871299651926399074923238024991868062075421465994680320991345025855561929600515230554069322649930962110290181981870955147368799247532428473300579680273856094661276255492283976045713861546285248297379208635631947902238794186558868423747968224920837975258468774959684956675726766359635933949537639875533982221338443820078642512929939552615922748892648934626023649377800415396003627263070540337303712064456912359926237970686401883760460742703209326524436594710800917435751447612653927627328514510638830986637834501246988555001947182279502178698677466917336450165681263328654714128502885424562176000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 48431277301584693117400107383971711140241112080517305469679566534079923440356647186349478095827234159391063005378946024427641778269771707985636876112890160402965727350480989604539646220251762000569374754208752801584400330255711816996095014695910893206187928653974174622788549368474616797005822609939439430196136050995009801461160434033146540023396934757848583101561747210309473759085205109271116856531380604182684718943727017255033022406956707084374302091676534478337857495051781119416975310426977455061769937117432770000873978258959055666020681035521376690737431458040030673725068707753829742403553398411757325717111714531088461998356898512896000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 16709069009720866163969229002110378111838012639686979107185827923030757954299137283010031721670141918519568409631629360875952664317888881621182570746740857581324342405613357970977698288781227153196437562470722065700650208192992161414325171420748430057819928419693814234371375903097124832994577799409623496747725536076330076962729436870366781288187019485335679840056627855069471374894505447785370206979513270400521530821326876855384410161563322315988929476238126673960344386698008461952416349771505078188581098247681647217945205683123971670614295995651630828285395102629891272266606894225115823369124793448598873678873180086297537139214729739239424000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 5814756015382861425061291692734411582919628398611068729300668117214703768096099774487491039141209387644809806551807017584831527182625330804171534619865818438300871157153448573900239004495867049312360271739811278863826272451161272172185159654420453660121335090053447353561238814277799441882113074194548976868208486554562866783029844030887639888289082780896816584339706493564176038463287895829308832028870618099381492725821753145673774736224036165964147457730868082538199846570906944759440889720483767209626222190193213231844931577727142141373775006486767528243317495715202162748779199190340306532455428120112408040247866670031542924446725949255319552000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 2017753564515083673704411424759942158767870595051747198031499269062743434408021456603013604816509035852106973215228759713465596112526319076652117779005552517052906867938858960563805221640091556780242227780981598401626938404966968079589234315281922679797303969591917965670627361347620850901332563105932463824564734597213626561521544620683901827749959091158514765146360094446732309209837832926460617907343983741160231584390010180138203683611090401224793248675226829601226993616370829299781756966663412843267211249838131809811516085651762478154650634536659685257735418541722094486184946571614888311370790445839691946583382579453345575028296457111305914941440000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 706213747580279285796543998665979755568754708268111519311024744171960202042807509811054761685778162548237440625330065899712958639384211676828241222651943380968517403778600636197331827574032044873084779723343559440569428441738438827856232010348672937929056389357171287984719576471667297815466397087076362338597657109024769296532540617239365639712485681905480167801226033056356308223443241524261216267570394309406081054536503563048371289263881640428677637036329390360429447765729790254923614938332194495143523937443346133434030629978116867354127722087830889840207396489602733070164731300065210908979776656043892181304183902808670951259903759988957070229504000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 246472610483628722329844972261692082305742942928231534509543721083878723923178700512182038275846157014349345400061927828919707297864631830961219983530656944181768076858525818627392656299630217933688821559695330333164642852464679573869710518384472927342569822251501399798076136277114566865426269551554917935502051635919582125224496064851863831928064960290023405154490392502765262685369324492203097779747224263950389368039231428183217082062692782746201840084980300016416925164829274809140244588562812766273812260553736001398780292309124026006973268916164843229742837098715044766107208068786963523205015801690318620662553955852401211256474934416600500220723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 86758358890237310260105430236115612971621515910737500147359389821525310820958902580288077473097847269050969580821798595779736968848350404498349434202791244351982363054201088156842215017469836712658465189012756277273954284067567210002138102471334470424584577432528492728922799969544327536630046882147331113296722175843692908079022614827856068838678866022088238614380618160973372465250002221255490418471022940910537057549809462720492412886067859526663047709913065605778757658019904732817366095174110093728381915714915072492370662892811657154454590658490024816869478658747695757669737240213011160168165562194992154473218992460045226362279176914643376077694566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 30452674130693014756157232597228196625428822262724855418955616784360025484093416381401907781065666978144625074109020921800019764975199513732618382192943584345197515547070085904001656127713932289740367939338895604488566281133049805779733536894571005528466613710328419187923817607388982944608765834429657555971179408705180525384935124373022835281409268860001684116577621723756800477520068576283396094456314764253614950912172668361009901851896180659166789989386886666417077151285088368590267348932074078548909105421108721038452003074602274777920648635201515603516762542998174248771217148361321792988292599141528093633401974935354179793421924877700359711610214809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 10780246642265327223679660339418781605401803081004598818310288341663449021369069399016275354497246110263197276234593406317206996801220627861346907296302028858199920503662810410016586269210732030568090250525969043988952463521099631246025672060678135957077181253456260392525031433015699962391503105388098774813797510681633905986267034028050083689618881176440596177268478090209907369042104276004322217437535426545779692622909124599797505255571247953345043656242957879911645311554921282480954641521954223806313823319072487247612009088409205271383909616861336523644933940221353684065010870519907914717855580096100945146224299127115379646871361406705927337910016042598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 3805487627903044023033210434985276079637203913454629026677117797463049546391716155545998100560867749092067420517981329696301694629239877256560297303163696535421303398020520742210068529358743523262617701639321712803628247445776940052494511819846689173387329685735528773956799719626637680544214031612703295030477340357755429677792635298609702295714620217537330678644184386507525446818879899902986441194873811949461050482924128338361102487268648118811437180561945271821619287368277970700510027528269627263313084765471459192155621298147148388918022251547652137433873169291060442349578416006283223715148625704148892630691032784563454382646977494327904181334695831666688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 1354753595533483672199822914854758284350844593189847933497053935896845638515450951374375323799668918676776001704401353371883403288009396303335465839926275966609984009695305384226784396451712694281491901783598529758091656090696590658688046207865421345725889368121848243528620700187083014273740195254122373030849933167360932965294178166305054017274404797443289721597329641596679059067521244365463173065375077054008133971920989688456552485467638730296871636280052516768496466303106957569381569800063987305739458176507839472407401182140384826454815921550964160926458848267617517476449916098236827642592910750677005776526007671304589760222323987980733888555151716073340928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 480945094870227672813463390767376927024350673289620540681585415701122642151412548357743320257953972660527417901161387717149177348267291047439974928848911355163117563575965787408241571267712485311797119501343866882724538424242489106128439018575508742097750646852910438454020843654125012430386002500661789478315027112028591319623373439977770740679996241666655243847060946396103728980473212259484484891688964505441345706031794473422682034868863523773435782117610152126094281830710808523485593488909866688997316252985291436388830812962530135094400740507695913800182983083877222153958024404349482957408989422136988877514646276428611513425071509163260981464389223182103478272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 172178343963541506867219893894720939874717541037684153564007578821001905890205692312072108652347522212468815608615776802739405490679690194983511024527910265148396087760195751892150482513841069741623368781481104344015384755878811099993981168650032129670994731573341936966539462028176754450078188895236920633236779706106235692425167691512041925163438654516662577297247818809805134975009409988895445591224649292948001762759382421485320168483053141510890009998104434461141752895394469451407842469029732274661039218568734334227201431040585788363795465101755137140465507944028045531116972736757114898752418213125042018150243366961442921806175600280447431364251341899193045221376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 61468625341339670959968986675381457318273466136792341067648283458980019302280599964811476522825022916085880887918102406226871867980930953443530010817711341937228227753099662290786011982344116570369218340370873590282070221097379333870629021547887303804376624697969590063371068718848146765091524981093443093402381670522737843505187227912529589738487396543862521553880233802982709881272664973868945717431595490078508562648225965483711996371608210703507238513823272571707945460060800007871774249457331253899961340135807983620967728667217129700254779905021593709908077811062145743750598805759716447270717482186824028490848827801718242212148056942343513260545308232133579327615795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 22128705122882281545588835203137324634578447809245242784353382045232806948821015987332131548217008249790917119650516866241673872473135143239670803894376083097402161991115878424682964313643881965332918602533514492501545279595056560193426447757239429369575584891269052422813584738785332835432948993193639513624857401388185623661867402048510652305855462755790507759396884169073775557258159390592820458275374376428263082553361347574136318693778955853262605864976378125814860365621888002833838729804639251403986082448890874103548382320198166692091720765807773735566908011982372467750215570073497921017458293587256650256705578008618567196373300499243664773796310963568088557941686272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 7944327397154092015648411665745101407485677009087049039377252846957059643836406734015701149188625392659744720634754618609856178084554263026043142746168828064470676719241490497435906193925853315510127352445457302335637636840258426968888677211411149836657577382511950422289650476940723357162613400981893345830625601890631501798608529199515039706267889336305343614395632780698419534312901641992936317009579154587339972952029946769985513749843958847209967564122458843179279704740940786873717351727654467161497323964248226515185491067218104263271381300343586394127832500655329077096182363223071242584057679101104625047959825740331682300664845670943941088404885560290908256878733557760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 2875846517769781309664725022999726709509815077289511752254565530598455591068779237713683816006282392142827588869781171936767936466608643215427617674113115759338384972365419560071798042201158900214666101585255543445500824536173550562737701150530836240870043012469326052868853472652541855292866051155445391190686467884408603651096287570224444373668975939742534388411219066612827871421270394401442946757467653960617070208634840730734755977443513102690008258212330101230899253116220564848285681325410917112462031275057857998497147766332953743304240030724378274674275365237229125908818015486751789815428879834599874267361456918000068992840674132881706674002568572825308788990101547909120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 1038196394269384293345612242781049692279798791336004344276822632180825976373582429975286636060773472587693412480830946921766284228931800468039784417814582663383570922194094293161523883333751336378045092705802444895602970739012147212217336146666634799636727670594901811272759778646648118232457022852012244710998203293457683987296590012233278399358091902026943609460342452382761701296657850128340691927504930044914414087461180991931130065856984293329898970271014970555899855096126592155092934725953151027692817806951244198215703844458099229650101553509251790005076452319679479448280604788604685968368811493256678785650823098260211719981378090949048206604344851320556392104487043968532480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 377903487514055882777802856372302087989846760046305581316763438113820655399984004511004335526121544021920402143022464679522927459331175370366481528084508089471619815678650322710794693533485486441608413744912089941999481349000421585247110357386655067067768872096544259303284559427379915036614356318132457074803345998818596971375958764452913337366345452337807473843564652667325259271983457446716011861611794536348846727835869881062931343971942282772083225178649449282347547254990079544453828240246946974080185681730252888150516199382748119592636965477367651561847828644363330519174140143052105692486247383545431077976899607766717066073221625105453547203981525880682526726033284004545822720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 137181031013982143677210075130120369973582077977464916758866640403831181083174521418939989120219968138667608275196624746779825525264316829800247912080075805374861772434605141735945855144423174121945611612429017130311615005541519157967024814432762273799518503679636257625777012474102993201542577542150487013547465981975515829554671807227360836072384308190166942554251365446395721166327109716859806928780718639615595017104572875404429121202492490953822342342173130687575669749448038164688895136609861680263096911679457373551031645491781188986551221948970126192642356594781727029446656446464215197551155266059688450874346671824825216935760177900302071807434386689911148909346399215420650291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 50208257351117464585858887497624055410331040539752159533745190387802212276441874839332036018000508338752344628721964657321416142246739959706890735821307744767199408711065481875356182982858881728632093850149020269694051092028196011815931082082390992210623772346746870291034386565521695511764583380427078246958372549403038793617009881445214066002492656797601100974855999753380833946875722156370689335933743022099307776260273672398021058360112251689098977297235365831652695128297981968276135619999209374976293469674681398719677582249991915169077747233323066186507102513690112092777476259405902762303722827377845973020010881887886029398488225111510558281520985528507480500820782112843958006579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 18326286804121739342667764908847441225071972900490732535031851802365132492924525848284667777200718155102968573965194936686758856138224469749317873415732877425597171132847113196906503289737963890090543777553577990939794377128835175812879061976823159934009256383586231280522611065907622784052289045722081533391148145600312437054956525259467510254312007191215693166153824996939185808185436824695716665710033234278323965007696957130018979894149450737454219642715350025106666616910982429192356219428080982786863291939246072931588402725498407688426253162702230696478279956097508794907761320967173018581958308747410398880418211078653878371912324384316090243180602766739624445193611671090831867825356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 6744073543916800078101737486455858370826486027380589572891721463270368757396225512168757742009864281077892435219191736700727259058866604867748977416989698892619758976887737656461593210623570711553320110139716700665844330783411344699139494807470922855715406349159733111232320872254005184531242368825726004287942517580914976836224001295484043773586818646367375085144607598873620377412240751488023732981292230214423219122832480223846984601046997871383152828519248809239253315023241533942787088749533801665565691433642554838824532202983414029340861163874420896304007023843883236526056166115919670838160657619047026787993901676944627240863735373428321209490461818160181795831249094961426127359731302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 2475111445069054368123219288542740324030459974675851403465169299838945714336076364184918787305414839070619377198066173810986908005734091914057754436237473491963844083755512626611439635829718686657428228097547054640044144231732414376717703456475923125468395835040806699028268421311123978426666118236710771822346730668507044687958188064638835870548381831425725939356639338016882860242062151692058699321609823041289075057101805823126026305257767391759084024027799552173558611226043282100429579339126199988568909111235648126145029397047361507762849240986041519867334383194077276903638429484359362006636518971366578004311534855447742762949644199536698901835483219490830828160856694872978315368736845987840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 915791234675550116205591136760813919891270190630065019282112640940409914304348254748419951303003490456129169563284484310065155962121614008201369141407865192026622310989539671846232665256995914063248444396092410216816333365740993319385550278896091556423306458965098478640459315885115872017866463747582985574268290347347606534544529583916369272102901277627518597561956555066246658289562996126061718748995634525276957771127668154556629732945373934950861088890285834304216686153636014377158944355476693995770496371157189806673660876907523757872254219164835362350913721781808592454346218909212963942455512019405633861595267896515664822291368353828578593679128791211607406419516977103001976686432633015500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 337931889204066571106294342320314319310415750182228562357138715650242120797198615401386039557428196599228094370838874089361946126130198803510220274303918427176060335025629329984764403117816744955543317102826895565759080863213081056322727115010931419221041068876717925169289920138574881053474541609222355994031742516076360077948730042968279596724637791343896445933682194392321717159699764726409925087835028901303139766781438192408571407100568494759958875462283700201451141151369934660087656698054531679568322679754697432156165130572838135062162195335368145671800877927389423350021788896956084839733516491676912258551565656329852984290150897661421998801973142929078894298943804964863121881039267564617728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 125710662783912764451541495343156926783474659067789025196855602221890068936557884929315606715363289134912851105952061161242643958920433954905801942041057654909494444629534110754332357959827829123462113962251605150462378081115266152952054486784066487950227277622139068162975850291549855751892529478630716429779808215980405948996927575984200009981565258379929477887329776313943678783408312478224492132674630751284767993242695007575988563441411480050704701671969536474939824508309615693552608291676285784799416036868747444762093428573095786243124336664756950189909926588988865486208105469667663560380868134903811360181182424154705310155936133930048983554334009169617348679207095446929081339746607534037794816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 46639328142365239423096501946083108376384518164732978556724320700268926217542849949871968784483819644930394566998620851575893864074769341836656294839168438408079708981325227464781124762229599619933446751193004610314325489366924786949238696171684303748721219608923873107010366532230726697084491498226961735108361146568388256307533911051507103168454729924506670143674680326784944099654020872268763717543853113703928523182843284682390024355284736165549683382876483965552808260628366404210122235614531311111304202170481070709649828275637644160296685717259399413238346988721227324610406103072744184449753312638270719500802535951899171165767578073791114337072646460800601158641870951428052434165455280729808175104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 17443108725244599544238091727835082532767809793610133980214895941900578405361025881252116325396948547203967568057484198489384305163963733846909454269848995964621811159015635071828140661073870257855109084946183724257557733023229870319015272368209929602021736133737528542021877083054291784709599820336883688930527068816577207859017682733263656585002068991765494633734330442217569093270603806228517630361401064525269267670383388471213869108876491325915581585195805003116750289475009035174585716119834710355627771611759920445409035775088478915950960458255015380551141773781739019404291882549206324984207738926713249093300148446010290015997074199597876762065169776339424833332059735834091610377880274992948257488896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 6506372337009455016168596714970399801118843945621865134907284988966904578063520957036194985736494770599352264415058933080149331912888068276673007875921068308612258018755167071340150871584069956553667683946016668423198063980074439660217797738408092092243480033927362707496192183240330911716812167027255152586453248408311046282519228732287839989485479191742315485056488948194186343965963254849865951218581115158694188273327846364595066868404063586328883822669445882146606989624654301019243741185656431189831901512099278836352705498553614808409899479442196561495472430247044940083648767360441986912327487724658332939721664413704636103041461852376601637977766120030862587433035579656200394562493905765321790193664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 2446395998715555086079392364828870325220685323553821290725139155851556121351883879845609314636922033745356451420062158838136148799245913672029050961346321684038209015051942818823896727715610303664179049163702267327122472056507989312241891949641442626683548492756688378018568260898364422805521374802247937372506421401524953402227230003340227836046540176095110622381239844521014065331202183823549597658186499299669014790771270233087745142519927908459660317323711651687124228098870017183235646685806818127376794968549328842468617267456159167962122204270265907122297633772888897471451936527526187079035135384471533185335345819552943174743589656493602215879640061131604332874821377950731348355497708567760993112817664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 917411443412506255454830757934449805134080915302648877256269644498068209825058845862102676106912624675851237306075796665670569747594462314384820190139586749618476730956727509137367748537415851230171186711780750788767895923159048944415112877369242791581075042183190716827746264864722099633672661166582670948220979488118955541461678061993343852421346992174164341121125688996144935949281936405703181394823419705626143345559283328255698543498637092275062881749393582142733422173203763692481532775149439373523585821115884820311141362159908662372927901322007229805290831170832134905749351604893894367268223574125949132507026297918700531498024658696510850014208301443193590988549417902836164264784421124066815597164363776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 346781525609927364561926026499222026340682585984401275602869925620269783313872243735874811568412972127471767701696651139623475364590706754837462031872763791355784204301642998453925008947143191765004708577053123798154264658954120500988912667645573775217646365945246090960888088118864953661528265920968249618427530246508965194672514307433483976215269163041834120943785510440542785788828571961355802567243252648726682184621409098080654049442484820879973769301270774049953233581471022675758019389006488083191915440381804462077611434896445474376966746699718732866399934182574546994373254906649892070827388511019608772087655940613268800906253320987281101305370737945527177393671679967272070092088511184897256295728129507328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 130738460320866879215449069495609331414786496403413935645837766537397604466084119426549729618194682139278579959159120093591416651794720608188222330553041805992664096517531524327647906925751652470100275158331012162029411219923908450559667385769053132066395930731704856534838813894960081556468059032551982570618854837303598346629404591346146793159347081146576946933285788938771159414945154937704618387864218055162847218771663974234817527450603316865544216151680667452485263550917635922564329930810124988879579446894679133805691498384564661974192131751829223968174177291747354609231319064306517994344403507541292610281109908852995039356399113871789118776868480683031880230979453198608766593507327077291449293259482340733747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 49680614921929414101870646408331545937618868633297295545418351284211089697111965382088897254913979212925860384480465635564738327681993831111524485610155886277212356676661979244506204631785627938638104560165784621571176263571085211212673606592240190185230453678047845483238749280084830991457862432369753376835164838175367371719173744711535781400551890835699239834648599796733040577679158876327754987388402860961881943133232310209230660431229260408906802137638653631944400149348701650574445373707847495774240189819978070846162769386134571550193010065695105107906187370863994751507901244436476837850873332865691191906821765364138114955431663271279865135210022659552114487772192215471331305532784289370750731438603289478823936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 18829213163342776370860817243450893248294397384106760337868243190911208288868770544551912420331010236773314310118015221772415746287432112220750039336749657631452369109023877892721487713586186421350850204766498161023756281256077792877934253304776268939836819590334468767181429635525345107181333306174065167272762212751386618003931871097738613694167284699456900375027288687358663913184263408677309861450505147146757245358192078199194803710035006078538028307558440504798194381211269698874785867029900943555482970372084882453160852753205663007950115176207689312886538763229552775191921314579877268544632044848939190482381296307381979799076953425172510142083002828926584124449366463235443315222608663390307044234766974478387773440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 7192759428396940573668832186998241220848459800728782449065668898928081566347870348018830544566445910447406066465081814717062815081799066868326515026638369215214804999647121355019608306589923212956024778220802297511074899439821716879370884762424534735017665083507767069063306120770681830943269322958492893898195165271029688077501974759336150431171902755192535943260424278571009614836388622114732367074092966210061267726829373872092415017233372322001526813487324272832910253622705024970168201205422160438194494682136425097107445751724563269036943997311337317522657807553689160123313942169513116584049441132294770764269655189419916283247396208415898874275707080649955135539657988955939346415036509415097290897680984250744129454080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 2740478804507923925966646255080637187649621769805794908835942067517114327203363331086570368888902175452911958229792343708319250581660662180305674759081649079169836615308259731686194825270690899986312919797845575363685740201673323202482387151175218695160141947155435856266604336733008791557255108241576201392368077734748097770486989372758944856726657303388539488840259464845338887261074671216453212752974597693565687073024735348256127269560796278496758807224157461096593144704488232768972470951980454700704384736887114089211984266020348837603435230392272181191328055187369912138024920893366630299338378995576871696451135864956432999314566535595042970572347917035344625156940629510905369834891488402305271463739880421326485947678720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 1052343860931042787571192161950964680057454759605425244993001753926571901646091519137243021653338435373918191960240259983994592223357694277237379107487353246401217260278371736967498812903945305594744161202372700939655324237442556109753236666051283978941494507707687368806376065305475375957985961564765261334669341850143269543867003919139434824983036404501199163714659634500610132708252673747118033697142245514329223836041498373730352871511345770942755381974076465061091767566523481383285428845560494605070483738964651810257401958151813953639719128470632517577469973191950046261001569623052786034945937534301518731437236172143270271736793549668496500699781600141572336060265201732187662016598331546485224242076114081789370603908628480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 403053151295454315322603754463291757253093553523487223367267822022032098288492668884067379070542886750466490931093057088170364026687050574991642816712254673440300413884856159568070011657303818598774551275022746390980940764931366568046421007018191252452618000050529794311747765530470154356550892636618902165071283676490106138252066993278689234522000264356106954309780519079197414558518329758481684201516864188700602207047603936715791110166418027917556879976806903094901054189209407999235538343335915861175182165721590993856099237028922732917347347028752102069049639473310608391778425007958870174627998458733514324496582890387722997340848596847125706382009615971321383842356495917322859980657765118736724227845939652465649093476299571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 155578516400045365714525049222830618299694111660066068219765379300504389939358170189250008321229554285680065499401920036033760514301201521946774127250930303947955959759554477593275024499719273979126976792158780106918643135263507495265918508709021823446710548019504500604334637494761479581628644557734896235717515499125180969365297859405574044525492102041457284363575280364570202019588075286773930101785509576838432451920375119572295368524237358776176955671047464594631806917034831487704917800527663522413620315968534123628454305493164174906096075953098311398653160836697894839226472053072123887406407405071136529255680995689661076973567558382990522663455711764930054163149607424086623952533897335832375551948532705851740550081851634483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 59898530765132929951461806451043513976404396360835024234033484254298831901858768503119960677943075459544998825854787677378338178214799190081064465662367192433900920569076718999584045643858413880283366100943976520442579249566838341901581027494770871211640502794457786879579167057325926141399098405473078014133901804871953050427131249571452221441513044296796319723710315802629448242500272841466142336249801524761027619929818237401929450363112435898718726783640238031121877785774477312619422759995936681198946984639205063030581858410257347360367123757798278230292800185844342595034352701628917552960164822124578652096062212624002451032127497439092500661114281275435003481957769732538422833189223329436370939951483795529754399103935981604044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 23240629936871576821167180903004883422844905788003989402804991890667946777921202179210544743041913278303459544431657618822795213147342085751453012676998470664353557180801766971838609709817064585549946047166262889931720748831933276657813438667971098030116515084249621309276716818242459342862850181323554269483953900290317783565726924833723461919307061187156972052799602531420225918090105862488863226464922991607278716532769476111948626740887625128702865992052412356075288580880497197296336030878423432305191430040011564455865761063179850775822444018025731953353606472107604926873328848232020010548543950984336517013272138498112951000465469006367890256512341134868781350999614656224908059277418651821311924701175712665544706852327160862369382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 8994242968286925212236935764236751448145711077935943919344007784723832161756930480288733177325133474156148092205535763395287505412191373555482836177858290190544131006186595622034730873646433825708267837925380488469678143750516290544915635705215932738157809883835804726799367750797361214197373598891094084619877256611841650536262297997444998857448341946410195143264486177621327021203015020608125908966163479408384080112112724534688795208347823169039438384390909491608090913049885135852129717468056937140223469022561603708853156535353490352042136206483743013291196236020884684161141717234244215979776501564020203040633821558454317744621164533510560031271591467097474120177112408444455956930408594760754490817943211959066650499065238572510604165120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 3507754757631900832772404948052333064776827320395018128544163036042294543085202887312605939156802054920897755960158947724162127110754635686638306109364733174312211092412772292593545040722109192026224456790898390503174476062701353312517097925034213767881545854695963843451753422810970873536975703567526693001752130078618243709142296219003549554404853359099976105873149609272317538269175858037169104496803756969269791243723962568528630131255651035925380969912454701727155456089455202982330589812542205484687152918799025446452731048787861237296433120528659775183566532048145026822845269721355244232112835609967879185847190407797183920402254168069118412195920672168014906869073839293337823202859351956694251418997852664035993694635443043279135624396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 1364534497426756525483326608491072114917904076752643659239029136137983405293527010934436937913318227946142088791746525353207864191630036724121110455655684086099155789494958282902014498111516404826732059734806366244461928201023799404657480261705273615980247263731090628795810916950114664555238329176051391366931587540021673426548746812336355284569377777370294276491317816117182911761904659673693665165095930867969261394784354724680945940599934251194544245158036269046872284436431183425447937858455512536632510072927712730432594279667502449171768077932181962035056276714340905969937946887269033655497158934091841574106729758380083102097295250226683333356520263517603553950165994270002766990316384132337516323681077940660328261466731402218457631031296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 534897522991288557989464030528500269047818398087036314421699421366089494875062588286299279662020745354887698806364637938457482763118974395855475298617028161750869069482023646897589683259714430692078967416044095567829075854801329366625732262588467257464256927382587526487957879444444948505653425037012145415837182315688495983207108750435851271551196088729155356384596583917935701410666626592087916744717604900243950466755467052074930808715174226468261344101950217466373935499081023902775591640514560914359943948587663390329576957629660960075333086549415329117742060472021635140215675179809461192954886302164001897049838065284992576022139738088859866675755943298900593148465069753841084660204022579876306398882982552738848678494958709669635391364268032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 209147646705446573831535204789590450376727693237808290493780015375569246757544776906177974181757025244651216566785052442251284173997605887126677925390215458088050470477468616615368213817915142981469333513314947174612883527632674103819527435140428710192674023362568284214794007806328454281692751389598840289802570961486565830428818136185648486015459554937204968485242160741272848772897608696118518025442170915005030540879391452219430306262499697037549415296878280969542393419407173143060904938505358366047298286658936729087851034986281849912095213150905400869448910832684682799901182881981538968380350162858318467644441251232347249471235430180247197006599638580851344614416078137050106950285256097881787458340905482600852974655379083697627791502572781568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 82404172801945950089624870687098637448430711135696466454549326057974283222472642101034121827612267946392579327313310662247005964555056719527911102603744890486691885368122634946455076244258566334698917404246089186797476109887273596904893809445328911815913565204851903980628839075693410986986944047501943074182212958825706937188954345657145503490091064645258757583185411332061502416521657826270696102024215340511982033106480232174455540667424880632794469626970042701999703007246426218365996545771111196222635524943621071260613307784595048865365513981456727942562870868077765023161066055500726353541857964166177476251909852985544816291666759491017395620600257600855429778079934785997742138412390902565424258586316760144736072014219358976865349852013675937792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 32385256093855677304162420770285759964897150439516265339195736400006408328064185076222071666745700152770396769469117521125003884504301710252850517419749538652636005353133650698779806858318082521891900291976815303387099007529687853248254099909031662994723808466745206607336530872096377656325197227557392425845903542378900935946254961653084734111522405027125304148159458499011948538089054564400273824136435943040100413667579592255834635843614480234550008353649868044727812573277175031222979905096863725929618097845898351818912245178072039027567765002358865075002675740401370127663021995498934450509392310513086365224961440454899847877454792372694538586954591137427097314046919825113203558083637364056204488292395144902336552746396360700933218175426485823733760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 12824561413166848212448318625033160946099271574048441074321511614402537697913417290183940380031297260497077120709770538365501538263703477260128804898220817306443858119840925676716803515893960678669192515622818860141291206981756389886308623563976538545910628152831101816505266225350165551904778102112727400634977802782044770634716964814621554708162872390741620442671145565608731621083265607502508434358028633443879763812361518533310515794071334172881803308045347745712213779017761312364300042418358035468128766746975747320289249090516527454916834940934110569701059593198942570554556710217578042401719354963182200629084730420140339759472097779587037280434018090421130536362580250744828609001120396166256977363788477381325274887572958837569554397468888386198568960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 5065766203233132013003580572057068589593363524370109342151340411867969237598904922171853354335377650545895699248805140395771929229933042881958215265475103342664954328483496501226135965680204387474726366246468840805358475457326345645242088763165526577587190133575083363759864105074749313432296419571221357056849573695906589148304330332754482057235430890184099580485467680051457074406387820820814964779634164625575943287610500129796012082958649718560537843377952788439468725193317315174412910222801265005063969039762691426425410623161518377493430790789279876592570303432141104025183340519411756789093224202190452576129820700530409784588259889759892725958776010128861240911140619045467324819809396286657266144009834437369118380967638202944685391796178092892083978240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 2016174948886786541175425067678713298658158682699303518176233483923451756564364159024397635025480304917266488301024445877517227833513351067019369675659091130380651822736431607488002114340721346214941093766094598640532673232015885566806351327739879577879701673162883178776425913819750226746053974989346100108626130330970822481025123472436283858779701494293271633033216136660479915613742352686684355982294397520979225428468979051658812809017542587987094061664425209798908552626940291439416338268674903472015459677825551187717313428018284314242385454734133390883842980765992159402022969526725879202059103232471800125299668638811103094266127436124437304931592852031286773882633966380095995278284139722089591925315914106072909115625120004771984785934878880971049423339520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 800431535582798690779349628993787573133782287825036993233555574285029964614835392953480983093290808453679382187948210135603727036043967940362024858085037474216770676885477030330774279403838078054062688930608386133284673936476466649449955508869370891816130962754030436390134969916009938769317158340645348473625116872047071379079379144174566873354835391741900304672351972334893828898233782728377122746750787287816357391229327028403806979244009495143816277951085130416215689935658430402905483374355280052907497569395132949279712017490398964175798237456724626847840082579002717243400129016957807672613474278807467008744594947951201983939123922778582232244367020220681005665275097822730010605455194890368178442310044479681475283448750767494501819940076590139911476312906137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 320172614233119476311739851597515029253512915130014797293422229714011985845934157181392393237316323381471752875179284054241490814417587176144809943234014989686708270754190812132309711761535231221625075572243354453313869574590586659779982203547748356726452385101612174556053987966403975507726863336258139389450046748818828551631751657669826749341934156696760121868940788933957531559293513091350849098700314915126542956491730811361522791697603798057526511180434052166486275974263372161162193349742112021162999027758053179711884806996159585670319294982689850739136033031601086897360051606783123069045389711522986803497837979180480793575649569111432892897746808088272402266110039129092004242182077956147271376924017791872590113379500306997800727976030636055964590525162455040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 127750465977592945274634507950849280329013610912573068372798322502804782412158803014665024565337159876587236719350142194776953051324828316053799788295363194889920414499930861358264870066045400716290204283054313567939165870060522637384848620520046856763489956642533812932316068830376113610545743480437327258875093279876965422093863099229453260185189648592438615790492792400514398164454426616548945759779926647727108184630033885926338944747004102508525503466023935242548255388735932573757253266912026786553594636946248084641259510055184073486366206256774756364570695766837846612777493228179136667350449029174843490748888586717783878829687042003666258758205442829250978416626990737080491244890560458124433653877145407503391677079780719508575215839192323441235622687154372608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 51355687322992364000403072196241410692263471586854373485864925646127522529687838811895339875265538270388069161178757162300335126632580983053627514894736004345748006628972206266022477766550251087948662121787834054311544679764330100228709145449058836418922962570298592798791059669811197671439388879135805558067787498510540099681732965890240210594446238734160323547778102545006788062110679499852676195431530512386297490221273622142388255788295649208427252393341621967504398666271844894650415813298634768194545044052391730025786323042183997541519214915223452058557419698268814338336552277728012940274880509728287083281053211860549119289534190885473836020798588017358893323484050276306357480446005304166022328858612453816363454186071849242447236767355314023376720320236057788416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 20593884852595794362003218104515559357947613806682994136017408772837958947882693105346327801565021764931904783480014190187198248824846323615311829648605448316923890004785324872111974091702326677609433058669207534165336899479950649053594687667376796665554538302385628279606298051652061608809924838498206225842400944266580592547125818990134295934564003347441528160102324952738538878193818670923595692369011218291224037625712015912870672691184715212030855077316096060563162401802070554462216000616976792713181842590969739144944403591019952241859806761276461817323399345637964197268691802736644713866763098660992270331758184754158714405000683486614045243528455570149120969713755071938831064299840433927526270814525666319242024155615732693989868910228131197205863743069709846708224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 8319929480448700922249300114224285980610835977899929630951033144226535414944608014559916431832268793032489532525925732835628092525237914740585979178036601120037251561933271248333237533047739977754210955702359843802796107389900062217652253817620225852884033474163793824960944412867432889959209634753275315240329981483698559389038830872014255557563857352366377376681339280906369706790302743053132659717080532189654511200787654428799751767238624945660465451235702808467517610328036504002735264249258624256125464406751774614557539050772060705711361931555690574198653335637737535696551488305604464402172291859040877214030306640680120619620276128592074278385496050340244871764357049063287749977135535306720613409068369192973777758868756008371907039732165003671168952200162778070122496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 3352972565495114396301552917954132197407746262817700704966029662705285035943932914636190952158610393881714131310078739917648937189604501502105118012587065702612056897939708969586907204820865061970798021113350043455698273623486325566631186624726653581401195953307093462167757942939333422303265715365347061772469929976262951446390476618913725355489158472892085385154188997886453722721747130094466910795341666691801160400672108417833042818117201511352131421505383481579938993600673233460412669794245556898490759818307205326191883102185528504109588766603798255542816893539523683720861464326509858289368055157577015590540982198394289004389826552118805895146391290041061246103655419624963403081918513021885780211802380707769383046566763197265545393696987285469646955564016339280377937920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 1361306861591016444898430484689377672147544982703986486216208043058345724593236763342293526576395819915975937311891968406565468498979427609854677913110348675260495100563521841652284325157271215160143996572020117643013499091135448180052261769639021354048885557042679945640109724833369369455125880438330907079622791570362758287234533507278972494328598339994186666372600733141900211425029334818353565782908716676871271122672876017640215384155583813608965357131185693521455231401873332784927543936463696100787248486232725362433904539487324572668493039241142091750383658777046615590669754516563002465483430393976268329759638772548081335782269580160235193429434863756670865918084100367735141651258916286885626765991766567354369516906105858089811429840976837900676663958990633747833442795520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 551335952017212596538986397429024865933834872627382683714065317281978343684401052078939379702296073712146313316891305498621792023794996512518643842446520185777928263253229108231144035435386789547775770297925853626389305433375989529824009410143850898494475360825604214650644635173812797420352722390663420950125071874190889472792178396592627384578054526709116159619463946926063418471310532706015637051714220983136182801109586713007118800266267109138168268487920064629588983694383218764821071605757681546780114005789382363576723661553834527051193938211482356678962981724599845229003557783887018758336796581278006204279760367777916804135622034227543097629084989600195605946166796355307084011611092757543026318789243850791104724785781235790383873259271310412704934573312574269018367045140480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 224945068423022739387906450151042145301004628031972134955338649451047164223235629248207266918536798074555695833291652643437691145708358577107606687718180235797394731407317476158306766457637810135492514281553748279566836616817403728168195839338691166585745947216846519577463011150915621347503910735390675747651029324669882904899208785809791972907846246897319393124741290345833874736294697344054379917099402161119562582852711378906904470508636980528372653543071386368872305347308353256046997215149134071086286514362068004339303253913964487036887126790284801525016896543636736853433451575825903653401413005161426531346142230053390056087333789964837583832666675756879807226036052912965290276737325845077554738066011491122770727712598744202476620289782694648383613305911530301759493754417315840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 91553740141186952602777378413670011879681083631588424644554319783402786312828721765626446451780664800725019695348889414428620480162549298729513519982702859287763057608297272881680406664192528421780260593149846543677749170540375109577763844151527005732918530985291737597391238040916076989026030712771006935029323330405640731966684801233296600251410046127437760413443484396560952060963338378529371915917588871781325969087311349319397470250529927353001466931803435088162095946136681767178230534844795855391001959084456126878312713627148980197120557614020500975811267219584755005380846174051756571830245343895847727167788893203583671803428205363444822656889642724151334613227044443152058339170026922975077351830613340357656089938675067420867508734138092247231878828253826547598073760456405680128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 37537033457886650567138725149604704870669244288951254104267271111195142388259775923906843045230072568297258075093044659915734396866645212479100543192908172307982853619401881881488966732318936652929906843191437082907877159921553794926883176102126072350496597703969612414930407596775591565500672592236112843362022565466312700106340768505651606103078118912249481769511828602589990344994968735197042485526211437430343647325797653220952962802717270214730601442039408386146459337916039524543074519286366300710310803224627012020108212587131081880819428621748405400082619560029749552206146931361220194450400590997297568138793446213469305439405564199012377289324753516902047191423088221692343919059711038419781714250551469546638996874856777642555678580996617821365070319584068884515210241787126328852480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 15352828902884658949195501395533710722709889211483436478422519065406537485062269031401801265902231865251871257849342125345632046640772778531197166343293582804898521027683036688955596563259864115012666510063565686506811602471798616463905543701381709834422771065766794631164861611972463433743976549800260619502268015793029983240095832283707165399101198587143592652865141353937959400570636363029256381640829828449968951482694569282191222723023998067680227303393351230945485104447164612331925939914916469254112799639276450959971929376353054873147771643327242218368743257428672565636548105348735958657371367934355857298708940828717749173772406852367902177242995667798941680161904359799458431555223075446886933661069000323553731464519698059580236402145000167665601940662891863421500188940652081735270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 6325365507988479487068546574959888817756474355131175829110077854947493443845654840937542121551719528483770958233928955642400403215998384754853232533436956115618190663405411115849705784063064015385218602146189062840806380218381029983129084004969264451782181679095919388039922984132654934702518338517707375234934422506728353094919482900887352144429693817903160172980438237822439273035102181568053629236021889321387208010870162544262783761885887203884253648998060707149539863032231820280753487244945585332694473451381897795508434903057458607736881917050823793967922222060613097042257819403679214966837003588954613207068083621431712659594231623175575697024114215133163972226704596237376873800751907084117416668360428133304137363382115600547057397683740069078227999553111447729658077843548657674931404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 2599755781104559699520858963789552757667078865632126459850372964943105542103867741822629027137087893934020606689015496077991021762370582503253156123090576581664562440875389212146189703847909953144655208856973299943817030030045513376350996178622101840718475617846003042008022065913227133017492054127582164590520535256171182727582414329670020027747775317099348121723815093707524098895074509195395491150445750240024062237433872893433763849728152229623500154345202941269896388729740187467854807670654495212246282185008063288146215578175470837821441737868840515667646796176197299855851259706406861115693519764932756436864436803595010867888686174089524778509263715918354224295186346080596858305412419086485708093288736737803137191313157637987162073817088104333514404569949834540791545636586631389699584819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 1076298893377287715601635611008874841674170650371700354378054407486445694431001245114568417234754388088684531169252415376288283009621421156346806634959498704809128850522411133828522537393034720601887256466786946176740250432438842537809312417949550162057448905788245259391321135288076033069241710408819016140475501596054869649219119532483388291487578981279130122393659448794914976942560846806893733336284540599369961766297623377881578233787455023064129063898914017685737104934112437611691890375650961017869960824593338201292533249364644926858076879477699973486405773616945682140322421518452440501897117182682161164861876836688334499305916076073063258302835178390198648858207147277367099338440741501805083150621537009450498797203647262126685098560274475194074963491959231499887699893546865395335628115148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 444516617478730294272877438287102852278940527500869802609840210938091910481226740199841345589190267830569445433147253571634831499718885502096021269116325654983789489923691002170861675840137729198582330609516022169773419295185859462550523957999788974382428597364130812538516548687125825100063505445526911449747826752928334505846963766528776303751156117244152274828015937253496014876205238196856760395449632020138829641989410270562100856603419825751557727087674080236986759612331389197271114628462960606923648964599474606644399369166681838662226415055441424145911961454633263578194219329532004333247460824895726225324324661806304688283051540937771630790889692305817379471943677821452983983984384128425796481029534311523293746027785182947081170152982590343976008359503643182681984900745882075895707371307008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 184918912871151802417517014327434786548039259440361837885693527750246234760190323923133999765103151417516889300189257485800089903883056368871944847952391472473256427808255456903078457149497295346610249533558665222625742426797317536421017966527912213343090296503478418016022884253844343241626418265339195163095095929218187154432336926875970942360480944773567346328454629897454342188501379089892412324507046920377753131067594672553833956347022647512648014468472417378586491998729857906064783685440591612480237969273381436364070137573339644883486188663063632444699375965127437648528795241085313802630943703156622109734919059311422750325749441030112998409010111999220029860328569973724441337337503797425131336108286273593690198347558636105985766783640757583094019477553515563995705718710286943572614266463715328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 76742233621015419782228496433992266248950876587651791248102936951891662287846258066014117720698502111721267513594332235829457406235410417275009609244012568212633346997018398612179009853199987603749218198769111898323762656127713559038341695429497577686728612236965091220276367888236569164620617295035695845292900672328558282425086965021599117974060647013780561488731295592275597244315098644693341030518867089406147347254922925926456181998638068682569560683911117673440564449769535671485335300193182555502803447382277570643416207906991327457483531386983192458006914228283700631018151119764477406626782454722453470382621720231749108479685184292764981004803354422795925885002195431774943271939261863030938715639657025006805325568774382111429576400697917462809774513899912564395844646976341858075187899598070874112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 32078253653584445468971511509408767292061466413638448741707027645890714836319735871593901207251973882699489820682430874576713195806401554420954016663997253512880739044753690619890826118637594818367173207085488773499332790261384267678026828689529987473052559915051408130075521777282885910811418029324920863332432481033337362053686351379028431313157350451760274702289681557571199648123711233481816550756886443371769591152557783037258684075430712709314076365874847187498155940003665910680870155480750308200171841005792024528947974905122374877228116119758974447446890147422586863765587168061551555969995066073985550619935879056871127344508407034375762060007802148728697019930917690481926287670611458746932383137376636452844626087747691722577562935491729499454485746810163451917463062436110896675428542031993625378816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 13376784527133540353158591592335405526348165120517774260762029133229979947292169476244521536286964785151795348033243591035987386999820907248558877110870968987507043804229168767973616828739108646853484404369920654210047960837998484308726130548432526347631836782480794577899254845516379057598412801171488785347068784745573267297158892745775708373926201601957614361686712874657464401837340554415410272220625251107186832699145893420741810586521633060320680863981077347887623875343147749829688001836213263044748801374848635142973824335316530906541635032016253101606531509999730258318172542353895863370706847291261850730182880308996483298504503392415808854080682104601527270154144728919965556845729124066321979636777187765771698814905491008751617922971172590460613196828156303085067418288536511108399775496589113181182361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 5618249501396086948326608468780870321066229350617465189520052235956591577862711180022699045240525209763754046173962308235114702539924781044394728386565806974752958397776250882548919068070425631678463449835366674768220143551959363409664974830341661066005371448641933722717687035116879204191333376492025289845768889593140772264806734953225797517049004672822198031908419407356135048771683032854472314332662605465018469733641275236711560446339085885334685962872052486112802027644122054928468960771209570478794496577436426760049006220832942980747486713446826302674743234199886708493632467788636262615696875862329977306676809729778522985371891424814639718713886483932641453464740786146385533875206232107855231447446418861624113502260306223675679527647892487993457542667825647295728315681185334665527905708567427536096591872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 2354073167859848564462348126658373199457181691412749276803165015075460954496882916709984941183482624621864906266540320715954932945757108493530511548134042628615682710651176969318246136531309621311341012322013117138665132186866006251414599169433678932917226965755608343248676354382385262760927885382274672394618139947533534009154329086325558097072523711489149421805797913764719903610921786420208044123936971323043994830100593097998431559530040678305400881410038674394468375658847539697753274036884540881659817262612106586994941421724362506767228911544236556490398338083469117999630552024612947762340098554448309448736003546017626621501084933023044064130306654239264601425676459256881256160696601804054412380420558727754444903956557693057662687390285188926547778896978509371636684309827466529759820586229603168086728376320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 993418876836856094203110909449833490170930673776180194810935636361844522797684590851613645179429667590426990444480015342132981703109499784269875873312565989275818103894796681052299869616212660193385907199889535432516685782857454638096960849501012509691069779548866720850941421549366580885111567631319911750528855057859151351863126874429385516964605006248421056002046719608711799323808993869327794620301401898324565818302450287355338118121677166244879171955036320594465654528033661752451881643565276252060442884822308979711865279967680977855770600671667826838948098671223967795844092954386663955707521589977186587366593496419438434273457841735724595062989408088969661801635465806403890099813965961310962024537475783112375749469667346470333654078700349727003162694524930954830680778747190875558644287388892536932599374807040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 418234033086414702716557820760028247633141865219553825129530369585866552798404447109806946571696396799284812161043277402506580263903925397384147317550785152079408458617557963084721321994602964906793737619395003329992508283855549051009754937266574856261589863368278308660891861780875544545938031819802811714480905190939164318904904070393612950686990050107029832600710735213379029363433604385939215345498872752977181476325229224043990533286387038296482078936334229820838882375427303832035791473269488685495993909429460110218033546381865237342269308593152681834229408729729966026804117115367325085088506719199216200387880044037378012142494965794521826807344309623418911437647972781221539637163659924268336290453034556934570154563284055068474951073048312802755723018747328596752371469554353901963375842369437856598326849054965760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 177331230028639833951820516002251976996452150853090821854920876704407418386523485574558145346399272242896760356282349618662790031895264368490878462641532904481669186453844576347921840525711657120480544750623481411916823512354752797628136093401027739054914102068150002872218149395091230887477725491596392166939903800958205671215679325846891891091283781245380649022701351730472708450095848259638227306491522047262324945961897190994651986113428104237708401469005713444035686127181176824783175584666263202650301417598091086732446223665910860633122186843496737097713269301405505595364945656915745836077526848940467668964461138671848277148417865496877254566313987280329618449562740459237932806157391807889774587152086652140257745534832439349033379254972484628368426559948867325023005503091046054432471357164641651197690583999305482240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 75011942843100699713892152543675601536996895736448277225954793385291588716552892254777882139486264925281681258690327233058767051050532016906235443586864388233795275584466649431679614231768170453311253906249651057341341776822362568386361793499683564736374462893616503562379602161961126304984709233769178095029508603128330192378087827506126569893543045493938011628851604652185873386636788395274198499130920828442889566343506746049850441074271700431068201748156876907547489765535324093488094460931597720933296515143605666265696735926284359357015535373704488321614861803082798376255312693371402346622465582579981863726281448799687933197523237940228359795422019971632387898148370494729285191712586863337411691560577499332569121468020670353746044464192586220732371986156774394293768994500015255889040700847578463722591181306748469248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 31955087651160898078118056983605806254760677583726966098256741982134216793251532100535377791421148858169996216202079401283034763747526639202056298968004229387596787398982792657895515662733240613110594164062351350427411596926326454132590124030865198577695521192680630517573710520995439805923486133585669868482570664932668661953065414517609918774649337380417592953890783581831182062707271856386808560629772272916670955262333873817236287897639744383635053944714829562615230640118048063825928240356860629117584315451176013829186809504597137086088618069198112025007931128113272108284763207376217399661170338179072273947395897188667059542144899362537281272849780507915397244611205830754675491669562003781737380604806014715674445745376805570695814941746041730031990466102785891969145591657006499008731338561068425545823843236674847899648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 13581061574582873089265959816429587311573543864100706979451163271107893231602897645213986661250209858875791242335492166477071471016828483000309450688967068537529511265069551285178761892716126014032811447736611764825810804448814566961743945657622526522616753962595775823382460493434842270039939193157711496300739647412575455482678750073790372534921177028440936900697760082014616073763033096309516941111394476607682897439553869895100269255038469118859774725821301231539335710043815838565570090601387061116230892871962194550366212669404739322975915429960922835450917495481449586544894852682590414563472445923947674709297216099095596880456171691224898453490469098015949975675858792116675189919805298158657927585923887123389282780316662819908201237227776828916540022815488222712550283676618682669827682119008104541206655916910346221125632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 5812694353921469682205830801431863369353476773835102587205097880034178303126040192151586291015089819598838651719590647252186589595202590724132444894877905334062630821449767950056510090082501934006043299631269835345447024304092634659626408741462441351679970695990992052407693091190112491577093974671500520416716569092582294946586505031582279444946263768172720993498641315102255679570578165220473250795676835988088280104129056315102915241156464782871983582651516927098835683898753178906063998777393662157746822149199819267556739022505228430233691804023274973572992688066060423041214996948148697433166206855449604775579208490412915464835241483844256538093920773950826589589267563025936981285676667611905593006775423688810613029975531686920710129533488482776279129765028959320971521413592796182686247946935468743636448732437628182641770496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 2482047524912160212300411639796528597613326924180025247074191702206594294403670911072876888525262027805074331440784832379694149043614739739626526679158888265576529698576825099641339373628438011876087493795108644203367951224472225197961218981017213445266657626586739610992282195022323104194077625296240822220358517870295861255192189213625315101035984611631929411763424486391989232179797669935957057035106546998708989038324056484020177844788885608634164301343744944229003296725622950430930751031429779293274905833625295849661925500930767447748996789582143173134149612653919735803357134929403438681624450170099564725706161928701619149603089207747934026680234839875951562250382780889112420948431777426877231960837323475232312278278761218834617275125355551859344566452131389020563309278587443006268342693099337876643199127117064618305164568166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 1067280435712228891289177005112507296973730577397410856241902431948835546593578491761337062065862671956181962519537477923268484088754338088039406472038321954197907770388034792845775930660228345106717622331896717007448219026523056835123324161837401781464662779432298032726681343859598934803453378877383553554754162684227220339732641361858885493445473383001729647058272529148555369837312998072461534525095815209444865286479344288128676473259220811712690649577810326018471417592017868685300222943514805096108209508458877215354627965400230002532068619520321564447684333441185486395443568019643478633098513573142812832053649629341696234329328359331611631472500981146659171767664595782318341007825664293557209743160049094349894279659867324098885428303902887299518163574416497278842222989792600492695387358032715286956575624660337785871220764311552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 457868248033674491719035125827548558676253444233940171266925411372865027430990513606779161371912798596387044244782131443331824435576021939482275929312181036508097794180589092958582530623287312959786983673079672599514764889318328989012513117854920537404736002111545820382490401521989515247972256267003458287737474468212571170283913017577100112269096254795626285854883444044217052527660226696225222670222239427700039082275964992867795395345211557950724440014480527131952101440575628711682153514170367658476237194913619709077947224138019968447380271425234248933077170177441912485341565882130846979333674815996660884640052976402538340528366724154924962177774552860903574777086295223002449395787801767418883522453360876518208117706859285127885269508246115979675234387144929260851456450690422799331565136722692416971440186384954633924799407985786880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 197799083150547380422623174357500977348141487909062153987311777713077691850187901878128597712666328993639203113745880783519348156168841477856343201462862207771498247086014488158107653229260119198627976946770418562990378432185518123253405666913325672158845952912187794405235853457499470587124014707345493980302588970267830745562650423593307248500249582071710555489309647827101766691949217932769296193536007432766416883543216876918887610789131393034712958086255587721003307822328671603446690318121598828461734468202683714321673200827624626369268277255701195539089337516654906193667556461080525895072147520510557502164502885805896563108254424834927583660798606835910344303701279536337058138980330363524957681699851898655865906849363211175246436427562322103219701255246609440687829186698262649311236139064203124131662160518300401855513344249859932160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 85252316354398135466207835259485490365976852908565737963711041225570186006287438188283923902627909760908236814849883584889389835715020302953677727863680076352316534808574944923739597194590969716171785381924164550043152599103443037012186752143177527491578545087424424125036400470843366290656842615431379543731523231388063013691168519897856407086319552589875321814765680838586055461588140344774408914235187572220172526654516074029814380008690695519588173013324021236728098497726986164641299779139524862803544245815947476650126502889428921912741582650558624038617269858330415052909397330377601041079759508287149410425998276053704579513312533852355332002890194009903330331965775449191393426832038425068028765225915891140487679888512637856214049337313589224285401930878824367597471374071498198455213334628556634994405984096569585183144940373276035645440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 36999505297808790792334200502616702818833954162317530276250591891897460726728748173715222973740512836234174777644849475841995188700318811481896133892837153136905376106921526096902985182452480856818554855755087414718728228010894278063289050430139046931345088567942200070265797804346020970145069695097218721979481082422419347941967137635669680675462685824005889667608305483946348070329252909632093468778071406343554876568059976128939440923771761855501267087782625216739994748013511995454324104146553790456738202684121204866154902254012152110129846870342442832759895118515400132962678441383878851828615626596622844124883251807307787508777639691922214089254344200298045364073146544949064747245104676479524484108047496754971653071614484829596897412394097723339864438001409775537302576347030218129562587228793579587572197097911199969484904122001799470120960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 16020955516452572508451315855250016800843261941064051699204929457044315620640184329623158131221264720992316184109108102165619889162232083531346722746854876469532949438591089247326409570172485919630217823894502185836579592124258556778826467501619152913230824015462862273544678824501113070994696577379366794776390443923230616279733889711555227097983028570445119060430669707142731771095090955984960839382137845879815883365330373608675406082566217708027716086014866547404457817608878278949132678031715344266806434139301014373122440359025124304750949061128325188983349998680097227298220327864363505588817303085267033812698874102526690834362684856509162380528274407280431156613232422525077829432117687781122539804491483743970409136215822456375225372674040617406727080849280164045154480248981272662110368905788852959490263968152879454676731764203485600835174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 6985136605173321613684773712889007325167662206303926540853349243271321610599120367715696945212471418352649856271571132544210271674733188419667171117628726140716365955225714911834314572595203860958774971218002953024748702166176730755568339830705950670168639270741807951265479967482485298953687707737403922522506233550528548697963975914238079014720600456714071910347771992314231052197459656809442925970612100803599725147284042893382477051998870920700084213502481814668343608477470929621821847621827890100327605284735242266681383996534954196871413790651949782396740599424522391102024062948862488436724344145176426742336709108701637203782130597437994797910327641574267984283369336220933933632403311872569427354758286912371098383390098590979598262485881709189333007250286151523687353388555834880680120842923939890337755090114655442239055049192719721964136038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 3038566318851331766435130833479836401093253460026255095164087529723679107558610963245678471153476265483029868527705458963272765942306538483963528418685014723842398717308369665711451196679701785470770120584722690971943880641840148092054673343890562084677103145052461535549119701288522577580465813540235260653100816645774669955526192371898652216513117457120195317859318934337020709674169824957115935093681883082902883177539550823200799355414266836216503299924782797060248503220158655622614064545849569763916939018518664793505336656684470075429918293060496109451177579656513927446234814524595131613757905796047385707924424337669270181988623075322045718802398507316046638313878827326134667221116593191105931809947045483990616705899731198028595470657442953916123279765779728360984472182256439112981152475899507112296422723355537741371442092768920717043997186457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 1330892047656883313698587305064168343678845015491499731681870338018971449110671601901607170365222604281567082415134991025913471482730263855976025447384036449042970638181065913581615624145709382036197312816108538645711419721125984864319946924624066193088571177532978152570514429164372888980244026330623044166058157690849305440520472258891609670832745446218645549222381693239615070837286383331216779571032664790311462831762323260561950117671448874262828445367054865112388844410429491162704960271082111556595619290111175179555337455627797893038304212360497295939615779889553100221450848761772667646825962738668754940070897859899140339711016906991056024835450546204428427581478926368846984242849067817704398132756805921987890117184082264736524816147960013815261996537411521022111198815828320331485744784443984115185833152829725530720691636632787274065270767668428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 581605874335365539374072191346246403316490175610764889561939528034008791313404902174647340754922119991973367593061332601010668462823501351715413920622493855670182909660753899989318671459057480447009299324788595517897007288221696867457200078546737944862401461723627511664917398792236245088407458797511045859859078811617923065259448742918628388016049908840485462489949992589771966024397955362938692748812051934569701582311188729971302028468412573729557225300154644485318981320286825953970989024645933123466633791684447695171044083279600532884525478547957138767866366792552384583593209321843572910152249471174330766787982687038923870000713074795577805835022958921090697527777115727396899600417055586645084276733509446117444289800885695518337419769459198582786834586833095648121785297057047931769868133278313985536732659755466555677354611988694551435950894883683696640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 255906584707560837324591764192348417459255677268736551407253392334963868177898156956844829932165732796468281740946986344444694123642340594754782125073897296494880480250731715995300215441985291396684091702906982027874683206817546621681168034560564695739456643158396105132563655468583947838899281870904860178337994677111886148714157446884196490727061959889813603495577996739499665050735100359693024809477302851210668696216923041187372892526101532441005179132068043573540351780926203419747235170844210574325318868341156985875259396643024234469191210561101141057861201388723049216781012101611172080466989767316705537386712382297126502800313752910054234567410101925279906912221930920054635824183504458123837081762744156291675487512389706028068464698562047376426207218206562085173585530705101089978741978642458153636162370292405284498036029275025602631818393748820826521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 112344148634966300620958791682993861818538397324039910486568887440444318962079996325579571945786060614992546128989486946325901465501266445715425166401219528081146172823194529800289714489508655978761495823601970119205437849436372729572429514538760121179375943525916697375390614722000066150814517317263301061096616486757444317412884866500926441313753626011356180140909399292607500014580630936187408448033882002825606682836949653647053927750598962341295576829833672341651063030703440071420256815725363393307884328536013804387410256390525842661542675333203767897890017007845747669737980968770660249986006096041026114195741336336955716297223711797888967591539041125749577233591727320650229717928885079308482686301454470784698442526932349678023540475359682517922491512716745038477562299497777863120984374515345203917558702107552763357463599820194497589769323807740256059392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 49656113696655104874463785923883286923793971617225640435063448248676388981239358375906170800037438791826705389013353230276048447751559769006217923549339031411866608387851982171728053804362825942612581154032070792688803529450876746471013845426131973561284167038455180239922651707124029238660016654230379069004704487146790388296495110993409487060679102697019431622281954487332515006444638873794834534030975845248918153813931746911997836065764741354852644958786483175009769859570920511567753512550610619842084873212918101539235333324612422456401862497276065410867387517467820470024187588196631830493814694450133542474517670660934426603372880614666923675460256177581313137247543475727401535324567205054349347345242876086836711596904098557686404890108979672921741248620801307007082536378017815499475093535782580131560946331538321403998911120525967934678041123021193178251264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 21898569816412724020381207357233988467118023438023612051864940422928668965902148212055593873135429594757702422074659104971693563874869171464034925086715942307729624148630056804318430863101503370538736633888296517191945639386617955449331840129525218953019836962008457256888051216588125380867259506752778387354808934257352339573836760592737698250908406267325646009532748604384302777819592250725836420654210036835156909967771891071735694343903448075964587835135464244517934678205278517315395369996587529344142501541280724752233138912069954935806808757075759603243918198750684808453955123636102910364125855994375784724696862660889473728603671760440251480173808380872717567909667787856485551859824788632594433122258168006889975565187846671590865306109637103234492042629379776396010817833410262120923919290241990732523474453588271533404078357805647922111640811113260701487988736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 9722964998487249465049256066611890879400402406482483751028033547780329020860553806152683679672130740072419875401148642607431942360441912130031506738501878384631953121991745221117383303217067496519199065446403653633223863887658372219503337017509197215140807611131755022058294740165127669105063220998233603985535166810264438770783521703175538023403332382692586828232540380346630433351898959322271370770469256354809668025690719635850648288693130945728276998800146124565962997123143661688035544278484863028799270684328641789991513676959059991498223088141637263840299680245304054953556074894429692201671880061502848417765407021434926335500030261635471657197170921107486600151892497808279585025762206152871928306282626595059149150943403922186344195912678873836114466927444620719828803118034156381690220164867443885240422657393192560831410790865707677417568520134287751460666998784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 4307317095069755043283479851213402242044689478638585514637037821458379838434143993317594711725604465523562150183316028713848437604430746633748038343930944240438523089334370001767651553922933174803281056840583932477247468670232155119124370690402392793200719210330520531969232903053421356192328231400966357568300534211596519758590601385904535431982130968996415483233599390916787535923022861845054657930110573252428910781425947053029980019910288816719715178078324823524087374375763956673367853898078563312175246416613571849476509579133567428520670219181669709842077154311361379322250245017133225527368453055048728229556253630706530819210977531600754461948468678458334534659217308782421256523296180923059272633980541171864992576778918715124614094682571954916007839407005623681219226278164100040121869282902487809071306521631719699930650547218041531175253785220028192676230012600320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 1921063424401110749304432013641177399951931507472809139528118868370437407941628221019647241429619591623508718981758948806376403171576112998651625101393201131235581297843129020788372593049628195962263351350900433884852371026923541183129469327919467185767520767807412157258277874761825924861778391204830995475462038258372047812331408218113422802664030412172401305522185328348887241021668196382894377436829315670583294208515972385651371088879988812256992969422932871291742968971590724676322062838543039237230159901809653044866523272293571073120218917755024690589566410822867175177723609277641418585206330062551732790382089119295112745368095979093936490029017030592417202458010919716959880409390096691684435594755321362651786689243397746945577886228427091892539496375524508161823774920061188617894353700174509562845802708647746986169070144059246522904163188208132573933598585619742720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 854881800034496074113460212284670555377716449091058427845100075526935585986738583479729717289937100502781127753663900785573242163151243392047288579160605723047740979242414928219668609141874947329082022883969223884267719626494488878015752821769376823859340346677726121641349985866667723286370231311110528839238979623360643294558067422275732582108719712123915779177486409442613522644111194123407564452145459889997381026781610015063010363886813235690130875826104337246572459330612209939555622972360753099135444505233428683773838867435247580980788133664011679386868613380509923611119049537520420741035500834666157483384272435269893453442130246839565550279385922439655085527754403965653026067358992090731233145182166021207556915046746119702152452130070718513126024724145796866423016552708122065269317282085246820241216338396053872001424468883793538614329869481137781706585002737328455680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 382987046415454241202830175103532408809216969192794175674604833836067142522058885398918913345891821025245945233641427551936812489091757039637185283463951363925387958700601887842411536895559976403428746252018212300151938392669531017351057264152680817088984475311621302495324793668267140032293863627377516919979062871265568195962014205179528196784706431031514269071513911430290858144561814967286588874561166030718826699998161286748228643021292329589178632370094743086464461780114270052920919091617617388412679138344576050330679812610990916279393083881477232365317138794468445777781334192809148491983904373930438552556154051000912267142074350584125366525164893252965478316433972976612555678176828456647592449041610377500985497940942261626564298554271681893880459076417316996157511415613238685240654142374190575468064919601432134656638162059939505299219781527549726204550081226323148144640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 171196911912358781169848211960946113548425803971264297833995803412872395227993753146140749460784070184156160834749867633171541568457300248971331320309646099458488085930096602096170589932479289718894442591302149868000361581249470007115999712886311226042407567061962773865643495324353937226168833903053871741083618788179581275009224625333938790754749484477447018338384814026724148216655329342888070945101617043135896507462289198115510417780042210403383245018909550580729998702207879221522552704704593273142193853413973692613593123702946766203183283575393129432773940228410926233538379856782101861021214072499679057163945554815412231911472310597106634949488819128045581987349614515981263999503611994914614480688040023677951633070703150690459248406197460791817426898087769218691279413940964862252284582326340405859004877128149503889893510165957669710997016652954850056661462086305230879090278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 77038610360561451526431695382425751096791611787068934025298111535792577852597188915763337257352831582870272375637440434927193705805785112037099094139340744756319638668543470943276765469615680373502499166085967440600162711562261503202199870798840051719083405177883248239539572895959271751775975256374242283487628454680811573754151081400272455839637268014851158252273166312025866697494898204299631925295727669411153428358030139151979688001018994681522460258509297761328499415993545649685148717117066972913987234036288161676116905666326044791432477608926908244748273102784916805092270935551945837459546332624855575723775499666935504360162539768697985727269968607620511894307326532191568799776625397711576516309618010655078234881816417810706661782788857356317842104139496148411075736273434188013528062046853182636552194707667276750452079574680951369948657493829682525497657938837353895590625280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000