# 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