0 1
1 2
2 12
3 24
4 720
5 1440
6 60480
7 120960
8 3628800
9 7257600
10 479001600
11 958003200
12 2615348736000
13 5230697472000
14 31384184832000
15 62768369664000
16 32011868528640000
17 64023737057280000
18 51090942171709440000
19 102181884343418880000
20 33720021833328230400000
21 67440043666656460800000
22 9306726025998591590400000
23 18613452051997183180800000
24 50814724101952310083584000000
25 101629448203904620167168000000
26 609776689223427721003008000000
27 1219553378446855442006016000000
28 1061011439248764234545233920000000
29 2122022878497528469090467840000000
30 30391611665841602734313680404480000000
31 60783223331683205468627360808960000000
32 30999443899158434788999954012569600000000
33 61998887798316869577999908025139200000000
34 371993326789901217467999448150835200000000
35 743986653579802434935998896301670400000000
36 1427851745683821035104819721793202814976000000000
37 2855703491367642070209639443586405629952000000000
38 17134220948205852421257836661518433779712000000000
39 34268441896411704842515673323036867559424000000000
40 463652018858450366519237060060688818079006720000000000
41 927304037716900733038474120121377636158013440000000000
42 1674711092116722723867484260939208010901372272640000000000
43 3349422184233445447734968521878416021802744545280000000000
44 2311101307121077358937128280096107055043893736243200000000000
45 4622202614242154717874256560192214110087787472486400000000000
46 1303461137216287630440540349974204379044756067241164800000000000
47 2606922274432575260881080699948408758089512134482329600000000000
48 120987262756415817857490955284605650462934258161324916736000000000000
49 241974525512831635714981910569211300925868516322649833472000000000000
50 15970318683846887957188806097567945861107322077294889009152000000000000
51 31940637367693775914377612195135891722214644154589778018304000000000000
52 50785613414633103703860403390266067838321284205797747049103360000000000000
53 101571226829266207407720806780532135676642568411595494098206720000000000000
54 81053839009754433511361203810864644269960769592453204290368962560000000000000
55 162107678019508867022722407621729288539921539184906408580737925120000000000000
56 141033679876972714309768494630904481029731739090868575465241994854400000000000000
57 282067359753945428619536989261808962059463478181737150930483989708800000000000000
58 99851845352896681731316094198680372569050071276334951429391332356915200000000000000
59 199703690705793363462632188397360745138100142552669902858782664713830400000000000000
60 11340519564113397166744359171830057346756105508099976552767919309784814190592000000000000000
61 22681039128226794333488718343660114693512211016199953105535838619569628381184000000000000000
62 136086234769360766000932310061960688161073266097199718633215031717417770287104000000000000000
63 272172469538721532001864620123921376322146532194399437266430063434835540574208000000000000000
64 138807959464747981320950956263199901924294731419143713005879332351766125692846080000000000000000
65 277615918929495962641901912526399803848589462838287426011758664703532251385692160000000000000000
66 17967857504954837694109175582533648104688407213819638786333044296942014374184767979520000000000000000
67 35935715009909675388218351165067296209376814427639277572666088593884028748369535959040000000000000000
68 1078071450297290261646550534952018886281304432829178327179982657816520862451086078771200000000000000000
69 2156142900594580523293101069904037772562608865658356654359965315633041724902172157542400000000000000000
70 10103685632186204332151471613570321002228385144475059282330797469056433522891578730243686400000000000000000
71 20207371264372408664302943227140642004456770288950118564661594938112867045783157460487372800000000000000000
72 2831070294551574457864380289683011557182937394872062997512240706417208831308550191561271553294336000000000000000000
73 5662140589103148915728760579366023114365874789744125995024481412834417662617100383122543106588672000000000000000000
74 33972843534618893494372563476196138686195248738464755970146888477006505975702602298735258639532032000000000000000000
75 67945687069237786988745126952392277372390497476929511940293776954013011951405204597470517279064064000000000000000000
76 2038370612077133609662353808571768321171714924307885358208813308620390358542156137924115518371921920000000000000000000
77 4076741224154267219324707617143536642343429848615770716417626617240780717084312275848231036743843840000000000000000000
78 13526627381743858633719379873682254579295500237707127237073685116004910419285748131264430579916073861120000000000000000000
79 27053254763487717267438759747364509158591000475414254474147370232009820838571496262528861159832147722240000000000000000000
80 6222519128149809848683589129491310751567516019350032671598636627064578891079829855344263355372992297592422400000000000000000000
81 12445038256299619697367178258982621503135032038700065343197273254129157782159659710688526710745984595184844800000000000000000000
82 6197629051637210609288854772973345508561245955272632540912242080556320575515510535922886301951500328402052710400000000000000000000
83 12395258103274421218577709545946691017122491910545265081824484161112641151031021071845772603903000656804105420800000000000000000000
84 42197301113558144898616282384361779696500270435988351370705909674517375396866415345095282133193024165964784125083648000000000000000000000
85 84394602227116289797232564768723559393000540871976702741411819349034750793732830690190564266386048331929568250167296000000000000000000000
86 506367613362697738783395388612341356358003245231860216448470916094208504762396984141143385598316289991577409501003776000000000000000000000
87 1012735226725395477566790777224682712716006490463720432896941832188417009524793968282286771196632579983154819002007552000000000000000000000
88 62192070273206536277376621629367765387889958579377071784201197914690688554917597592215230619185206736765537434913283768320000000000000000000000
89 124384140546413072554753243258735530775779917158754143568402395829381377109835195184430461238370413473531074869826567536640000000000000000000000
90 33847163557208832477454343049080595163643679497405860039546523148299601576374133643196848251262880173590329031427465904935403520000000000000000000000
91 67694327114417664954908686098161190327287358994811720079093046296599203152748267286393696502525760347180658062854931809870807040000000000000000000000
92 95449001231328907586421247398407278361475176182684525311521195278204876445375056873815112068561322089524727868625453851917837926400000000000000000000000
93 190898002462657815172842494796814556722950352365369050623042390556409752890750113747630224137122644179049455737250907703835675852800000000000000000000000
94 1145388014775946891037054968780887340337702114192214303738254343338458517344500682485781344822735865074296734423505446223014055116800000000000000000000000
95 2290776029551893782074109937561774680675404228384428607476508686676917034689001364971562689645471730148593468847010892446028110233600000000000000000000000
96 10312546806555828871327765893617470404224114493214169172279522510421544799251905674788031769365295270631033620251408225286755965806313472000000000000000000000000
97 20625093613111657742655531787234940808448228986428338344559045020843089598503811349576063538730590541262067240502816450573511931612626944000000000000000000000000
98 123750561678669946455933190723409644850689373918570030067354270125058537591022868097456381232383543247572403443016898703441071589675761664000000000000000000000000
99 247501123357339892911866381446819289701378747837140060134708540250117075182045736194912762464767086495144806886033797406882143179351523328000000000000000000000000
100 8249212441500138630752506493622486925746953665411878204289835646536402115817584387376442372950686992883176413511506467571381832167786272522240000000000000000000000000
101 16498424883000277261505012987244973851493907330823756408579671293072804231635168774752884745901373985766352827023012935142763664335572545044480000000000000000000000000
102 71372186043859199433270686182821756881562643113143570223515658013832951106053740119580979410769343862425242329701553957427595611915686829862420480000000000000000000000000
103 142744372087718398866541372365643513763125286226287140447031316027665902212107480239161958821538687724850484659403107914855191223831373659724840960000000000000000000000000
104 226963551619472254197800782061373186883369205099796553310779792483988784517250893580267514526246513482512270608450941584619754045891884118962497126400000000000000000000000000
105 453927103238944508395601564122746373766738410199593106621559584967977569034501787160535029052493026965024541216901883169239508091783768237924994252800000000000000000000000000
106 291421200279402374389976204166803171958246059348138774451041253549441599320150147357063488651700523311545755461251008994651764194925179208747846310297600000000000000000000000000
107 582842400558804748779952408333606343916492118696277548902082507098883198640300294714126977303401046623091510922502017989303528389850358417495692620595200000000000000000000000000
108 121925798433401320953398658017925361550739083511597271089435262221102515413834093564752183539229653758874238656361874621633166812906343121468817856936691105792000000000000000000000000000
109 243851596866802641906797316035850723101478167023194542178870524442205030827668187129504367078459307517748477312723749243266333625812686242937635713873382211584000000000000000000000000000
110 370166724043806410414518325742421397668043857541209315027525456103267236796400308062587629225101228811942188560714651351278294443983657716779331013659794197184512000000000000000000000000000
111 740333448087612820829036651484842795336087715082418630055050912206534473592800616125175258450202457623884377121429302702556588887967315433558662027319588394369024000000000000000000000000000
112 1237297081785384679066944084527073218561343315585793783852104938043414869681439885711521654190069861353069242951731150727701750310793135264643585086398408495857118740480000000000000000000000000000
113 2474594163570769358133888169054146437122686631171587567704209876086829739362879771423043308380139722706138485903462301455403500621586270529287170172796816991714237480960000000000000000000000000000
114 103932954869972313041623303100274150359152838509206677843576814795646849053240950399767818951965868353657816407945416661126947026106623362230061147257466313651997974200320000000000000000000000000000
115 207865909739944626083246606200548300718305677018413355687153629591293698106481900799535637903931736707315632815890833322253894052213246724460122294514932627303995948400640000000000000000000000000000
116 367922660239701988167346492974970492271401048322591639566261924376589845648472964415178079089959173971948670084126774980389392472417446702294416461291430750328072828669132800000000000000000000000000000
117 735845320479403976334692985949940984542802096645183279132523848753179691296945928830356158179918347943897340168253549960778784944834893404588832922582861500656145657338265600000000000000000000000000000
118 4415071922876423858008157915699645907256812579871099674795143092519078147781675572982136949079510087663384041009521299764672709669009360427532997535497169003936873944029593600000000000000000000000000000
119 8830143845752847716016315831399291814513625159742199349590286185038156295563351145964273898159020175326768082019042599529345419338018720855065995070994338007873747888059187200000000000000000000000000000
120 20558834771627073009201943311208281364941807843966972906925726880712164671412204996263616271532954806194187474695562305276813681592078761281822073565393338463256440211698778789380096000000000000000000000000000000
121 41117669543254146018403886622416562729883615687933945813851453761424329342824409992527232543065909612388374949391124610553627363184157522563644147130786676926512880423397557578760192000000000000000000000000000000
122 246706017259524876110423319734499376379301694127603674883108722568545976056946459955163395258395457674330249696346747663321764179104945135381864882784720061559077282540385345472561152000000000000000000000000000000
123 493412034519049752220846639468998752758603388255207349766217445137091952113892919910326790516790915348660499392693495326643528358209890270763729765569440123118154565080770690945122304000000000000000000000000000000
124 14802361035571492566625399184069962582758101647656220492986523354112758563416787597309803715503727460459814981780804859799305850746296708122911892967083203693544636952423120728353669120000000000000000000000000000000
125 29604722071142985133250798368139925165516203295312440985973046708225517126833575194619607431007454920919629963561609719598611701492593416245823785934166407387089273904846241456707338240000000000000000000000000000000
126 129013767009948449766520722690952880800449420984169589699070248842748400125651247001978505592223905635867395186345940641624958764477140011602518068599213235091233830785903529026872861754654720000000000000000000000000000000
127 258027534019896899533041445381905761600898841968339179398140497685496800251302494003957011184447811271734790372691881283249917528954280023205036137198426470182467661571807058053745723509309440000000000000000000000000000000
128 131594042350147418761851137144771938416458409403852981493051653819603368128164271942018075704068383748584743090072859454457457939766682811834568429971197499793058507401621599607410318989747814400000000000000000000000000000000
129 263188084700294837523702274289543876832916818807705962986103307639206736256328543884036151408136767497169486180145718908914915879533365623669136859942394999586117014803243199214820637979495628800000000000000000000000000000000
130 2275524180318749165229929863507396359097398815411425755977849197848581441672216590421376565074750491780527377513539885686478362694445479182243357291061947166421567709988840700411339235970719206604800000000000000000000000000000000
131 4551048360637498330459859727014792718194797630822851511955698395697162883344433180842753130149500983561054755027079771372956725388890958364486714582123894332843135419977681400822678471941438413209600000000000000000000000000000000
132 19145941879816710851361497681370341929955239997037578711191786251810265448828196281482803425819840172772508080566072702582032836740287039472310094176974474785667771692366707215562950743964595503683862528000000000000000000000000000000000
133 38291883759633421702722995362740683859910479994075157422383572503620530897656392562965606851639680345545016161132145405164065673480574078944620188353948949571335543384733414431125901487929191007367725056000000000000000000000000000000000
134 229751302557800530216337972176444103159462879964450944534301435021723185385938355377793641109838082073270096966792872430984394040883444473667721130123693697428013260308400486586755408927575146044206350336000000000000000000000000000000000
135 459502605115601060432675944352888206318925759928901889068602870043446370771876710755587282219676164146540193933585744861968788081766888947335442260247387394856026520616800973173510817855150292088412700672000000000000000000000000000000000
136 1888555707025120358378298131290370527970784873307786764071957795878564583872413281205463729922869034642280197067037411382691719016061913573548667689616762192858268999735051999743129461384667700483376199761920000000000000000000000000000000000
137 3777111414050240716756596262580741055941569746615573528143915591757129167744826562410927459845738069284560394134074822765383438032123827147097335379233524385716537999470103999486258922769335400966752399523840000000000000000000000000000000000
138 1036386492455589349307975422104479215375583556494860758093296423559871643820831981153684741997232685878713388304872254319302500027882328435583449465366369822099217995522603956003036640782986863329663323895748362240000000000000000000000000000000000
139 2072772984911178698615950844208958430751167112989721516186592847119743287641663962307369483994465371757426776609744508638605000055764656871166898930732739644198435991045207912006073281565973726659326647791496724480000000000000000000000000000000000
140 1408387060057598590348580120114660984942495518263126078603304241832451971653881412468988343289719386148018771903023101284672939387890411404251772816464974606043511302835487419970766612625632168053212677374888279382425600000000000000000000000000000000000
141 2816774120115197180697160240229321969884991036526252157206608483664903943307762824937976686579438772296037543806046202569345878775780822808503545632929949212087022605670974839941533225251264336106425354749776558764851200000000000000000000000000000000000
142 16900644720691183084182961441375931819309946219157512943239650901989423659846576949627860119476632633776225262836277215416075272654684936851021273797579695272522135634025849039649199351507586016638552128498659352589107200000000000000000000000000000000000
143 33801289441382366168365922882751863638619892438315025886479301803978847319693153899255720238953265267552450525672554430832150545309369873702042547595159390545044271268051698079298398703015172033277104256997318705178214400000000000000000000000000000000000
144 80505030983611219548392748661849549528164213008544059833060614135410101508465042903603518885217326006522978517737597584992964961269891353776586788816670052868518102083890783800079589014288052826050451377262474950466602822270976000000000000000000000000000000000000
145 161010061967222439096785497323699099056328426017088119666121228270820203016930085807207037770434652013045957035475195169985929922539782707553173577633340105737036204167781567600159178028576105652100902754524949900933205644541952000000000000000000000000000000000000
146 966060371803334634580712983942194594337970556102528717996727369624921218101580514843242226622607912078275742212851171019915579535238696245319041465800040634422217225006689405600955068171456633912605416527149699405599233867251712000000000000000000000000000000000000
147 1932120743606669269161425967884389188675941112205057435993454739249842436203161029686484453245215824156551484425702342039831159070477392490638082931600081268844434450013378811201910136342913267825210833054299398811198467734503424000000000000000000000000000000000000
148 8636579723921811633151574076443219673381456771556606738890742684446795689828129802698585506006114733979785135382889468918045281045033944433152230704252363271734621991559803286072538309452822307178692423752718312686057150773230305280000000000000000000000000000000000000
149 17273159447843623266303148152886439346762913543113213477781485368893591379656259605397171012012229467959570270765778937836090562090067888866304461408504726543469243983119606572145076618905644614357384847505436625372114301546460610560000000000000000000000000000000000000
150 37355314631414472235419046864691577232975105612434583957746751451447396376654979460343240768339911716457661778104030378100961843568346797955825086940183308726890543361262089804265529887730962967190796333681902365635492575039009738530488320000000000000000000000000000000000000
151 74710629262828944470838093729383154465950211224869167915493502902894792753309958920686481536679823432915323556208060756201923687136693595911650173880366617453781086722524179608531059775461925934381592667363804731270985150078019477060976640000000000000000000000000000000000000
152 2241318877884868334125142811881494633978506336746075037464805087086843782599298767620594446100394702987459706686241822686057710614100807877349505216410998523613432601675725388255931793263857778031447780020914141938129554502340584311829299200000000000000000000000000000000000000
153 4482637755769736668250285623762989267957012673492150074929610174173687565198597535241188892200789405974919413372483645372115421228201615754699010432821997047226865203351450776511863586527715556062895560041828283876259109004681168623658598400000000000000000000000000000000000000
154 618604010296223660218539416079292518978067748941916710340286204035968883997406459863284067123708938024538879045402743061351928129491822974148463439729435592517307398062500207158637174940824746736679587285772303174923757042646001270064886579200000000000000000000000000000000000000
155 1237208020592447320437078832158585037956135497883833420680572408071937767994812919726568134247417876049077758090805486122703856258983645948296926879458871185034614796125000414317274349881649493473359174571544606349847514085292002540129773158400000000000000000000000000000000000000
156 2220281228279561478254489731998993374366653860076833470287487885441887364101455077249006288898843043498165777327621683697327141993079399311209398389392977202072252319401000222279666377763313856207820184229490455117495294791650160808931667421417177088000000000000000000000000000000000000000
157 4440562456559122956508979463997986748733307720153666940574975770883774728202910154498012577797686086996331554655243367394654283986158798622418796778785954404144504638802000444559332755526627712415640368458980910234990589583300321617863334842834354176000000000000000000000000000000000000000
158 26643374739354737739053876783987920492399846320922001643449854625302648369217460926988075466786116521977989327931460204367925703916952791734512780672715726424867027832812002667355996533159766274493842210753885461409943537499801929707180009057006125056000000000000000000000000000000000000000
159 53286749478709475478107753567975840984799692641844003286899709250605296738434921853976150933572233043955978655862920408735851407833905583469025561345431452849734055665624005334711993066319532548987684421507770922819887074999603859414360018114012250112000000000000000000000000000000000000000
160 12256485247597966454719564398170123184913777304550539196019802124731724302807416375633054476230949322440314650635030323213333182315876623253710569365062688469967330143650177467037105525184155681592657293791002389957802226120658883703896947766403957648261120000000000000000000000000000000000000000
161 24512970495195932909439128796340246369827554609101078392039604249463448605614832751266108952461898644880629301270060646426666364631753246507421138730125376939934660287300354934074211050368311363185314587582004779915604452241317767407793895532807915296522240000000000000000000000000000000000000000
162 3188500124192115777262385239055161206308949338224213670766159483144708613926743755288187855882529004334202975733401868523302200713110671786206297199182328280085061002210306367694768928165607732254966609665141689742742333520837167277801383167534456774279833845760000000000000000000000000000000000000000
163 6377000248384231554524770478110322412617898676448427341532318966289417227853487510576375711765058008668405951466803737046604401426221343572412594398364656560170122004420612735389537856331215464509933219330283379485484667041674334555602766335068913548559667691520000000000000000000000000000000000000000
164 15878730618476736570766678490494702807418567704356584080415474226060648897355183901335175522294994441584330819152341305246044959551291145495307360051927994834823603791007325711119949262264726506629733716132405614918856820933769093043450888174321594735913572551884800000000000000000000000000000000000000000
165 31757461236953473141533356980989405614837135408713168160830948452121297794710367802670351044589988883168661638304682610492089919102582290990614720103855989669647207582014651422239898524529453013259467432264811229837713641867538186086901776348643189471827145103769600000000000000000000000000000000000000000
166 31820976159427380087816423694951384426066809679530594497152610349025540390299788538275691746679168860934998961581291975713074098940787455572595949544063701648986501997178680725084378321578511919285986367129340852297389069151273262459075579901340475850770799393977139200000000000000000000000000000000000000000
167 63641952318854760175632847389902768852133619359061188994305220698051080780599577076551383493358337721869997923162583951426148197881574911145191899088127403297973003994357361450168756643157023838571972734258681704594778138302546524918151159802680951701541598787954278400000000000000000000000000000000000000000
168 216656934698600448613508658697919895031007001720245596305203205874582274812202946237474640340274722689939252629801616171679550571530224285760688233984703000321322477228030709158423999927865887823888952498964172713769049164004742160244111174827864790687075080169820629499904000000000000000000000000000000000000000000
169 433313869397200897227017317395839790062014003440491192610406411749164549624405892474949280680549445379878505259603232343359101143060448571521376467969406000642644954456061418316847999855731775647777904997928345427538098328009484320488222349655729581374150160339641258999808000000000000000000000000000000000000000000
170 28598715380215259216983142948125426144092924227072418712286823175444860275210788903346652524916263395071981347133813334661700675441989605720410846885980796042414566994100053608911967990478297192753341729863270798217514489648625965152222675077278152370693910582416323093987328000000000000000000000000000000000000000000
171 57197430760430518433966285896250852288185848454144837424573646350889720550421577806693305049832526790143962694267626669323401350883979211440821693771961592084829133988200107217823935980956594385506683459726541596435028979297251930304445350154556304741387821164832646187974656000000000000000000000000000000000000000000
172 296854665646634390672285023801541923375684553477011706233537224561117649656687988816738253208630814040847166383248982413788453011087852107377864590676480662920263205398758556460506227741164724860779687155980750885497800402552737518280071367302147221607802791845481433715588464640000000000000000000000000000000000000000000
173 593709331293268781344570047603083846751369106954023412467074449122235299313375977633476506417261628081694332766497964827576906022175704214755729181352961325840526410797517112921012455482329449721559374311961501770995600805105475036560142734604294443215605583690962867431176929280000000000000000000000000000000000000000000
174 1471211722944720040171844577960441772249892647032070016093410484924899071698545672575754782901974314386438556595381956842735573122951395044164696911392638165432824445956247405818268864685212376410024129545040601388527098795051367140596033696349441630288270636386205985494456430755840000000000000000000000000000000000000000000
175 2942423445889440080343689155920883544499785294064140032186820969849798143397091345151509565803948628772877113190763913685471146245902790088329393822785276330865648891912494811636537729370424752820048259090081202777054197590102734281192067392698883260576541272772411970988912861511680000000000000000000000000000000000000000000
176 3071801804805198760676401168106724793951440853444140269402075487894093767762261451597821441412348249980020519857761802970221312546335135768513237269173144931133811473689887208504196293330842329201545781042272073263161270658139551507536082595955853157544091792536214925353295360032348569600000000000000000000000000000000000000000000
177 6143603609610397521352802336213449587902881706888280538804150975788187535524522903195642882824696499960041039715523605940442625092670271537026474538346289862267622947379774417008392586661684658403091562084544146526322541316279103015072165191911706315088183585072429850706590720064697139200000000000000000000000000000000000000000000
178 6598230276721566937932909709093244857407694953198013298675658147996513413153337598032120456153724040957084076654472352780035379349527871630766433654183915312075427045485877723867013638074649323124920337678800413369270409373683756638187505416113172582404709170367789659658878433349484727500800000000000000000000000000000000000000000000
179 13196460553443133875865819418186489714815389906396026597351316295993026826306675196064240912307448081914168153308944705560070758699055743261532867308367830624150854090971755447734027276149298646249840675357600826738540818747367513276375010832226345164809418340735579319317756866698969455001600000000000000000000000000000000000000000000
180 95353848259015456620600339978480409824843984047112621756805160755950597157458906694646086238510048950203726955535776033453128417882679216366484965565933828678518496683162499576995137300856987198917403419006631497441617981090152667190498088415229561944734302097702409754000040453294762884208541904666624000000000000000000000000000000000000000000000
181 190707696518030913241200679956960819649687968094225243513610321511901194314917813389292172477020097900407453911071552066906256835765358432732969931131867657357036993366324999153990274601713974397834806838013262994883235962180305334380996176830459123889468604195404819508000080906589525768417083809333248000000000000000000000000000000000000000000000
182 1144246179108185479447204079741764917898127808565351461081661929071407165889506880335753034862120587402444723466429312401437541014592150596397819586791205944142221960197949994923941647610283846387008841028079577969299415773081832006285977060982754743336811625172428917048000485439537154610502502855999488000000000000000000000000000000000000000000000
183 2288492358216370958894408159483529835796255617130702922163323858142814331779013760671506069724241174804889446932858624802875082029184301192795639173582411888284443920395899989847883295220567692774017682056159155938598831546163664012571954121965509486673623250344857834096000970879074309221005005711998976000000000000000000000000000000000000000000000
184 3226774225085083052041115504871777068472720420154291120250286639981368207808409402546823558311180056474894120175330660972053865661149864681841851234751200762481065927758218985685515446261000446811364931699184409873424352480090766257726455311971368376209808782986249546075361368939494776001617058053918556160000000000000000000000000000000000000000000000
185 6453548450170166104082231009743554136945440840308582240500573279962736415616818805093647116622360112949788240350661321944107731322299729363683702469502401524962131855516437971371030892522000893622729863398368819746848704960181532515452910623942736752419617565972499092150722737878989552003234116107837112320000000000000000000000000000000000000000000000
186 271049034907146976371453702409229273751708515292960454101024077758434929455906389813933178898139124743891106094727775521652524715536588633274715503719100864048409537931690394797583297485924037532154654262731490429367645608327624365649022246205594943601623937770844961870330354990917561184135832876529158717440000000000000000000000000000000000000000000000
187 542098069814293952742907404818458547503417030585920908202048155516869858911812779627866357796278249487782212189455551043305049431073177266549431007438201728096819075863380789595166594971848075064309308525462980858735291216655248731298044492411189887203247875541689923740660709981835122368271665753058317434880000000000000000000000000000000000000000000000
188 16262942094428818582287222144553756425102510917577627246061444665506095767354383388835990733888347484633466365683666531299151482932195317996482930223146051842904572275901423687854997849155442251929279255763889425762058736499657461938941334772335696616097436266250697712219821299455053671048149972591749523046400000000000000000000000000000000000000000000000
189 32525884188857637164574444289107512850205021835155254492122889331012191534708766777671981467776694969266932731367333062598302965864390635992965860446292103685809144551802847375709995698310884503858558511527778851524117472999314923877882669544671393232194872532501395424439642598910107342096299945183499046092800000000000000000000000000000000000000000000000
190 410021296084739374096625444708489306989684505253967138127701142906739686486538713999332998382793016782578954011616600587114207187686508357327327636785958259063310076220026694018200205772907010055640988596319180202313024864629363930404588932280127583085048563144712590720486134601860813154465957108983188975045836800000000000000000000000000000000000000000000000
191 820042592169478748193250889416978613979369010507934276255402285813479372973077427998665996765586033565157908023233201174228414375373016714654655273571916518126620152440053388036400411545814020111281977192638360404626049729258727860809177864560255166170097126289425181440972269203721626308931914217966377950091673600000000000000000000000000000000000000000000000
192 712487126049103308441008693894979660305403477873820534355928493203863578115719079197020042482066561996265836711137851913670506053646236192917461281885214398394726837104461414147500872172127641994058612228035193201715548494709217221137301998620894040586044721061677500617716466340314915794070761729519798744026149338218496000000000000000000000000000000000000000000000000
193 1424974252098206616882017387789959320610806955747641068711856986407727156231438158394040084964133123992531673422275703827341012107292472385834922563770428796789453674208922828295001744344255283988117224456070386403431096989418434442274603997241788081172089442123355001235432932680629831588141523459039597488052298676436992000000000000000000000000000000000000000000000000
194 8549845512589239701292104326739755923664841734485846412271141918446362937388628950364240509784798743955190040533654222964046072643754834315009535382622572780736722045253536969770010466065531703928703346736422318420586581936510606653647623983450728487032536652740130007412597596083778989528849140754237584928313792058621952000000000000000000000000000000000000000000000000
195 17099691025178479402584208653479511847329683468971692824542283836892725874777257900728481019569597487910380081067308445928092145287509668630019070765245145561473444090507073939540020932131063407857406693472844636841173163873021213307295247966901456974065073305480260014825195192167557979057698281508475169856627584117243904000000000000000000000000000000000000000000000000
196 2930716044805339584808907521119853535513834449747058433198302026805044287678074231605854361944033313452960042094125994547615712780826282106498968538455365497780933582672007402497764187557942957472680933194310842308208668556197105748737332549047240710785012913826261763940890203985597762030698908467737559361727401641854432706560000000000000000000000000000000000000000000000000
197 5861432089610679169617815042239707071027668899494116866396604053610088575356148463211708723888066626905920084188251989095231425561652564212997937076910730995561867165344014804995528375115885914945361866388621684616417337112394211497474665098094481421570025827652523527881780407971195524061397816935475118723454803283708865413120000000000000000000000000000000000000000000000000
198 1434373800728001168253711975344472691894030585805873174537588329575860889639252623000871429675914917744793352583473963045715749837586029323817000040082557549381669285199669728395928741315760642115401320218724933071863167496876657809876058492804611351449279555125111979604285720706175000874089066128605459817227509363102743813060128931840000000000000000000000000000000000000000000000000
199 2868747601456002336507423950688945383788061171611746349075176659151721779278505246001742859351829835489586705166947926091431499675172058647634000080165115098763338570399339456791857482631521284230802640437449866143726334993753315619752116985609222702898559110250223959208571441412350001748178132257210919634455018726205487626120257863680000000000000000000000000000000000000000000000000
200 3920229659817670872907490051334964535307899232842599738401701160030602363037455773818761669590056025091584920211789349441723887251112873303751290129548034735913065056607809347889777005740452780539918732236988365581386348559013718393859860424344571100191967980930238546977289131833218647888937863073446438008071816739921585005722115978454630400000000000000000000000000000000000000000000000000
201 7840459319635341745814980102669929070615798465685199476803402320061204726074911547637523339180112050183169840423578698883447774502225746607502580259096069471826130113215618695779554011480905561079837464473976731162772697118027436787719720848689142200383935961860477093954578263666437295777875726146892876016143633479843170011444231956909260800000000000000000000000000000000000000000000000000
202 47042755917812050474889880616019574423694790794111196860820413920367228356449469285825140035080672301099019042541472193300686647013354479645015481554576416830956780679293712174677324068885433366479024786843860386976636182708164620726318325092134853202303615771162862563727469581998623774667254356881357256096861800879059020068665391741455564800000000000000000000000000000000000000000000000000
203 94085511835624100949779761232039148847389581588222393721640827840734456712898938571650280070161344602198038085082944386601373294026708959290030963109152833661913561358587424349354648137770866732958049573687720773953272365416329241452636650184269706404607231542325725127454939163997247549334508713762714512193723601758118040137330783482911129600000000000000000000000000000000000000000000000000
204 26455905073059140946068571060837088264397476446792254890588184380536121883100052536962342252928668488692066329144473132068440156547370292262763806516662685297393474318421197852795033509859790016640473959625250204427920656431417619404066899665314798743911507437386570648589054343524386038397370505222937693683753139578365211706216043007559780532224000000000000000000000000000000000000000000000000000
205 52911810146118281892137142121674176528794952893584509781176368761072243766200105073924684505857336977384132658288946264136880313094740584525527613033325370594786948636842395705590067019719580033280947919250500408855841312862835238808133799330629597487823014874773141297178108687048772076794741010445875387367506279156730423412432086015119561064448000000000000000000000000000000000000000000000000000
206 317470860876709691352822852730045059172769717361507058687058212566433462597200630443548107035144021864304795949733677584821281878568443507153165678199952223568721691821054374233540402118317480199685687515503002453135047877177011432848802795983777584926938089248638847783068652122292632460768446062675252324205037674940382540474592516090717366386688000000000000000000000000000000000000000000000000000
207 634941721753419382705645705460090118345539434723014117374116425132866925194401260887096214070288043728609591899467355169642563757136887014306331356399904447137443383642108748467080804236634960399371375031006004906270095754354022865697605591967555169853876178497277695566137304244585264921536892125350504648410075349880765080949185032181434732773376000000000000000000000000000000000000000000000000000
208 17162474738994925914533603418586235898879930920563071592622366971341392988004666081778210666319885821984317269042602610235438498355410055996700136563489417206125094659846199471065194138516242979595008267088092312616480688240189238059806279150883016241150273104781416111152691333731139710829142194148224140646524336707277080138056471419864180826864353280000000000000000000000000000000000000000000000000000
209 34324949477989851829067206837172471797759861841126143185244733942682785976009332163556421332639771643968634538085205220470876996710820111993400273126978834412250189319692398942130388277032485959190016534176184625232961376480378476119612558301766032482300546209562832222305382667462279421658284388296448281293048673414554160276112942839728361653728706560000000000000000000000000000000000000000000000000000
210 316681603769443853715354895189504709958179796953519768396158281955007702145490200213627163991124695534423436939715228608501699677162164777629190704954882118123807965404885546366469077091981935601737580474066379885330761829593688676968300914302622781924661130333177965384185430680199330466937016322581715848341400021701667289934647112964604857465424093330863554560000000000000000000000000000000000000000000000000000
211 633363207538887707430709790379009419916359593907039536792316563910015404290980400427254327982249391068846873879430457217003399354324329555258381409909764236247615930809771092732938154183963871203475160948132759770661523659187377353936601828605245563849322260666355930768370861360398660933874032645163431696682800043403334579869294225929209714930848186661727109120000000000000000000000000000000000000000000000000000
212 2033095896199829540852578427116620237931514296441596913103336170151149447774047085371486392823020545330998465152971767666580911927381097872379404325810343198354847137899365207672731474930524026563155266643506158863823490945991481306136491869822838259956324456739002537766470464966879701597735644790974615746351788139324704001380434465232763184928022679184144020275200000000000000000000000000000000000000000000000000000
213 4066191792399659081705156854233240475863028592883193826206672340302298895548094170742972785646041090661996930305943535333161823854762195744758808651620686396709694275798730415345462949861048053126310533287012317727646981891982962612272983739645676519912648913478005075532940929933759403195471289581949231492703576278649408002760868930465526369856045358368288040550400000000000000000000000000000000000000000000000000000
214 24397150754397954490230941125399442855178171557299162957240034041813793373288565024457836713876246543971981581835661211998970943128573174468552851909724118380258165654792382492072777699166288318757863199722073906365881891351897775673637902437874059119475893480868030453197645579602556419172827737491695388956221457671896448016565213582793158219136272150209728243302400000000000000000000000000000000000000000000000000000
215 48794301508795908980461882250798885710356343114598325914480068083627586746577130048915673427752493087943963163671322423997941886257146348937105703819448236760516331309584764984145555398332576637515726399444147812731763782703795551347275804875748118238951786961736060906395291159205112838345655474983390777912442915343792896033130427165586316438272544300419456486604800000000000000000000000000000000000000000000000000000
216 745137526074283525565783974864018547052612593160737132566680141843124884852355873173228896021176700465602996802135208556135638475673329945171917198190305277022460843559236075519651808455415368452081441889606096121982572902450905286001248350841638306009261443311932793926127605228565985063943130511432554905370593952885188987912662261961360192247604038142651486838351865053184000000000000000000000000000000000000000000000000000000
217 1490275052148567051131567949728037094105225186321474265133360283686249769704711746346457792042353400931205993604270417112271276951346659890343834396380610554044921687118472151039303616910830736904162883779212192243965145804901810572002496701683276612018522886623865587852255210457131970127886261022865109810741187905770377975825324523922720384495208076285302973676703730106368000000000000000000000000000000000000000000000000000000
218 8941650312891402306789407698368222564631351117928845590800161702117498618228270478078746752254120405587235961625622502673627661708079959342063006378283663324269530122710832906235821701464984421424977302675273153463790874829410863432014980210099659672111137319743193527113531262742791820767317566137190658864447127434622267854951947143536322306971248457711817842060222380638208000000000000000000000000000000000000000000000000000000
219 17883300625782804613578815396736445129262702235857691181600323404234997236456540956157493504508240811174471923251245005347255323416159918684126012756567326648539060245421665812471643402929968842849954605350546306927581749658821726864029960420199319344222274639486387054227062525485583641534635132274381317728894254869244535709903894287072644613942496915423635684120444761276416000000000000000000000000000000000000000000000000000000
220 135734251749691487017063208861229618531103909970159876068346454638143629024705145857235375699217547756814241897476949590585667904728653782812516436822346009262411467262750443516659773428238463517231155454610646469580345479910456906897987399589312833822647064513701677741583404568435579839247880653962554201562307394457566026038170557638881372619823551588065394842474175738087997440000000000000000000000000000000000000000000000000000000
221 271468503499382974034126417722459237062207819940319752136692909276287258049410291714470751398435095513628483794953899181171335809457307565625032873644692018524822934525500887033319546856476927034462310909221292939160690959820913813795974799178625667645294129027403355483166809136871159678495761307925108403124614788915132052076341115277762745239647103176130789684948351476175994880000000000000000000000000000000000000000000000000000000
222 2542574003775220934803628028388553214324638441561034798512265788281706458890776792197733057597743104580644379223538219730850731191377142659644057894556185445503491604765841307954070875857762898604774003975766629668179031529682678780013099969107008003165824812470659827455340334375935281548791300410026565303665142112979126799747010885691525871914534768347640976189226259925864368046080000000000000000000000000000000000000000000000000000000
223 5085148007550441869607256056777106428649276883122069597024531576563412917781553584395466115195486209161288758447076439461701462382754285319288115789112370891006983209531682615908141751715525797209548007951533259336358063059365357560026199938214016006331649624941319654910680668751870563097582600820053130607330284225958253599494021771383051743829069536695281952378452519851728736092160000000000000000000000000000000000000000000000000000000
224 8498655310578826983418518830009874661008676976455421255419188887963135107100777058992610654342760236784987063329845440979157803036425754425566649274869832099013240828594015205488800065389606799102401299249158990331075140049225541129344987170738938530901896068675679299662573281264938715988096873272530195590112884118317250493226373765859352887909209044592723868551536342852598684768744243200000000000000000000000000000000000000000000000000000000
225 16997310621157653966837037660019749322017353952910842510838377775926270214201554117985221308685520473569974126659690881958315606072851508851133298549739664198026481657188030410977600130779213598204802598498317980662150280098451082258689974341477877061803792137351358599325146562529877431976193746545060391180225768236634500986452747531718705775818418089185447737103072685705197369537488486400000000000000000000000000000000000000000000000000000000
226 23150337066016724702832045292946898576587636083864567499761870530811580031742516708695871422429678885002304760510498981227225855471223755055243552624745422637712068017090097419751491378121288920754941139154709089661848681494090374036335745053092868558176764891072550412280849618165693062351575882794372252787467496338296190343548642138200877266664685437470579817934384997930478817310059318476800000000000000000000000000000000000000000000000000000000
227 46300674132033449405664090585893797153175272167729134999523741061623160063485033417391742844859357770004609521020997962454451710942447510110487105249490845275424136034180194839502982756242577841509882278309418179323697362988180748072671490106185737116353529782145100824561699236331386124703151765588744505574934992676592380687097284276401754533329370874941159635868769995860957634620118636953600000000000000000000000000000000000000000000000000000000
228 28945792447123351564939019511583225166250584901099223327652257199494950976888938341550795874320724697073781734256697296187649576129889909895773223588824191740836907124488432407812079729720172389176733103930698963167795880419320958272592035469684137273030736213903652682491237511577292663580669389293115402550282109371625258634152609211078084881601522789886964769556078938312394884435459568264282112000000000000000000000000000000000000000000000000000000000
229 57891584894246703129878039023166450332501169802198446655304514398989901953777876683101591748641449394147563468513394592375299152259779819791546447177648383481673814248976864815624159459440344778353466207861397926335591760838641916545184070939368274546061472427807305364982475023154585327161338778586230805100564218743250517268305218422156169763203045579773929539112157876624789768870919136528564224000000000000000000000000000000000000000000000000000000000
230 179579696341953273108881677049862328931418628726419581524754603665666675860618973470981137604285776020645741879328550025548177970309837000993377079145065285560152171800326234658066142643183949502452452176786056367493005642121467225123160988053920387641882687471058261242175637521825523684854472891174487957421950206541563104566282787545528438605455847388458729430325913733290097863037591161511606222848000000000000000000000000000000000000000000000000000000000
231 359159392683906546217763354099724657862837257452839163049509207331333351721237946941962275208571552041291483758657100051096355940619674001986754158290130571120304343600652469316132285286367899004904904353572112734986011284242934450246321976107840775283765374942116522484351275043651047369708945782348975914843900413083126209132565575091056877210911694776917458860651827466580195726075182323023212445696000000000000000000000000000000000000000000000000000000000
232 148120925136769898725667784864267446149212713346125399233248092195515187583355741698334661918766993777349020816907774632072648153470959755159357282420432748835724714344345084870666115774950985228612831604456675013035580913734628596626085646166634614134777678279878275037771309340752128445741666330098541157040772969359612079908361368823302766730552092042948529208721420165492338519390665941838003044729487360000000000000000000000000000000000000000000000000000000000
233 296241850273539797451335569728534892298425426692250798466496184391030375166711483396669323837533987554698041633815549264145296306941919510318714564840865497671449428688690169741332231549901970457225663208913350026071161827469257193252171292333269228269555356559756550075542618681504256891483332660197082314081545938719224159816722737646605533461104184085897058417442840330984677038781331883676006089458974720000000000000000000000000000000000000000000000000000000000
234 18675678724944495910927096986826296680277335749532874836924852456379336911259825336292827513365817643423273940678999856710247769782232489769512403596697842704203514883392405680833066541368920021564420260016315412343578183927316911977003382611273958688569308788240172429862357766919391362952892257564144463244328819068737329483165834826717306040454929973143122356752431540145936009878852724610702775891672684298240000000000000000000000000000000000000000000000000000000000
235 37351357449888991821854193973652593360554671499065749673849704912758673822519650672585655026731635286846547881357999713420495539564464979539024807193395685408407029766784811361666133082737840043128840520032630824687156367854633823954006765222547917377138617576480344859724715533838782725905784515128288926488657638137474658966331669653434612080909859946286244713504863080291872019757705449221405551783345368596480000000000000000000000000000000000000000000000000000000000
236 1120540723496669754655625819209577800816640144971972490215491147382760214675589520177569650801949058605396436440739991402614866186933949386170744215801870562252210893003544340849983992482135201293865215600978924740614691035639014718620202956676437521314158527294410345791741466015163481777173535453848667794659729144124239768989950089603038362427295798388587341405145892408756160592731163476642166553500361057894400000000000000000000000000000000000000000000000000000000000
237 2241081446993339509311251638419155601633280289943944980430982294765520429351179040355139301603898117210792872881479982805229732373867898772341488431603741124504421786007088681699967984964270402587730431201957849481229382071278029437240405913352875042628317054588820691583482932030326963554347070907697335589319458288248479537979900179206076724854591596777174682810291784817512321185462326953284333107000722115788800000000000000000000000000000000000000000000000000000000000
238 3213710794988448856352334849493069132742123935779617101938028610693756295689590743869269758499989900080276979712042295342699436224126566839537694410919764772539340841134165169557754090438763757310805438343607556156082933890212694213002742079748022811129006656280368871730714524531488865736933699681637979235084103185348319657463176856981514023441484349778468495149958419428312668579952976851009733675439035514041139200000000000000000000000000000000000000000000000000000000000
239 6427421589976897712704669698986138265484247871559234203876057221387512591379181487738539516999979800160553959424084590685398872448253133679075388821839529545078681682268330339115508180877527514621610876687215112312165867780425388426005484159496045622258013312560737743461429049062977731473867399363275958470168206370696639314926353713963028046882968699556936990299916838856625337159905953702019467350878071028082278400000000000000000000000000000000000000000000000000000000000
240 61310303921747915494705318367262677383882578313759785067732062986298531580139324588699134941217625380037689229143485452648846317623552927250610792887340241709617317138796854601413097017444350914470333860488581573727027141915412414908566400394037106327353595609997807215785286057266803855183829653427220769168267895214416623049650378984385533957184783782393846892477842418580924303143189218106185242290499994491450139688476606464000000000000000000000000000000000000000000000000000000000000
241 122620607843495830989410636734525354767765156627519570135464125972597063160278649177398269882435250760075378458286970905297692635247105854501221585774680483419234634277593709202826194034888701828940667720977163147454054283830824829817132800788074212654707191219995614431570572114533607710367659306854441538336535790428833246099300757968771067914369567564787693784955684837161848606286378436212370484580999988982900279376953212928000000000000000000000000000000000000000000000000000000000000
242 16921643882402424676538667869364498957951591614597700678694049384218394716118453586480961243776064604890402227243601984931081583664100607921168578836905906711854379530307931869990014776814640852393812145494848514348659491168653826514764326508754241346349592388359394791556738951805637864030736984345912932290441939079178987961703504599690407372183000323940701742323884507528335107667520224197307126872177998479640238554019543384064000000000000000000000000000000000000000000000000000000000000
243 33843287764804849353077335738728997915903183229195401357388098768436789432236907172961922487552129209780804454487203969862163167328201215842337157673811813423708759060615863739980029553629281704787624290989697028697318982337307653029528653017508482692699184776718789583113477903611275728061473968691825864580883878158357975923407009199380814744366000647881403484647769015056670215335040448394614253744355996959280477108039086768128000000000000000000000000000000000000000000000000000000000000
244 1015298632944145480592320072161869937477095496875862040721642963053103682967107215188857674626563876293424133634616119095864895019846036475270114730214354402711262771818475912199400886608878451143628728729690910860919569470119229590885859590525254480780975543301563687493404337108338271841844219060754775937426516344750739277702210275981424442330980019436442104539433070451700106460051213451838427612330679908778414313241172603043840000000000000000000000000000000000000000000000000000000000000
245 2030597265888290961184640144323739874954190993751724081443285926106207365934214430377715349253127752586848267269232238191729790039692072950540229460428708805422525543636951824398801773217756902287257457459381821721839138940238459181771719181050508961561951086603127374986808674216676543683688438121509551874853032689501478555404420551962848884661960038872884209078866140903400212920102426903676855224661359817556828626482345206087680000000000000000000000000000000000000000000000000000000000000
246 7078662068886582290689655543112557204090309804218510147911294738406238877646671504296715707496403345517753059700543582336370048078366566305583239899054478895702924045118414059854222981437100561373379496703405030522331238345671268707656213065142074240004961487898502029204015038319334431281337895291582297835737671955602154244139810044142491211931592695510874352848927367189253142239477060186217517313169500324003104591917455388421652480000000000000000000000000000000000000000000000000000000000000
247 14157324137773164581379311086225114408180619608437020295822589476812477755293343008593431414992806691035506119401087164672740096156733132611166479798108957791405848090236828119708445962874201122746758993406810061044662476691342537415312426130284148480009922975797004058408030076638668862562675790583164595671475343911204308488279620088284982423863185391021748705697854734378506284478954120372435034626339000648006209183834910776843304960000000000000000000000000000000000000000000000000000000000000
248 424719724133194937441379332586753432245418588253110608874677684304374332658800290257802942449784200731065183582032614940182202884701993978334994393943268733742175442707104843591253378886226033682402769802204301831339874300740276122459372783908524454400297689273910121752240902299160065876880273717494937870144260317336129254648388602648549472715895561730652461170935642031355188534368623611173051038790170019440186275515047323305299148800000000000000000000000000000000000000000000000000000000000000
249 849439448266389874882758665173506864490837176506221217749355368608748665317600580515605884899568401462130367164065229880364405769403987956669988787886537467484350885414209687182506757772452067364805539604408603662679748601480552244918745567817048908800595378547820243504481804598320131753760547434989875740288520634672258509296777205297098945431791123461304922341871284062710377068737247222346102077580340038880372551030094646610598297600000000000000000000000000000000000000000000000000000000000000
250 14071813899981014667307780047264314717155208666002060693235821036372530389651371216821527089246250138621651662439904598198116745975946464490195034260128379686345756767771797677865406949258440947965368569086632928275952715332126828489323939076457232223190663041023190153895245574975771302632797228808042281513619632833980634465010411182951741130023051751259977343515439691782860106520701237485385527017195913084092251680364547915751171398041600000000000000000000000000000000000000000000000000000000000000
251 28143627799962029334615560094528629434310417332004121386471642072745060779302742433643054178492500277243303324879809196396233491951892928980390068520256759372691513535543595355730813898516881895930737138173265856551905430664253656978647878152914464446381326082046380307790491149951542605265594457616084563027239265667961268930020822365903482260046103502519954687030879383565720213041402474970771054034391826168184503360729095831502342796083200000000000000000000000000000000000000000000000000000000000000
252 8553979893485446046326772819666322240916973778057362293553042924902071023020448860856000716965636370892060368964700873731098694790375903279486704672293519552572736065983407505593285567339204214179306336406928282465882547749794417390143191061671597656461085061125665191097385579861947026199158124411534113257265572815208866562281323266380290404967730016427790419364252588621117830453795912999067895534979728502098158635045472263255284742877687528292352000000000000000000000000000000000000000000000000000000000000000
253 17107959786970892092653545639332644481833947556114724587106085849804142046040897721712001433931272741784120737929401747462197389580751806558973409344587039105145472131966815011186571134678408428358612672813856564931765095499588834780286382123343195312922170122251330382194771159723894052398316248823068226514531145630417733124562646532760580809935460032855580838728505177242235660907591825998135791069959457004196317270090944526510569485755375056584704000000000000000000000000000000000000000000000000000000000000000
254 102647758721825352555921273835995866891003685336688347522636515098824852276245386330272008603587636450704724427576410484773184337484510839353840456067522234630872832791800890067119426808070450570151676036883139389590590572997533008681718292740059171877533020733507982293168626958343364314389897492938409359087186873782506398747375879196563484859612760197133485032371031063453413965445550955988814746419756742025177903620545667159063416914532250339508224000000000000000000000000000000000000000000000000000000000000000
255 205295517443650705111842547671991733782007370673376695045273030197649704552490772660544017207175272901409448855152820969546368674969021678707680912135044469261745665583601780134238853616140901140303352073766278779181181145995066017363436585480118343755066041467015964586337253916686728628779794985876818718174373747565012797494751758393126969719225520394266970064742062126906827930891101911977629492839513484050355807241091334318126833829064500679016448000000000000000000000000000000000000000000000000000000000000000
256 26908083471339297919009202723367956546807706074159483419583936068005946775694965572617504335344463019187736461444880244478442542228189671428215737153540278586137004388042685322194686543467587912459560356308546159587277412805573302895825633258879111315976506055081782478331223870860129521374167728798874629391115167093346227367637112972587151921098888958076571766385742082973677936901896727602907897626475032354480135655089841189076884109975484103998685839360000000000000000000000000000000000000000000000000000000000000000
257 53816166942678595838018405446735913093615412148318966839167872136011893551389931145235008670688926038375472922889760488956885084456379342856431474307080557172274008776085370644389373086935175824919120712617092319174554825611146605791651266517758222631953012110163564956662447741720259042748335457597749258782230334186692454735274225945174303842197777916153143532771484165947355873803793455205815795252950064708960271310179682378153768219950968207997371678720000000000000000000000000000000000000000000000000000000000000000
258 2260279011592501025196773028762908349931847310229396607245050629712499529158377108099870364168934893611769862761369940536189173547167932399970121920897383401235508368595585567064353669651277384646603069929917877405331302675668157443249353193745845350542026508626869728179822805152250879795430089219105468868853674035841083098881517489697320761372306672478432028376402334969788946699759325118644263400623902717776331395027546659882458265237940664735889610506240000000000000000000000000000000000000000000000000000000000000000
259 4520558023185002050393546057525816699863694620458793214490101259424999058316754216199740728337869787223539725522739881072378347094335864799940243841794766802471016737191171134128707339302554769293206139859835754810662605351336314886498706387491690701084053017253739456359645610304501759590860178438210937737707348071682166197763034979394641522744613344956864056752804669939577893399518650237288526801247805435552662790055093319764916530475881329471779221012480000000000000000000000000000000000000000000000000000000000000000
260 10357457337141244847841188791542575964560698477448982425107575104581963592424764092614683959360443877788701983720446388114222545079071390070975087287881751750153568838085039390804352968736620461856900975585457083064642054754928251304796971087957086817416771432601595305016656425873571386556982932235844518435257698828357462370652688114439208710497230649831717358191458531718861473578043136237173099721750959335883905457946329263312179105461034543272445833391584051200000000000000000000000000000000000000000000000000000000000000000
261 20714914674282489695682377583085151929121396954897964850215150209163927184849528185229367918720887755577403967440892776228445090158142780141950174575763503500307137676170078781608705937473240923713801951170914166129284109509856502609593942175914173634833542865203190610033312851747142773113965864471689036870515397656714924741305376228878417420994461299663434716382917063437722947156086272474346199443501918671767810915892658526624358210922069086544891666783168102400000000000000000000000000000000000000000000000000000000000000000
262 32688135356017768739786791826108369744153564394828988533639507030060677097692555476291942575741560878301143460621728800888486352269549307063997375480554808523484663252996384317378537969332774177620379478947702554152010324806553561117939240753592565995767330641290634782632567680056991295973838134136325300181673297502296151241779883689170142690329259930868899982452243126104726810612304137964518302721846027664049605625278615155013237256835025018567839050183839265587200000000000000000000000000000000000000000000000000000000000000000
263 65376270712035537479573583652216739488307128789657977067279014060121354195385110952583885151483121756602286921243457601776972704539098614127994750961109617046969326505992768634757075938665548355240758957895405108304020649613107122235878481507185131991534661282581269565265135360113982591947676268272650600363346595004592302483559767378340285380658519861737799964904486252209453621224608275929036605443692055328099211250557230310026474513670050037135678100367678531174400000000000000000000000000000000000000000000000000000000000000000
264 24477972114645946068315882168387794939143407929397749178264681133175223245862042148958081432469271157623754443665219778889280380411693641813280161231813058430663193519449198075583054107599872725448057541363763578492691589641441318371552799158424988912294075220468136213125876175146664193913276957372299317126605058492117585062757426203749537613104383479612713649765651101061668988323721275188618635021991596230608196915981298872826211201895660980642720646099402008040663154688000000000000000000000000000000000000000000000000000000000000000000
265 48955944229291892136631764336775589878286815858795498356529362266350446491724084297916162864938542315247508887330439557778560760823387283626560322463626116861326387038898396151166108215199745450896115082727527156985383179282882636743105598316849977824588150440936272426251752350293328387826553914744598634253210116984235170125514852407499075226208766959225427299531302202123337976647442550377237270043983192461216393831962597745652422403791321961285441292198804016081326309376000000000000000000000000000000000000000000000000000000000000000000
266 293735665375751352819790586020653539269720895152772990139176173598102678950344505787496977189631253891485053323982637346671364564940323701759361934781756701167958322233390376906996649291198472705376690496365162941912299075697295820458633589901099866947528902645617634557510514101759970326959323488467591805519260701905411020753089114444994451357252601755352563797187813212740027859884655302263423620263899154767298362991775586473914534422747931767712647753192824096487957856256000000000000000000000000000000000000000000000000000000000000000000
267 587471330751502705639581172041307078539441790305545980278352347196205357900689011574993954379262507782970106647965274693342729129880647403518723869563513402335916644466780753813993298582396945410753380992730325883824598151394591640917267179802199733895057805291235269115021028203519940653918646976935183611038521403810822041506178228889988902714505203510705127594375626425480055719769310604526847240527798309534596725983551172947829068845495863535425295506385648192975915712512000000000000000000000000000000000000000000000000000000000000000000
268 4740893639164626834511420058373348123813295247765756060846303441873377238258560323410201211840648437808568760649079766775275824078136824546396101627377553156850847320846920683278925919559943349464779784611333729882464507081754354542202346141003751852533116488700268621758219697602405921077123481103866931741080867728753333874954858307142210444906056992331390379686611305253624049658538336578531657231059332357944195578687257965688980585583151618730882134736532180917315639799971840000000000000000000000000000000000000000000000000000000000000000000
269 9481787278329253669022840116746696247626590495531512121692606883746754476517120646820402423681296875617137521298159533550551648156273649092792203254755106313701694641693841366557851839119886698929559569222667459764929014163508709084404692282007503705066232977400537243516439395204811842154246962207733863482161735457506667749909716614284420889812113984662780759373222610507248099317076673157063314462118664715888391157374515931377961171166303237461764269473064361834631279599943680000000000000000000000000000000000000000000000000000000000000000000
270 699224712453792359324839603066885799657657841717484928208832924797669219687680061602469526283100235806978925793586008082642142629499984540678588195390188955385278868219788520470932161751316464088354064422445866254220810392035474645528739770741131149061322773228299715674056949398316949981962260587613957458483538412020191641402651643990024819841044957818464441738042221978349072676580317209607667606301560644197849767964820840604185878291342100284709120129207729891717088720930095539159040000000000000000000000000000000000000000000000000000000000000000000
271 1398449424907584718649679206133771599315315683434969856417665849595338439375360123204939052566200471613957851587172016165284285258999969081357176390780377910770557736439577040941864323502632928176708128844891732508441620784070949291057479541482262298122645546456599431348113898796633899963924521175227914916967076824040383282805303287980049639682089915636928883476084443956698145353160634419215335212603121288395699535929641681208371756582684200569418240258415459783434177441860191078318080000000000000000000000000000000000000000000000000000000000000000000
272 97709661318292944292053086132566621644161106801601343867902312911226296759156411808329091602800426951667235090395708769468413011046327839714425914423825004625538869045033247850608060283128962691706596962392585350364816044183037226966186095563365666769829244330922602268292718108920810590479406294513174415248489657695701579969606540731166068324587622405552221088474020099254499415825333526870575471304580084420207526575404064266028934632432145093785252446855488175068545977862771550642084249600000000000000000000000000000000000000000000000000000000000000000000
273 195419322636585888584106172265133243288322213603202687735804625822452593518312823616658183205600853903334470180791417538936826022092655679428851828847650009251077738090066495701216120566257925383413193924785170700729632088366074453932372191126731333539658488661845204536585436217841621180958812589026348830496979315391403159939213081462332136649175244811104442176948040198508998831650667053741150942609160168840415053150808128532057869264864290187570504893710976350137091955725543101284168499200000000000000000000000000000000000000000000000000000000000000000000
274 1172515935819515331504637033590799459729933281619216126414827754934715561109876941699949099233605123420006821084748505233620956132555934076573110973085900055506466428540398974207296723397547552300479163548711024204377792530196446723594233146760388001237950931971071227219512617307049727085752875534158092982981875892348418959635278488773992819895051468866626653061688241191053992989904002322446905655654961013042490318904848771192347215589185741125423029362265858100822551734353258607705010995200000000000000000000000000000000000000000000000000000000000000000000
275 2345031871639030663009274067181598919459866563238432252829655509869431122219753883399898198467210246840013642169497010467241912265111868153146221946171800111012932857080797948414593446795095104600958327097422048408755585060392893447188466293520776002475901863942142454439025234614099454171505751068316185965963751784696837919270556977547985639790102937733253306123376482382107985979808004644893811311309922026084980637809697542384694431178371482250846058724531716201645103468706517215410021990400000000000000000000000000000000000000000000000000000000000000000000
276 11585207691943504950345830448929412071074043617507432200609146010442262270864515949855413229858654233963938917881854518886733831294643605916520572484875931292413404681588107724855727908049202971505549120458853197375200003372669265127511582496013919554097427323157514734564233336336961392445611500112421245069237024599510857380552063698380875987608846560035140331979707874805621958548206062920701468754923842192213609718635360315915125625310522018707496043278754417468091203453362938320178234760911388672000000000000000000000000000000000000000000000000000000000000000000000
277 23170415383887009900691660897858824142148087235014864401218292020884524541729031899710826459717308467927877835763709037773467662589287211833041144969751862584826809363176215449711455816098405943011098240917706394750400006745338530255023164992027839108194854646315029469128466672673922784891223000224842490138474049199021714761104127396761751975217693120070280663959415749611243917096412125841402937509847684384427219437270720631830251250621044037414992086557508834936182406906725876640356469521822777344000000000000000000000000000000000000000000000000000000000000000000000
278 139022492303322059404149965387152944852888523410089186407309752125307147250374191398264958758303850807567267014582254226640805975535723270998246869818511175508960856179057292698268734896590435658066589445506238368502400040472031181530138989952167034649169127877890176814770800036043536709347338001349054940830844295194130288566624764380570511851306158720421683983756494497667463502578472755048417625059086106306563316623624323790981507503726264224489952519345053009617094441440355259842138817130936664064000000000000000000000000000000000000000000000000000000000000000000000
279 278044984606644118808299930774305889705777046820178372814619504250614294500748382796529917516607701615134534029164508453281611951071446541996493739637022351017921712358114585396537469793180871316133178891012476737004800080944062363060277979904334069298338255755780353629541600072087073418694676002698109881661688590388260577133249528761141023702612317440843367967512988995334927005156945510096835250118172212613126633247248647581963015007452528448979905038690106019234188882880710519684277634261873328128000000000000000000000000000000000000000000000000000000000000000000000
280 2176584483182283719244309057210230233181865865963486926806522757167012751659243185652553026976763700824352955821731423005373230426857216323158809924245121652844462650387448679867058209510892801020786260434659448236603838058220193922158921317223493061032020768128776865742137213762302144500997232192437393274012822803354514604665623469237777633133840394130555323886080189338878427480126956091153866874669990126938162329387185112393961557387757738469736120778955226967298794823611268417226582826354213524501545615360000000000000000000000000000000000000000000000000000000000000000000000
281 4353168966364567438488618114420460466363731731926973853613045514334025503318486371305106053953527401648705911643462846010746460853714432646317619848490243305688925300774897359734116419021785602041572520869318896473207676116440387844317842634446986122064041536257553731484274427524604289001994464384874786548025645606709029209331246938475555266267680788261110647772160378677756854960253912182307733749339980253876324658774370224787923114775515476939472241557910453934597589647222536834453165652708427049003091230720000000000000000000000000000000000000000000000000000000000000000000000
282 51741766334209248573875714908001593103199315365684011224044658983374227132443529009332490557291626695996518465794199387683732433707249746434131229519155031931418566125010430017799707756492943665866130983052724403480546438320010449917561877553036877046853197699957283652422085845557446579077706203678621712909832823681343521182111201110720449894857653849271561159419898260963817978057578000198909723344655005297573994894192164491829254142221776958902567063157323655466626950546887072814310326948092363904450742368337920000000000000000000000000000000000000000000000000000000000000000000000
283 103483532668418497147751429816003186206398630731368022448089317966748454264887058018664981114583253391993036931588398775367464867414499492868262459038310063862837132250020860035599415512985887331732261966105448806961092876640020899835123755106073754093706395399914567304844171691114893158155412407357243425819665647362687042364222402221440899789715307698543122318839796521927635956115156000397819446689310010595147989788384328983658508284443553917805134126314647310933253901093774145628620653896184727808901484736675840000000000000000000000000000000000000000000000000000000000000000000000
284 3104505980052554914432542894480095586191958921941040673442679539002453627946611740559949433437497601759791107947651963261023946022434984786047873771149301915885113967500625801067982465389576619951967858983163464208832786299200626995053712653182212622811191861997437019145325150733446794744662372220717302774589969420880611270926672066643226993691459230956293669565193895657829078683454680011934583400679300317854439693651529869509755248533306617534154023789439419327997617032813224368858619616885541834267044542100275200000000000000000000000000000000000000000000000000000000000000000000000
285 6209011960105109828865085788960191172383917843882081346885359078004907255893223481119898866874995203519582215895303926522047892044869969572095747542298603831770227935001251602135964930779153239903935717966326928417665572598401253990107425306364425245622383723994874038290650301466893589489324744441434605549179938841761222541853344133286453987382918461912587339130387791315658157366909360023869166801358600635708879387303059739019510497066613235068308047578878838655995234065626448737717239233771083668534089084200550400000000000000000000000000000000000000000000000000000000000000000000000
286 856843650494505156383381838876506381788980662455727225870179552764677201313264840394546043628749338085702345793551941860042609102192055800949213160837207328784291455030172721094763160447523147106743129079353116121637849018579373050634824692278290683895888953911292617284109741602431315349526814732917975565786831560163048710775761490393530650258842747743937052799993515201560825716633491683293945018587486887727825355447822243984692448595192626439426510565885279734527342301056449925804979014260409546257704293619675955200000000000000000000000000000000000000000000000000000000000000000000000
287 1713687300989010312766763677753012763577961324911454451740359105529354402626529680789092087257498676171404691587103883720085218204384111601898426321674414657568582910060345442189526320895046294213486258158706232243275698037158746101269649384556581367791777907822585234568219483204862630699053629465835951131573663120326097421551522980787061300517685495487874105599987030403121651433266983366587890037174973775455650710895644487969384897190385252878853021131770559469054684602112899851609958028520819092515408587239351910400000000000000000000000000000000000000000000000000000000000000000000000
288 395906895849468626469775306558697013209023169142191831287771388590392113509060396949607871004636048137956947515754207632889016873002611499995451182661553342588816297554500559620672827692291726276306308936279833658101506982079470651223129886579342321244286387095261871073054517890172258963061674625290244598807264254531346937633342321945446684787721801513678958227654560609571566440620157213379977845034028631309891641859774550487130124453574090250207068910574886596280142694656843206157719507737305835589157712706734062356400177152000000000000000000000000000000000000000000000000000000000000000000000000
289 791813791698937252939550613117394026418046338284383662575542777180784227018120793899215742009272096275913895031508415265778033746005222999990902365323106685177632595109001119241345655384583452552612617872559667316203013964158941302446259773158684642488572774190523742146109035780344517926123349250580489197614528509062693875266684643890893369575443603027357916455309121219143132881240314426759955690068057262619783283719549100974260248907148180500414137821149773192560285389313686412315439015474611671178315425413468124712800354304000000000000000000000000000000000000000000000000000000000000000000000000
290 3083322904875661662946610087479132338871872441279389982069163574341973780008562371443546099384105542898408707252693769044939663406944338361964573810568177432081701325354450358325799982067567964239873533995747344529294536376434917431725735556679917997850502382697899451916948585328661552804324321981760424935510974014290129950288470003311138781126777390188531726676973718027343359439549784377803267457125014980641436106803924199193769409244435014868612652675557216811829751305987494889556319526258137847568360266560044877631644579659776000000000000000000000000000000000000000000000000000000000000000000000000
291 6166645809751323325893220174958264677743744882558779964138327148683947560017124742887092198768211085796817414505387538089879326813888676723929147621136354864163402650708900716651599964135135928479747067991494689058589072752869834863451471113359835995701004765395798903833897170657323105608648643963520849871021948028580259900576940006622277562253554780377063453353947436054686718879099568755606534914250029961282872213607848398387538818488870029737225305351114433623659502611974989779112639052516275695136720533120089755263289159319552000000000000000000000000000000000000000000000000000000000000000000000000
292 54204816667714132034601405337883146517367517517691675884775895636931899052550526489977540427172575444154025073502356459810039282694081468403337207589788559255996309299731237299367563684747844811336976727645238316824997949497725848449738431086432958402211831887829072364699956130077870098300021580439348270366282923171220484526071302658209819772208746519514387754981197962920696258947285209361781441896257763359676446757612987421826466214517167561390210434036295871551967027959260160158400097271618063360251773486125588948764311710418862080000000000000000000000000000000000000000000000000000000000000000000000000
293 108409633335428264069202810675766293034735035035383351769551791273863798105101052979955080854345150888308050147004712919620078565388162936806674415179577118511992618599462474598735127369495689622673953455290476633649995898995451696899476862172865916804423663775658144729399912260155740196600043160878696540732565846342440969052142605316419639544417493039028775509962395925841392517894570418723562883792515526719352893515225974843652932429034335122780420868072591743103934055918520320316800194543236126720503546972251177897528623420837724160000000000000000000000000000000000000000000000000000000000000000000000000
294 195787797803783444908980276080433925220731473273902333295810535040598019377812501681798876022947342504284338565490511532833861889091022263872853993814316276032658669190629229125315640029309215458549159940254600800371892593585785764600455213084195845748789136778838609381296241541841266795059677948546925952563013918494448390108169545201453869017217992428485968570992087042069554887317594176214754568129283041255151325688498110567637195966836009231741440087739100688045704904988847698492141151345084444857229405831885627282936693898032929832960000000000000000000000000000000000000000000000000000000000000000000000000
295 391575595607566889817960552160867850441462946547804666591621070081196038755625003363597752045894685008568677130981023065667723778182044527745707987628632552065317338381258458250631280058618430917098319880509201600743785187171571529200910426168391691497578273557677218762592483083682533590119355897093851905126027836988896780216339090402907738034435984856971937141984174084139109774635188352429509136258566082510302651376996221135274391933672018463482880175478201376091409809977695396984282302690168889714458811663771254565873387796065859665920000000000000000000000000000000000000000000000000000000000000000000000000
296 1750342912365823997486283668159079291473339371068686859664546183262946293237643765035281951645149241988301986775485173103534725288473739039023314704699987507731968502564225308380321821862024386199429489865876131155324719786656924735528069604972710860994174882802817167868788399384060925147833520860009518015913344431340368607567035734100997589013928852310664559024669258156101820692619291935359905839075790388821052851655173108474676531943513922531768474384387560151128601850600298424519741893025054937023630888137057507909454043448414392706662400000000000000000000000000000000000000000000000000000000000000000000000000
297 3500685824731647994972567336318158582946678742137373719329092366525892586475287530070563903290298483976603973550970346207069450576947478078046629409399975015463937005128450616760643643724048772398858979731752262310649439573313849471056139209945421721988349765605634335737576798768121850295667041720019036031826688862680737215134071468201995178027857704621329118049338516312203641385238583870719811678151580777642105703310346216949353063887027845063536948768775120302257203701200596849039483786050109874047261776274115015818908086896828785413324800000000000000000000000000000000000000000000000000000000000000000000000000
298 21004114948389887969835404017908951497680072452824242315974554199155355518851725180423383419741790903859623841305822077242416703461684868468279776456399850092783622030770703700563861862344292634393153878390513573863896637439883096826336835259672530331930098593633806014425460792608731101774002250320114216190960133176084423290804428809211971068167146227727974708296031097873221848311431503224318870068909484665852634219862077301696118383322167070381221692612650721813543222207203581094236902716300659244283570657644690094913448521380972712479948800000000000000000000000000000000000000000000000000000000000000000000000000
299 42008229896779775939670808035817902995360144905648484631949108398310711037703450360846766839483581807719247682611644154484833406923369736936559552912799700185567244061541407401127723724688585268786307756781027147727793274879766193652673670519345060663860197187267612028850921585217462203548004500640228432381920266352168846581608857618423942136334292455455949416592062195746443696622863006448637740137818969331705268439724154603392236766644334140762443385225301443627086444414407162188473805432601318488567141315289380189826897042761945424959897600000000000000000000000000000000000000000000000000000000000000000000000000
300 36381413146135931698641129170845091016683107680950041504452265376815298360846612335230280586192176075604486582656750847847786796076321238637149962952203199177529562783829909965380494417437065127569059211275036560708257418805495658922054008058343758993208561324932331286235446897735780181948243083227399198181057281827794501077134229983747908154810121133642872916834895750765224872016607933389726702859718467643447187484096550976443594600826811840248078975387053604462136935314325072293891097363999553791748276966674282479687200472602201120158599662008270848000000000000000000000000000000000000000000000000000000000000000000000000000
301 72762826292271863397282258341690182033366215361900083008904530753630596721693224670460561172384352151208973165313501695695573592152642477274299925904406398355059125567659819930760988834874130255138118422550073121416514837610991317844108016116687517986417122649864662572470893795471560363896486166454798396362114563655589002154268459967495816309620242267285745833669791501530449744033215866779453405719436935286894374968193101952887189201653623680496157950774107208924273870628650144587782194727999107583496553933348564959374400945204402240317199324016541696000000000000000000000000000000000000000000000000000000000000000000000000000
302 436576957753631180383693550050141092200197292171400498053427184521783580330159348022763367034306112907253838991881010174173441552915854863645799555426438390130354753405958919584565933009244781530828710535300438728499089025665947907064648096700125107918502735899187975434825362772829362183378916998728790378172687381933534012925610759804974897857721453603714475002018749009182698464199295200676720434316621611721366249809158611717323135209921742082976947704644643253545643223771900867526693168367994645500979323600091389756246405671226413441903195944099250176000000000000000000000000000000000000000000000000000000000000000000000000000
303 873153915507262360767387100100282184400394584342800996106854369043567160660318696045526734068612225814507677983762020348346883105831709727291599110852876780260709506811917839169131866018489563061657421070600877456998178051331895814129296193400250215837005471798375950869650725545658724366757833997457580756345374763867068025851221519609949795715442907207428950004037498018365396928398590401353440868633243223442732499618317223434646270419843484165953895409289286507091286447543801735053386336735989291001958647200182779512492811342452826883806391888198500352000000000000000000000000000000000000000000000000000000000000000000000000000
304 445308496908703803991367421051143914044201238014828508014495728212219251936762534983218634374992235165398915771718630377656910383974171960918715546534967157932961848474078097976257251669429677161445284746006447503069070806179266865205941058634127610076872790617171734943521870028285949427046495338703366185736141129572204693184122975001074395814875882675788764502059123989366352433483281104690254843002954043955793574805341783951669597914120176924636486658737536118616556088247338884877227031735354538410998910072093217551371333784650941710741259862981235179520000000000000000000000000000000000000000000000000000000000000000000000000000
305 890616993817407607982734842102287828088402476029657016028991456424438503873525069966437268749984470330797831543437260755313820767948343921837431093069934315865923696948156195952514503338859354322890569492012895006138141612358533730411882117268255220153745581234343469887043740056571898854092990677406732371472282259144409386368245950002148791629751765351577529004118247978732704866966562209380509686005908087911587149610683567903339195828240353849272973317475072237233112176494677769754454063470709076821997820144186435102742667569301883421482519725962470359040000000000000000000000000000000000000000000000000000000000000000000000000000
306 22473435569277196285673602636808921842762733006237960034074485597190541604925819517452152874364320631191466268525553638630335104549629077355632284057983585615593105830515722363627139965842301171149209912929737922885297152387662577681304591295251319656552308041320517539315971663254430290904889017651802070886023379778491484626667543537644321658219255696601421969622100049229734474757483031571011235231391870078986133211755861230335847991605261006796152830038959648852411495626084688194409662368923818791114337670481896772978293061184698094825217607491218101628116664320000000000000000000000000000000000000000000000000000000000000000000000000000
307 44946871138554392571347205273617843685525466012475920068148971194381083209851639034904305748728641262382932537051107277260670209099258154711264568115967171231186211661031444727254279931684602342298419825859475845770594304775325155362609182590502639313104616082641035078631943326508860581809778035303604141772046759556982969253335087075288643316438511393202843939244200098459468949514966063142022470462783740157972266423511722460671695983210522013592305660077919297704822991252169376388819324737847637582228675340963793545956586122369396189650435214982436203256233328640000000000000000000000000000000000000000000000000000000000000000000000000000
308 899386891482473395352657577525093052147364574909643160563660913599565475029131297088435158032060111660282480066392656617986010884076155675772404008000503096336036095337239208992358141433008892869391380715448111673869592038554256358805809743635957812655223367813647111923425185963442300242013658486425118876858655658735229214759235092376525752761934612977988907224276443970173973679794470923471869633960302640561025051134469566438040636624042545491982036258159165147073508054955909221540274688004331228020395793572685508854591288308611617754905208651798548427157228906086400000000000000000000000000000000000000000000000000000000000000000000000000000
309 1798773782964946790705315155050186104294729149819286321127321827199130950058262594176870316064120223320564960132785313235972021768152311351544808016001006192672072190674478417984716282866017785738782761430896223347739184077108512717611619487271915625310446735627294223846850371926884600484027316972850237753717311317470458429518470184753051505523869225955977814448552887940347947359588941846943739267920605281122050102268939132876081273248085090983964072516318330294147016109911818443080549376008662456040791587145371017709182576617223235509810417303597096854314457812172800000000000000000000000000000000000000000000000000000000000000000000000000000
310 36921630669138497826017298872560119976753610529190671027459407825089361880895898008074440107532131703877916371685551339481561718813094342801808729336436653110786953785784344007554286422107881070074254961130575880435694492366729332041696101595743340125122229695485841238680450734171233309535144708184723980132801532102398629724296119012241135202382939731972400619370996577863581967502922620350367192213338344000311200399172244641414444214690194577536846552469950047617661652672049985362671356491953805572693288117745885509498681567645124132074368625573634010031658561052658892800000000000000000000000000000000000000000000000000000000000000000000000000000
311 73843261338276995652034597745120239953507221058381342054918815650178723761791796016148880215064263407755832743371102678963123437626188685603617458672873306221573907571568688015108572844215762140148509922261151760871388984733458664083392203191486680250244459390971682477360901468342466619070289416369447960265603064204797259448592238024482270404765879463944801238741993155727163935005845240700734384426676688000622400798344489282828888429380389155073693104939900095235323305344099970725342712983907611145386576235491771018997363135290248264148737251147268020063317122105317785600000000000000000000000000000000000000000000000000000000000000000000000000000
312 41478254046169170686957807360279035329469953343000472624934609482477026724501780594408504443654596746831392247286242067289314815029993669771879004240260803692264701095597949314305500551805695530022241304549122822705539285581444559295010166825776527438192746253309037084845305430958108515567574387835167216153689022155636003357102736727235249699507138851734238422656235105503366724458391576667427201383898784371944800773480226079636263286249734043324884146242367761860527406824161218792460098511215349321545739795359103831108218611736871130137607053545718771783901369399039587968662634496000000000000000000000000000000000000000000000000000000000000000000000000000000
313 82956508092338341373915614720558070658939906686000945249869218964954053449003561188817008887309193493662784494572484134578629630059987339543758008480521607384529402191195898628611001103611391060044482609098245645411078571162889118590020333651553054876385492506618074169690610861916217031135148775670334432307378044311272006714205473454470499399014277703468476845312470211006733448916783153334854402767797568743889601546960452159272526572499468086649768292484735523721054813648322437584920197022430698643091479590718207662216437223473742260275214107091437543567802738798079175937325268992000000000000000000000000000000000000000000000000000000000000000000000000000000
314 497739048554030048243493688323348423953639440116005671499215313789724320694021367132902053323855160961976706967434904807471777780359924037262548050883129644307176413147175391771666006621668346360266895654589473872466471426977334711540122001909318329258312955039708445018143665171497302186810892654022006593844268265867632040285232840726822996394085666220810861071874821266040400693500698920009126416606785412463337609281762712955635159434996808519898609754908413142326328881889934625509521182134584191858548877544309245973298623340842453561651284642548625261406816432788475055623951613952000000000000000000000000000000000000000000000000000000000000000000000000000000
315 995478097108060096486987376646696847907278880232011342998430627579448641388042734265804106647710321923953413934869809614943555560719848074525096101766259288614352826294350783543332013243336692720533791309178947744932942853954669423080244003818636658516625910079416890036287330342994604373621785308044013187688536531735264080570465681453645992788171332441621722143749642532080801387001397840018252833213570824926675218563525425911270318869993617039797219509816826284652657763779869251019042364269168383717097755088618491946597246681684907123302569285097250522813632865576950111247903227904000000000000000000000000000000000000000000000000000000000000000000000000000000
316 9466996703497651517591249951910087023598222151006427871915075268280556579600286402867797054219725161496796966520611889438113213382445755188733663927797125834722495378059275951497087445944131947772276355350291793054312286541108906213493120476315234622493112404855254624245092511561878687593143178279498565414917982416802361406225128630624173391415509371519822577587059100480088421190383293458573584443861058545052681328539126800416180732453639298048471557538358017967046775333546556577191092884199791329149599650892761858412139815942823466742607433901274852471957648551636795557967559697367040000000000000000000000000000000000000000000000000000000000000000000000000000000
317 18933993406995303035182499903820174047196444302012855743830150536561113159200572805735594108439450322993593933041223778876226426764891510377467327855594251669444990756118551902994174891888263895544552710700583586108624573082217812426986240952630469244986224809710509248490185023123757375186286356558997130829835964833604722812450257261248346782831018743039645155174118200960176842380766586917147168887722117090105362657078253600832361464907278596096943115076716035934093550667093113154382185768399582658299199301785523716824279631885646933485214867802549704943915297103273591115935119394734080000000000000000000000000000000000000000000000000000000000000000000000000000000
318 85089366371036891840110154567767862168100820693245773712772696511305642537447374188975759923326889751533211135087259662269761561881422447636338171383040567002485788457996772252055821964145857946577219881888422635972158831431486849046876166841121328786968094294839028562714891493918165644087170886376133105949282825962219624319151456132050070442042598231220165327352487195115034729659165041605659376981423194202933499780909671682140632423293310010859662359154761865487816416697916450515793542843187724466396601662224143583408312665694097319082555615904658374017955345182111518475012426559934955520000000000000000000000000000000000000000000000000000000000000000000000000000000
319 170178732742073783680220309135535724336201641386491547425545393022611285074894748377951519846653779503066422270174519324539523123762844895272676342766081134004971576915993544504111643928291715893154439763776845271944317662862973698093752333682242657573936188589678057125429782987836331288174341772752266211898565651924439248638302912264100140884085196462440330654704974390230069459318330083211318753962846388405866999561819343364281264846586620021719324718309523730975632833395832901031587085686375448932793203324448287166816625331388194638165111231809316748035910690364223036950024853119869911040000000000000000000000000000000000000000000000000000000000000000000000000000000
320 39142810318004390984287473304264571954569739535306920823349695849130821680076541074412629079928835823500307786362841189837335713696691954361668285599626321632483512406447675171390719219946377572584452690066312180999912505635112580298543974270252633668581062737511849919420104385032234559592980351150748751398789085599140271579296052849865673404748436038325900453888691159496818276337809102439435426598994297797233468569214067167218333727363388471195661878458373553361705308009375525566275345578723217009031764696656350531239491992472598648724357234428460945215739817890674940728875216466101278238310400000000000000000000000000000000000000000000000000000000000000000000000000000000
321 78285620636008781968574946608529143909139479070613841646699391698261643360153082148825258159857671647000615572725682379674671427393383908723336571199252643264967024812895350342781438439892755145168905380132624361999825011270225160597087948540505267337162125475023699838840208770064469119185960702301497502797578171198280543158592105699731346809496872076651800907777382318993636552675618204878870853197988595594466937138428134334436667454726776942391323756916747106723410616018751051132550691157446434018063529393312701062478983984945197297448714468856921890431479635781349881457750432932202556476620800000000000000000000000000000000000000000000000000000000000000000000000000000000
322 22076545019354476515138134943605218582377333097913103344369228458909783427563169165968722801079863404454173591508642431068257342524934262259980913078189245400720700997236488796664365640049756950937631317197400070083950653178203495288378801488422485389079719383956683354552938873158180291610440918049022295788917044277915113170722973807324239800278117925615807855993221813956205507854524333775841580601832783957639676273036733882311140222232951097754353299450522684096001793717287796419379294906399894393093915288914181699619073483754545637880537480217651973101677257290340666571085622086881120926407065600000000000000000000000000000000000000000000000000000000000000000000000000000000
323 44153090038708953030276269887210437164754666195826206688738456917819566855126338331937445602159726808908347183017284862136514685049868524519961826156378490801441401994472977593328731280099513901875262634394800140167901306356406990576757602976844970778159438767913366709105877746316360583220881836098044591577834088555830226341445947614648479600556235851231615711986443627912411015709048667551683161203665567915279352546073467764622280444465902195508706598901045368192003587434575592838758589812799788786187830577828363399238146967509091275761074960435303946203354514580681333142171244173762241852814131200000000000000000000000000000000000000000000000000000000000000000000000000000000
324 1505543046337983208504247471230710532295840597373404883524993593900200759886961760016536322943286989919006002019718211118394636946128029402879762198385213655369565967727457675241039867844164524178235518741668948198083962706232695593797046903223048244243262194705514721138793775298867104435033493377210217150252249906249545549442821829614834048936097576407838909387089797212680961467639078777852372560875274722511902930549371888691727613095213285066308966489920189621625368721396461166603197179860891335722897435541891158436050627802420222857174154053097903030792521398540483750349747536090508262579672296116453376000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 3011086092675966417008494942461421064591681194746809767049987187800401519773923520033072645886573979838012004039436422236789273892256058805759524396770427310739131935454915350482079735688329048356471037483337896396167925412465391187594093806446096488486524389411029442277587550597734208870066986754420434300504499812499091098885643659229668097872195152815677818774179594425361922935278157555704745121750549445023805861098743777383455226190426570132617932979840379243250737442792922333206394359721782671445794871083782316872101255604840445714348308106195806061585042797080967500699495072181016525159344592232906752000000000000000000000000000000000000000000000000000000000000000000000000000000000
326 18066516556055798502050969654768526387550087168480858602299923126802409118643541120198435875319443879028072024236618533420735643353536352834557146380622563864434791612729492102892478414129974290138826224900027378377007552474792347125564562838676578930919146336466176653665525303586405253220401920526522605803026998874994546593313861955378008587233170916894066912645077566552171537611668945334228470730503296670142835166592462664300731357142559420795707597879042275459504424656757533999238366158330696028674769226502693901232607533629042674286089848637174836369510256782485805004196970433086099150956067553397440512000000000000000000000000000000000000000000000000000000000000000000000000000000000
327 36133033112111597004101939309537052775100174336961717204599846253604818237287082240396871750638887758056144048473237066841471286707072705669114292761245127728869583225458984205784956828259948580277652449800054756754015104949584694251129125677353157861838292672932353307331050607172810506440803841053045211606053997749989093186627723910756017174466341833788133825290155133104343075223337890668456941461006593340285670333184925328601462714285118841591415195758084550919008849313515067998476732316661392057349538453005387802465215067258085348572179697274349672739020513564971610008393940866172198301912135106794881024000000000000000000000000000000000000000000000000000000000000000000000000000000000
328 89971252449157876540213828880747261409999434099034675839453617171475997410844834778588210659090830517559798680698360296435263503900611037116094588975500368044885262231392870672404542502367271964891354600002136344317497611324465888685311522936609363075977348755601559735254316011860298161037601564222082576899074454397472842034703032537782482764421191166132453224972486281429814257306111347764457784237906417417311319129630464068217642158569945915562623837437630531788332034790652519316207063468486866222800350747983415628138385517472632517944727446213130685120161078776779308920900912756768773771761216415919253749760000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 179942504898315753080427657761494522819998868198069351678907234342951994821689669557176421318181661035119597361396720592870527007801222074232189177951000736089770524462785741344809085004734543929782709200004272688634995222648931777370623045873218726151954697511203119470508632023720596322075203128444165153798148908794945684069406065075564965528842382332264906449944972562859628514612222695528915568475812834834622638259260928136435284317139891831125247674875261063576664069581305038632414126936973732445600701495966831256276771034945265035889454892426261370240322157553558617841801825513537547543522432831838507499520000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 1314522619823791801118430176203590192315755922758815745117194716200605262467840491173684409650823301006144759223073259080952268290756049065329088729725128207072125376426615144880096780129078234840606986898097743402516215563688873704971052910619754416873942869612900686325349580548877358640645398230048035990342136715893913210551631353036388001657058695601559126547119571437780770356571514871130836597715193076446602970871244445098620004271020836215428838253378548373513571924096282474283845748149527660987327654301395440022686836638816040292539398837238569178726231224115628154335701580240386572336017625647065712216556951306240000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 2629045239647583602236860352407180384631511845517631490234389432401210524935680982347368819301646602012289518446146518161904536581512098130658177459450256414144250752853230289760193560258156469681213973796195486805032431127377747409942105821239508833747885739225801372650699161097754717281290796460096071980684273431787826421103262706072776003314117391203118253094239142875561540713143029742261673195430386152893205941742488890197240008542041672430857676506757096747027143848192564948567691496299055321974655308602790880045373673277632080585078797674477138357452462448231256308671403160480773144672035251294131424433113902612480000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 13171516650634393847206670365559973727003874346043333766074291056330064729927761721560317784701249476081570487415194055991141728273375611634597469071845784634862696271794683751698569736893363913102882008718939388893212479948162514523809950164409939257076907553521264876980002797099751133579266890265081320623228209893257010369727346157424607776603728129927622448002138105806563318972846579008730982709106234625994961768129869339888172442795628778878596959298853054702605990679444750392324134396458267163093023096099982309027322103120936723731244776349130463170836836865638594106443729834008673454806896608983598436409900652088524800000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 26343033301268787694413340731119947454007748692086667532148582112660129459855523443120635569402498952163140974830388111982283456546751223269194938143691569269725392543589367503397139473786727826205764017437878777786424959896325029047619900328819878514153815107042529753960005594199502267158533780530162641246456419786514020739454692314849215553207456259855244896004276211613126637945693158017461965418212469251989923536259738679776344885591257557757193918597706109405211981358889500784648268792916534326186046192199964618054644206241873447462489552698260926341673673731277188212887459668017346909613793217967196872819801304177049600000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 158058199807612726166480044386719684724046492152520005192891492675960776759133140658723813416414993712978845848982328671893700739280507339615169628862149415618352355261536205020382836842720366957234584104627272666718549759377950174285719401972919271084922890642255178523760033565197013602951202683180975847478738518719084124436728153889095293319244737559131469376025657269678759827674158948104771792509274815511939541217558432078658069313547545346543163511586236656431271888153337004707889612757499205957116277153199787708327865237451240684774937316189565558050042042387663129277324758008104081457682759307803181236918807825062297600000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 316116399615225452332960088773439369448092984305040010385782985351921553518266281317447626832829987425957691697964657343787401478561014679230339257724298831236704710523072410040765673685440733914469168209254545333437099518755900348571438803945838542169845781284510357047520067130394027205902405366361951694957477037438168248873456307778190586638489475118262938752051314539357519655348317896209543585018549631023879082435116864157316138627095090693086327023172473312862543776306674009415779225514998411914232554306399575416655730474902481369549874632379131116100084084775326258554649516016208162915365518615606362473837615650124595200000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 696680080231129018057838846297212114616563616237600128284081066214443343140050976390939913084816364396002394422613806899008735897729850958126720936147725521669645879545609473478000863287351735127238029698439400419616869830067283081789065191558242015366790640359747551617494013733017801147405186353295507676432512638321073532923438783214905585654023367052385371996671958878459691970967732226618248432247042421278698834011946180751963119941341520558955734453680307476090211982391692690025934524991243153170301674804340441480826076145740384084622891880019803586996781886488536477195928831776320699257464560486588514779880814187284423587475226624000000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 1393360160462258036115677692594424229233127232475200256568162132428886686280101952781879826169632728792004788845227613798017471795459701916253441872295451043339291759091218946956001726574703470254476059396878800839233739660134566163578130383116484030733581280719495103234988027466035602294810372706591015352865025276642147065846877566429811171308046734104770743993343917756919383941935464453236496864494084842557397668023892361503926239882683041117911468907360614952180423964783385380051869049982486306340603349608680882961652152291480768169245783760039607173993563772977072954391857663552641398514929120973177029559761628374568847174950453248000000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 8360160962773548216694066155566545375398763394851201539408972794573320117680611716691278957017796372752028733071365682788104830772758211497520651233772706260035750554547313681736010359448220821526856356381272805035402437960807396981468782298698904184401487684316970619409928164796213613768862236239546092117190151659852882395081265398578867027848280404628624463960063506541516303651612786719418981186964509055344386008143354169023557439296098246707468813444163689713082543788700312280311214299894917838043620097652085297769912913748884609015474702560237643043961382637862437726351145981315848391089574725839062177358569770247413083049702719488000000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 16720321925547096433388132311133090750797526789702403078817945589146640235361223433382557914035592745504057466142731365576209661545516422995041302467545412520071501109094627363472020718896441643053712712762545610070804875921614793962937564597397808368802975368633941238819856329592427227537724472479092184234380303319705764790162530797157734055696560809257248927920127013083032607303225573438837962373929018110688772016286708338047114878592196493414937626888327379426165087577400624560622428599789835676087240195304170595539825827497769218030949405120475286087922765275724875452702291962631696782179149451678124354717139540494826166099405438976000000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 5517706235430541823018083662673919947763183840601793016009922044418391277669203733016244111631745606016338963827101350640149188310020419588363629814289986131623595366001227029945766837235825742207725195211640051323365609054132882007769396317141276761704981871649200608810552588765500985087449075918100420797345500095502902380753635163062052238379865067054892146213641914317400760410064439234816527583396575976527294765374613751555547909935424842826929416873148035210634478900542206105005401437930645773108789264450376296528142523074263841950213303689756844409014512540989208899391756347668459938119119319053781037056656048363292634812803794862080000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 11035412470861083646036167325347839895526367681203586032019844088836782555338407466032488223263491212032677927654202701280298376620040839176727259628579972263247190732002454059891533674471651484415450390423280102646731218108265764015538792634282553523409963743298401217621105177531001970174898151836200841594691000191005804761507270326124104476759730134109784292427283828634801520820128878469633055166793151953054589530749227503111095819870849685653858833746296070421268957801084412210010802875861291546217578528900752593056285046148527683900426607379513688818029025081978417798783512695336919876238238638107562074113312096726585269625607589724160000000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 8806259151747144749536861525627576236630041409600461653551835582891752479160049157893925602164265987202076986268053755621678104542792589663028353183606817866071258204137958339793443872228377884563529411557777521912091512050396079684399956522157477711681151067152124171661641931669739572199568725165288271592563418152422632199682801720247035372454264647019607865356972495250571613614462845018767178023100935258537562445537883547482654464256938049151779349329544264196172628325265360943588620694937310653881627666062800569258915466826525091752540432688851923676787162015418777403429243130878862061238114433209834535142423053187815045161234856599879680000000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 17612518303494289499073723051255152473260082819200923307103671165783504958320098315787851204328531974404153972536107511243356209085585179326056706367213635732142516408275916679586887744456755769127058823115555043824183024100792159368799913044314955423362302134304248343323283863339479144399137450330576543185126836304845264399365603440494070744908529294039215730713944990501143227228925690037534356046201870517075124891075767094965308928513876098303558698659088528392345256650530721887177241389874621307763255332125601138517830933653050183505080865377703847353574324030837554806858486261757724122476228866419669070284846106375630090322469713199759360000000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 91408969995135362500192622636014241336219829831652791963868053350416390733681310258938947750465080947157559117462397983353018725154187080702234306045838769449819660158952007567055947393730562441769435291969730677447509895083111307124071548699994618647250348077039048901847843250731896759431523367215692259130808280422146922232707481856164227166075267036063529642405374500700933349318124331294803307879787707983619898184683231222869953338987016950195469646040669462356271882016254446594449882813449284587291295173731869908907542545659330452391369691310282967765050741720046909447595543698522588195651627816718082474778351292089520168773617811506751078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 182817939990270725000385245272028482672439659663305583927736106700832781467362620517877895500930161894315118234924795966706037450308374161404468612091677538899639320317904015134111894787461124883538870583939461354895019790166222614248143097399989237294500696154078097803695686501463793518863046734431384518261616560844293844465414963712328454332150534072127059284810749001401866698636248662589606615759575415967239796369366462445739906677974033900390939292081338924712543764032508893188899765626898569174582590347463739817815085091318660904782739382620565935530101483440093818895191087397045176391303255633436164949556702584179040337547235623013502156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 380626951059743649450802080656363300924019371419002225737546574151133851015048975918221778432936597063964076165113425202681969971542035004044103650374872635989049064901876159509220964947494062007527928555761958540891431203126075482864633928786777592047150449392790599627294419296047618106272863301086142567020685679677819784176993954449067841919537411938168537430975979420918686466560669715511560974011436016043793256041020974812030485703541938580613935606113347641251516116715683515619289312035202821021480953103419506300691007160125452003757663394616018277773671288522275330939787843960648057246693378228814095424977054780260761982773344567114111490457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 761253902119487298901604161312726601848038742838004451475093148302267702030097951836443556865873194127928152330226850405363939943084070008088207300749745271978098129803752319018441929894988124015055857111523917081782862406252150965729267857573555184094300898785581199254588838592095236212545726602172285134041371359355639568353987908898135683839074823876337074861951958841837372933121339431023121948022872032087586512082041949624060971407083877161227871212226695282503032233431367031238578624070405642042961906206839012601382014320250904007515326789232036555547342577044550661879575687921296114493386756457628190849954109560521523965546689134228222980915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 42792692939020650912694402409661664942122596507812164572683545435569144309329769108701291332830782186986700236044543939382397462514760353514765874926184753364171780752854144722480854135216822260151661369828651906202605211073486850661454597662961014192222096972820353753613881856978044114167404324150349598322475246013143089980897114537691727393989963876734802814157096101718506234759911095612058094006647355374713298265868019392255677731924111032931281652437520479394314427241737810414837652783678062630587096107224710356136905765250421774863182296393619840672701653640713455513021196362665624641345981897057930272370535840992707450930581221378698816562067931136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 85585385878041301825388804819323329884245193015624329145367090871138288618659538217402582665661564373973400472089087878764794925029520707029531749852369506728343561505708289444961708270433644520303322739657303812405210422146973701322909195325922028384444193945640707507227763713956088228334808648300699196644950492026286179961794229075383454787979927753469605628314192203437012469519822191224116188013294710749426596531736038784511355463848222065862563304875040958788628854483475620829675305567356125261174192214449420712273811530500843549726364592787239681345403307281426911026042392725331249282691963794115860544741071681985414901861162442757397633124135862272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 401053118224501540353771939383349123837572974471215606375190187822154020467038596086748502371290090656439354612209465799891829018688334033140385779808203508529017929215749044339090564955252058222141370358034125664930816038180718764399152489297270625009505492829272355378869300763598229437976913325937076435478238005635177039300967757447246869136473941452758571974280304665305840432169886788076208457030299014571813031347715077744220211703592768600631971646644441932883514812109566759207858481888630802973862264716909985457715080831926952874017744481801005146784559897920766505068034652310902234138694542339226922512656661901783654230121407206761165308819700650606592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 802106236449003080707543878766698247675145948942431212750380375644308040934077192173497004742580181312878709224418931599783658037376668066280771559616407017058035858431498088678181129910504116444282740716068251329861632076361437528798304978594541250019010985658544710757738601527196458875953826651874152870956476011270354078601935514894493738272947882905517143948560609330611680864339773576152416914060598029143626062695430155488440423407185537201263943293288883865767029624219133518415716963777261605947724529433819970915430161663853905748035488963602010293569119795841533010136069304621804468277389084678453845025313323803567308460242814413522330617639401301213184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 295593321225980008396687867839972699277774007060052759350780154068770057719363843908618080818512335455477713082362871103845829354891882416887763391037737373060121426379736064051988346230012150802851262047349881636314983757681944627739666956321680159760168455240376675356483997846230592371973519292644241958560428588304526776245636104677994833664517718664856074667096523220976172794596512077364431056077460411143230169137268321457119303535013018301017242164602863019538716488629005233184820981652115372962719829878537837367913313932891387380273143122906051512220605959622433881456888551996946899393883696604313207588649951779877187543673610910039572345698643039078917278269440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 591186642451960016793375735679945398555548014120105518701560308137540115438727687817236161637024670910955426164725742207691658709783764833775526782075474746120242852759472128103976692460024301605702524094699763272629967515363889255479333912643360319520336910480753350712967995692461184743947038585288483917120857176609053552491272209355989667329035437329712149334193046441952345589193024154728862112154920822286460338274536642914238607070026036602034484329205726039077432977258010466369641963304230745925439659757075674735826627865782774760546286245812103024441211919244867762913777103993893798787767393208626415177299903559754375087347221820079144691397286078157834556538880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 24829838982982320705321780898557706739333016593044431785465532941776684848426562888323918788755036178260127898918481172723049665810918123018572124847169939337050199815897829380367021083321020667439506011977390057450458635645283348730132024331021133419854150240191640729944655819083369759245775620582116324519076001417580249204633432792951566027819488367847910272036107950561998514746107014498612208710506674536031334207530539002398021496941093537285448341826640493641252185044836439587524962458777691328868465709797178338904718370362876539942944022324108327026530900608284446042378638367743539549086230514762309437446595949509683753668583316443324077038686015282629051374632960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 49659677965964641410643561797115413478666033186088863570931065883553369696853125776647837577510072356520255797836962345446099331621836246037144249694339878674100399631795658760734042166642041334879012023954780114900917271290566697460264048662042266839708300480383281459889311638166739518491551241164232649038152002835160498409266865585903132055638976735695820544072215901123997029492214028997224417421013349072062668415061078004796042993882187074570896683653280987282504370089672879175049924917555382657736931419594356677809436740725753079885888044648216654053061801216568892084757276735487079098172461029524618874893191899019367507337166632886648154077372030565258102749265920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 266672470677230124375155926850509770380436598209297197375899823794681595272101285420598887791229088554513773634384487795045553410809260641219464620858605148479919146022742687545141806434867761968300294568637169217017925746830343165361617941315166972929233573579658221439605603496955391214299630165051929325334876255224811876457763068196299819138781305070686556321667799389035864048373189335715095121550841684516976529388877988885754750877147344590445715191218118901707048467381543361170018096807272404872047321723221695359836675297697294038987218799760923432264941872532974950495146576069565614757186115728547203358176440497734003514400584818601300587395487804135436011763557990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 533344941354460248750311853701019540760873196418594394751799647589363190544202570841197775582458177109027547268768975590091106821618521282438929241717210296959838292045485375090283612869735523936600589137274338434035851493660686330723235882630333945858467147159316442879211206993910782428599260330103858650669752510449623752915526136392599638277562610141373112643335598778071728096746378671430190243101683369033953058777755977771509501754294689180891430382436237803414096934763086722340036193614544809744094643446443390719673350595394588077974437599521846864529883745065949900990293152139131229514372231457094406716352880995468007028801169637202601174790975608270872023527115980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 1148825003677507375808171732871996090798920865085652326295376440907488312432212337591940008604614913492845336816928373421056244093766294842373453586658870979651491681065975497944470902121410318559437669001688924986913224117345118356377850091185739319379138234981167617961820939864883825351202806751043711533542646907508489563780043297789659620849869862244517684633744879767966502320391699658260629783641025976899134888607286376119831466778750760495640141043767656228553964797479688799920437961045729520188779861983639063610176397182479942719956938589370058146197369586872056086733091449707688668373957786558581352067024105664238087140037719398534402930499761460215458338677407822643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 2297650007355014751616343465743992181597841730171304652590752881814976624864424675183880017209229826985690673633856746842112488187532589684746907173317741959302983362131950995888941804242820637118875338003377849973826448234690236712755700182371478638758276469962335235923641879729767650702405613502087423067085293815016979127560086595579319241699739724489035369267489759535933004640783399316521259567282051953798269777214572752239662933557501520991280282087535312457107929594959377599840875922091459040377559723967278127220352794364959885439913877178740116292394739173744112173466182899415377336747915573117162704134048211328476174280075438797068805860999522920430916677354815645286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 49690269554801316193981467314971880019834568415677252550549841013787190229861463451617737858790540964330729520941535323174232416011650926591686081081347514345601337359266292177926736444604067960497368193797210609610975551132725899624168661533729612058050092171556537380818897371718319766334243203076638872506326115860945764036603818155468303204569130593341461900335119997965150859925103909163676553753121821095058969283768324878730240675538521012556656304739907467971188077988784272375553908176835831684678669851143690785587393364598932328540133466832527277120138836083411649690390983995007835774129214268196622353247628921788315128680342768003502826500564047821757453602121780253901153276293808128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 99380539109602632387962934629943760039669136831354505101099682027574380459722926903235475717581081928661459041883070646348464832023301853183372162162695028691202674718532584355853472889208135920994736387594421219221951102265451799248337323067459224116100184343113074761637794743436639532668486406153277745012652231721891528073207636310936606409138261186682923800670239995930301719850207818327353107506243642190117938567536649757460481351077042025113312609479814935942376155977568544751107816353671663369357339702287381571174786729197864657080266933665054554240277672166823299380781967990015671548258428536393244706495257843576630257360685536007005653001128095643514907204243560507802306552587616256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 596283234657615794327777607779662560238014820988127030606598092165446282758337561419412854305486491571968754251298423878090788992139811119100232972976170172147216048311195506135120837335248815525968418325566527315331706613592710795490023938404755344696601106058678448569826768460619837196010918436919666470075913390331349168439245817865619638454829567120097542804021439975581810319101246909964118645037461853140707631405219898544762888106462252150679875656878889615654256935865411268506646898122029980216144038213724289427048720375187187942481601601990327325441666033000939796284691807940094029289550571218359468238971547061459781544164113216042033918006768573861089443225461363046813839315525697536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 1192566469315231588655555215559325120476029641976254061213196184330892565516675122838825708610972983143937508502596847756181577984279622238200465945952340344294432096622391012270241674670497631051936836651133054630663413227185421590980047876809510689393202212117356897139653536921239674392021836873839332940151826780662698336878491635731239276909659134240195085608042879951163620638202493819928237290074923706281415262810439797089525776212924504301359751313757779231308513871730822537013293796244059960432288076427448578854097440750374375884963203203980654650883332066001879592569383615880188058579101142436718936477943094122919563088328226432084067836013537147722178886450922726093627678631051395072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 54989239900125328552907650989440481305149726791525074762540476059497456195973889914098253424051964252766958517054740650037532560855133381403423484767862413275416263975258449575780843619056645767804807537983745149019889983905519789560090007599686537887920554000731326527109424587438361386216126898252731641870400732856357020313467249323567443058304382679815395397386857194548154547627516990036891021445354732096636057768189379043798033541177948893335698133077371200355635574625508227181682976944813604775532803204069653970962432992999762472055653299735547985952230441563346668013374278528235471381082353677757110160997956070007821054002814520783396367918584197881469668454252046900177172261677779826769920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 109978479800250657105815301978880962610299453583050149525080952118994912391947779828196506848103928505533917034109481300075065121710266762806846969535724826550832527950516899151561687238113291535609615075967490298039779967811039579120180015199373075775841108001462653054218849174876722772432253796505463283740801465712714040626934498647134886116608765359630790794773714389096309095255033980073782042890709464193272115536378758087596067082355897786671396266154742400711271149251016454363365953889627209551065606408139307941924865985999524944111306599471095971904460883126693336026748557056470942762164707355514220321995912140015642108005629041566792735837168395762939336908504093800354344523355559653539840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 1695208287641063628629037064702471157675155777529135004779597795962187579609483078271820956556673953984299797163763544759357053786042051881904739188423662476454532585829267483522171847088278275729886606780962895453985168423839364072558454754283136590008814838734545334177729341181549804814270760019335211055580713792495774222223568362146937134601407509253349009310642033593530508394261093768857276409117395681075096388877742177162205778007433808483752902046509199364563533494555167627556922813254713808020125257175059292616829884308196677488531679924247473310935360052514851081516302258468443111736006799177896192043244989726201107452798766046710543230194113652289946939107682101838661866483002596499663093760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 3390416575282127257258074129404942315350311555058270009559195591924375159218966156543641913113347907968599594327527089518714107572084103763809478376847324952909065171658534967044343694176556551459773213561925790907970336847678728145116909508566273180017629677469090668355458682363099609628541520038670422111161427584991548444447136724293874269202815018506698018621284067187061016788522187537714552818234791362150192777755484354324411556014867616967505804093018398729127066989110335255113845626509427616040250514350118585233659768616393354977063359848494946621870720105029702163032604516936886223472013598355792384086489979452402214905597532093421086460388227304579893878215364203677323732966005192999326187520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 81268285309512590356476036881836467298946967974746732129133918338427272566478618772351096657326949354007332276030824335763577158502855967218513196693030379121230292164655083160052918349412060538490763929079361208064048974238859113638452320920333568125022583368934103320480344616243497642796140235326930018004539419212247416213397867281324166232791475993605551506352179090473852572420876835279017831053087948950740120882798959973156144997676376778711114124109651017537175795728974736065078879667430979956484804828972342488050824653734948718800208735568423870526241160917561960847891530270977162776624165952588343446553164807474081091287172844279303442455505808490780056260822279962145449879195144476193848714854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 162536570619025180712952073763672934597893935949493464258267836676854545132957237544702193314653898708014664552061648671527154317005711934437026393386060758242460584329310166320105836698824121076981527858158722416128097948477718227276904641840667136250045166737868206640960689232486995285592280470653860036009078838424494832426795734562648332465582951987211103012704358180947705144841753670558035662106175897901480241765597919946312289995352753557422228248219302035074351591457949472130157759334861959912969609657944684976101649307469897437600417471136847741052482321835123921695783060541954325553248331905176686893106329614948162182574345688558606884911011616981560112521644559924290899758390288952387697429708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 10727413660855661927054836868402413683460999772666568641045677220672399978775177677950344758767157314728967860436068812320792184922376987672843741963480010044002398565734470977126985222122391991080780838638475679464454464599529403000275706361484030992502981004699301638303405489344141688849090511063154762376599203336016658940168518481134789942728474831155932798838487639942548539559555742256830353699007609261497695956529462716456611139693281734789867064382473934314907205036224665160590412116100889354255994237424349208422708854293013230881627553095031950909463833241118178831921681995768985486514389905741661334945017754586578704049906815444868054404126766720782967426428540955003199384053759070857588030360780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 21454827321711323854109673736804827366921999545333137282091354441344799957550355355900689517534314629457935720872137624641584369844753975345687483926960020088004797131468941954253970444244783982161561677276951358928908929199058806000551412722968061985005962009398603276606810978688283377698181022126309524753198406672033317880337036962269579885456949662311865597676975279885097079119111484513660707398015218522995391913058925432913222279386563469579734128764947868629814410072449330321180824232201778708511988474848698416845417708586026461763255106190063901818927666482236357663843363991537970973028779811483322669890035509173157408099813630889736108808253533441565934852857081910006398768107518141715176060721561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 21847236113425423967401339669450987659463002917017280362980805314076996348773951355360113128810017244030721365206889021796278947969214525554760108007984118855414404871003508902597275563670021081195296640354346799283718673514109591562301498061671147838711721054550503730535949551488492080676280753020999725960934405530064807264368401368309490501561957271635549619458487157754195504696200033565415561736324916869780977631148773179081205114876543715438347465980058765147053715632674428572755221507408749241090672744053681110889520398476064885748905042082280170583195853502196460645515059118943200462125476194235352641522324258635934457093959222198709382238356490568212175801315837938140415801576204648527146630872158961664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 43694472226850847934802679338901975318926005834034560725961610628153992697547902710720226257620034488061442730413778043592557895938429051109520216015968237710828809742007017805194551127340042162390593280708693598567437347028219183124602996123342295677423442109101007461071899102976984161352561506041999451921868811060129614528736802736618981003123914543271099238916974315508391009392400067130831123472649833739561955262297546358162410229753087430876694931960117530294107431265348857145510443014817498482181345488107362221779040796952129771497810084164560341166391707004392921291030118237886400924250952388470705283044648517271868914187918444397418764476712981136424351602631675876280831603152409297054293261744317923328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 6029837167305417015002769748768472594011788805096769380182702266685250992261610574079391223551564759352479096797101370015772989639503209053113789810203616804094375744396968457116848055572925818409901872737799716602306353889894247271195213465021236803484435011055939029627922076210823814266653487833795924365217895926297886804965678777653419378431100206971411694970542455540157959296151209264054695039225677056059549826197061397426412611705926065460983900610496219180586825514618142286080441136044814790541025677358815986605507629979393908466697791614709327080962055566606223138162156316828323327546631429608957329060161495383517910157932745326843789497786391396826560521163171270926754761235032482993492470120715873419264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 12059674334610834030005539497536945188023577610193538760365404533370501984523221148158782447103129518704958193594202740031545979279006418106227579620407233608188751488793936914233696111145851636819803745475599433204612707779788494542390426930042473606968870022111878059255844152421647628533306975667591848730435791852595773609931357555306838756862200413942823389941084911080315918592302418528109390078451354112119099652394122794852825223411852130921967801220992438361173651029236284572160882272089629581082051354717631973211015259958787816933395583229418654161924111133212446276324312633656646655093262859217914658120322990767035820315865490653687578995572782793653121042326342541853509522470064965986984940241431746838528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 361790230038325020900166184926108355640707328305806162810962136001115059535696634444763473413093885561148745807826082200946379378370192543186827388612217008245662544663818107427010883334375549104594112364267982996138381233393654836271712807901274208209066100663356341777675324572649428855999209270027755461913073755577873208297940726659205162705866012418284701698232547332409477557769072555843281702353540623363572989571823683845584756702355563927659034036629773150835209530877088537164826468162688887432461540641528959196330457798763634508001867496882559624857723333996373388289729379009699399652797885776537439743609689723011074609475964719610627369867183483809593631269790276255605285674101948979609548207242952405155840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 723580460076650041800332369852216711281414656611612325621924272002230119071393268889526946826187771122297491615652164401892758756740385086373654777224434016491325089327636214854021766668751098209188224728535965992276762466787309672543425615802548416418132201326712683555350649145298857711998418540055510923826147511155746416595881453318410325411732024836569403396465094664818955115538145111686563404707081246727145979143647367691169513404711127855318068073259546301670419061754177074329652936325377774864923081283057918392660915597527269016003734993765119249715446667992746776579458758019398799305595771553074879487219379446022149218951929439221254739734366967619187262539580552511210571348203897959219096414485904810311680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 1195091364547008470196223805534131775326413292810688661477159018894698608411831354064024732640804120912657412755306273678869420851471078558306187124706018321846370280301368507379217959356528921679069428950942743336060116691725257902941231245046361295292655088954982514059006438578290327574886084548199511306972923100112124733453108110213220066440073986580750232044606014733130389524295642341607012254094694521734099755348154127595898939943359278045197683114545902579733704459919685308843386966683302801126891680426331302734596326540539636277026319041273317981024640040660561332808858119348943346672982743013040752024931749032497930294121374820718429758657282864151345680185254181007234285551146112337245077231490895229638597054300160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 2390182729094016940392447611068263550652826585621377322954318037789397216823662708128049465281608241825314825510612547357738841702942157116612374249412036643692740560602737014758435918713057843358138857901885486672120233383450515805882462490092722590585310177909965028118012877156580655149772169096399022613945846200224249466906216220426440132880147973161500464089212029466260779048591284683214024508189389043468199510696308255191797879886718556090395366229091805159467408919839370617686773933366605602253783360852662605469192653081079272554052638082546635962049280081321122665617716238697886693345965486026081504049863498064995860588242749641436859517314565728302691360370508362014468571102292224674490154462981790459277194108600320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 150653217414795887752935972925632651597647659691715412665810665921865706576395460493310957796699767482249593451933908859958279192536444163060077948940440669651953437534790514040224215956484035866863492213555842224943738310158886011244771610750544304884592100513665095722278351647179278694090139818146030395357006686000134443899098808373478521575435726748369374251543034217258416903432708673582979964751177191409800615159188309324739020369259870590377619933419656479201230784217475530032797361020097151110055965234543324022723212923700426549081937778342914464687966123525670361613884654525127798281596204584223917200262896283036689092876940509899765255376337077854918636444153142057771954036577478921233114435801742252648241544665078169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 301306434829591775505871945851265303195295319383430825331621331843731413152790920986621915593399534964499186903867817719916558385072888326120155897880881339303906875069581028080448431912968071733726984427111684449887476620317772022489543221501088609769184201027330191444556703294358557388180279636292060790714013372000268887798197616746957043150871453496738748503086068434516833806865417347165959929502354382819601230318376618649478040738519741180755239866839312958402461568434951060065594722040194302220111930469086648045446425847400853098163875556685828929375932247051340723227769309050255596563192409168447834400525792566073378185753881019799530510752674155709837272888306284115543908073154957842466228871603484505296483089330156339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 692402187238401900112493731566207666742788643943124036612065820576894787425113536427257162033632131348419131505088245120368251168897497373424118253330265317720377998909897202528870496536000628844104610213502650865841421273490240107680970323009501625249585293960804779939591304170435964878038282604199155697060802728856617904160258123284507285160702600135505644060091785262519684088176729063787375917996410371719443627271629469656500537617118365233375541213996741178408856684263517536030736671248366506501817216217961117208435886597327160419580586029264034879705892303723980981977413872197487360902216156269093123452408271316836623070862418583499321113709645209821206053097327840897519900752110093121987393946944807393171318139280699267481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 1384804374476803800224987463132415333485577287886248073224131641153789574850227072854514324067264262696838263010176490240736502337794994746848236506660530635440755997819794405057740993072001257688209220427005301731682842546980480215361940646019003250499170587921609559879182608340871929756076565208398311394121605457713235808320516246569014570321405200271011288120183570525039368176353458127574751835992820743438887254543258939313001075234236730466751082427993482356817713368527035072061473342496733013003634432435922234416871773194654320839161172058528069759411784607447961963954827744394974721804432312538186246904816542633673246141724837166998642227419290419642412106194655681795039801504220186243974787893889614786342636278561398534963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 1203175662255469121441596469697783381534295882586521272799452425952000791814086798844503521090663630296983898343365188164910790276938567085793164232107711160750669500762906660759359827383676418651848577092644173835091108927895021068888215243611590874758932677274457803796820422914882596253076470198934774392949960221664354718010848731700179595391507911665837883898514166910523749959725702488629632780534458323170839738845844911479600148138245368019868061925980566280404096559629552480536356517866942930758228676129062895985552282585998303511353343780818542359959647591308305263981274504712798313201865075561700925240638321656474303391702495701162939180684962433259688958629655615966450071153007088410714907513135562073245742115909693986969067978752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 2406351324510938242883192939395566763068591765173042545598904851904001583628173597689007042181327260593967796686730376329821580553877134171586328464215422321501339001525813321518719654767352837303697154185288347670182217855790042137776430487223181749517865354548915607593640845829765192506152940397869548785899920443328709436021697463400359190783015823331675767797028333821047499919451404977259265561068916646341679477691689822959200296276490736039736123851961132560808193119259104961072713035733885861516457352258125791971104565171996607022706687561637084719919295182616610527962549009425596626403730151123401850481276643312948606783404991402325878361369924866519377917259311231932900142306014176821429815026271124146491484231819387973938135957504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 14438107947065629457299157636373400578411550591038255273593429111424009501769041586134042253087963563563806780120382257978929483323262805029517970785292533929008034009154879929112317928604117023822182925111730086021093307134740252826658582923339090497107192127293493645561845074978591155036917642387217292715399522659972256616130184780402155144698094939990054606782170002926284999516708429863555593366413499878050076866150138937755201777658944416238416743111766795364849158715554629766436278214403315169098744113548754751826627391031979642136240125369822508319515771095699663167775294056553579758422380906740411102887659859877691640700429948413955270168219549199116267503555867391597400853836085060928578890157626744878948905390916327843628815745024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 28876215894131258914598315272746801156823101182076510547186858222848019003538083172268084506175927127127613560240764515957858966646525610059035941570585067858016068018309759858224635857208234047644365850223460172042186614269480505653317165846678180994214384254586987291123690149957182310073835284774434585430799045319944513232260369560804310289396189879980109213564340005852569999033416859727111186732826999756100153732300277875510403555317888832476833486223533590729698317431109259532872556428806630338197488227097509503653254782063959284272480250739645016639031542191399326335550588113107159516844761813480822205775319719755383281400859896827910540336439098398232535007111734783194801707672170121857157780315253489757897810781832655687257631490048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 336985439484511791533362339232955169500125590794832878085670635460636381771289430620368546187073069573579250248009721901228214140764953869388949438128727741903047513773674897545481500453620091336009749472107780207732317788524837500974211325430734372202481864251030141687413464050000317558561657773317651611977424858883752469420478512774586301077253535899367874522295847868299491888719974753015387549172091087153688794055944242807206409490559762675004646784228637003815579364421045058748622733524173376046764687610227935907633483306686404847459844526131657344177498097373630138335875363279960551561578370363321195141397981129545322893948034995981716005726244278307373683532993944919883335928534225322073031296279008225474667451823987091870296559488860160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 673970878969023583066724678465910339000251181589665756171341270921272763542578861240737092374146139147158500496019443802456428281529907738777898876257455483806095027547349795090963000907240182672019498944215560415464635577049675001948422650861468744404963728502060283374826928100000635117123315546635303223954849717767504938840957025549172602154507071798735749044591695736598983777439949506030775098344182174307377588111888485614412818981119525350009293568457274007631158728842090117497245467048346752093529375220455871815266966613372809694919689052263314688354996194747260276671750726559921103123156740726642390282795962259090645787896069991963432011452488556614747367065987889839766671857068450644146062592558016450949334903647974183740593118977720320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 99894870500022987725898197614788758740047371727803719941859693260409614707858572750189119356132109879354136252432197416862244215561690283531307873686902762216944671496933504827014898452483668332070436117884342847141174401591396854215942044969147199993400298987407744860037213313704715936029857856304468001392758570401257363141995850294602922333380343571538155174004430814348216611940462308185782703159365167612352779543496193854644601451789148671508259777642569115712649969049516415345271142593758403176871028290529361741034785428414270962283671151590825732011553024181611038152118131111033025712885026350269476473758978830991631273654487526783292928050765277924999025626291343999692896001112933589448384592555424069257026979597489016499904684852838723968040960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 199789741000045975451796395229577517480094743455607439883719386520819229415717145500378238712264219758708272504864394833724488431123380567062615747373805524433889342993867009654029796904967336664140872235768685694282348803182793708431884089938294399986800597974815489720074426627409431872059715712608936002785517140802514726283991700589205844666760687143076310348008861628696433223880924616371565406318730335224705559086992387709289202903578297343016519555285138231425299938099032830690542285187516806353742056581058723482069570856828541924567342303181651464023106048363222076304236262222066051425770052700538952947517957661983262547308975053566585856101530555849998051252582687999385792002225867178896769185110848138514053959194978032999809369705677447936081920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 34241963709997879732683384178397290720913438080856559121670665655803207729559761567309826332894964624445010824608708630552040072210236195388861712942396528832724294495718866784604166891542351830867104092488395041143051761377499013688140614174524277213737754486903626783123555979671702528552314675984045541517409782762142998937813337563983989717436114169451848830545238794542281690240951669999922594988967192154162285771919625329495076485644284381619601286580319841483982156390793236852052042258288505440967851077427654617591903749151843800451596797342303244418920145628972631657783052982239900553862729332345371145675102763687311367983285234430777149877241321967131166004180146896214730891261491375791117270636148262459923708066427285075837327873856057801765080268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 68483927419995759465366768356794581441826876161713118243341331311606415459119523134619652665789929248890021649217417261104080144420472390777723425884793057665448588991437733569208333783084703661734208184976790082286103522754998027376281228349048554427475508973807253566247111959343405057104629351968091083034819565524285997875626675127967979434872228338903697661090477589084563380481903339999845189977934384308324571543839250658990152971288568763239202573160639682967964312781586473704104084516577010881935702154855309235183807498303687600903193594684606488837840291257945263315566105964479801107725458664690742291350205527374622735966570468861554299754482643934262332008360293792429461782522982751582234541272296524919847416132854570151674655747712115603530160537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 410903564519974556792200610140767488650961256970278709460047987869638492754717138807717915994739575493340129895304503566624480866522834344666340555308758345992691533948626401415250002698508221970405249109860740493716621136529988164257687370094291326564853053842843521397482671756060430342627776111808546498208917393145715987253760050767807876609233370033422185966542865534507380282891420039999071139867606305849947429263035503953940917827731412579435215438963838097807785876689518842224624507099462065291614212929131855411102844989822125605419161568107638933027041747547671579893396635786878806646352751988144453748101233164247736415799422813169325798526895863605573992050161762754576770695137896509493407247633779149519084496797127420910047934486272693621180963225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 821807129039949113584401220281534977301922513940557418920095975739276985509434277615435831989479150986680259790609007133248961733045668689332681110617516691985383067897252802830500005397016443940810498219721480987433242273059976328515374740188582653129706107685687042794965343512120860685255552223617092996417834786291431974507520101535615753218466740066844371933085731069014760565782840079998142279735212611699894858526071007907881835655462825158870430877927676195615571753379037684449249014198924130583228425858263710822205689979644251210838323136215277866054083495095343159786793271573757613292705503976288907496202466328495472831598845626338651597053791727211147984100323525509153541390275793018986814495267558299038168993594254841820095868972545387242361926451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 192014532089769473248307803166092101354889171850304579204090287063310474599829782909592435431286061293561853964969439988139462932135610814728417749502585984140959474404879552186049846394718056338213377969867710647016089589409610631673416432635644844597872564316292021015783491737988194786131547296829253277571169214185969526647839127578341470921245419824547843465510073672214742512978068636977800102080265387071524640203464953536486041643094163061678267024045426692802244799207243967222727792775050113482157421534501601352243303834791477078788062134223398703848409292584530526921939694414600290194398370438843337373803557592279953340033162011400063388038332630623662584419483429394836391850743026029823583219200389632231790502919603675757756078756328047631650783679380174556626944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 384029064179538946496615606332184202709778343700609158408180574126620949199659565819184870862572122587123707929938879976278925864271221629456835499005171968281918948809759104372099692789436112676426755939735421294032179178819221263346832865271289689195745128632584042031566983475976389572263094593658506555142338428371939053295678255156682941842490839649095686931020147344429485025956137273955600204160530774143049280406929907072972083286188326123356534048090853385604489598414487934445455585550100226964314843069003202704486607669582954157576124268446797407696818585169061053843879388829200580388796740877686674747607115184559906680066324022800126776076665261247325168838966858789672783701486052059647166438400779264463581005839207351515512157512656095263301567358760349113253888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 2304174385077233678979693637993105216258670062203654950449083444759725695197957394915109225175432735522742247579633279857673555185627329776741012994031031809691513692858554626232598156736616676058560535638412527764193075072915327580080997191627738135174470771795504252189401900855858337433578567561951039330854030570231634319774069530940097651054945037894574121586120884066576910155736823643733601224963184644858295682441579442437832499717129956740139204288545120313626937590486927606672733513300601361785889058414019216226919646017497724945456745610680784446180911511014366323063276332975203482332780445266120048485642691107359440080397944136800760656459991567483951013033801152738036702208916312357882998630404675586781486035035244109093072945075936571579809404152562094679523328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 4608348770154467357959387275986210432517340124407309900898166889519451390395914789830218450350865471045484495159266559715347110371254659553482025988062063619383027385717109252465196313473233352117121071276825055528386150145830655160161994383255476270348941543591008504378803801711716674867157135123902078661708061140463268639548139061880195302109890075789148243172241768133153820311473647287467202449926369289716591364883158884875664999434259913480278408577090240627253875180973855213345467026601202723571778116828038432453839292034995449890913491221361568892361823022028732646126552665950406964665560890532240096971285382214718880160795888273601521312919983134967902026067602305476073404417832624715765997260809351173562972070070488218186145890151873143159618808305124189359046656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 42929695141541399227708670266325674182385776095006491612726593920830203448365361577119174952036469165871456665517839089606543175676794004162048128700120801905571844514175076908259711584314187312881910671995096888925428069097616656741242232148078072518286824759919839944598922997146765783593276107131522891792781560759320152957609714825199703781972418857272942752175328875405510070208813013363521005369291857677472711496569239467340304365761421843456452487487826129516570559794050131520112051857806765399812608473075144970992505517794817758194494399703043491042212720131434863064186454905536446043786331973128913381071501071260666537333904606265610790731898560220716543340285288663649624123524650267122381023050359692727827809055600813213127379351266403669496486988901693660791004488857026560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 85859390283082798455417340532651348364771552190012983225453187841660406896730723154238349904072938331742913331035678179213086351353588008324096257400241603811143689028350153816519423168628374625763821343990193777850856138195233313482484464296156145036573649519839679889197845994293531567186552214263045783585563121518640305915219429650399407563944837714545885504350657750811020140417626026727042010738583715354945422993138478934680608731522843686912904974975652259033141119588100263040224103715613530799625216946150289941985011035589635516388988799406086982084425440262869726128372909811072892087572663946257826762143002142521333074667809212531221581463797120441433086680570577327299248247049300534244762046100719385455655618111201626426254758702532807338992973977803387321582008977714053120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 3606094391889477535127528302371356631320405191980545295469033889349737089662690372478010695971063409933202359903498483526949626756850696349612042810810147360068034939190706460293815773082391734282080496447588138669735957804199799166264347500438558091536093279833266555346309531760328325821835192999047922910593651103782892848439216045316775117685683184010927191182727625534062845897540293122535764451020516044907707765711816115256585566723959434850342008948977394879391927022700211047689412356055768293584259111738312177563370463494764691688337529575055653247545868491040528497391662212065061467678051885742828724010006089985895989136047986926311306421479479058540189640583964247746568426376070622438280005936230214189137535960670468309902699865506377908237704907067742267506444377063990231040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 7212188783778955070255056604742713262640810383961090590938067778699474179325380744956021391942126819866404719806996967053899253513701392699224085621620294720136069878381412920587631546164783468564160992895176277339471915608399598332528695000877116183072186559666533110692619063520656651643670385998095845821187302207565785696878432090633550235371366368021854382365455251068125691795080586245071528902041032089815415531423632230513171133447918869700684017897954789758783854045400422095378824712111536587168518223476624355126740926989529383376675059150111306495091736982081056994783324424130122935356103771485657448020012179971791978272095973852622612842958958117080379281167928495493136852752141244876560011872460428378275071921340936619805399731012755816475409814135484535012888754127980462080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 216365663513368652107651698142281397879224311518832717728142033360984225379761422348680641758263804595992141594209909011616977605411041780976722568648608841604082096351442387617628946384943504056924829786855288320184157468251987949975860850026313485492165596789995993320778571905619699549310111579942875374635619066226973570906352962719006507061140991040655631470963657532043770753852417587352145867061230962694462465942708966915395134003437566091020520536938643692763515621362012662861364741363346097615055546704298730653802227809685881501300251774503339194852752109462431709843499732723903688060683113144569723440600365399153759348162879215578678385288768743512411378435037854864794105582564237346296800356173812851348252157640228098594161991930382674494262294424064536050386662623839413862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 432731327026737304215303396284562795758448623037665435456284066721968450759522844697361283516527609191984283188419818023233955210822083561953445137297217683208164192702884775235257892769887008113849659573710576640368314936503975899951721700052626970984331193579991986641557143811239399098620223159885750749271238132453947141812705925438013014122281982081311262941927315064087541507704835174704291734122461925388924931885417933830790268006875132182041041073877287385527031242724025325722729482726692195230111093408597461307604455619371763002600503549006678389705504218924863419686999465447807376121366226289139446881200730798307518696325758431157356770577537487024822756870075709729588211165128474692593600712347625702696504315280456197188323983860765348988524588848129072100773325247678827724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 153186889767465005692217402284735229698490812555333564151524559619576831568871087022865894364850773653962436248700615580224820144631017580931519578603215059855690124216821210433281294040540000872302779489093544130690383487522407468582909481818629947728453242527317163271111228909178747280911558998599555765242018298888697288201697897605056606999287821656784187081442269532686989693727511651845319273879351521587679425887437948576099754874433796792442528540152559734476569059924304965305846236885249037111459327066643501302891977289257604102920578256348364149955748493499401650569197810768523811146963644106355364195945058702600861618499318484629704296784448270406787255932006801244274226752455480041178134652171059498754562527609281493804666690286710933541937704452237691523673757137678305014579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 306373779534930011384434804569470459396981625110667128303049119239153663137742174045731788729701547307924872497401231160449640289262035161863039157206430119711380248433642420866562588081080001744605558978187088261380766975044814937165818963637259895456906485054634326542222457818357494561823117997199111530484036597777394576403395795210113213998575643313568374162884539065373979387455023303690638547758703043175358851774875897152199509748867593584885057080305119468953138119848609930611692473770498074222918654133287002605783954578515208205841156512696728299911496986998803301138395621537047622293927288212710728391890117405201723236998636969259408593568896540813574511864013602488548453504910960082356269304342118997509125055218562987609333380573421867083875408904475383047347514275356610029158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 4827200536797135404473335715374803664908655366917076089385574017576708939523040584338839351297873430577750122294097082962652949298152073886215427757793351691068942894593013935220923580207760721899464345253539453602680023189488208782074766194503732476827658342460279988370075291767021008315549071183553287390032624658306090376747751103187996487321791731036898598935562627845193671587385397928918394013236164588174278521844840849798878378536735778442618851586629369320530915629494282688438128334794560165146774298301121832797011623400432496958474804457484381086529894672001384399346060510259195651008570564329492824405517612547180229387033601187688713488215775080040940129059055538991440532906725635595797930537593487385487105458357970638182667042831021245426211261437153276996334022557691298080292096442368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 9654401073594270808946671430749607329817310733834152178771148035153417879046081168677678702595746861155500244588194165925305898596304147772430855515586703382137885789186027870441847160415521443798928690507078907205360046378976417564149532389007464953655316684920559976740150583534042016631098142367106574780065249316612180753495502206375992974643583462073797197871125255690387343174770795857836788026472329176348557043689681699597756757073471556885237703173258738641061831258988565376876256669589120330293548596602243665594023246800864993916949608914968762173059789344002768798692121020518391302017141128658985648811035225094360458774067202375377426976431550160081880258118111077982881065813451271191595861075186974770974210916715941276365334085662042490852422522874306553992668045115382596160584192884736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 52886809081149415491409866097646348952739228199943485635308348936570423141414432642016323932819501305409830339854127640938825712510554121497376226514383961127351338353161060674280438744756226469130531366597778253670962334064032815416411138426982893016123824799994827552582544896599482167105155623887009816645197435756401526167648361086527689515097550205240261049938024150671941865911394419709229924809015419228037395485332076350396511515248477188617332137983111370275736711636739361134528134036009201169348059212187090800124059345975138436677049957636198879184021526026447167479235438950399747552449899102793923384186850963066906593164340134612317544976892031776928540053971012485190222478526086063587562126969874247795396727401769926311929300121256668764889570580305451302771835551142065861767680208622583808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 105773618162298830982819732195292697905478456399886971270616697873140846282828865284032647865639002610819660679708255281877651425021108242994752453028767922254702676706322121348560877489512452938261062733195556507341924668128065630832822276853965786032247649599989655105165089793198964334210311247774019633290394871512803052335296722173055379030195100410480522099876048301343883731822788839418459849618030838456074790970664152700793023030496954377234664275966222740551473423273478722269056268072018402338696118424374181600248118691950276873354099915272397758368043052052894334958470877900799495104899798205587846768373701926133813186328680269224635089953784063553857080107942024970380444957052172127175124253939748495590793454803539852623858600242513337529779141160610902605543671102284131723535360417245167616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 3173208544868964929484591965858780937164353691996609138118500936194225388484865958520979435969170078324589820391247658456329542750633247289842573590863037667641080301189663640456826324685373588147831881995866695220257740043841968924984668305618973580967429487999689653154952693795968930026309337433220588998711846145384091570058901665191661370905853012314415662996281449040316511954683665182553795488540925153682243729119924581023790690914908631317039928278986682216544202698204361668071688042160552070160883552731225448007443560758508306200622997458171932751041291561586830048754126337023984853146993946167635403051211057784014395589860408076739052698613521906615712403238260749111413348711565163815253727618192454867723803644106195578715758007275400125893374234818327078166310133068523951706060812517355028480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 6346417089737929858969183931717561874328707383993218276237001872388450776969731917041958871938340156649179640782495316912659085501266494579685147181726075335282160602379327280913652649370747176295663763991733390440515480087683937849969336611237947161934858975999379306309905387591937860052618674866441177997423692290768183140117803330383322741811706024628831325992562898080633023909367330365107590977081850307364487458239849162047581381829817262634079856557973364433088405396408723336143376084321104140321767105462450896014887121517016612401245994916343865502082583123173660097508252674047969706293987892335270806102422115568028791179720816153478105397227043813231424806476521498222826697423130327630507455236384909735447607288212391157431516014550800251786748469636654156332620266137047903412121625034710056960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 33085991992111800823379251543476843716541577381022900608927753919386371642902720374000023613677794642224494293399169440501540640852659659253088287097496727231987887461844627810714696421154594859586177953386079403318814329867445654447132041512811572029518506084782748116481844293916227771699558726716163252254020847424999655282602908107600609482860188616202323732062111903702298885069517621881647817698914030990293732858615385791374165635660368549077178074908805511893410508858881075264909691415178079132280239390988980979524875536766794283996237387661202629713434201403867430090783088946205198100792461074699806692661164697442733810036138641360676625122947253231009036812047469728416001997783717723467263953637323487010740016294285458042337075110202181679848416546204736759450164542541320494487129679928705120091504640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 66171983984223601646758503086953687433083154762045801217855507838772743285805440748000047227355589284448988586798338881003081281705319318506176574194993454463975774923689255621429392842309189719172355906772158806637628659734891308894264083025623144059037012169565496232963688587832455543399117453432326504508041694849999310565205816215201218965720377232404647464124223807404597770139035243763295635397828061980587465717230771582748331271320737098154356149817611023786821017717762150529819382830356158264560478781977961959049751073533588567992474775322405259426868402807734860181566177892410396201584922149399613385322329394885467620072277282721353250245894506462018073624094939456832003995567435446934527907274646974021480032588570916084674150220404363359696833092409473518900329085082640988974259359857410240183009280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 1788628727093563952511882338440358171316237673218098006918634376882027251015321063418441276555421578358656161501159099953513287044494781179221952800490673074161265196187320579447236488527617398109228780160051452543415102672634112079411958164182593583915770438943355363177008502529111273338078144766275785416852367011795481364577513212296888948643421796591897620955277769514146277726858122638921881024803292515335279198336747755881687394263799523763112246729570025972957772108911110928821017917904526957891069741476864311753114771517612898992836593176964614162308252927893073270707733788431853009328840445698271549805262563543754189770553654951958178354146528509668348530059286213518169068000187780130640289333633707707800605280869071861768742280457529941612605398487828069215875895169783785931974230496945798792146740838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 3577257454187127905023764676880716342632475346436196013837268753764054502030642126836882553110843156717312323002318199907026574088989562358443905600981346148322530392374641158894472977055234796218457560320102905086830205345268224158823916328365187167831540877886710726354017005058222546676156289532551570833704734023590962729155026424593777897286843593183795241910555539028292555453716245277843762049606585030670558396673495511763374788527599047526224493459140051945915544217822221857642035835809053915782139482953728623506229543035225797985673186353929228324616505855786146541415467576863706018657680891396543099610525127087508379541107309903916356708293057019336697060118572427036338136000375560261280578667267415415601210561738143723537484560915059883225210796975656138431751790339567571863948460993891597584293481676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 206844180516008109724284121146596780363694989481633725912098553880145159416415789057962222985975173007708433140640042955024090566973554474689943509659943396988305352347886501089596216479287786386943653052828990177930696133474099257311516489938731852418355356641165387619241971266476544093908708973351196928746475130712076646925201937922861425576919870245073408477752142377693932141444780734455482009232351959643433027612454857481181857022242832126061352660794396083616728597762916512252577796098151115518354869183350496468377204637382826091127594981356895840185975601593266565317725166229413209410824424502330915105679783898453909521825906873264251577586921142972086497410176094876095143699813715645427765619698736494160893197100822946382384432281230592567848138702726389236400752021014476140317227911588799955519017697515929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 413688361032016219448568242293193560727389978963267451824197107760290318832831578115924445971950346015416866281280085910048181133947108949379887019319886793976610704695773002179192432958575572773887306105657980355861392266948198514623032979877463704836710713282330775238483942532953088187817417946702393857492950261424153293850403875845722851153839740490146816955504284755387864282889561468910964018464703919286866055224909714962363714044485664252122705321588792167233457195525833024505155592196302231036709738366700992936754409274765652182255189962713791680371951203186533130635450332458826418821648849004661830211359567796907819043651813746528503155173842285944172994820352189752190287399627431290855531239397472988321786394201645892764768864562461185135696277405452778472801504042028952280634455823177599911038035395031859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 184760665007113617944511576361484905630765297391041542796747296178438691913427407785906183136768151504212013410768786318893139633301491100427337369112239967098686911144368380588376301301644525729396186119379871876014270534830790807191069678515462253761648712711026077915820166729040472843075007232680951846694125455283478992110597448186081686129828326525321426835207894599649768970292678549299911881452972226768834427516926845670244483609030193754416295976786704979869380951451830070999993481606579414681827543667324918189479872458131600035297909340018034752267341392177933994263868030668464355715119256528539614470415201634272757126320768476185465200573757758622913331292841982206550329402041317310931524912533958396909823380581054594408902267272468853146786202066399204067112095926302339692540605390931760416909639839832085111710857667018752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 369521330014227235889023152722969811261530594782083085593494592356877383826854815571812366273536303008424026821537572637786279266602982200854674738224479934197373822288736761176752602603289051458792372238759743752028541069661581614382139357030924507523297425422052155831640333458080945686150014465361903693388250910566957984221194896372163372259656653050642853670415789199299537940585357098599823762905944453537668855033853691340488967218060387508832591953573409959738761902903660141999986963213158829363655087334649836378959744916263200070595818680036069504534682784355867988527736061336928711430238513057079228940830403268545514252641536952370930401147515517245826662585683964413100658804082634621863049825067916793819646761162109188817804534544937706293572404132798408134224191852604679385081210781863520833819279679664170223421715334037504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 2217127980085363415334138916337818867569183568692498513560967554141264302961128893430874197641217818050544160929225435826717675599617893205128048429346879605184242933732420567060515615619734308752754233432558462512171246417969489686292836142185547045139784552532312934989842000748485674116900086792171422160329505463401747905327169378232980233557939918303857122022494735195797227643512142591598942577435666721226013130203122148042933803308362325052995551721440459758432571417421960851999921779278952976181930524007899018273758469497579200423574912080216417027208096706135207931166416368021572268581431078342475373644982419611273085515849221714225582406885093103474959975514103786478603952824495807731178298950407500762917880566972655132906827207269626237761434424796790448805345151115628076310487264691181125002915678077985021340530292004225024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 4434255960170726830668277832675637735138367137384997027121935108282528605922257786861748395282435636101088321858450871653435351199235786410256096858693759210368485867464841134121031231239468617505508466865116925024342492835938979372585672284371094090279569105064625869979684001496971348233800173584342844320659010926803495810654338756465960467115879836607714244044989470391594455287024285183197885154871333442452026260406244296085867606616724650105991103442880919516865142834843921703999843558557905952363861048015798036547516938995158400847149824160432834054416193412270415862332832736043144537162862156684950747289964839222546171031698443428451164813770186206949919951028207572957207905648991615462356597900815001525835761133945310265813654414539252475522868849593580897610690302231256152620974529382362250005831356155970042681060584008450048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 14233961632148033126445171842888797129794158511005840457061411697586916825010447495826212348856618391884493513165627298007527477349546874376922070916406967065282839634562140040528510252278694262192682178637025329328139402003364123786000008032831212029797416827257449042634785644805278027830498557205740530269315425075039221552200427408255733099441974275510762723384416199957018201471347955438065211347136980350271004295904044190435635017239686126840231442051647751649137108499848988669839497822970878107087993964130711697317529374174458466719350935554989397314675980853388034918088393082698493964292787522958691898800787133904373209011752003405328239052202297724309243042800546309192637377133263085634164679261616154897932793239964445953261830670671000446428409007195394681330315870162332249913328239317382822518718653260663837006204474667124654080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 28467923264296066252890343685777594259588317022011680914122823395173833650020894991652424697713236783768987026331254596015054954699093748753844141832813934130565679269124280081057020504557388524385364357274050658656278804006728247572000016065662424059594833654514898085269571289610556055660997114411481060538630850150078443104400854816511466198883948551021525446768832399914036402942695910876130422694273960700542008591808088380871270034479372253680462884103295503298274216999697977339678995645941756214175987928261423394635058748348916933438701871109978794629351961706776069836176786165396987928585575045917383797601574267808746418023504006810656478104404595448618486085601092618385274754266526171268329358523232309795865586479928891906523661341342000892856818014390789362660631740324664499826656478634765645037437306521327674012408949334249308160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 1195652777100434782621394434802658958902709314924490598393158582597301013300877589649401837303955944918297455105912693032632308097361937447661453956978185233483758529303219763404394861191410318024185303005510127663563709768282586398024000674757821810502983013489625719581321994163643354337761878805282204542622495706303294610384835902293481580353125839142904068764290960796389528923593228256797477753159506349422764360855939711996593341448133634654579441132338411138527517113987315048266517817129553760995391492986979782574672467430654511204425478586619109374432782391684594933119425018946673493000594151928530119499266119247967349556987168286047572080384993008841976415595245889972181539679194099193269833057975757011426354632157013460073993776336364037499986356604413153231746533093635908992719572102660157091572366873895762308521175872038470942720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 2391305554200869565242788869605317917805418629848981196786317165194602026601755179298803674607911889836594910211825386065264616194723874895322907913956370466967517058606439526808789722382820636048370606011020255327127419536565172796048001349515643621005966026979251439162643988327286708675523757610564409085244991412606589220769671804586963160706251678285808137528581921592779057847186456513594955506319012698845528721711879423993186682896267269309158882264676822277055034227974630096533035634259107521990782985973959565149344934861309022408850957173238218748865564783369189866238850037893346986001188303857060238998532238495934699113974336572095144160769986017683952831190491779944363079358388198386539666115951514022852709264314026920147987552672728074999972713208826306463493066187271817985439144205320314183144733747791524617042351744076941885440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 71739166626026086957283666088159537534162558895469435903589514955838060798052655378964110238237356695097847306354761581957938485841716246859687237418691114009025511758193185804263691671484619081451118180330607659813822586096955183881440040485469308630178980809377543174879319649818601260265712728316932272557349742378197676623090154137608894821187550348574244125857457647783371735415593695407848665189570380965365861651356382719795600486888018079274766467940304668311651026839238902895991069027773225659723489579218786954480348045839270672265528715197146562465966943501075695987165501136800409580035649115711807169955967154878040973419230097162854324823099580530518584935714753398330892380751645951596189983478545420685581277929420807604439626580181842249999181396264789193904791985618154539563174326159609425494342012433745738511270552322308256563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 143478333252052173914567332176319075068325117790938871807179029911676121596105310757928220476474713390195694612709523163915876971683432493719374474837382228018051023516386371608527383342969238162902236360661215319627645172193910367762880080970938617260357961618755086349758639299637202520531425456633864545114699484756395353246180308275217789642375100697148488251714915295566743470831187390815697330379140761930731723302712765439591200973776036158549532935880609336623302053678477805791982138055546451319446979158437573908960696091678541344531057430394293124931933887002151391974331002273600819160071298231423614339911934309756081946838460194325708649646199161061037169871429506796661784761503291903192379966957090841371162555858841615208879253160363684499998362792529578387809583971236309079126348652319218850988684024867491477022541104644616513126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 4081384667687876139173782331087572409393576300681047147427014684867538954922811669820026159673799697097506728953135095920751036336506920716341326311224174858201479414947126726776169946574102948781917015515368930982127994568227974321382886783299319906588142576207107186305234253517479862899036928539406910850332741543380422218440845049196845244167002114431085896808282480497691584771263956519143326259965038113881594601068967325694611302900033124566100013894059813189586450218937979663558723899128074354232988769140915227414295961023887787086530459664996062231813791349663198496101819690674848901827388149491076133513134883375321507059766838687789108247835781335542263334162683750337841129325722641478210440540061406073644090063960608586231779235399705369286953427996296386819631425645788048064828113763872499435224105771380662555383204262720761332393574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 8162769335375752278347564662175144818787152601362094294854029369735077909845623339640052319347599394195013457906270191841502072673013841432682652622448349716402958829894253453552339893148205897563834031030737861964255989136455948642765773566598639813176285152414214372610468507034959725798073857078813821700665483086760844436881690098393690488334004228862171793616564960995383169542527913038286652519930076227763189202137934651389222605800066249132200027788119626379172900437875959327117447798256148708465977538281830454828591922047775574173060919329992124463627582699326396992203639381349697803654776298982152267026269766750643014119533677375578216495671562671084526668325367500675682258651445282956420881080122812147288180127921217172463558470799410738573906855992592773639262851291576096129656227527744998870448211542761325110766408525441522664787148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 917575210836200583393196969798770738818073421543492745592241151266918937112652839786909188071523793706762686584685137044797086084138970765004890174420005016485051833142300453362214574877686543489765421268847495371461895858914151832929909729113518159531539560223108093841178370324766756798737562329703623059377979786761274282054363548543563509453241997400133538469916164630378329192649718134243505226460049640688622554273149416285674299250095568162287300294674659494103861910437269549954623766420668904908178779924682983255431085700174861757416815002138669379954956544306974688568404718253648438794705582037870107057279786750327237082339111224399417177926281691982132740520399449106379836815693214487775728662840776661568026918783702828853754895734187514646107201549997033745782939136230604682376613158725995534073331690414845519441498157204414347774393153054146822144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 1835150421672401166786393939597541477636146843086985491184482302533837874225305679573818376143047587413525373169370274089594172168277941530009780348840010032970103666284600906724429149755373086979530842537694990742923791717828303665859819458227036319063079120446216187682356740649533513597475124659407246118755959573522548564108727097087127018906483994800267076939832329260756658385299436268487010452920099281377245108546298832571348598500191136324574600589349318988207723820874539099909247532841337809816357559849365966510862171400349723514833630004277338759909913088613949377136809436507296877589411164075740214114559573500654474164678222448798834355852563383964265481040798898212759673631386428975551457325681553323136053837567405657707509791468375029292214403099994067491565878272461209364753226317451991068146663380829691038882996314408828695548786306108293644288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 11010902530034407000718363637585248865816881058521912947106893815203027245351834077442910256858285524481152239016221644537565033009667649180058682093040060197820621997707605440346574898532238521877185055226169944457542750306969821995158916749362217914378474722677297126094140443897201081584850747956443476712535757441135291384652362582522762113438903968801602461638993975564539950311796617610922062717520595688263470651277792995428091591001146817947447603536095913929246342925247234599455485197048026858898145359096195799065173028402098341089001780025664032559459478531683696262820856619043781265536466984454441284687357441003926844988069334692793006135115380303785592886244793389276558041788318573853308743954089319938816323025404433946245058748810250175753286418599964404949395269634767256188519357904711946408879980284978146233297977886452972173292717836649761865728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 22021805060068814001436727275170497731633762117043825894213787630406054490703668154885820513716571048962304478032443289075130066019335298360117364186080120395641243995415210880693149797064477043754370110452339888915085500613939643990317833498724435828756949445354594252188280887794402163169701495912886953425071514882270582769304725165045524226877807937603204923277987951129079900623593235221844125435041191376526941302555585990856183182002293635894895207072191827858492685850494469198910970394096053717796290718192391598130346056804196682178003560051328065118918957063367392525641713238087562531072933968908882569374714882007853689976138669385586012270230760607571185772489586778553116083576637147706617487908178639877632646050808867892490117497620500351506572837199928809898790539269534512377038715809423892817759960569956292466595955772905944346585435673299523731456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 660654151802064420043101818255114931949012863511314776826413628912181634721110044646574615411497131468869134340973298672253901980580058950803520925582403611869237319862456326420794493911934311312631103313570196667452565018418189319709535004961733074862708483360637827565648426633832064895091044877386608602752145446468117483079141754951365726806334238128096147698339638533872397018707797056655323763051235741295808239076667579725685495460068809076846856212165754835754780575514834075967329111822881611533888721545771747943910381704125900465340106801539841953567568711901021775769251397142626875932188019067266477081241446460235610699284160081567580368106922818227135573174687603356593482507299114431198524637245359196328979381524266036774703524928615010545197185115997864296963716178086035371311161474282716784532798817098688773997878673187178330397563070198985711943680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 1321308303604128840086203636510229863898025727022629553652827257824363269442220089293149230822994262937738268681946597344507803961160117901607041851164807223738474639724912652841588987823868622625262206627140393334905130036836378639419070009923466149725416966721275655131296853267664129790182089754773217205504290892936234966158283509902731453612668476256192295396679277067744794037415594113310647526102471482591616478153335159451370990920137618153693712424331509671509561151029668151934658223645763223067777443091543495887820763408251800930680213603079683907135137423802043551538502794285253751864376038134532954162482892920471221398568320163135160736213845636454271146349375206713186965014598228862397049274490718392657958763048532073549407049857230021090394370231995728593927432356172070742622322948565433569065597634197377547995757346374356660795126140397971423887360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 24362282501852927553509422649975618230551798354843243710250828979765609961975654006387085517914368220046018197957731361838034889435870253869830637651776715591289995407247939493093217757496489663964584565791214572308980787619189149353608812842968868868637238032406880529310851380549191225071377370898508578835088115483958300306026431355586562541710381365211673542523972510575078512461868724261221719086277369196024224624191193669964378330585497403517804669679824375323293288502685021385371228327580582306923680495721878977179639235721346705559881778413583211879757663820062079003266914521031508676875365391124518608847859579667648380146802687167886093654310885844943851396389780061377741260939162143764876794523059865723827443673088834372103967185267607128864691398337537243814833997783100640352470390525649464146431489179331247229945773952450388111740535776657797113635143680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 48724565003705855107018845299951236461103596709686487420501657959531219923951308012774171035828736440092036395915462723676069778871740507739661275303553431182579990814495878986186435514992979327929169131582429144617961575238378298707217625685937737737274476064813761058621702761098382450142754741797017157670176230967916600612052862711173125083420762730423347085047945021150157024923737448522443438172554738392048449248382387339928756661170994807035609339359648750646586577005370042770742456655161164613847360991443757954359278471442693411119763556827166423759515327640124158006533829042063017353750730782249037217695719159335296760293605374335772187308621771689887702792779560122755482521878324287529753589046119731447654887346177668744207934370535214257729382796675074487629667995566201280704940781051298928292862978358662494459891547904900776223481071553315594227270287360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 1349471167131787029517034307731372449415443715147773083814346073697960309203962271104072291332919459858509431737999023203287297749351626645711962111292438510223928993399104559772310761244049206098186754643085115170716048171260353906948215711411419849975157534388236093041091403718132301484733222480883425467289010577026631058057361000891006866729163936713159282766250230990722845448155589237907226443717640504579718566022766245351806250899692366786125603058064289429520303643948798221274633712700244650640301263756537090365718684210014406871965970691165086827465398157941391068974740341104363542957918402179398932367951045222226038896383268023119856280202730812763677726655571346999424795932515100418238177724398317931398419470999875557549395971612249945912789790292261162252687398135081909712288776427326480501095586690953464166936654920534820457215671644444188899314997424396697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 2698942334263574059034068615462744898830887430295546167628692147395920618407924542208144582665838919717018863475998046406574595498703253291423924222584877020447857986798209119544621522488098412196373509286170230341432096342520707813896431422822839699950315068776472186082182807436264602969466444961766850934578021154053262116114722001782013733458327873426318565532500461981445690896311178475814452887435281009159437132045532490703612501799384733572251206116128578859040607287897596442549267425400489301280602527513074180731437368420028813743931941382330173654930796315882782137949480682208727085915836804358797864735902090444452077792766536046239712560405461625527355453311142693998849591865030200836476355448796635862796838941999751115098791943224499891825579580584522324505374796270163819424577552854652961002191173381906928333873309841069640914431343288888377798629994848793395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 7173788724472579848912554379899975941092498789725561713557063727778357003728263433189248300725799848607836139119202807348675274835553247248604790583630603120350406528909639839749604006773365579617960787682640472247526512078420041369336714721863107922467937452807863070606441902165591314692841810708376289784108380227473570704632931080736592503532235487567154747185386227946682646402395112388714815774802976922345783896977025360290202029782764621835043705856669762607329934171231811344295952816714500562803841518129751172384160525260436586931371100194233601574806056607616434922669719653310796594364294225985684724468027756401353622773173452810905155985557717000651710794901017280648942215177250273823354152782901458123313997907835338463932588985090720712472390525193660338535286208486095432030527135487667570343824138849108615511435257557563105550558510461865308188758526308092844441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 14347577448945159697825108759799951882184997579451123427114127455556714007456526866378496601451599697215672278238405614697350549671106494497209581167261206240700813057819279679499208013546731159235921575365280944495053024156840082738673429443726215844935874905615726141212883804331182629385683621416752579568216760454947141409265862161473185007064470975134309494370772455893365292804790224777429631549605953844691567793954050720580404059565529243670087411713339525214659868342463622688591905633429001125607683036259502344768321050520873173862742200388467203149612113215232869845339439306621593188728588451971369448936055512802707245546346905621810311971115434001303421589802034561297884430354500547646708305565802916246627995815670676927865177970181441424944781050387320677070572416972190864061054270975335140687648277698217231022870515115126211101117020923730616377517052616185688883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000