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