0 0
1 0
2 0
3 0
4 24
5 240
6 2040
7 17640
8 162456
9 1614816
10 17368320
11 201828000
12 2526193824
13 33936357312
14 487530074304
15 7463742249600
16 121367896891776
17 2089865973021696
18 37999535417459712
19 727710096185266176
20 14642785817771802624
21 308902349883623731200
22 6818239581643475251200
23 157168436464873648742400
24 3777021558862596257587200
25 94477473819327914835148800
26 2456148734441872216141824000
27 66271391212649105496858624000
28 1853447752879177802108018688000
29 53665089123753122703440707584000
30 1606824007346047256135847346176000
31 49699012848590272407860799406080000
32 1586338849152080721683641979043840000
33 52204028511359182494754000302243840000
34 1769645641005725508932170203911946240000
35 61741700864212657416686629012289617920000
36 2215319102636214617886117604776046755840000
37 81683252664411022131400306429819449507840000
38 3092852270829157557203641992510816575815680000
39 120176817210532055869970251336775638229975040000
40 4788924156422693096985482039565687820816220160000
41 195589140301230762804703045931107696916614348800000
42 8182524032587435370152771663745511426699873484800000
43 350447932146120273712558683512682707159199881625600000
44 15357556494699799283011585859313307446272378850508800000
45 688275086903424971895388213001255803632812903576371200000
46 31530560712129746431716439478309533573427191999365120000000
47 1475802947255089233347332182494240728869335954117099520000000
48 70543625230756854601278719541183607016233515669824471040000000
49 3442178967102114412258376427643361636801814080747439390720000000
50 171386393531508291533105418596802086206095057902531122298880000000
51 8703909686769755780160085666493804755212387769537800437760000000000
52 450694285399916795317684746899729567749950944090691794789990400000000
53 23785926442915141473660589099966704170463443160226476841972531200000000
54 1279013149965555844663322938962323360144068185946052197125351014400000000
55 70048524396419654108972678301294307802806797938446834626157608960000000000
56 3906154340303837547356873051231234740974081187622804766723155794329600000000
57 221711694497012760513507543523413522357229164928323127127305916881305600000000
58 12805121203453437085317864128109296368026942458830588342416270706291507200000000
59 752326332933125756666739862510403237184734719714751734754309547400731033600000000
60 44950255616260630685245688794921112170985733397748634108953045275750327910400000000
61 2730494564748004621234809990404833581423007480646741038666167785118001790976000000000
62 168584443099281058881815427711934871099657915991916776968255434079908770349056000000000
63 10576650813177736354161901256888037371910024197121654351629794747515676699656192000000000
64 674099961908274329468015844598117897313166926969168521511735701349724927333236736000000000
65 43635527257924545189612152275866878829219700857734420553122938388100840986115047424000000000
66 2868094555479129804290567104119028130965126181851394581331685290435829382809428951040000000000
67 191374730609356298855736397101965989629526651033612918793770755858432815356494835875840000000000
68 12960361355574568146329093230234540515344137434873761698332488012847795915410563902996480000000000
69 890629991741800292686709840447251333561101514394437276572907496998673247238024542069719040000000000
70 62091790112518854087297814178243700629397081947031823392710213373005693785981412476673064960000000000
71 4390755376604764723834829471486214369597404018850568075492866452656697484033953819755806720000000000000
72 314866526044449968260434317154431685791803571993964170888251658922275825208704555332430462976000000000000
73 22893504742447021669705990506940729075018606831958540693711940309374669711790123458303254069248000000000000
74 1687389049506535543796063584017590506990473836836957392510611320199504330801071334398925079576576000000000000
75 126053847082809186763710369113184743863588705699773174515488108848922210293843052361996009188884480000000000000
76 9542403731050731977390999422570174640090742344355294739800515993071729018692892658459034844391276544000000000000
77 731888879190566361614073765134765534553735900774654216810163939272181465437784011296556915835948498944000000000000
78 56864992927735748215113038717851476485602257259291117788549608171863037688732291761841659335242613260288000000000000
79 4474927130019289820829564418590228359079461790581207266000530621574795338855941020040304641612371055345664000000000000
80 356614111795023043737960287221791855684465094958659911479147405627160445223987925354967599858410588058157056000000000000
81 28774966250990913914059624632419790063510579379407840203798531512515524863406435571561774299378446947456122880000000000000
82 2350545595532716317981980472126169649110684636875088824295216983212860100451751594719755321013495036231580385280000000000000
83 194354907538824620139364447748803633175592971339809840288739720599850350963084717995956152780252587968800185384960000000000000
84 16264183729430249877589745327902126170986155980586983931824139679249967561599308257134582421596879092280710586695680000000000000
85 1377264654641579529644084198133691495728598454139699718601462632705767047582246585197933741342642853373802536102789120000000000000
86 118002382826831426687211490602223634553380883552261292966620559205470774972738603941728589747737528997378978221339443200000000000000
87 10228069153858718257138031195713431394052650128494031542096917032039565146293233816771651289092680520213062509925708595200000000000000
88 896744319493832549875528464260853959212864013631351681305360040493762207106390336816922128847587719350840314421032937062400000000000000
89 79516929463576611245817199467142106377210728913553595688207234079120642523424511728005941848510811713485767713742453420851200000000000000
90 7130363907404102287430469482561400090291444338480231004654503203266123179970818791710073602275160604824320970184765343583436800000000000000
91 646504067151511892838409962687640868640554291704647046792022389381662539632207678387171771119434794611729509932283399170424832000000000000000
92 59263297770671783228044121836506028046902655338998490945297764683002223487262873806009003943379218348786102508594929854433984512000000000000000
93 5491664542102112531663352270161444838146691764975783519649644982068277536914621407630137890023388050633146089062903576710457851904000000000000000
94 514369915558834995560710387818070692796581780391532804880899570109811303431685713787870361438654025219860833896976894693998877212672000000000000000
95 48691291368948373152617940047090451935528832236773117758856535803206003296916748430051234981483016856229284553341690529966631281491968000000000000000
96 4657823505295442041490020925353000492485612746313715819910964124241315379903041036941595560765280948347485978661293332146937303043932160000000000000000
97 450218761650764692605063602900413166209173238882818803840221257712585109712096706154852179879235528971283919603513936721351350313927311360000000000000000
98 43966992974162529180959054101376567784445499085848874720288390582068614981335539612083872384868603043105758833042474461864226009531725905920000000000000000
99 4337577795944434702108560325077701230081168827581237463181355999184254863118748964400736001682161127040365558787642920469888393209389944668160000000000000000
100 432255731029881433904879226335328247648338442126866209815107399355499605064285725851459831221956633984360922450128838344705330318145323102371840000000000000000
101 43507459569284336539931355367220877223290533519131993630156267243553055938818488369212803060958806818075812645916075678283632273236259986472960000000000000000000
102 4422558027539252313789768578671705142804207389795442258510621773322436976133424849216073386051935139844878573176177628024611954540225150016552960000000000000000000
103 453971303363681910033315750298512430679094942843499058608049895387608195682798437463592667791531530240408319839495151507024113012786080327317585920000000000000000000
104 47052999213653385083981721857323182513587686466181428564578028384062638829623587271944471022605543937606050524718123199057371715713838830925392117760000000000000000000
105 4923909431810626974143111754528047952899650919771363359318076468646633859203626417592070491803341439160744005878961256524767635160167935180467643351040000000000000000000
106 520184230481142938078009154205171846438428149542082715574821442943016818012556669430635927766564123117063979474275908737126105062288493493458132218675200000000000000000000
107 55474062990175248510461712771063398117749306453860924159792946579195495105001452478974389288265178242566235398917181724826292214112516554665668862227251200000000000000000000
108 5971321294056064115401503710334811742855246300258953355863614858702755039702701750427404321713864100055947875698926343837188348289508391607125190302393958400000000000000000000
109 648725961429554535283301753459758612769500945928118135017669211541758652086162798421457202950802168359948816912568183978458911570045135054405486100954166067200000000000000000000
110 71125588858292592539236634867999742600670365012513468146126553002166739156668371230983386167274847737791991913252874136570023444635109624154632514256392473804800000000000000000000
111 7869158161196901643743776061271315522750545770297998264376706552252432233402363466246831569832016922388764685534819192802641944220066163880401176096859748302848000000000000000000000
112 878482601268892943323859481861357208879222840282587020994385642033302688209836847186890227799531543341249850064601692924224902564761471895366425155790102570467328000000000000000000000
113 98947735855388086370575504860427094955112300637478617192746422963432694782999404369189216002634243082380724762242778670863650927463362556005081835769138315511463936000000000000000000000
114 11243778694219306670756632438661889655222759323937434546408493365522800875395434638981145000365951995689080989398642743203560290489922076272277283691634386741565063168000000000000000000000
115 1288899240993479161226092239725202216095944184736727977910262933701994908020944542259405721159312193430115764816809697736741914237232716087155326870101831727345253220352000000000000000000000
116 149036621185624689225013912854017677052685325031335752681231222803141800393729777800625932591356149337208283985676365262939376773389711934557741095814433405530006649569280000000000000000000000
117 17382091658760697053021105486894745961755832527299727214313561420912744205978410892407094441228274075873496276619686859668123351963024075756727099271382473729400889650708480000000000000000000000
118 2044627974970228109639297309083965162314475073878883980567090981883751937760308685874003493035329413357819775901019936370098221088235266559058501828744066958020946188996444160000000000000000000000
119 242548466027172463871337977548327508250962079099599664244251097144838393805023244411658688319240775487555931575661590184315402896467877951150370727646175605260157730683753594880000000000000000000000
120 29015095660535954694939448916922602088240545895334136922115917905789882997812071206364556806388728587181588544598390750914795038926232942420216378777844955966685353960410940702720000000000000000000000
121 3499939208734417131431703709148852561948607534960574973976660580206769071647019706318272508427680320497448447486357263133334106114760128071456009405315205947061058331790513956454400000000000000000000000
122 425675143656115293684770014929417432455990486679630313346096461285438862076854539512662467376751826799141509846761178647040204056576937039459796818643137018132017582405336078640742400000000000000000000000
123 52197311914796619347955849391211228757035434491974852532257972112566427684428342909756758952957286739945797520118645905748011013843774448786969293970335358110357913258592627875171532800000000000000000000000
124 6452697038830007340489761062802483585563697535790211496433626053478878126278387765397707992175788536155001666253073951633193189636795010981666344001547290254511369283143970092927575654400000000000000000000000
125 804135799920029806678264685736625750628813570498580852696007503328949214579921528081776354992224505234987654380274341287542958564031517655164489306005114841433023848789353511435774826905600000000000000000000000
126 101014716765468891061761350711225772580268720972554130542552965130564044049690886379771657798443841468354727638295327618688577532583628827748168986017512484733035867745912287523293825597440000000000000000000000000
127 12790267285443056831976382780265390956603210304332977050017758420144197503992217626589353045744946529362220697039371628065923937313082056630547699336094145745379172881806082798493724248637440000000000000000000000000
128 1632252422378514923363653937893875858441374131075500885888977952788439395447329440724715274443031436447992691965373118544068698458601118100206515547746968451547558927797967985571838221489274880000000000000000000000000
129 209933230936816179428846505280727530443382908072815306637506223014907656471698333807989930441127616420596798497734429399612531399581290867644684652890693860806662688516091237222449714557500784640000000000000000000000000
130 27210408935038901977020550581756655507251514771210534944922445788212423005641386152969995803436964445867260302881068513280581782462490371041973465775424648337638893231115483414676248999007679938560000000000000000000000000
131 3554047301342779756285946401649893410663954356768632060793605819475233993905866893471248696525375379278437187603903970470456756155310044708031817929978241614431347959975940503059027464796653800652800000000000000000000000000
132 467756930434356471689499373555528618696713825853151728051240862614116824582999596019626674023381127573053967654297379018657602602948476464312954995280154386355413853428716565081769247795240445463756800000000000000000000000000
133 62029912611959613883631101522403611152051450822730661071458392984494161965520375532161319381046218471084737131054560197854174882443264499760849871237082185351200145828182810917318812086389860590000537600000000000000000000000000
134 8287841021120419242461754873138487884431537271608367154238050107759903644722399946889010432308756554722119229629684049647805054195219503860867880595464638654367477451587879740564490041974493607174655180800000000000000000000000000
135 1115621092176786017693197429859507935774138648529609084202284207821137685823151820730673618583029386391325356543000738267287966040822092412043401739844494408007422245376637367178336887359985593138101302067200000000000000000000000000
136 151287553380282116474717280673701105577037274458554293209068297850251994893278505851956326727889485159666869301251039747648726399763654496284357348550297477142018619997223777079416602937130016938731694456832000000000000000000000000000
137 20666994614714797888761754142249814712497231484949474809532970915384268661859521404619178033209453034282297809817418951854572211018764635672999734212958561905190175177834011270294396552808559775024113938071552000000000000000000000000000
138 2843910367559404087229246821436161304281139394125196199978062313841342726759134894999252935483869145393898845443967161166388072245506965985488325927781173809104567771534612113044820091520936144819047142495617024000000000000000000000000000
139 394181353421087451405452264924200280458235379452741337379098561637669424679107712652193905292321130528819439980838718071335719264449960427959848196948875716143923445979452403286484107851350998560474724134773850112000000000000000000000000000
140 55029467660429395822574467858052303827385798371435348151885549248385671508302236841019213411956244663043298645439431071470045208434837246716539006818064232002205450181282059541613980441481322755052537576513987411968000000000000000000000000000
141 7737334996877646668916532624558463478448642307011963730420142892610611952973017730389116226423730105750453990062468910746191886933644215396940365014547391992854220926048945759608051542215558569261486082665888213893120000000000000000000000000000
142 1095626296001158037870055381914744823681569977034374703920621913217493613931751475628659833866653284335640994439552533588589007839850221735783578761476844324056587396674088414337178697880529694133757618782866172196945920000000000000000000000000000
143 156238068926390566042133148800782763709577780671349502126951538194086996797604620572540670162606144887521916959390322983408264695349758554216352256689290290430442646693203223822976627542747766843319589364005518619327856640000000000000000000000000000
144 22435892911111474263315566805033653181318325692515914102688654750246079210545077022687580748903812741779646476517438047324011202639068107123749309576778529032760727982805822146618329834358728931920937373236426104433562091520000000000000000000000000000
145 3244224809320049580006647268221091847729775087250387792709526780396581806164424863458574012000478358414192846191780355659545772884358877972326098197796578904860228223435332854454679451887074919465034360220517790037991887994880000000000000000000000000000
146 472355422546435581883984561824656268045350585694857255034215787174302898880436647771381670044271194851183645017683907059110131821085494878383564957874811933218504137328135198962661327890150700917421860329558552052100939487641600000000000000000000000000000
147 69246340710423508868226427221025446785450302628116526469896225659603419307332725261806418933931131296607276176102239203407161562252940964701142821521159759521641417246524305681685734379671242807365431872518575779148685328882073600000000000000000000000000000
148 10220556982339214779840511594069239439693471910417249065471857972799377145191375249614154505321372643114390334608785967855665296627161705260188253110032172969911941381591224488905958130017320124605580733779540249382364495456973619200000000000000000000000000000
149 1518735824506551636406047489440777828854968318179456862489060059767013033729100787864065419893011129194328292141077617541056213984458527134003578915720559179815508834697186476983516604053287164929377230783574320661832809740943071641600000000000000000000000000000
150 227195769153100623297685926828913434253952861799259036984876296602819137183703754048645318339564077805499584594745725032349466060178898707553159708329932740427449819964633494605782616227656161026351343507671207738972670612822156535398400000000000000000000000000000
151 34214423144986463473032795983991352383710425553920177426500581080593268806960279518935489896510141778939068403549405872951515833339199029164935947804082123095526989466863727980711770542149654943709685685211153479236781332662008005263360000000000000000000000000000000
152 5186687611051755678178141625587037849333052394192463709663475324221335277690244955169492789342997736950658310301684078084972154074632980834242865179399314181538885331242355992904245046336541826311597438789790983966321500432540044844072960000000000000000000000000000000
153 791450950714599076701703984296607184947142921430541059755173107107126393395695840990036451910898011599570458744681291483240054023707210256906890067263179848063134388161382864380518444341238954174266567699249238303696825948438875803767275520000000000000000000000000000000
154 121560468444332877191611558607029109487872337602204137247078958954111847601028706939638882385295974992340161903251027941269332311508503357276954396634666564614563595458785828966687074867682974177907195405422443943339351293765645094631516405760000000000000000000000000000000
155 18792164888587406234817713665062465821007393612057949082161260999138629726366397859223983711727169293758248027665128311018477728144405878453558667018437064961831146272882683900420509848582717652423220907598710408179895216296927867590685638000640000000000000000000000000000000
156 2923877898782426464181257415530274128210827979281793680201718693874570919841778240367636595031201301061334123054272374304647024923777516609454799250324748352818027907098464195837312748862685162207435956427660931068019933248848311513528992897433600000000000000000000000000000000
157 457848430634793901575735149905024786018370367223236351477582844609485800194508978601969798395783961010108839237253798365376667836920034291305529693205561182133454871345189417641560640062970101768913575708936470048096862859167486328605461775489433600000000000000000000000000000000
158 72151712647540682515317482560109995118437279123342081255660852776969613123832572988510841040787267581617556874296618083856673084928180528915275277817143133972258189900266206120549682276449752566753666296493545168810709667617669978891289372065477427200000000000000000000000000000000
159 11442384471162323941196848260736688420750343040656547102221007239188334831954931195973611044563421948956511696213869910107340526585325394203536041599007467549105161563505541325886440732211966390897920644750352131242443226005094647844598659943331633561600000000000000000000000000000000
160 1826056390518736995249467440420913164007625153543891469384970235558746599751020333182806205696725486677440329079145783215866846008057637247619906057879955242292334608255825719595941237840019835176041781985479295342346734777664158108619551814766953916006400000000000000000000000000000000
161 293239576670689673414564664146645529813696935865825855598288566359844654862055494055433841100462968389614475904421838944401163301335000111854276297964812864656634687761676882839649237833708599181651000998927294641100444019410942658428092273062688988332032000000000000000000000000000000000
162 47383260034593064840678991260361472427040735159062963966141933697675301585376755141928942010013816974396715075453673631356066519426587872508206446582565460324840702231380892806392036991622191126546006730725535882055830567954012945871344249331514149680709632000000000000000000000000000000000
163 7703793918306482939319719440905886488932751502775196564575084110506328713554027402283707587332287067663862011917090572257843868357617989339089784670873194194424520195494799387259148372048896554676159066985631866481203748361735064151780557512559331883471601664000000000000000000000000000000000
164 1260217061453316361258929629061997412157760859393238334492909217616565172344677935424640886134994300987755759689069368451993724550155489503740973541975102309659842456645489197606162912276917992840054258632664395875327752995633945073717244792153814918018306670592000000000000000000000000000000000
165 207410551226473025408942499555418259947988138017694189430660734384868885135169182554308219385808896063348342400318710672925712631589821866575328705525606631620913428453019388397198003540612567904784532059250961417100072279894980751711695906468546792335114154016768000000000000000000000000000000000
166 34343546221503774844795251515368565463900305413687324547521726167465770997490554568082630381803522760368770845760295540186563479350083244487626705649146672650010013880277450790276549093166072265988604361928762890725873016864727111402420459325387877587132705134346240000000000000000000000000000000000
167 5721006354548836793334458399822472939563095371044641380545139605792227955247282982858870794367082489071051049291428168780464876854124480436721601959301309601547310317846057820479935229554053934544082814990535658554930918027627887973760572448366724830359264550337904640000000000000000000000000000000000
168 958731758315678784856346442089617130083077485956242282546180191327022485522096818974083016195130721616782997418597359313462922664976279378126544678311957712070321809112465480880278476879898528581181508546115888815671526640454124287631802153771078151525917196937781575680000000000000000000000000000000000
169 161623222835970352750811511570885746145317221710193256894197852402464508451234300411668363913274649499660379381486615856827680710852709414309319610571656804225946609401201154091101725554053386635303923124294912471013854750108049853616064047174148709933956544106059362467840000000000000000000000000000000000
170 27407986578821380140511561565080087486033302740449563364788358827637844283206865602103473439434471495529169697290263180944498047649457941282666216210705706330443670750656323799488219793620164236451159338797675679190107499722257195785290607655386840052556658020480207038709760000000000000000000000000000000000
171 4675221164695677979739434250149385595911298744349655398739174015353595933806440762326287541610992995961339567813891398926271024381964180288099723482517300054140290815263753186267613519092571269670981833378096461480068863120605862386563295981107346165836751678687357352437350400000000000000000000000000000000000
172 802165455435851204302747356165569576883217189009071861342617145139371935332434749290086365777887789598312698613690938666908504181433413959634382413106611794010490850039837627988577287273571382539153241256488154088705888688958575311211599046662026412747556105345604570340288102400000000000000000000000000000000000
173 138435604730642658307716161277818048890847728668521245354142362247479295474055464951834030145599437184936716699909606985922562178978029756006512740638329310254165373811445964748023838399102237794630459016915404111238569842680927310018971923618776851588054256791853427372187241676800000000000000000000000000000000000
174 24029191219040524426862892242267937039252538645354623895548786963567641458072296154310245241168487577792692939571159365008689464631473243996267052246224749201038791087032078333811671073892723893613032553602327417009332340231419136305897970991321444250707769357897412949395598894694400000000000000000000000000000000000
175 4194919481148372587126261013809672677761730228206194305016639874906366821352427143777988702694737936909948981023798461931031162540988724349767926608904946981512762707750556395979382536252473898432373837955364594151117932931732885055453254702455276565250478612651892830150033554381209600000000000000000000000000000000000
176 736524186883609357766787014006800465734430882337331047941665109096745284226191958583973581229913442163520382041523331729383915995572472495863996178111599528550621859417698036396741016030829834436055439873910628744538461964283421986221157209623526884262634718881483874565655968503300096000000000000000000000000000000000000
177 130051465520270277011818243614633453722722808498083564943892794144588816384590381264456994791454801127578710950505145143116361368061305290227957821725882338822594564322180312020230052986010235491489453495277202817768512983616945480782847934539333571142530120285225741909344462486525444096000000000000000000000000000000000000
178 23093749150960093249690504464162528395294922870284580928816388896705765576396268941103559907538035303977552999644243757025051776283473287796668598026326353804823771995615285318993948250424190141562761925472653050199051835920130748996767683202781511124158267111524278290708650044912610312192000000000000000000000000000000000000
179 4123925898490274312998215196350081036629793313363434189737124359367053450607255587702733086800839184281045006093375296270459747186701838314612942069215378187516403490086418977509530741247473169319132296235494141120866878204566534970544539410093485688197250369869942228441598987096477271064576000000000000000000000000000000000000
180 740544036845248988624776288653230343477314956106851829225532916063650555133529207966348565117275898068603403994245292187556924673875114266602274801798984467035544488876774765469113681922178784469860086202455661415253691207549643289927013889416709901094777720620833756241205826711382230831202304000000000000000000000000000000000000
181 133721461729226757071341587349950233647374136832380709709059908753713364701606639197055100424605524923488256795991055674644300696782837711385148762146246931307212645269938212551361521757967753586844337990892831723574619388978257040406736756671582745535359831720680337356464517355063800740991467520000000000000000000000000000000000000
182 24279975376648397250907636677818696719526652475302784530003535679005748351819047771631729466367702571267608255284892039633283855192425287758773619417345391958035400938330462093468351950513752350114592770845142351093741542986102349608655479168403104924374735438923431209127463659333740112276220805120000000000000000000000000000000000000
183 4432810088311361012543783896569884148063589465642894360011040357411344767949398886215875486890932003800715258634719029001616471619412874532186916196588517069661811137039847657162533800628835174723116450405885343131802106375045229436774647048353012204654853540210753911703752534640208701086926467235840000000000000000000000000000000000000
184 813730820687204257415654324849281738123677459599818234963105897561094235695297074947307338704952036720192223166391621126162610837244147627256375049743816058462348274017676615343745013722079359580450432440734786125252444881977949206129588025187906533877080289276420571417532936325761361252177740006686720000000000000000000000000000000000000
185 150189752812435226723181028322210132371516430020254246995557978743419999793046036002350159428451561185234198646756485147945167810647574551372923799594574149940823735744284840029102352617673330718525681054463373321955750004294927327934611142075075058141301816590223844504408367687994832832081841791413780480000000000000000000000000000000000000
186 27870516397619994777835761624680961884574397231233664186292172681241263001638242413976104385521415716591283754122934077286170128439805212662006467272393972676505323725264135161617863435644474757384076515305513320130832157188332832299837563298078016377503840526746376380937737361233393053614851237761305804800000000000000000000000000000000000000
187 5199748285180517238886475567793898711755584259197334037705347413406034953903298986174863773753189409220257682067423535345465114954318251956576859654856311738946517415079422372272421742122708740218968969582507666789606854219167436909083349300559829920845025424215502471997961957065069030694539056493617794252800000000000000000000000000000000000000
188 975303463887179041708636822944706223078563164949661905167562983942661523769852170769036995300220814805444949671853271873937611125888827667052255180713354019780202081896409007784394077797108522286400692548153213303856938461508336437961680955253170068612481341290143698633232985161589617457877263616999490689433600000000000000000000000000000000000000
189 183909869580702527708706698203907694877237998355670771933033726935305788255101854330261097263057180103295846487406042036013227798179642162312891035724495194993087651745642504542159240540520598864357094838198683443162464083295896300520174744581391167688045178042111562266872745532078948384655587674585444517727436800000000000000000000000000000000000000
190 34863095180525611332563468735475996656779345647125650968488408790667804293221821440786893225367930666468627661528005393144052823836536770042640561715216965191251622019261590359660788717542961664971037560468975526295763889649892062878265641168647138988755548432849517782532337560329268112823641445761991570017694515200000000000000000000000000000000000000
191 6643706252071442937373621832860455602183536831261261087063793746988871340201022708703200362288659448600800639264095938020023821800701377728908691425810219174645044985942082916269487912140220511314598288904107456120340135381376317430860051954723525299533931671605475102723311911353695905159893271752737360245925347328000000000000000000000000000000000000000
192 1272701464551480570438825118052491803960984419794470597770963748979618192780000716365286394078578479823010516526760468099772754385311691852727956981300330140480500967554730005271359848922614618234044703349352958643498857833862640738519744496188710686638093085480038059584674493435660814093031772501749756481058266677248000000000000000000000000000000000000000
193 245076966884731072041569619750937615245632655085073685395949096390089640739852345484679630341154916227091177051313878095218451972887289272099942593042026851937690999798878962639131161444494308972349342758410944963053505025577415318841489599867623250365829933277965562151238977581975546221257737047394095073390646804873216000000000000000000000000000000000000000
194 47438024258699900955582333444874607573118938310487275836187805006846710363853963451335708254114203131302843402134319444284458214396395455308094280106954012243606340086563545520661712470318932079004518764781767054362973102771044438402790710916673756013182273680518362382284270751408825843397374587431441806452697373907877888000000000000000000000000000000000000000
195 9229693182084522960605095175322149567944610987306673305648216555394163753545828747271535542772231984267723663659561980962272849440035668129561983143188259263630665071362348944914681543210069191601116621548692438352967174771353120092614519201964630166371365910681404245656063204877782659251311142084153013480039482169724239872000000000000000000000000000000000000000
196 1804982773907575730539470918313406044338316992640589638396007890533114371531933775592901326029237232488650939672717603824499611150481497725477289293968992522873413228613399885352518109895681525311745547206029947788871086559858589400047998463402546748984841465596842203655648656468561654329661647373546995210633076838896175677440000000000000000000000000000000000000000
197 354791046766405670538952213119070844257527950481821265057064017759173368342558143848578609940896867413243073918435054762099311706921846080532288046796074911932652056421709983341147822823857810361757390780662967275012460484236212673707138064881625234930764848039086755154692998408005376357355829447113868110961085189200416069386240000000000000000000000000000000000000000
198 70093027212141928921238209773518586130909559944295741346809121401360240974347448382344214800042264744896467557782136447746247286015179177999845702683053417113997891178053094487378806543507900205350318327386590070294223500619877067733387945243964882379487797964454035320009791975512873352010246358471409828256107124033806277049057280000000000000000000000000000000000000000
199 13917731435818275337814176441013228604621629212745281773940344684107739139018777142411764064115591388508644772319766659323249639269684466857186575113380687473334156038965184444741611814630546763276917905984913841136659397185206173190023329984054309520298446259667647405814471744834122899490917606148772813861017617758609259405707837440000000000000000000000000000000000000000
200 2777426423320327456893559664951842263299927736593721367624293624773659017149855723769415664151143306307648394649144228695900435626696566332933683479356899527333220041830116299895795669949708570193834504474509305114977205931394025893596197355395185765518561153500337367899341641372378638048853261796832394651596516900208140569864107458560000000000000000000000000000000000000000
201 557039850977659164849182584364975081669704933607738111879031676937788929087227739726299749301244287002611744963397749094414531646918116929673203868656662089746251922754021405167278155956295227678246026627939874481157205208610776194930418880851897850542682951182535854724329855474839330371435436739923572560271252586085973296565194850304000000000000000000000000000000000000000000
202 112276479126675728373416756554578648153731083358622158333544192239107979631126062197270710364660341904200046274047954476450560695208001715735265913096237805577360248976406024228422623088202473262988473530106426631618113980227289266187651117722088497508930045559328136709313738358288983305078972028159545052696448021106211437445600147144704000000000000000000000000000000000000000000
203 22742565326830355008117373091308888790513387935388425707859189243366205207242242651986488748056484443329990874614603897001761312704942880245433206275455683290665854064971570396817892263786237859179269991668272606313984267188235162066515137773264026537644068493551109651971560700133311783728400008565546152702998429460890910644018369221623808000000000000000000000000000000000000000000
204 4629431884893023497426762256723143358944120066824891922383786091257401193859524258611668464496783780898406345975256586697976980930672654663211427456916103511705409173195020618601292035584156198751131676665014805126423337105514111803396184767148950820538598841470452123087544652616941258251352815878792188171840392301584887096293069484902580224000000000000000000000000000000000000000000
205 946984927528538456307933744720777745657161702108320541765191268645089633216937315376519643104287848300844838018051228212288557254961142330903374757512093633259901807993495586904753259548419775749188751794175068580699433947518412593060970235596804723023292620637221839046882338445215704163956827169922584798819026979368600451566698706306697527296000000000000000000000000000000000000000000
206 194659317366847532753022457913304891574990225827711328888432609756849599370344351212710003866329818006864800028551697152953748211876512214648738050859166037706535191328614106164262159200679626592286972303727571646703034143405607252240430569892719996091300961392741552279580402756155126178942940482024058068992314694173467029371731578047552374702080000000000000000000000000000000000000000000
207 40208125557588449365707943688665665217220142244255587659953870458049747011882441818306800699766351515249455544992317572089545252805173864948474300971691536864600742602240542818742595470134651999634595408645337791132219602827043300359034635137700030081833620671182057389560435820004194206628791535351778214675139233882397640092589263530010486484500480000000000000000000000000000000000000000000
208 8345431573666054653041137902579288264835994494673868116852002675741451571392381228419526057516659462838724217910758702104963178575613393038624968152409290592239063127354911715661024584043823120787461874428151167574647247972909164923470015366448476217296627019647911099383418023777989075881620623673965524313759766930773900153323779988610322917606031360000000000000000000000000000000000000000000
209 1740484070671789647885138685465780266896953706529129586533504307195266477744248348786635948348819897299067361755202240378077891115903713201350879144625743310687301368169831478813032028251847223868662268071190682330403156329871589127694932417121167422241883212508580759080843701473165121099312940937682712262696573720294570929855165298314442728276890746880000000000000000000000000000000000000000000
210 364726750711852910072357247760611879957373522405686113587756984808221908006699788380450956591237482455761924867292881406393249438027800385190268835504053625530819016448674828096340591465195683885519809164337720183799716790378346425485546392439217128696158548494289155236688403710324378365740389891293281603757288160807366285854594047237678031656164702289920000000000000000000000000000000000000000000
211 76794766263176333606109902840286143273218077174808209354120579786099062404225500185364182218856893818450820471712586307214593206111117818242284891906926240403620030352841068252087347551187103522073312585721174938699027182528586989070303531648639599788410150269152977511270137725234149974669384649038092887908634189753188252770547242670750747702609073877811200000000000000000000000000000000000000000000
212 16246218511109365672176096968629664584380399942529911229963804889395641852215437949659042386699609560915809178492554217578488227911468275548200585805431207892758474845184894853078455647114291438878374433459610137405803881385571298790607704244460985227964357216547515207738507570490160216330138719188281361134779138287830091610563094587168648256060509706728243200000000000000000000000000000000000000000000
213 3453185693838533101472238790680016618557117487134909204527162518305048492005689000887765192991651026240852260601504991636349845063264803799862153997339123280966357083736716812458911320419114741202700747039722862223957030879102344276848429174825808399970177890325246510971513931712052394596185778229821544950043162970782406198139744181093371186425845395917006438400000000000000000000000000000000000000000000
214 737437053723136713169783322494230343177315429045096752550042398586858943195319235993627532758515964128968902735485731543726228189047981188956569543117679551150730560359542741820132230047954242704509978239466241502081918913687914096512695856849342319894060523601389095819532538547693073096355536146927338230029958105028334414214281648547141355390742541764970885939200000000000000000000000000000000000000000000
215 158218714596182390275334675800262422156349721522390730785343396921678031560495769763146906909914310326341849939748501939634516297138206482165779789490338850234417775086722599776680740489029704446850443205294800642682266635315963135509183503118398982155514784310476750266862737035295001929151711974830012118853972789218433455843670014576847630172613860940013957336268800000000000000000000000000000000000000000000
216 34104305010301137794620147532304769627509877814400130703490357068081111765082278026615563877741095956163877390213649805885379316092619494047112041018111832927786008000924872867994145536575501523959174068816518009683505951784063614022850441607535463261384719688434657059137953756086616529945737966182116885881661204975606542903665948617717377600391222520876503465459712000000000000000000000000000000000000000000000
217 7385326166250488472576291853621929424994426980085943865906285717771395728486845043266995158470702947344854945566755783436167437138703432888444538811223356212535218511845422439012831433644926095130549987890038688242955355465788572913311102988207224731993681228928527516431302962028630490529097869174626842560387794266165364784983529773088079831679833584674054279991918592000000000000000000000000000000000000000000000
218 1606682400243504584134024223464916234241312039773304049106557971659659689937115313391262313365613423172558651181894115106213779980644110291032525135938526578833594225637799113261776875788447566547158908899928277161070463672686873489896280051196985597648291317630760962118103722221694770580295596849239193818047045258715011966666383635918833211131375830962643618505387147264000000000000000000000000000000000000000000000
219 351140652337349804443071375083459997351770284049195763720634719705705866192934504351664645647002718350725239528452623356292568550655221026055096198376680040946660899560910309863599132539269296404099111468480420158262405016691914406518697018254130271174015634696948629421880769908225619158411418330195891300717304146959428868252938144281225012474447277065930383220353534001152000000000000000000000000000000000000000000000
220 77092801682796781521235149129017183679620655561997261709345385556174059867507951277571158364044303887312745089433816902490084375156421122863140575545758552369459079990195433987916463182314338418679079683575160988582739166959733820337523448344637929491698137108399057796508760382752484303426191178121577733039203562273845604624908970738942920319409838511591126267138292567769088000000000000000000000000000000000000000000000
221 17002750962301867729160648578270263947001613728292475380098625522147961256648939831194488368424373036295475106955492189035736740118637535097869065724645571936787226838499622763708624331902476639434788314001381322865158540327873611502745782907840376819700017682490658195143658412686463789301983780693288670580746475272405792089471993342550676795481192178157573283096481336194498560000000000000000000000000000000000000000000000
222 3766936443521350225275711000873139590418702555301760996965553296242891286776891555648124399914902789367052569823763106726400849581624629003403015112529609437291774407712715585099363642281161600318709673502704636619546647153338343157081423621359280268452053887069391847029481340016258224782173674128095207221762892149498877968540906173882110841437975301810606058322044076838103285760000000000000000000000000000000000000000000000
223 838324758752246602968779398208423039911325856795443528484955376369119680610990236720088371727478512377463417597854693984458162767030348573019036854126215233157695845068439210153428566654768858369757710524045803687932693461087521137471911874066425257301248849266161204030363981652530452590290313620031190675260577021202726342502498421559039065036602343108914803092477193837817333022720000000000000000000000000000000000000000000000
224 187405546069248342898010641320335604790912327467759377880413006250521114567989788814401103945781735900804647465928295646005788058907617069309626343101334772140036727177937701656704442132606538745765261374639136951224017429656044437034084723302080727334847250924359132599962846853424488940383275103823908487887188577077327216040484543608189478208918110812026210595606223768861501093314560000000000000000000000000000000000000000000000
225 42081388037854562228913921795819781795718807788167059662079156941458618372053754366208771653932015672612126921695668029342611206584457023312161652217409087233900116478146866630352621068767186412556813725240585569155459818559247408001630771060171661232129706671377942459762286139353462337779701519568140932986924178072198776214758884019805427473538289345569351160673763014912218829883965440000000000000000000000000000000000000000000000
226 9491318450972973392462246218979265794840853119961486066430720141171754255577095275263373758861393179792573052231602238271688104905113246308991090220852061064734324161109628463079799034112358426488099033639003355334626470025118184530212166778306059336414643833173120348163447014146223571984153565105475070659748939245171095885165234670313905977172534882035605303464622891366962090968350720000000000000000000000000000000000000000000000000
227 2150222399915881313916606991737204958196512092314428580482369962704401509630476794461439776682116555447424779942813573559281003328822665695428285413024167860867266385738888278232980720297464569706763148419233949778581751567175818456294357499625920791202895148265754168602930388314698341629607722389837935593303052368943398868972467238073147477029428106894124652343485301383737362673796382720000000000000000000000000000000000000000000000000
228 489273978090594834631580307612338441838077995484014048032244277935045676166580183023685567534978669624410028154431869988506112710647275052326960391116247658359200480414472804327603327510208055654721561208511625918166165442522179468345141452174356546892003628029454618093727830683305515245497915427984661868216556326084950956916508005730361827939660038078454127451580553077760609683389221437440000000000000000000000000000000000000000000000000
229 111821259829716545218355644852581375558577191039738140479943196569346811694352510889872125846524283140189437237294305036561053836916850301176901497394109590391456010953442910048287036490013191334035018182382178298504868743592468175330274267203218509910278741837903494333840370590544827600806778435413252971342759506484698238880734808897426758204051038289423901341293531484289897220890010394296320000000000000000000000000000000000000000000000000
230 25667990367960537051187108155015304953251748157278917798740677734524378000983205544158823250056320947240584268586768869461572837950938461295385487212823654578788151887547599024431118807358496739290757211993005964186323890900077131489507973382057632291191325996001614862896379108109287070595566873213494605900827292127062179186707664869937902720474149024593929280482120578986706907843772275784417280000000000000000000000000000000000000000000000000
231 5917610135117451665212166076907368905241037256450269624516168348618802905792464637554702617275327905058888274463886419680968226575310931536049005826756329198434338237903907892518784925207532616396552759525026903205701211709803680594320945039602415354799340935400536418257717111798049405321117566206366979625972370020026167138003733729017732434357320763136651710208541064310917079231788231294346854400000000000000000000000000000000000000000000000000
232 1370186449995772110021696784788389268279805341092119917340082561486351009631656892307682338480717700624789062369661875619234789040241168881458245784198220951370499778360617366810704968404128349236265951902060555764696250918928314500810330069133590192145144238231583354699268267754983892762344100207912967535720457762386494844240222101642516245845533351935795582797343590672293067868562583308412020326400000000000000000000000000000000000000000000000000
233 318627852417131906926916205109631163602004754550260035695710629100409084526310965456145935356421911710937152314352080909359497077430039744826665867697303572767596014704249969912665947806344724290171353384314309842068068292249232956819889398282106574276763703877984166563011186902520936144627553267585418787642763032442601253187733185074595003005904402111266044269405678812859626396678386180549639982284800000000000000000000000000000000000000000000000000
234 74413294908580190149662996652792911561442774928721367485130421519988489707776281662491229773889995223895664804350636380726016683421948753999950385387429388731705745298654814250846099744107747007343861093163456550071284618033985148277599218506174248897285481538622051821832670495232484187577723677771696388007595120002338044620009342962002203269377679896867582539673151654505996752701829921013864646207078400000000000000000000000000000000000000000000000000
235 17453081377898102344921976509443168566743571252772671641579428688283287564396787481311441188734983041100745098821842994049318049541162984816941692137599656857403804178686584284883422402051597360793038376680823478048527667830528964364651009860538856437667273445315322712242409948663285176206797501006346415830295005463351871447801504158066350581899502971403134133414361415930401379801481753181992266168375705600000000000000000000000000000000000000000000000000
236 4110934811762455008083001033688291991217655302073134748599007463108873525138156781136734005765180049926653060311158489305512840511376253027756020284643123972467810802562395980569675018207257519943363156255353713045510514410390175073789711611371069198335655241523176298453283455273441217667003257725178792824133520310744972230015106856760712504265086867388788619351053885729543878982702256001205759852052217856000000000000000000000000000000000000000000000000000
237 972407160611773286420625253946530394152306457077570247118314043814085615649401960841483228759996649616773755243374031463042772119273285144376742508682065420632913960449964253315925658297161400519794149722008581583004642014071136745090241004838665873225491442985238571722898648101080774783879443432053289412015440212908956418098639552686630433949688904731378116511181083763018302513811005941695416804533774319616000000000000000000000000000000000000000000000000000
238 230986733828559396280133321712773493586875977399601161919953499794629507248437407115930773085281780477031973918627243877674573739061924786917715107302530279450290877625551444563094767920561830891759687138560464624647182535780975157470849759871396074846266035210031064485450633457537583684532123917779555426437526359965944480871039318276178405532734971055382353381985036542434596607372437759444823266558346465902592000000000000000000000000000000000000000000000000000
239 55099743115909174716155443974254029445863481003324098270254549695490723177950646853990635064081331319911818843110384552304368817828446489955400249657193927210332285607560085913301084635306180324005852097081418913809043765992125140311966298159560636731695211556834086483266564812479689872246608103521970199541403962110813581322342612501167419395727682549303914223509945545980710965698673438831807222276841064519172096000000000000000000000000000000000000000000000000000
240 13198608162842473204938086564916613438749042100747220064991643395177167652671352595986836579696949849376649245093081357020573382919401651400410958799461259885301116212226476401366631544668061462111273636345965286949700264221879193403460658699189259710808208214509838756933447046495873142900488726511296377737292275867250670922394576521095032095848595282908575400308982553716616226019478810554626371164670032743229292544000000000000000000000000000000000000000000000000000
241 3174791183543356675729053966591686455439172731109630939143613262808853266044004165717324011862272576170853408946392966584103777544291721077635105151426911594802836715726924834625942477977734579276273416016757449502352367742312248959009914710917103879098988959704219890425331866915582226697092160279118327865448542353793228289142757342520600132036827303978094273301680538727987604443438050624997660186750338440954338344960000000000000000000000000000000000000000000000000000
242 766837192522364924735744203307280586803501325217533672054061644241438805835796036507126144329721869361498514908713101933384548290490984305125805606224596229134047878318845302476281848418579366050414295898320243496611718899287929868924919489407228287765450281963724378953525710724321544987757399939268230890670097158230448913049189936804137166488975867183373714336099641708216708159223130431783684766422324548398740783759360000000000000000000000000000000000000000000000000000
243 185987908883965932804531806376972695150626055675337270800674844712609991580736357734696961766676219549238423361761364447236173142154461953643490723078124563386382141267938542002527496696120144204710205386534045110472004875029184347003764440021916772131094382682682592785826753361844333491297509339815422796231120234465927172565964470505458531153782519080314125381350315015526465108932452554548745669343118866345482796526469120000000000000000000000000000000000000000000000000000
244 45295225145590881636388153508963465949216932021422287196307233721082616182268091883777419563733316082329769432426370072629140700636886868586305031660263037987375699096727748758080290338335937137594411852341574497021052342193298944016228074857294997798089778603675401558932660471467001725364034563308430357031853487214524898843016307941981725273454762426694987676350349286293321356395044876029890605992467660629174653877915484160000000000000000000000000000000000000000000000000000
245 11076409166240922384257089220192058330186570851094259228619314170454814195800981124986627000634225304973481726333183190305467101875453643576391953795407367876167765879713620578446169238214153065260773697160683621586030004385633905151670748489916257375958579808888893843654418180896173330509317547686935233676873035119801202573029360287525654901315760696636565186397422838532436723116551919016710153624387856671029879889713996759040000000000000000000000000000000000000000000000000000
246 2719675959860519937707819164594112446734388911925207232997955319702521352226277314187303668763105178108822105283839807603117775074287426228483396831565506122664067968975116287311239712944539139508944237197796530268722835061327594174364791947266689694595657777794849836838922151191047027276262680134598480182063409988100258649777261598524713270183559169998789889211369191687853243602888086685077125208759204782485583409169648372940800000000000000000000000000000000000000000000000000000
247 670501487519661912563307250960145434187147173225887417294372366191384126722872710738319948610729304554217880990676020000949944759717131856123149295303542204583809987492695919252766273337756587251451002804857774316230550871416963024570365670493270712922499887208901680432666093987443826070257186765329159988347070753190639256615949073494513027762959631966675877222943425492155812832030595748630338761099025160844486050626441761836236800000000000000000000000000000000000000000000000000000
248 165973825898659483774878034267223500597996560169318084335781605199260484117519759941671660667944614801629204833544024287749047821529831749777829160362020482431452388114874716039176025556698573375028112439406998953761782313869174297138621705845741167046097702170441733460223334743440559374826545922776637376259479516784074992228838657467100448620500164690452514651129431577442678296108579125739204967670654076970267519883065606872340889600000000000000000000000000000000000000000000000000000
249 41250542373305341786293757154969100133804057178745004553866540142658241519935240903757298662315792214211298731370872236434670235722977726452664982169903260936443280353849890819444492157525439384591275503331613327071983991859526491285298747084117347990033065207471886801033579216812744919033215889804923478647113662852962016882052499425372555175078245086464737518946352567817087289963002114215257855178396980347029348918915927585231523020800000000000000000000000000000000000000000000000000000
250 10293495971781355806988454702176265427686553309920587132798848290193825194426158330239614179620555234530251480178950923101936538633130449961624566480230819585668765601805009150622361663839850734991888350874141909870889597264532387293993630716934342471146436601255774051473662743597963759201652439386938165511589496156899705436149867884680983068697808812756050012138538526303629153639200935374099399492104244937411305839800996149812201206579200000000000000000000000000000000000000000000000000000
251 2578887206136707186116052673067867530911864026477753069861683467907439376447834453421110562682622324412065913689589126119441880497207386367623117986474013654141503497932760466129119822912768201777342210094551194225550078659341278278416245597203298191482958415631584394806411476172073438879429672195045802649250644282906748783271251145399239336748812452800330829665661130780568358858792044237990703817973322044344255059891130530086143393792000000000000000000000000000000000000000000000000000000000
252 648680884166931644647521681111087695394664578370086302875634073932869524295246383041042039484812492816122946658287594011577475439518131299169993763296691889933142605311351973694607959839501986672073253901376612573028832187278647975946030034898104520754061429304841393553117067867148059915565698107165793212574486357606220618543896553386816186117359066701998131333927853404643409337154672556537133851526982498373520257903375099620008908973670400000000000000000000000000000000000000000000000000000000
253 163814485204696149457519741143252248372434881347225663757485631696488373404379046414211818863995167312798645040796960588980729537586197902263632689932234911530781733819257828719410673362423090826589623238470752578247485335293313999062678335576414684810414497738730189584894618687698341822423536330052557291127057359493080879294357952588439189699174328836459398702465085616855874081524127362941204114038233583438556326666510736777085259537920819200000000000000000000000000000000000000000000000000000000
254 41532603046802882205880594285844710504199811933169739659801514557787089849778355742143619828843952412202836170345916343088461349894411133967324224916592139747305199861718078177825870192755621329757073199049002052067778960708675232121438946786120776355661402868481938720434190616594714969529838810647597513358615528890184272259952944712718226596261678938913681150008582854874563623474084596534790934891865119723256904550475831806310034591747303014400000000000000000000000000000000000000000000000000000000
255 10571458340151566344136939316722193118237586011119383541434880087114674144480268664735977079967477547341700532832899611074026582674322868076765490011525027863884158123286203916387606884024923544740034731191290889931636019874638065987475308311403905440748794080829108289994931844979416145766555888076180169148897142913442190987857202161388402587247274663876042836486498881986655031684730805236174661466530659381501608128395071117281300604060516220928000000000000000000000000000000000000000000000000000000000
256 2701362466536388428716269224633438432211369538968861755104054576137575159008460009024316891691322962300993148381616728869944651805051023821179225747361023706299575726849582283234365079695995682555129819100820813617565823762970407509314247928407314285005301370050513238910591330251049076206519229836940576526090118976517349399531637868706258214794091888719392864684297637864751320326477680880596123383401863404044998988385908949324967708955612546701721600000000000000000000000000000000000000000000000000000000
257 692989070823330604398198557426185314672715301531542424532948003072925556610657993426485964804782938525137973459997703549754164732795974367438709063401071819066166068408044006984585656712290270983638357804414960751412424829793938711944916279951494197371382576983431030163747133619468878422071191330537066516855100743136231785445158743404851230882059265591147049298447739752320346003551904989360194445953289258570130763338500693364839981880073856973642137600000000000000000000000000000000000000000000000000000000
258 178467394933669918410446464117879572229367276983450424843847470926355392804507747652427219927463462544036113106784936692023993835777671705676074774558491254809730904810917846339767042894583618858493343939515327455212341202833624382304588150362383920923812598200610965688626656617460113716197836696069815129476709052541874009397523711000118975441967478886138801355831437177858765222040356702893436708233909913845856058900576906790220610556868447706044117811200000000000000000000000000000000000000000000000000000000
259 46139599337757159357015937485268651704712705503492056893288325043186441646921921247102366537289645543501624024858392996319223584999881973275906862015385350524822100110221598964775772200739987940267614929721783699424935296340843254124177697530340292399060718701380418904811361424512351897979153283096845881109938660516851540399293597208671443199892790255604142934084322331972824578991602746924531545884384333621791186760400647933429498420493626161606065494425600000000000000000000000000000000000000000000000000000000
260 11974701605875193364374389562088047570649978141588842781279530833184013705256536151870878356943162972332208583289127404218168444712788110252526047323887072207071477329176551448849676948778122216904536699929781554474223745655047194330191195030819508719289996176802888684646966905746013182117200299836329989411576189851887201926729146108456646407653993103443313603236114999686866070631920602949833249560868371693700577515106942177197045531302574234103074299209318400000000000000000000000000000000000000000000000000000000
261 3119788041116000365471463517375535861072139597501794761372144772369293757470757245110547392544978877005805010019011376775637501554696486575390775976587424639057121078907545628465498326567924994225027645033689182838214362439275941887402772937764502920507905855592521885438504253564774589104591833421447449500455214834662501329426589249841181099090747302583424174877360060117107374723346293058441251322174340762136755401130055967995249138950484000423557822022680576000000000000000000000000000000000000000000000000000000000
262 815921910277657810057091990941175735988281849009420405091835188492820689629872315339666674176495158835949786013016227333451181121531175353362213405755676886560313587490334027066185651871149337654366713226599039266993527572493387825403404848951785406278226588914610591512504306813082942656330962398316820151247012313032814825234309843583973058498717256940887193713595277199193960794438331343546801827151572695408162159102261019872566484439782934196294338407884128256000000000000000000000000000000000000000000000000000000000
263 214204642327388534444163061068678665611133009910041729578151562550943092499261730842658864404925012851349692970826289550281499977193440018060962022852435427352619869822427993829007551011853095940222245001020061546525907172590827038085953223998846231339222792256851616449138165293438575086012556341883712987608459130841708229600603798280699457237587402798383424245114319405542290211170644736849063267492896566754060593132281203029399752457914372079913839604094774280192000000000000000000000000000000000000000000000000000000000
264 56449441013374680867327465772915251374407147134357151265662460919962224582201623541372688338724715957066330143626609111672771556544640081724282041982438511875638805024484219041108968748656077621667452067280349012067843517950417116098915002808020114619369737381058636299000051449735642653860356007849229804658584272605597930879104319142463295215461562459734824344362878592112429984840187092290467858711160254560768838581659580278449240368120813148500260457676763023015936000000000000000000000000000000000000000000000000000000000
265 14932573151853619815788654690605465251715031761936514971632423051392208433466670342441728731812827074445822928983332621106077837365023467289817461415045675906679703818440838342240881917395417498268473827616967312529571539035250271483773088145734778265116122869384506914311020919654733951431708839079399727995273590928939577812547406693361528623717785609384241774328420004250223883140985318131466363035575233388982023146044999608741007476492515889097098379759239191093837824000000000000000000000000000000000000000000000000000000000
266 3965041125843801046768346352906545603357621110506326807832077982533160432746254468314049745177776382142503739167386266363515924168402733691771153369098827648892522258297337384239828550241244398299210968422648662061416249816727749369310215297827227395113374895223066829210343011138190267629913914824217393276095165655214406476730064666634075951698663105210442815252614876019924090647752839220569793233677663065164809827894105510343406977969572137947008138075144428774165053440000000000000000000000000000000000000000000000000000000000
267 1056799574604043609244991662133340425810985226545831595090143703512255140937942464411426472832211956484165345846492751425001379349743903297044628291575987504328685488264843722079232103991458110393572839851632713327466177738072581471208893822944756448356035690966058138277670511764667636239410181111781609429404482081440917016869440753603486331189808153673952974013351399665270367292262373862497755448309707028404543390589298570933704627509276720358118313865343095624127731466240000000000000000000000000000000000000000000000000000000000
268 282724435688225465226179623481080970862638857468155687486425652073001815574409987667248636817614128809404822086714213200253695421021315201433711240042457210552717199658938887539876368787396839316634716661224655344598302258408211537736558172390261802648092869326702175222550064539607048864870881648311638784286476575209289575131776766733075707029936029360637332694637852704761483657090764846626948761443104996705070506186539261608078067807257692266102635547867051037524994849505280000000000000000000000000000000000000000000000000000000000
269 75919577813222135545833542398477308526939914856828679455100967277954499718295779131326213020682086120379179055714690846417521629903910756514516207618639978730958006008206077483505872029729634793980330403703999843578261066247355962583578163454725139871915036073445467547231314521761102127499282923585058591192130569018076163123380909837257426661687305254728155399652803947361732988747068452182445660699469631725160386682505071401544957164363649911222407620906049631266628586375741440000000000000000000000000000000000000000000000000000000000
270 20462464069184254966176204481095965651378506873515620575036041776117546257401136976161579234541447454365185970221056096561541896358660271597564246679096345933779507360836710472902753628655334291843398230439986844919509075360919899753353822001261527075164991856297039447792811941601656253854558985352819480485583877900760220717962633315939122928356770805816448712794794695921167881272100356606722194659543588580218611156330766888249645159439900454326812610127693916394704840551888322560000000000000000000000000000000000000000000000000000000000
271 5535665146193242438336641779749501662744769498867598210796831647990944885625028113090354627880344543480400696266901215154624515784155397041371206135535836440090193706993604500771975852429729567986812054140003193140930454103943681807714598598195676825202477399943849705114009958867918796306184450644002628841572257527712862419200350193725785166159029237690925830214348269312233214431267648664705401217744899214593081396767605943591130921503113639883093748548107907737898576184575262720000000000000000000000000000000000000000000000000000000000000
272 1503084869487692469157258949596564528673097348903419123325275781845203957529528208963896755922918724632149438996020083124525710318207983517732025140212640822264937176224398687223672193084857652794241427239354713740166533066066836974093251085332615126410133930378532410297384818241726714519910491896803563506962332789282750652427715872052972134352898037084184310794413061239661010637971937855254812432433839911327536302378317251907361230028674135006742944748015376562511408958647299997696000000000000000000000000000000000000000000000000000000000000
273 409631287853410747457414532614694614301978387119024483327648125362062722605448400502289621479540218148385948141735289077249992246477487873857349347585340387086622150835126146105561761592022414405372378480641277331922837970756130571324880772626247306680240743795579971893321935738723206617018267106539643694681537159880491062609821198638065453140003731950434129104877698122033362752268560173220542620296917404898319775337521716816526592228396212490735031564446056906653453556633799814545408000000000000000000000000000000000000000000000000000000000000
274 112045088728801674639941784827763876598194931654812218981260330772505469709631231244575229169637783843280235060828253222469099324683405746401541590625067071872825051367546896087173668868257585396932938834266014290999716354046823249515044904632896911715800635516651083209675624780287339373481278969708823719136074907201456090283117667933566629449629352454051834318901948667471955565161574176382445790914002409842087271121377639275510780889188863690348345541867723033770554593173857306459242496000000000000000000000000000000000000000000000000000000000000
275 30759326176098766448110923201431123914975363443251330496042033521158837942735888755908574290097846206285231561887450144007325414623189950145081371572044831172181046686860619640757207972011313122550581728319547588877107624603882781797857257360777465016314893475919916349074759690928257769154156581937178945995681724263045508553194845186426530965875919967745728764883986226603183613467503968141520987118453441832956898854170090724720205493113569211861054585763752936127461325925778930855816724480000000000000000000000000000000000000000000000000000000000000
276 8474992901087384676672862071756251237591921848173647682983683052182439222771349065693472059121892026484116373901652017939836634066518178464781504333960046948474355564949823369048488117504987345362703165065906649015677399868888903420524128741739076696649731211803514820013039247266835238835783231703029458502538329266341740313156571912053233117255911340729501805799896081690659026271835140323652396087864422551283859210163349272393144929245042701330575139055848508271460361606937031908036469325824000000000000000000000000000000000000000000000000000000000000
277 2343552505485894533812527736094760538976453033425415629497373570078832470134374245841153890902671459755956420475249992965421972905052220426930418054470628105867386756039579396707389499023287803296125824943263435884970182758185926123120648224963379481930658153318293702437117036555014837166109246051667726300998825408272239233457527616319524059275105813900330115557419254909044857510774871538219907283296405234071139142577411387472925088965182471061413793854563586619297161372529740495861194134913024000000000000000000000000000000000000000000000000000000000000
278 650394978421982486508100697268998500427037501548577282282356682516233793061123897493451208814383732161996975108779252308035080254599621817105843456010593143718166534537894817610287076619451426385513540260221222291496738337652432999440690815142629176826167573560499512643625624939268379879760812496650999092942943929027931953829729856767019887678005388187181819659946505475648954661018707828195828707589688092346905242012902006633794891217390873673445470775693320886081621879139134418546340902100533248000000000000000000000000000000000000000000000000000000000000
279 181151187658753083729721787896113127346646057661476664958347968548357233174512467213194775403843015589408240304760016786017645644406545138112962985346239905331545967344219828077916909755404056023871399218149980112153805014767050151112693727453286055414735059779356972999685853792273592454215068579309965440309936744522304468642814315030591271065353551940574209963943127452892480954415217556878719276265524048155686343157431213466183446471044956823290429976130607152748467713779420304619041871625552134144000000000000000000000000000000000000000000000000000000000000
280 50636200987825357165674095786912977814945985638088319092434362344577263376922429614507939677065213743325055303140772719621555242874627271367349255422889656243789348647863219041439820178552492925836078515672553393316757965563705390535893202603491922785319471734364926151651283788315993837037480723279985392505380750914995673677242405436912524688962108028372831238948980686997834539003284719282050253741157940362497959364219092081901203096836058119683753010523671901837415866890602281626311669635770562379776000000000000000000000000000000000000000000000000000000000000
281 14204678735030031159077020951748894190686304451876383078868097329233849631801922441757796016586687155404707338961730515050959619195517094529909119492177998953224242320435870866267393966951128814203786686553936904282887897890426257025799777069722216664979003355235919376574650278237618577973716635721143503305700516834261185762783610930349341749953984550613751079782108827213950100306288944441964974128446930638200610460192368876717772190606845851965047756130466450979034325562088621819545452152431664881991680000000000000000000000000000000000000000000000000000000000000
282 3998955540864315822995853322984623925824775540867861112267764337802402668848830552070493833988033509603080253084567074822785888052583606877845034773494337688980082127678553497677679360519277381870116700347748748900634071010126870726329075643219620243191921850612487479035433461448594082177082951138961390113882074875306429164694839646408431766111653459679919673979445790825347287582131516851269393628136439038584256405905421995317136361117735751191439454467313856576308889993261858509005449667224709688805294080000000000000000000000000000000000000000000000000000000000000
283 1129798833175760705848298883747896037012910439652496587477730544371253648823865797658567797335347851745774269935055208634816768536107096700126862189084381868406600066266910736695194197300276522513522752040916738441036377472587059393331318111894298134005754870925133234137048207376255907671120151689891078238102510624740910092738870175996778158794965066198043386964054841897639694339595483196163998936378230550888094245705306962617251891269662933717904781677318724259019163666733791420696211103025898620264707522560000000000000000000000000000000000000000000000000000000000000
284 320324103570851484270056543357023272725545942166533712738350186127859421862612735066944396211111846191427378788409334817501818725927398655963241238264042448778116764043653278245115804769026748182748318338286766753291399395526743164298506251959091452461403384336615390230071109198970216672130989967275244215951143083245901798386953443431683918866763533353527241295628762899635856939345923313587317398542007047053105452231218967116634209438978559467834043893003010661108788835688697153094547527143757264395553975828480000000000000000000000000000000000000000000000000000000000000
285 91139506406395365316523744216519207215086649357866886532288479852211132166880410473475825947321922179292205847733876334327831460893540002238117844491049553441344300266560082591224639032754309817812056496867800903145701146902321017861734298023392241695072996178688385528527143738297253077986145526137022186950405683490574935079073907898456153120862422758630805898560716802194487801074707870389501881334873287072215082194510776602989528725064213545861081018019566282750965205552167675529067396340548719904765453344440320000000000000000000000000000000000000000000000000000000000000
286 26022374435763926279459255991363915429493720634524484050841175489497381969025574872838318277007698552965512839200545881226043072491749175155528110746299159161276277232214440180354179502088408473236577984022215828231889532781436252804675739674592193121918489846104564809434996738112572362583769094235827161128293696262213347940702950221649993936527944677547166329168587533041066378013315115526688296571036183691834887988711101573326470918576278481547302954577531539090266415521626940243076625926619849510525153070756659200000000000000000000000000000000000000000000000000000000000000
287 7455985361419273148468604004907225620592155776598827941282038934169616533237676597929559197267411098717716158104612408034234562579756562993992226170210626532942797821354477014280666744375638943955782624768162834819438086725740718144495592999881973508944107047886213923642704749574684325846779158998347445529151081952973162630989993690235839201350081883150253339331422128260435213012131873929851965272210327750187573246041378586705676200292952121406134830966491517300484988345512177860124388237636365095039780922978415411200000000000000000000000000000000000000000000000000000000000000
288 2143758025749572909834294610774174664753705131820319706835627059977530210527806565718386127021803585190621024924570002924935074448279778663008365135548951102441752367556325038883806657237082339717833639966709476008822275279458487995839386241129567377762478868350921837781493272401708046868195727480501017256180907334867667367799277490281761848769401272072711244411852603144683936780353810007787405077832190248973309754154170623491003076003618579178976369176273594035138462995695122967127058445448407478210850608906464814694400000000000000000000000000000000000000000000000000000000000000
289 618520109461074165859385159757831237963535086747786658083670423103309270939435920020162921070228219912493207446764216173770770748890465951686337573414545583539910619674030591685870646619541436759942145808889885092074616870463493644534360777365899548337388136838419580434470181599699764065009682409912366958261739479216279784295273993824505406950517488297390116745078717655449910802457196139631990949370853676943660240290699647218759469434340741686140698560330938683843735281270405135145848276047295077475244495716883530724147200000000000000000000000000000000000000000000000000000000000000
290 179074611609609195455216147978651718587386766604147042377936450784265896969277018760919865166822985735678833668238629179921277338821689544444872566008853932699574555329746649063918598283707793684284249962087232994240141462967795103186360662625030946787609629058148123422477491204202464651994396082644042953133416210089697820127713424369130453531865916437980864901961407595021942845276401044116644944698739056542508835150306903735340141092780734733768935833614659142385011556774221191638000782579741031466340235633795464965180620800000000000000000000000000000000000000000000000000000000000000
291 52024889871480908414077859603709840701253326388050762712310315821622045951164361565702282698985196715636756466763766707052270515570394050290073338148424487689848337636669741849423363290240122304482241689882484184029923539648163396767436576265774608411200840871879488670741554623560763635094484277620124056655293794044776687311199180182264724479384853271706715360319003800553314238738962351850485386757712121008461869648463537815418509676191000181361593461031500732946542176831801092659573396768298736237337909298743833875187761152000000000000000000000000000000000000000000000000000000000000000
292 15166317353849215414291309328942180370818634851828680742075954144261300454962169601771574807981397813519583609093798437442518134556305503956068070598253880571532480699541106714991856951694338647520421114091547066374076714970228058624560567349545560097119163011682748133522162300573523324023888293409846064972296166900852405840200256637109567330179210890692481859826947700150367460701326844748932238822810928054259758127655065538236460986653807566967543341818132231453702381845358048144793004278078463656017526021942445289206586540032000000000000000000000000000000000000000000000000000000000000000
293 4436452363796109241267822277924385905605503202710881311550251975161359398481176938058582116370947488448102752810724232379640699128567792062015802666409155005030851733438538814773568871657467265272512883478334652820557205507070506391682695471692000339909381433862395044711318647744163047524111229643035757125988488173542498818874942843292344480064536456623241847590880752334896495955811368478910435379485727131293197730313575085931855370155681752366948013966647708338517090692758084113055191249919412120682652816073177947490737291526144000000000000000000000000000000000000000000000000000000000000000
294 1302186383710998606373837073311249818320210104414358603229641729205809718019513547832054029857444321778353096485601763706482099982019776964305681347367957772570221500894221634729991418993794576689806146903448410622594949794724919049313932503276034402408247894845217581225255664158259706826642407523007875790053856569714756466983409406716735215250055120711885506248461952291993183340738688544780391424627464163413635750481092556732275515795950539685312155872247617856770156795125028029571682313583247053863419895530684822249079664166305792000000000000000000000000000000000000000000000000000000000000000
295 383519177734743022484404714192476741931273151340780669540180505431714029176801308949015211463005288894796338059190047865083861696129026204425347164487250938006483274401384204102990547653497148267252932037405466113093485841875094025495260932266039569519362070344703516975249253155309345719677170293463791767208917510382092801954427565232373505030701732073416538956156705677242160873059184812572670806646823806273953992980508086499705998772186198526816799896068889534098536087622572177316720900427914482575219331317785198760981637556651163648000000000000000000000000000000000000000000000000000000000000000
296 113337239002768382967214519837172437268792518900973753514692955373667961253287652397872910993392738318648171808155384442926360096967072508015789144653954853285589073436724411517731932736666945405363774103417976542899438864538883087093782623063810697426358112972937301608102948294713720029226299056226515393996409023879573153385422848337378608371199375831563731793230781335876474322664534308508624457698009408609460852547759512740329827076359510892826728464868803840157287023243136479555982940456130049244044463225096028774693477126336004751360000000000000000000000000000000000000000000000000000000000000000
297 33606618164668269535076166215863787866663122598807339102786493584034673054660854168021553264675264730090627609329949907801908687762299933524080664397913879861096783162774035449777043556922190833164557914526923506149913627057877273807990377160066759792482677628829642854217138376362478631545775402025301987162444377107622533704894865138723320180639682282007488673184396569924391228745595157753565264941132082603623426329989360945840787037722014150959139766257896664594891833857551666858716801512690583176427966839005152975139496809916829070786560000000000000000000000000000000000000000000000000000000000000000
298 9998588624915028629770391784418294477872118817751020604825675645710690359450401102802876081758752041560743355692632351788731164546384166227468200204573850153374687242797444733028964144740780322137759749839923557648634490604905862707194647706768620503278108701160053868125284747972171675477008359571637479283793595152142618399879330800103476617697956990323347512873032087370028205976124507712034301201745578004257573118617222075010530468915424910421731953801936724161386256437161571347109641096323988199847956866539676728655761520105427701145272320000000000000000000000000000000000000000000000000000000000000000
299 2984759850640048154918484586856837742493941956665577578303315524615449042754858887056343623357115826156735456715363172794669940201047579640622362015426149438475446863468403656076517457331508535777794511496778158077020523690463682448744301587418670783623713912841298066812156510085849801231403315738998261969631951393826984043211931496405955153862118772140879601355507675480400570326491254816411456024925259984280956948451253787216731750938276984437949346080619480298047219608765740616202611153398653273510673967341485464655170529401886106029769359360000000000000000000000000000000000000000000000000000000000000000
300 893988690259723680551362911870928014855551397546449644792118104146482197824944685346357804917106522690311997200872969721300365578079209411725443791166919476715830804723063449045214774202901536362599706036865583188642805338255609648171734170014981690109077403326270752249543455878284835799792851411396722396195779733198311965314085357628674599998960777915213933574386162699161156081099101569369605550345653799878216689373433944562786746247667228566786094748607067078929149345036384730668936231444004433245159688497575065291775364331193956477482712432640000000000000000000000000000000000000000000000000000000000000000
301 268659223988318086543716217002608656079637918321931740187004425665228151625085608624323676106284103936388964846767473837815445059988324892368526103232981673199283260539854566629270858350595366805019346996324527095914580919175334115875084773931206388886932894187980053121615348278985428528498773857836852189665745263907531267346833855406630543264926808011135641389197033010975158807471072568764417597119480691694887379880140617593798165011098833039482462222497075435334669417226358935383781312318019183784925581679885009560761322873134694476463638315008000000000000000000000000000000000000000000000000000000000000000000
302 81005365240506885896548799189094164635079112089957954450755811264404189672825873007942055029011596577612529012318970641316448911861674100476216136021100040784334892011723477022832721097866458802283126064977818422965286915461218082317065714867060871358944309143035072374843136720851984350875630606501227372544355317536062240295824340041844162899852074362836936221922332270648721548980198505839362066266779716347540587379396396411792509387551436738360420475142975570521354619692560564114316191920486763481358301291774947377270738637298075115787580455518208000000000000000000000000000000000000000000000000000000000000000000
303 24505487036015500354006348268873036429727824590743647263906160419918170413206076022722777640332101095549036524588577072541959465332474277799804315634789628680780769437899909075824397625137759294667408953167370544449206223751962222654022523916571946880328699508664776610001476338401858940098376790582253738228128457087898527659542028944803364494043266789643891444249441807690682824025052045973451729527630984278253926933351222524294661596978670399943958321302203941387068010313253126787705710819842530889709673020772397415182253677392327776790207667808239616000000000000000000000000000000000000000000000000000000000000000000
304 7437820223454759976377310541960217123020190550227198452260083482844926896865515071769864523567124395138882660141996799421526933538783139849889042737839928177013158220225235261502537566699243372751447019033647470072456064730844318809781842343832689979631995121758335639833054410320711528736791027458587047313017521813858507880748843706809835987582327777663685721310520012209108464569469264940115858152320424768896986386078921231628081572612343747715460142862654975747898745479493871714700641193067504456948878427061565914551919524445591905116870763530051125248000000000000000000000000000000000000000000000000000000000000000000
305 2264936815772744531532342394673724035380451222427196245087554246566050858352256990614112157880594523356097445259444803952931956192168311973145208284924253200433421803448149413977764956026736939863266476960958860235283250842207249768646453821327211896553985000855239312639328649519387852712659161624699259818497460705988142819981335954121286242459211827061305669528977239716511022684348407503891946100777199878526850524823529838557054903912366372437984925042392006196446375561323617939431615519965812050921006935723832704841523726923007659399527254991331699720192000000000000000000000000000000000000000000000000000000000000000000
306 691974200128367527393586236383809971568999829442855428295874783736588957095596096676076349802058966275355038133346393509678240978601634312712492293693793615051192719552039592343604588379920725648294646118970139477022154811866795766516092889670640521543705687415823600457477765099359797343657707378618923928616087660461753925040058703860744389385061947136696712808233661883120890172757026078508010839908146721831868478727484309049750939207268761850229015526708057415004383265385316597556057717415941847224369004888242448561073452025068937319734606384579934431477760000000000000000000000000000000000000000000000000000000000000000000
307 212100876213931662816364618944034232507971309907951465095448686213655518855590298992224837406032799697328954258738744678733768098928036134317447237343754339472427853327729915224816854623585017967748364114834833083157955837500201223195270481625423613960711035048851717930736366796802567020937826422673140393574870431091746749466006452329092880809855291658513529820722300335542352435217770029488747445977089984623487756493816839050327037859251947606557272219553320775922475001124617123832553893310269863108365888750892328854958265548230621669637057001545956797773250560000000000000000000000000000000000000000000000000000000000000000000
308 65224259080365761275888625249131928464086954618578146312689209931618748167768672056211302304311029226601895995687152335785312548537733082692670137662865600206255972753707254704791092085218255562211001959495191871383271478702340401976159694774805463097545065672207454908589521517092448170974916197324853785581736458601753337746820798315481243333792593052578341078315752056757423822702596364228993155857235118580243157328480359060267641286535664232502288683246060573956612064993140610572088126525486503367194078229183872702142328378318334708627111383244786722295167057920000000000000000000000000000000000000000000000000000000000000000000
309 20122660029217157682305222949722028968150223257061781779321978765460441039408691249021880820352387569945186219508562607714372334303408503249818725525598527625112080523771444448531569614333105393740258117401389134767375227864957565225402532594552797644335985798935051883823223322732544089999013725894996691678255986062145310760700566346634488864758273122442570120193990943515197955872947002171131264675128348247597769559045337742663362719638653247846008440031259512229330579171282640937749798593081341032583030957565893373987677215852181686986667559957409689511845544591360000000000000000000000000000000000000000000000000000000000000000000
310 6228258236730615979966630982712953207858652702863101402073800073986299720057087994559706721071595024205977033460203812799012591140082679205996776087455831575444528986653754270600352385006457607274330094109286363831370340518233140764409441465712112300432590777905520142944454183635581304599697340587764788647894571294927678737276441212595430460287281246543697030440731782318207584218192791024969750710864263585047795254590431332849204083979765363535711849924193727680062917843689754749274262517107510706290150692028386407327868869498894908787134660845995255686870952302346240000000000000000000000000000000000000000000000000000000000000000000
311 1933963570576663622736522832920555570653704129728750020562899342529508020106632996604575477524804081016454883830358105365556438494489443697799195020802650380829068533788431401460035729711146274265536385814900726621120395020326061432605099286602876919280492857007243238167186966589338102328500535741531451996426783592635365671170358055220161284555875945912398264401282965010850986930926603856383838833600550263330871101893084462745022739577892515075677609999860893328725133064378737344658101028633353526069447915036050549800312172042863350682379904361448696066434372362200678400000000000000000000000000000000000000000000000000000000000000000000
312 602456819426703578710710691408287514410300081040389750302692796802725812017578052171963013162788237159168850394455707377742577213599735540254383350037274304665233735398663562591441910981777645147892241113482863703290109591914860573624673200127757809636644613431016739815535973566145254478546874835778314820114664440195670089251403793707506951364574203980179319142332886489741372546718472226082884087101346589328619296869556003673854894396636772114184896034705916752364869236667318009970221916709277711147855924692183054192454288199822144002291035752657974225207914774703531622400000000000000000000000000000000000000000000000000000000000000000000
313 188276036341812558086885863134126200590438860150395243994192518449278127291623998450571612679715728045764515493854108681822046424477740074077653474651130224045745672915347874674938521281623275841722170524095179999949148642811137769794591054498135541311457270838292291763619693190076217467202713566729850909488881352019546580803609674471399461019438854242656344337540363041706399006923649879848493268785417288796683604783923639613003693127723746481122203667282077013191860114535530388534448053847263451629172773848674555554385603379623603835094302110225220933837072259579399425228800000000000000000000000000000000000000000000000000000000000000000000
314 59027068251804021473662253886806215738632402552481226784396519688558956408803315493154317453970946580879782786585124493891190101173201789041860476656536657713500714497986085092613373494436091964615247525901900153328955679719185501354525026341191539654047244293306760964157973232474268392571778913730417096296809359353046083019154780510735669054167308803418457956780509760988979944635772054784610312411508571136362169527580449401908050712136403837072937518625627362565381989803295676288700671627480265718206815634108780699753196095709124287666692642560133524141121042893832311957094400000000000000000000000000000000000000000000000000000000000000000000
315 18564788682234114605457867787742687752559888811470979045556477613904528918727132708342965084290335493376305113502685129595794952124839648417296373746347466790198099252568937283051970783371566948217745286651788408727121107193386645287204471138922757500368686618539438165516142225045844363249759411304538570554351464639813123917027250316673523297938340927297798353893444322153301815272482083546521739708542325304427982771239802488289237972840371018388580323271801145330571748776169430901673388664504684914923595313906797161183708762297007718387725687254486797234440794299619567900137881600000000000000000000000000000000000000000000000000000000000000000000
316 5857429247237873290705744858980799682496631040056468225720630953474331777535314381621751532654740498196033629626348478629091116277132486732281093765685839825217756733878941090036736122470744135668643243040239345911523726149769550121959323311444490291918199382731611940808501129300735527736608503496279116270617317229272784333698918177270658481007219397655649226063804030453292818904751852883579959961125347768520218784371905611158512705093614935007146226718153412673878883312668982073681533475418826519588271827269116871844726975153876072932843563593898077808638089400711499417401688064000000000000000000000000000000000000000000000000000000000000000000000
317 1853949835656250545077947674203390456922076867431355089758407156854788045715228871036138329636826106869292696012915665975697965008548927630300121709260391927954558211451764703605212573509784583819912364068129176907552382363100774877077528778419903733568324336897059483176270815906883541142863020553206325834169244585894752971062760636204744615407706359603781132372903383793599681593216831172178446615917755860195938960452458510065267028913910336916999768461343620461388034193961088746957980275788371645965512074165063610898933723650634956479697230531160693653438629387690427089342508826624000000000000000000000000000000000000000000000000000000000000000000000
318 588651779911848072765993315944456059375894931388652620717239373661719719825560518420981094150354995577755464432156824785924376404649678171027007020931351313433584736127803976572700000749689782278987994633834340710278235761714614383060586134128212393972979681378297955180424673802136909415397040323872890543481208024268509738901331251983111892234721843042485466951865539474732305884864299289069982115266500096478620840521127700237921636958562806329927982650445546915558797108692734992799182659407539417932373598747089463282493823393393073914327740301554059083376050600503134840822222666334208000000000000000000000000000000000000000000000000000000000000000000000
319 187492627842691638321954528327165252089168676761604229738148214216454474885737603256484602588996862454626611287722338572239497944794637135418131711857538303743342183009189163640395455624415091591780014915512756659993542393083346811461342772410523105287700369066387229910371027471386336589632912186543574644050874717400758843183089343865603087451715390007445497375539447105259941347580492361581167378447882865070602430148219050907913028529746298887225337628738079676501873577673266172659076403166140798020168527824652998863691554682799914389442447598559119998215914958247760474264139106242002944000000000000000000000000000000000000000000000000000000000000000000000
320 59906080498298219317047414971314649644736244527171352156760062194647395042870054557451722696574919873391650067975208852611867481066491075165231173628504819032413673648996721208961343619057100582187836520813342680479215994876805709867344406099402159590160701183092849977916258320149599787061152655639444529182555764962581309833545749309968080052394519730210130400845119266725638783559600007018826544921586272418982458753805864270263158385828240853718291486756299700508175136878506568567430970258075579178791075293876085164183437907957381770154982339635465932391676046768940724350529891576668225536000000000000000000000000000000000000000000000000000000000000000000000
321 19200579683227969792941500383860791805548842839314157017938855562360367067750185181406036807819339153598732348999218181301201079972724934213356894435045893723869302891533322432489975675498594247536200073392487160418287516830224190680357660855022447553609286636266249528916479445962583478896134963838552119041540837596620383413478454869864801183648994729801847146171448733452168508517625094182323479643510463408838939159281690724748374886980625157131725865184466371417376309782488129671886913881259818745111544128977444904399339112152675801974817334308747796874762029483791308440609827853884844933120000000000000000000000000000000000000000000000000000000000000000000000
322 6173199002300816503324028440884480701189324670628161543746571784981500252751411041333647617657219593996841279670813172761226896352984971054033442848970404887363174433508366477513738337875764872552119630270654698105233014116311941692547618496907293546450620762363693735215538113021644237587220394507020067056046461535749274951999800745919333374958996088245360209963715300356528406704214527990158865179532421034018734071259420792083422804646397364356884003413886379057178004869278508062263193334488792592428064681008112830944818325583167228022825319242256914740534315667095261567675527208887815524843520000000000000000000000000000000000000000000000000000000000000000000000
323 1990923250807785454333842744777655672022522359684978426423816478720691234367766739668950408980488198349354602904650998219020877516483608672027375002498512663773248782415069012378521144519899788344123761815124704129894811563746148398579191193389334053093936345636628947453685958835661834377479995199415187307561644038504608671010715165187606799250147872375110589937347459344833994222180172807124780003091386865584732821578820494779238582530913301544241486912396301712959870011105830337260188940474613208636239617916650267422104120985098673529889558363241550429923390833789138313872108412655404966152765440000000000000000000000000000000000000000000000000000000000000000000000
324 644084566657509593727344410494182853190507867242537957015316124328393097050213075726446918114718789025809527665357939219779920674689941734094144534491849557066258272463445606271147459661767334867113075178911635204076261564791317965479859710722756211401151869176203482155557787381254197695423127764186220568219897160307059893322400079660033799078010584047541668173812133734376059886880067854309758757752769955788271418880028127813669100139866558522996566284407908336741629674183575209843024100559156336309599470802280032506112343984262103772668894445625775214351479619424404299942661888349922959375330181120000000000000000000000000000000000000000000000000000000000000000000000
325 209012016304524618898245503559414892498548012484936013488024136095657755987895159318890049682399889371704761571079513165021196879417921632811648418629449547540465540315913224970144074788565944316462233059036565201836905469330309114051641867889283334771242540433803098771826476018597730205704223273617559500187441724723868361638745574436610288268650550923736438306863231172993795948526388980135985786470639092232454729874278403929291586026551501750279928616907399844740559688428231761348631851076945453881582320102004356376991256253029174630779527332126474792294979466271768291576393410874836603641527145594880000000000000000000000000000000000000000000000000000000000000000000000
326 68035484888628831772163230358143923891303612916914710343050845553908472523273309775838727685482338792132026210815652575033240900713812295946342729316212697755282261922525472459758542882368237955676197939727282721811461410402269402260998848823347750308376316663191620625264444382118863877750512365210455675272588880738209460368166946007474473551747001892822744658493954781478043218295132251455534486608839469116291485015198567607698313382947308279063515069273531209804967692400147095539624149596614407370698370234173190908193173463904253900801712603544251945356881346930008040528991753336694981367262372429824000000000000000000000000000000000000000000000000000000000000000000000000
327 22214241376851163669355354395249899036997485786237544001356400744188849396356521990948286778979983894103833943703578866688874097339634445614437864770767663177187655330697914538237301447411486185376387480147793654776630881595122571509259637798964765101444171041352082227993978478649160189066789828245613858210780553777903911976395347073696814993683619686908385911637368396766196702881375186509647289401379954048516130979254957140310334628331707661639213865022171202194648723630920236701677427253569425293782034371203880250401476998613294465129503328185115005127135286358190194766818772404654902517422781548724224000000000000000000000000000000000000000000000000000000000000000000000000
328 7275371786922228348561861163621944834669852764836723664062650864759997912690872084130650894851771354799031635282468080509685970953922933139109014671160006730255869615715702118379382481691633424897463612405129444330586940147971205399802183072989898912113530532292275123743109333077045600543055787356343013092569264176654596734930422567746507679678959315195059164761511159512952410542747089546712445133362306699312575445375490823157285837277692805717102170829556913380542157335473252565537920604521259471826274127514009553455662043773789418650497789947830952350212593430818826104763714573512837088964686298478542848000000000000000000000000000000000000000000000000000000000000000000000000
329 2390025609349281107759762535998651999300537006619793949085099584934896190627223643235853763025629736272010890638694787260003999533991416250303204819730695598104775650369714717159653837099233612725784015524456288439074866880533091349764026231105925080484373163214069748320216416327963786121766082445258384078542749501146719048895972155586532563320188019292679512252000023733420392683280610772894002500326227441206391177032677406176765197260154617925564060103348527140866196311372213479987725078692041582067807401258256057341035660145259627108285350144194724628234939636972452057291174131017366334816012853358146617344000000000000000000000000000000000000000000000000000000000000000000000000
330 787534439168159402881710040559461588582961964351111777121800241440445258553708658867597329710932212373697409385401120241787182546516620712623081803088107731268541794001119575115640894031774999436073814209843942561234416524002702601155624297059641079001176122539569466544513501175115094236728261033307193120328640816316530651416671262015777121555622007286803165478351798542144341012860257136695613456722259578608688628571014653756592546514238070530663358467108910630416502183236559138192028909793888037555350321666629590268382048505335098861035838387541323662396759942168356253088495321652102624558548384299725961035776000000000000000000000000000000000000000000000000000000000000000000000000
331 260286831205745297122186246142228930295456612851267553276077959218149059512112157028541781096576546334330475557210830227393105061054349371052133876894270628592575528340326779299383001336854695833012664805962076436877330375292106341790864225511138770536523681072008673724048188411587184836987415528445086896388798735832309804368195258504714075715362286869506915820227153202400609044899843804940375584181628508148102148371187749288067648434296072086694932131428618869657188878143109490867136275123399329498295162834423625877631088501902989025833574279628454142146392713561877164572072646163801739230663453050475987316244480000000000000000000000000000000000000000000000000000000000000000000000000
332 86287225932153783532476011278087854484280768332067785234598387662685913932424232589671361843936871110429981102917101936493781242387511103783902544228198826524631406441480870732640710449635186631378767850839151313037708278456121443261605981396229336124439574483258950341881906803957192331736419497876702011443334414954278193821049734852704475752997068497769965498796628292407289901958664710400305979777766096769593702230451343945156476938327486230652899585683286423259527697839734644467542151642467255246691465928727797361367312484349869088570943195723400361762513578518095453055181072579994972552650045543999969583567994880000000000000000000000000000000000000000000000000000000000000000000000000
333 28691188506911766604997785826206972421692555698110361820769102027972369899045916219403944587290763215879146940425130482785703384296358565391409028890281470124542221414396198363949879117449969235860828202071004216436775848031492963005975548645576447521004884348402225815917370644765189614820070369199335579418734136018872061507860798655822757888064452736156539528074856192176220754718247881558541873230263672816961023894566513209052430607206152147461792767698722499158824365911706889036427192989341314017397772521757018480788290803101107554533688920273112379641777045456927904727960821300251852272192830944361987324101431132160000000000000000000000000000000000000000000000000000000000000000000000000
334 9568731481072770363982264781318104866040453495462190691745087864369325264566165069926645325535135546161343784650208707808743327940064250491115695246666041380536714998792187163283933170871214745294001197369908688030960041228407719014677454216972667606305118430196626830528951628444634520182612518033921456348226040926051932121019397156872173509827728060673664108866039487852293867533161274135220073950455391190677489369979654207093906582074458367061680457348540605698855889411452094217508512743419509202590217766896534277684570639424098459764778886709092195953585707405327820252533309017673751874159058014274696985769260907233280000000000000000000000000000000000000000000000000000000000000000000000000
335 3200811450396610286865666188390392354480505681066381650057405459973112208736603692489153000511644955134858386867977347412655848861694969769293875820697593522363732948673711489210554806143281748295442842444475637896285424577075866778136645972471459613791214714517167769229720268754622865846001538355795486653918481439954053478112601149966715708700154348067774696782462182489402398281073560900458106788334080456114077087374224060978369912201078122727014884137122094639439139947790275103561862130864622239663730982512367369110029541379819677225381559923605375271957161965200498696532270354390237658094080942085554755555887177814507520000000000000000000000000000000000000000000000000000000000000000000000000
336 1073895035327320425420008029781931026661674731056683973784520192605601904154506217704556458331256711147209891969272210487770557755944369060139499646571384941616187221647449054288490421684022395220449991085533296313321809968833279455743240853128228089036812585350265321946988927470736133460303764594057700863281564256365298022139683513213273204929517744004707820000767826342396985389310389894032551102413755056492717971619345460779161361869088895291402309753061233626481354163102087915498521180024321792754232635839991595159832529623466812910864289686763416157343229481612307889348641417550553133363497495738654907304073923927421747200000000000000000000000000000000000000000000000000000000000000000000000000
337 361373033026156652596687901555441779842924628724354808163370170456778230768707776002101507975856217694119967826529290154093765562421842887874721798735825854282372978579999576935548252990043106131221497713509081961713840146981096548978470218489703367852776031989941057415418977851692235956138538435337021677286258998331886848842422978947079536424845675806197427546364458492226720847773861447749070614011413242006934130941681538159893645122797955078015409602099729052415153736275155119653996907213571566941000035525904799220738492478509137799479212708231042494567631834720249621415921826198044052656330330962596584997309651264784773939200000000000000000000000000000000000000000000000000000000000000000000000000
338 121965774730796554628437850435699737786347474835306600198296914048554989620372555955821222094034898675841742151295716650314347301511546181975522772159657472364884300345455216970106903036068532805301377840221658350647666057859421630909967799965330267594378791076340756225491727054361459173227181152383694461181313754066209878588933985011590805055937528488870568076864460235526274045618515938807757399126644303415006699601493648595967786930597077728384445574194379618489454980090908229108511653922036683561654404530769155790164347597606518324165549600387142448164322955573105354480467131431859711167368148985697796531337923762587183769190400000000000000000000000000000000000000000000000000000000000000000000000000
339 41286183593893964439039955345389677335112749126054942109207903932205761769015429028579592897364759348801535877836963697439245780410304738631821608582883872308472064885578029036907048025656035980414378283942722947256512137011807675754234657629178404357558727710617894418923348750437628694090202235438074599419016131277869173577926781693286528052818621015090786537364384276268737709584321287107019887634076007297141569634412987120799302002353301880188608280818627390993383477420791173909551064508521472789217052069328935066555954918379317106135276160217412955415304450539515398750258585905238691077213874052768385041687145981500912749982515200000000000000000000000000000000000000000000000000000000000000000000000000
340 14016908432170939587658136801405246243102087972268853230552573256066000073707654826407340960843065564797411089388672791502390936549080098371796206096942077087599538294034801478039524133700133051650843589191489234500581413970769082936940263400911998623183524715490179708852557841898771536179439269674380515820246373591967400849615891078560561885686785118110063812347473578904684430746800080768283417531647185714712454285441099047241157916058112180828933055027792249178937344942671388417153576346796764423560447416848461714871359342379584115069984547409563657814116355988953441752250781196670722100253014366784203880372879779244359633834134732800000000000000000000000000000000000000000000000000000000000000000000000000
341 4772838120110615362596077197412359626126451842895188922711773452768698232342635704489276949055848289456863419417571431013028434726067736460492652570599835444237790846031381231689932871026086562077543540570619401943173786344771937627097873344495879898734458242202074661286230977441192384723460802373727836959986822623491047896371377577572021458301527432050691353035174971492618393548940459223104303264943194423364661908417209910092959142712786694985776736383590580300751738362614406260680876711125290470303297438472536940491420550276285659736652896890602503031302037360860412100962206626148633910899528154532619462915791750257791151219012534272000000000000000000000000000000000000000000000000000000000000000000000000000
342 1629950451115583044939721177663427566310031080634898655091454453852429624593273712560402780858464890814061160938529653906382502661871253448912520341113925491125326308615483491903360128505783669915537068104802160331157872845275981640962748745599598017251522628582769865385643694379537873495600459478431466931121279670992285945001701964581984888006285899359870649074296399818690412168931860683084086512248041855349293733149077863846640646368449441244170686208165162443994137937562241359282662742589338371312964893942753240985870898218843731273384100944066218252066906947769543999759696639463083582158334158880972096194826148570976964081026756247552000000000000000000000000000000000000000000000000000000000000000000000000000
343 558266553094354740053381965364849857667632480329871215713090675240005708075908290758762686543029085994734549858351542996660930078796703637911235773129294988874825286315895434334535305312714463139409826258863878567863596018641720210098198442256575268834005756803620456612635031261303783542229037418049622718578673667024372688697224136218603352379959443620453206974279628991672519361149321236158730172720424621863010411526468076606204155970935300975474730456961880098843552346007113068848815082996313202689243055050603556553290811520489500520650880340755366966314458126671267442290577127980102780967852635505861882150250509953190004156234426256195584000000000000000000000000000000000000000000000000000000000000000000000000000
344 191767331917375637998843281475066727521847313282385145244224115426718835581328327649135028167043194603765845065270019610817674055059940956568725239018774106848363103785347874059342307542248640405814752059563971838073279677173723268226656570615752164793723993624226102704912172855955970835004410330797984041716446108147757151045315363475957773704887277505888577110970352928477275049549239844560004390762205161642584317643938145528065881923811195819592523199234055859808886258749639204763918622250620114349782394624507398847042641939073676229847806480066990182747213547307292077953197961127096852438480759054111638608879336110335233208513779814904102912000000000000000000000000000000000000000000000000000000000000000000000000000
345 66064746887297585477429085610828765913239473963300503557152821714222488785002298695705312008464187130653061866925036594253076060145364402047720104609273972725437972388101772282194076066338358093478041971616640970573963765682476824170834960574081038271434133475494273153258434141995641254274914390034566131860012829963847454400266871354554317229191280382155522291913545685306057969742459409870909044160372133027286140009676001521421248805625390692876547909776707136069907541269215511424441115663578226049867009967206640186061677115936853260956289264360569752924516972232658235915713404716661164002244131227803201740229624653583614189075523160203254038528000000000000000000000000000000000000000000000000000000000000000000000000000
346 22825663036665409494667898803222138212583819806045461718736618145413548235599809172198580951102241910458671734868608884067983694310598988030101898999414096326750940981882580145056221068417770185102725546482911942306592788804729338695865204169380828756009430067299311704778494516948863640894454431317253544246974708423410518803629068857676324607688322998090774103900008365315879387794375345932461613039437143414315161725102341222337991202435803443247176443860657431957339028447449552142632713656366812353765858902049263160495350315585756491026193911250932987524669446272408150178143640642049407622375809029477870453136113890390286165618071875151451243151360000000000000000000000000000000000000000000000000000000000000000000000000000
347 7909187473827823710948920450827495043243314906304475288066975290816127951508806994925133532774555022294879129822492971654612762291210427791196524965125691022366681566497488978439047336139457009431632829502925844592587865940138507812788507502628347305084746618190892524917877026617468772141597432565482388835959550405146131205205276422723913555346133445579337770892847707116814657075248376762341986654452752922658672558403513798848970811657431538068814091197834155966144778813779204017462097667409271175151534770571698216653093998562292150302461687420851385059219239296138555009734865132089190563869032327107130935047874811617780452872585362274247133164994560000000000000000000000000000000000000000000000000000000000000000000000000000
348 2748473575694466032882198954989881009121716564042008111507287976531102271295382709623137137692930430811468886259461888412841061958870347948234345997879435982427388547765614447967731498413311866299071277080547415098296204503417756113882870006499457261516046255260920189506028932156609037703902958073551247954365231298754647524935906205145728132240190749299434451716660417641281564788467139585802141335052717070215194723363370814793780084905016947261745447728852568601548717289547818575110253185617765518950990141720901347760572283546283597294759869830460689995462095203576197603247655179730306474328640628886053309118797831709707198703608804952296290068537016320000000000000000000000000000000000000000000000000000000000000000000000000000
349 957853072573205041293853731032847820359846472571120067773929270483973190195630914102054614536251639232495030887807817804073517418969856482571552855458802951513652684770683323630515716494309619920199039954382911967031854395063273582970468107560070627005206265792684377667915579620729731273221721793226723806972221533570337854496082210367460233650308568448234096614027071805936867189605728201067916059389629974618826914194292971952636600065682024754641080434967830812327699490721624142043893036738275294066632357118723720494885049121722531881934297955347128844145712542175615969097224112222105312684215111114734673383672048276651650761384456095697341373486580367360000000000000000000000000000000000000000000000000000000000000000000000000000
350 334772896198292856749203659006108851200088977759562012608073483169213747321920225298264868989793964473747389616884461542068830432918754421090718306310028504701301694060123173569122290651349687840757617708610348466288802496821030444991478569835688257657009200908298744701839362184017327639719634799398215713967735383995676657377968776946394827726153303050064231725125331314074334575989545982786882226451610651263108801864652450541324455614931865311327033244887710949344088913854315277621095247031652376839819265713176493623802982898370269835003923841357187633794470843058648258736790921524980214159561845253116020456100569775281853273634498637292140913495894539632640000000000000000000000000000000000000000000000000000000000000000000000000000
351 117338948506828533797571610343489037542032891747268059367000768306264059285626125762791941110840431876635098155971679483482284068738842253690357091329317735751121232691202779157794692357627131687146058054972053176516580304178767542322296019482877242901324602349616935552736932079893890466531329464560273252350204494134012935462082303740029759032740696933892244271532625335790924497733591311775663667831112965885557062508591809430746437390800590310773952059134355516283235118727430306208096256991869692518510179097296513291165778381542411711909919506299804473778855595854528126248697765409443593368411666891820806250569563172516123347355119465745712406210703418982400000000000000000000000000000000000000000000000000000000000000000000000000000000
352 41244977641970408543973394849714481078179364527701184831560887071197533457648342803748370901153593057196176206828953518971610911443164021338764013830748138280702974353637304816409430918506610594893788968364945302421123223273893528798993688756363066748093502074272842081334333864836175744963664463925461623263105867740382366948628495279614035989963502545084591457618563742598416869874172286964678687578894117834334293469481656690600790905212353717284995376617777859992953078631111898200736284089840062985168140997267969647153824230671432025694204487817969597445603323420650419633012952273442046964105052138457239066057766476593622567119161491170482385664550591528960000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 14538962578831048441260628522491565279364678549588234869654602748541413763617762780521098246243454847703088765712140186280388909539829762506758797702247775591660381269254596422414064940136223743054660339203968280363335686760055750964786743599996336708444718907747616848125722614151897674329137590830153085650413264865024553012797553273709037821787162129112486404435237614530701441035118089320880511327998393273216591671580111009088931367442319301064775561751186478079957502063104802738837165311556494192986192412810174181921244619577173423133080224653744832347457906332790998385051536206878931956554876680132692021687183127824511080196530960175215560617032138251409817600000000000000000000000000000000000000000000000000000000000000000000000000000000
354 5139557612413272723655361713326753029301300801960273166877390605708286168276025482556818583946255845172862510497785139156636388373061439513602621428899660770379136788469379058455336639348100293301925374968245833055625907029328966103626506980829836456076774716800151182618235014722071299149436306334895566280666035803042570062654719795596982420530709929918118984840582576441435627687722059795772338441035047513224877686176953079983973667646345462979060597039414826774135960727950997002342283889932016016673681803719066382494498237725369539915860718857116234699294400048141012569402219780408124716271720987682504387735862679643916510916909472131913401811245574397695623168000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 1821984004870731952715425333275214441595752112502911987615871534630073496121418915845093067352675697135712795629306311435945009402927843135988702848644859005324694035532297094590028718523483166202335782632924011899718402106985637616051988719804699714840322250579970830010543854905367216137186902623903211425189140986161936756077940532050336166872270114550150702143915945223998516013159279820180810670128271741296910516675606228642124349277722755584265148841114941908906625699341353108967482204664170513689704411776411127948707566056394753743229583785415765199772343200806427436133534306334972682813127900614894244452644031171101709843598267902991068406889050801121774901657600000000000000000000000000000000000000000000000000000000000000000000000000000000
356 647718691453312084854773633677417076033777028898871934025941447441649789488313404674178790120069599361627656216149719786042114041454666839199750173322386899753818411361085648885419867729427814738193547468091033036237994641113658764864187893597203605368698746298875544251314310969436144991882267166021889092464904507886854460449298430258196736924800642398167673768913468340526507041638216218831842344648015040734518083853968833226620908135629854804001494812485195003070212506317867442645219309433593127378677777844259828033277343406229174912475048271339106610242200489194296004388889413853501263055888664860851080821258094653322939897874918213142261305660871327269838200923750400000000000000000000000000000000000000000000000000000000000000000000000000000000
357 230912750688863122214031365424591643655994136554937466978499590927970461728925054270474820144066195434031773581758733750660686548405407920166810261126390418078667226015363764134088260921760219823416221096603044504160739246408449529117868371869664072260856917825150069018769022254160996860616651833661951071056217876044877469542369420661735777502806422007285405856516089421902133841463755943734896050429441567189817572382262811463294981340180702153231300439320994374104253223956592815793590600230143853162572973647525977992432941082703250718697645705941306724434789993149125565632383367365029998431640915253868403060657041841671286471426970382106011870778137928913303866089825894400000000000000000000000000000000000000000000000000000000000000000000000000000000
358 82551620031111173088046202630798644422677619878926586832563657170653044549278802540699232159628465387575877255829250169794187146492720549149312683732029803574990970541113386568425378299819680072692799303667354811165690614866987532465989509360333396900038920540838159421227920946256649438081630631125341671220556756937486694145700389470706685367425807478893004186238102247415730071719454291140696173902346286274164555931986582118984144636594332091813749891163154371299218991027068209753866840246121762046059681680541735896879735857153038608014817775418126157111440020371309557017436639635519944902079812433196195824152205133170266896628955199678223375560520606288779899708902264012800000000000000000000000000000000000000000000000000000000000000000000000000000000
359 29594846509669042772771084649627037511883522429575383320125834142225778474950743271294534498883405624299965408384956739753900767236112153743269479501504975575433812260276439317157230669296526597864726140318211542734257249992449423217643020418148643917206632925021205879867592861132573051127151416149845802831640220950795926219893140870176570492957110034046314839814217306838991114428653485235245137430691413946799728165675926627213188326028959880191236666368831222958388281124899453619488120578760492508392653114947695381994072006949613623963453320613470722372212134263935640724220600404677203099524451257229388460143761928368683665457786081084275158804436219992527903583883898545766400000000000000000000000000000000000000000000000000000000000000000000000000000000
360 10639372457491979458340622001482460934179468569147727197900028959947150741758141269049212711516692490779667025145935429154874084942234269476557551055010466243815279528961852357285893289442348911446654993086582313560636469825709985445673132120708109696434882210769574007721736450783464482543235725425677502862728400314735089604287683476766049268181088977803449476244517664428302682406760319188714996951389480869140033696141613857966867560249547353147606501448169521835239149225547087126072900459576257865141790487171221532246650288148194408696524188705614015117892275798311995699504961681674073798577219210021553580684886167699521938126684186566618259945633057458984983349169906976922009600000000000000000000000000000000000000000000000000000000000000000000000000000000
361 3835500161612343184207293740903077712539668336614884316781094043543414060451936891245021762718735964433519244293599435943114242111360426385177340288715444174078571646653051838984624063988237729742734175633627491787689131785680431893506376493367571451581322440015278205047792607539823322685704830352047628467826003824692219083586381776059944885905754392479937256164605336654995214803272911162233923706315692366920922376900601211497897277837798947211963196344797903881272013651356694818301234142029606459022952676404810619841740628528306884878893980854508371536555865108596170977066450182980821756876696011212428435981055037270150279041351846968672764984577124768897400625977615775908757504000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 1386534661961304505717473398341680375396857859421687368512003971558422510629123240205545569556395691036382439810750309983683695573744229292915592986622543216670813054906278132754751342634466685067531578038645062660152591173554255896083411630547649388849906691466771059008967868474337230654894961397644402564143296843196469737647087119475683834036813956906487856012720076806020566229931951240871998234162674607506867504749194211378692875386494435298868119069762483895899581393069140441785898797676431888521599708857125809037272382243157361181079135206225502322145145283235595361240487348188566545225701365912434690861307157409921731154746176427625032184097626684497499704169881927536789684224000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 502618962036801061773027238055238724694843812183037441643737238974556611258540384481717782075541420271517509553309512845848126179710654471124151416306166173424521625166830841213152667789747108194491474827080890387156458897433255104480179596817337102094210389483488638643967736858989699690187158261818004034189850692589518814579926881394543839438432802053919222524213659184863583863556573456188049263933981262957531299681334156780751039243533287724528949169163686086586487950334728850416738207202985384030291066080176783108038517064517351750163672132155417290872921943788506654658376239520244229114985253407919086061579784609677605546330193388056551097373248931650439672115137186410769487495168000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 182701922428313477238718164071843283560835133583315078794062122739562496459313333818212012182712417872584443411752274254354931498506349390951406088396878566172436684513527535350704176932608022486675591818624113019643954217383204392914811763906084103005239606521750411542914493090657242468632556640210017774891567958168970036027768893741743182365953937992372453321078698524022289688679233281707354645134920950999021463543520901330620151505478089922807480918480045057842897514047237561233414082931035311161735270652754488827513648460719672482468441960059406538100132375497762920977318257805577512836516432811222246431902321591852446566418259149459351285206440160994949191069560275162290645519826944000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 66594780427382559083401523043763834310358662752843191552837253617630107130446738762857305716835456428196642042722741715836160336076472669006113911841236816219217877395753287082688387706862558673711629714924276469908707683093581379577221060093126179206104317297354206572030647452336997693531765128231704776808818547882479887550940782024852986069439960001952404605697912931075638690552954017373553858038790215544030230093055167158111753175433757695891790453913148689325681751629779852194726253765433077877615074744918098789840699582271908032183832528104588170614705244745676678681938900396939087758133066649006861361211145231918834914115775596252031114861814562398088973023331499690277397681034756096000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 24340350371509942151753748575049383292854407471569492397921237978656675831925460907071211622973168927899173637061115697080880627777875133169677484431205438906347124323278511704879195060452131249348010155278409651668209004738881757391206971550513941727928182011349445174895688526653555610767676396403444582790753733941698512922451607899071347658529894760452560110451956250704364628035033989629653979026411805940391680865734369341471876885067897976630303282530785121579715006505102576151535993768641972209150644202579436305208266610320639908026589233447221748998054539931961978340652263812044965193404133865708318477680775148306439167518309104614816935667826590274252947413461935466843845881767930101760000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 8920717188530164107118280306244389101204348995324552107440889203539985964401473305042683042248160828470333101613698074156365246050051253328518151197092469885296391643647448520154494031313705588962865067675479548091822632764997978602793632925061953876061685808221058602098322074385584036550694035680283983825369198429795638393212983779401688526418179713991913898238492085891540010018191068922591674730047947964093462454898367286638275593655578136765320953731126958727620493108626419478585088126887902308363065600910788786827841121294126712492546974534067874086151619489214134685571422843746178588924856641316849333212566366029710803466125243295256131699011121090804577868581342361859605388222618623016960000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 3278353628106276720345217588298150159585136468932981805083827895055514079953012290199967120997739987001416569352702504708289003990378274336370615874532491109686861123730250975668612737480807863549448703244875737970686935698667102689243816882587338813764770317766313458487498773292368820996565917355042570893204308303308006358069175686554798072902717945547925250863314521845093884568976733241239321301538607457594726980522696097858275656842126629343505102378333064762070225273229689045610340337478261600837320526375809382876024377612176568510443418064376105430039662972639714445626379721933382127766028522026628407844523392127471192548417487971335541467879589186444275811010206065529336591952960988244869120000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 1208068868455025924342561082327856591675914448277968694853260698986995484958279562618284468850001270325833207528160647420370654183320843481301051821138959642687436534188487091824432278141814457366035064990142066098982246173749554679237179366259948932955677884428292481936431669471538820761690016197622730055213796451088391331589385016775239564765553818476411044969239083930347676463393320990610913038192146669587565914434565972169751232656739619127475989009939344431428283807725859373655358066395182807723390975550137476491400124973679890041094190802911439260290925706363482507115081400444006588923785605352490384972915065323134567945520153000248019652867605253929410663524065872492836861523148541511084277760000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 446379519056650967601224912931437151271149554472019639943853706760468468544938020780410364071006441751484678857056319658270454591025670511771371775138384544065109363852449342971806210528951566316710033903998297286314437730728455708159078348136550163214595568054054472018105097927535714768043797833649530187129103323702797958372748727360877985926679188352911695345688546263505488709734945273429111811042663540903707048428245203606885971844313975614109725674881590557642983863463742530505827050816462203575573341530706256750833739147474931990384106834536490447786159364202492335068056611317120262760428136037666356457311765273355469305553886888745522781444678863811768676058905240117689736286524378733498062602240000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 165382792569658913716637388294235978441363824844420607836751754147793234027630639702718954946913498341367136480088056331289799551548068482287474002333962668906942540449771971377732784541211694315379548557146983069952361665843676188737872363050718611825146312608530836339355076992022054448824683635101240365753797165080795466117662560973100064305863553301550828573284181577879419667916078706506680407962670892231466082491128347281355942711020012044104714078079577095240413007949348874114336530142855782134333396161313449097156301506206858641821996968050201150899623135512694821329015511238471185678400874036574830653145943842201936189562611787323173825403441769437659109979276849655071390804919038484519925579776000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 61439364450123562146997129405880105412720464050966967476172719335042791084594437634182287869381991339701122172016414922555452154826122298012095731715651578133999253708141805079810069898396519092512170142521335025341493012906434171594775172391459364852080291831065667867763080084920467293418541546403782041705423686251266947285173547856747108492169335645445433634874724287527052182653653135785316339254222538548099502072666921815392725594682817071746957831301795455822437494323989834984185935150294457100543369014767072697563576250689055382333478521675048351702297997607957585226263659358577444772612345932149489043758510259838246206795909659868849286541644478301879094373118080277480042371568019467453229233602560000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 22886021231849754031057092427090124470908703837086992976756462032469108007492672258470796071248490405304602460072751037369221753318917647906390255648869727825328621763538368050218468106292172373979542413857196723381723850368495565398926526572202069590102044652066094771788413792363864183717007904574979733696345895995309959784643541569211128798063007017590670805898221136878329566838491734333595274183918883928645554337483625710081244449623705823085544811050979892362043283252600561380843735138531740519816643924649919603325485756565344229389014459171434909921269646764951930920413627152671358166669132368788521906100356825133435828926077628756732931099093988474302609585305048777415746088935731103106282615067377664000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 8547870605196466043368302985541794980493902810153556239214423298000520132544742479449222364502641153940164628298145145189609843540545064096384118624796825353839611749076573966509378890197634708800400843342382036212655503259116766147605866702515021182625222054067850661496983516809550993053904248977859581785590493863287931415729507608520659400321448718266898354154127523660559142668338677949695112903183652684070766148520502719242562523230866713155963989322188156734935545396077531545529507519505402738841132570328796476672441599724902593580696145525414658452913313978320494055930177567292025195203661170273586632818274427597911596241971340409100757368008744915818069413294614578715982432144472893095305740510969200640000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 3201153740307022632165798287829019756675279163772352632779811319426295049548872669996544236767864265431452560955217506467113471874035540063329249205756724955037768566999135020331183264213935082814024297024743585750224831387929280721041761079568712379961017135600822211306261852035532212721086460848418229345683316730433873183089869720162011579637105787266858783540979249836431041153798656689112870348475238471569155033176192493797444189801178562296731548368599389033745892281017404282416456613916241582756495024839922207267560168983219645361139787984171523757809545901024388704452466899125674012441372031247873695400205669787435548046223443746201086516486594493140788733030911455198447420302962989600054109019612773351424000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 1202023563308021489408403327069357389262324241489054610759602735379804933735918966118057531077682478436094783298796422911350404763262515095357733814808705723717887699285792896591036539592234021305913443897788546361904804383021098753329759352852647898263887871330357391514784550593113019310630879719239833476922791443987269088850028334653481214573522121685086958619574936051080052154951108458401138602432219511494220186313592510162950041085177778239236271914886798327642874209814531402565038367098334768361066847621439039928707258859879754443239774005536113770832692962998153368267575437579562464794771051779389212082908128661630030880139291554158210268563806925237294533517564880213139521869468828965719222464684929828519936000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 452557960383821771502534237985247170907900744534935535394253688393365395381353874220165394742084642934972808166013790551289213397749516865253308956560377806818147856285699921325898278037259909718489191249711812335287505629715005177457477510667287523884306289102744562823366454248284987945949950225257322576483773157943572222917223742902780997150966116200126008459995043635178421603742713837265038341541851462077685784227736353565583998209146574986903559602539031694294761386397328492475739585599360950506143894663564285884048383912381561761566917628777325585018968714640513730430976979363033601336284543427824013741179966829374642247325924731672726793475791926328531801761864532834163149318171244891365079438170952561313447936000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 170839051862382378790630636532967583174206398420415283241765587690398780205743339623551408206545551360446059405063574691973776223574347570757313355191965759566382687869247529524147622993121023085703457303134413517607697338686970315246735373438799272628507587711356520464179661156658519500576576465552080122525081070188969921586280903803019697042288139332718710758172959240231064637942608506361229623928238192478185569120109910775320963056200421519006428792104485732208443802475182419815616337348146442980923397971384390790777244093398631702241064822910747333539643554111174893814394633269951834517351980052313493108728064049964294467348088638724800650791053064338986284469685354406412521644032191396748640358155566441637055823872000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 64661945642392629441499221725523597608588465936193304082610442616658096008481315268683218537043694078549208477269295665347157926786391096180052872748166038840693451624799397091365598972658870965912827811266125427564579879199419696836000335261450867117694188434928390080621720985009807344992109543709812151605254164783806547500451689588163029521503617007678279053000017933954359742322790080315168184053973447469330030998199699041419454290368816593737459278507033705930265876041567267303103803720626157767357080601361468791337550534973573276396858965163871820463047459412076388619527098716534514822557385936454490105131760079297038963422100827221888982687880023824624527633558703633936196703054617108538403290550501762365254969327616000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 24538952858832389454503233529094368420239960427583624005007507001308570245659825607172678947582041817970746603627975216621658310677451695465960177741289022782962331568823482835423368426534933110280063714529960168177316418296456684943823258405977526051151981774617798080927473543084553312544735123577310127304645229820808831452115369225709028242348489643351293681086623708786804857636890629786932719722650891286898378532996769958038118458859754263694317354601720741992251183042953530159439565641949724443283775168288144743421102535732988959322704092558951916328582417974110542998326227431462742307024874866626566490485263597149792391002114692056553782925729083225745849774693647480172043426268551193508768332494920656346535113170878464000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 9336968931469959447919215744578130944712618370991249294764268606364417427088089115795882779900453762817764346303043496373483182885238107663382068555627185804452003058540667153013039985052342289181726973947786715522394570271920180590486509751656526718149390760913322618238776967413006554728724477527422381928791502420681073876889239561771984728041498229351942493838738671290265154063078347990333156436185590000573601416497902143513229927048415922463223379848878894168197049108142474378505234108172981195391417589020226867466134447910620822594542073429506857078942071578389603657870105276863332975804543423938522007556141471814655889710564871801127072150374987737622413432231456733961446879213917639085695449315288417220805187988692664320000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 3562012448701944311537236591942903216027660473779093601294725371711538811141801703325279055381528810943193966046398266686360218046510667301505995047463564637379634328522284952681982872979575918883861084945840474621147917837075155743807642114842026693328229153357298269433488437449714477589648931002897545937810759197481593525511173134052049486274116611955040110660252674953159030550867200932897119652512313493210730560496822133841119851256603295818410415129615817418182441222633226619208573154947995689249310473012044638446813307444200959473202924403569963088901741233540488763517586494811177223400235391193448747752869798689744574692388959085212417927361372650783347016425975489230741397459254018109774646702264031715330028264837003345920000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 1362453228068746944729035738305842344117578205488588816345003379830185513366590659339017261593133008806698677442807584264383892539874477170792414147089491956502014270222390219273964446902935178267487935908985261755474812004918106236410126175025071127772135215961131723067255131256891568624512487441002240711482001382569823348442204692505077678301618605546253668665233308408908468347777647491650592975726648531656248576209934462800975548827481908074029905254796217743336306310055815460814244881126008011570495423945322020103338896663468540780905221447045960341213147652457101980109735737225117187411338844729243282251789823877593187529349540099131638478167014268182107150668410512703495570873458748904976982419306165344807024626311609387581440000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 522494177784226972272695969394978482647155381909627064158939640257391464170580505980133305235187461300322873541736891880013585494293887128729062279667130206579843396427940925630904112485198458175185227005293786137673707750559379714377682070256334751009238608558492444086363418228299579505404494580612732862761931177455086407212503103082559035790704734437864768680527440340100066358352502341590503617185833036026970057423636598958584308572513965493519206764907342358216140182444424924619396037335843356536619022323794809295853462373389576539899105425576599876428280062151793943754191359414196997838544946462724714128915228550745185988881555214328617847325811661188581391008589448918269564577003516202571807459458321185574570015471006895329771520000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 200896347893277687344369528650496558765944084994229953332011132536950036958018870371732018425462800775925466887422364585130721450878931085610740770469998032371377451833059708296398365900587487712293031217900222816296929272397685434141006723224241470749433052391738794499854541514061735625272067261454725254462320224838994119346194788596170944600879929843891556606611845508198716908768936062988419791292510727076089192569401860755621731051879592256409090033803847398386394553555303642786310476263881286065093158644892644220347608146517279883508739942649494896973038963941014179859171084817060063775576280708313153274615802166041630452320779139301881864097087674546633985273631455522655587032888034521934116223921268474878264389755579693633560903680000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 77444472468747802095605106534986147282466460984124998267361425073875540862371831459577608847372598274362118551478211848007165974335049428275628730326937505805003426154504430860897794608423066355037942656718618090043747460420895608551993739758073828485714374880100606161658848952794509207005278112364888968472374740530028588730279075042470551431107110356080892683988733706478221155496026885824874866924292144296812539473124551834042502899986597459186522363450575555985485633593131355042832275615783292498773333477075291303722754336980275545710511749688851365006573210126143832336484571476513774964084377647104272207958204316058761236661805709232784857180003959785316132498725581086839167829754370057586126440805906259299001618255102040633106025676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 29931858768128197993536274017599105514922126570656498837386951166338517045943894479909989980478344484493226454200514794368161884405936979771769238878906370247953454290469277422205463149021255015165413264836967707749427032264434293033907786989535059810566436597200560078554573671432498704991295446115088254390779789189281424343227820673661661281991859408144839161233733093147739354327020362782198233737417792170602146852220407917661176553457615695933715930862615145585299148774895745647442068431877298410815011320944891027542088838278076086838395862482794316799188704799600746850484544258256404699443226717958220369790911963222367257967647714945750778364043715022715490667893807353019796068283093762793121956448612023313425327889602074953703421168844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 11598422402222570236147911978833051822347156916845392993985257273748174965903980757493254883524341998894049715057577790415171223661316562546780240901516995987956599119104148451091693019906597182259541818899476781566136686704679900901143622694259279710892089650795232800499955094635178868815722098286134456346384822066903603678643495270751633140293364377419323035990598239343652555427427995042760620071193586596525050517968546198451145812437928512438339296173913071064697702862163723000197496270755200998440325086854615374793829451326113772034994889781071501658863669976780848728665531543908896920926688187716395664023082180725177444471726247767725626689305617741325681627612877599487945785646032725706135139797399094574346862694324055764051612524976537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 4505917514789068037879166086803190673415582252619038282810926704776272081755317871692117689681059788738487686098084890980319007875967875116174462079421127678879182671304637881595424166300400084447824936469976324863852642211516147616562926545338549105464255718067443847536238782400238607295942980004756115314659582542721053273355022661387553590683963473949100706621782135535549641966229536405768330978709551232128940384736991382245267184370960910907329898124715388748359329673187650642104319747997895829980496211927781862230678534927652061352784371066363177992994918595212421122474769249212914481235792260559269625495968014874228340789197364564146111966690257219841542068897719805298301416447031503181781265013997128049425978805080681527427931298415299788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 1755026829939863429357798242268924718400499690915889128277546487438001061476012857225457405971515891498682835678182587215788919644829778851155238433710647910055498275310340323533820440812961486180455857078689537360172481560828567627306541425694528975276230445866602746640862976392092888649677878062767820024499163253538470848250591409456250741133942112574425599587257142676462799970167054052263935517659937002255303290619950780572195496211434568909396006243757407956995532829688593530799169384006777997476800002567308071660387393139530969357179140823702100444484812333592060482896481999716483063907378921363621287429961607265108431838663205838379236831834075303781921922795809191859330238054121391121517174610762932325620065943280731895454164489133362459443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 685326663897398051044129393220896855833737334798993067853973874086653829429974664481140455900662707384069078051733709894331531079784533877800304394457968075421534903261812715536231741450128795140634192349382471746326438594168210743202654740264830332717172543136994414874780750235914408844576200511373169729670800535547472735909629446207400747182327187063983708354495089594312368866900315093408933794551890242584586695661769718147531778673320013102699117138966294027053049867236154273168279338648552595363197763737753028424735669921715830592157234812027863249872444543586798085149436351342755615492855390063669748338845633526896583830563177959072991255777752627182057543156977685806436840462556835277210663664396524774628217967153255408912189050035176627765248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 268300819046153373854467650308531384181482210382240212281375338285252315694183431171699420130926219934746966271853219286677242107536758320182099386189939836837650006280026800975603492594428248175178907466319001730422656231879988368010956215032285107864834401611616132760586239723629774298485334784560041681217992080951033668555637377999398892958607486254368494758806202272404069315040876910974926078365174791248015978800579315875197286849621885117198174197100147535340263969054175549734919577898419371986885623991594040559293512349023871105537312403767331088683086774465105398242878094471177885267363333366142635141108079419834642766112864816704381856065980745603954475900314782365392832648805606249635941740039321354574983301093206916413810480520162833720147968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 105306223048627139579739680092169612857190218433299166306863987287170093704320366224330956824820009011452718020124040186777955434642110188963152745252659911868357363921267323515963388060039067955107565140093318445680925689627384334609802944130157173771814391641941310345327751622667323859128071209399566321510060100215798706437244308334591966567567087611687145758556671850633191751331344509033064625413001305966936702409516438068386522615253740296572864641996440885654618292536320341065433112021819060770052157935802176437969863461724348226723349385004263080853175593667518345690174945344895200767669882912390926046872169155808380824902692597833027500850477601779923446460006988691839006764988943373971620904917844774340198570652158878714693759422038137366648979456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 41437250060246264079547328517964881893500590704614123695509671486087363281366173432466264981341967929711975324627137634023271864303309612182674369397385052373198692209845990020748453675724642783608788649573351721477020271139876732673818680076597775905317700685584915916432363852446087767263277002933175051582986584175255772285277798132679248974170201248975636265065476204317766813239525868220890852634952392955910692985839578266789211658363933491064536599713620526348174809497612242900707902151073258828087998025231083711972721008336524100451998863930611526700437269596696047332909797213445058838334940384174834488246755948402562389137396802049996944337197172632647257987077265649215987125613817798083503715858374063928764097311829732084136820201277142676993063518208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 16346691433988139072922438280704211628778860297675641733335378227681163968713506162732327208107002291001336084828976937786277216637293546758774584220266540237544436551776156457482560503854081195662777834586682083998265783946982748309928105048201609153942720714896299051487933445022501120305942015608242943016355123045923048914023628182960760492346821837724973661593623185237300452936338248547163397534277709550152166944962055949883310227033477954442858063965334893887037746786923830675427686870538002383237419532852387203520990012929363529180358464259454005207236134993357213879390507129592035280713061661946940806892791392253906736785140372238803123743274447100591533175816664546507067850192789490251302259311954098894497082116934905910704742236637421937647358104829952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 6464993070303625359079288593378457536199336853605478049712847258939945870519925285670453438893582032729685389071796299872004214116101902662243838805550651937872434695520772851158401333675039489578834790467290596550936290376651196381336239290397759150636933980806119851873384056105879159413143511674675435017573436549564459800348070732028737071026735179998064796362023465009281413957944423665206767016593449823979099151985421261730119979630729233024597071697599566238062605213398899248481048593533261512263288766537675552273153536180643666063236658225604000049682798283739789089000980999076800413934106862394281250651193892923520226781794089162318002612612196445231223459125183106928763672543719963646877106345789006012171725625980440127723005356478573184810079304590295040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 2563319541431331170193606234299730340883273290918444351781872432146959065725572020156059293374596847081606266813468120891675198385575701846643722750390342139717527914388831918552884383750534401537411819185352299050849711416514601051861132976346241349487774933696786089318028227562350729223853954686955301907168162567512204134995630680495063932159315667809425738867014054492663268266902378684676702677193088227249799624668047680029362650779119803806510048228048524409036753269285983119266160060996174283103434473715028284306069390844169660369089281927772337808937582487148964337922834098005630930881369347389688966752096734340521683284425192027836048047077931628135651611245759997553318001400976068140416007089419793111363955060619715480615568249987015539392586468596478115840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 1018899052186538582117524369689473146338681578995744647650379618459990319784348607163169425488802721892260120204723284258261940549536004674091777534332185017599306358491633714808960916213255805918593690311531653633148672760989649437553160929521863944418299074349330151094221163037240973474260976061791362358253524765182690175521777579637323710033447263063936858153463907080140854135657760324832340080752424581355180316683604317635898208963219359726932363589812223185206929048681330222755609882218273155855135001772089213158396734074473306476487305097538646663202370196867936851765412623911797352597303964983934351678550002634069759967427646480202062395369353617841091515035826376832937162344046167689202682779238631182733797796086596793838493532968641564181354408102752398868480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 406022916657855841609885416466577956017270869210079467252969313077350191800433263660640795573576833344667019641869085057168574398874564577443685514833295708568071840490519596314230149194106170570598959514702289703846013860118623936257569157554185148812194403594129273293288879092943403553058480604762569663457061340377338340722387769433877747935402070767153445073750651414547885994922823869796931798726673233783403752313793249336154792660814604476511620394466861940779216341520963689775455615437941914457311324769064022154583499428759762578598066008939086861118713996873475566644193599447635517555979533308023094201719391311060344185347433246040231194638613187069073057522724329975008764676102075850166242251777869652087989723119379167037395365841870221903626679050306633901015040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 162202737885375276298813767508567359357083407841735683333813940903571079149307880700747471597310349556052794311114018690104607061132409730250594321694088906465817223892442925635573049681929290770385642263572337446039107809039743712330896327194186258670572151788994181627184765021653710764570330916773500182490320465399726182992623223539212673047235002764713882620820863953792235593346640622347458263396525374213554554464529954042553809149346509503762778833944838708876071336143096174461339148187090599305274601889003886767965918471464724126743975081643542943572464466109395719690818070304654111332905843449708742692830168954679663310179307401739682323976326242621107107671920471484558991868003163714600951447502492659185729900439309922233004218177397838376212516636629090224266280960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 64960796430866647292055080041271164770761177484707478583613049711297660756551687230883920404153307526399563311088529900455997302522929605655051634369116411855767517966637515827662937770802987948143039576757535621879681685342090191787069800554433055199533547529060165498922632479885660121088057848390021479927201528489630722241503237254552163781841606029586846044810143262012192401663373343841376201354174740661331961705047723609732296181771522493730713443398411307645904106168083341975592066126595442661718792144708680841577942603798365821512176151030166496863944960399098701672240074515590402014554991742522670096849819463683635386345456208023511694235795040995802647761900107563766851423154591736599770356951928690774171317102967202438976398746887926884800017717439808149970223104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 26081185111997736467415069779881042813802365258005883898183931614675811685356157306220550003368192631449965284043472249696444941998495488227358172998715969822927584607831999752222590760327364973654476796717250238615168679207007222954026503488744973463541319387492451433043784613915981374752892292857874434929029900509816612838826138078415484943152966468500734525850471556724722717669340897635620548460439384357341375022153813888456299473743402864492302728722220125281570713878441763498714647239340777225972954562548647237821221096370781743368676144960778238504922662921993157451826843667871037506943507985683548707818486626810737434005160455943814519331724717594860750787721986659185912041467051247681629644183954638493366649779753533903096800095027828372087056702188829324089390792704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 10497440714909904480637647210546357964172714491475593642526356383678471625893876987193796340057531091058486688334143670424343167816225935675744463309561534528195181075514802937863508291656842610115060678603679641683346367636040579319828513458154169479059062613835194621063774274645951402429383788371122590771651850061553628769128073764296703589688017167608062099083088290386304978665075561967596936283666153134979343314468800995710351133845125359090590565038859702596490058514571036103643014234663219951026638614772297783697238358760033033660566159604967360644910719306784796510589496103290723487750614334609693792848381891382842303580633352362421514049785620045108805242227193659540724542867703336636850732825088445454398283822975776081503522397879457595173309623402756631608218257195008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 4235619987039078900405885690388621791493415770196073783914968574003314655808259423450560294349395106862612985416155221379482928501100057770078358328569767895640648253405107090734611698793242208724800639729656357170001693868270441963370704935376661860356812564009536073939940215694646236154017344962209208073431184273790123021382182633447421296877389194600973488567141919560430454531489046656939112373412760645352028429945525699503899488642246832117492779801000429479394272237644730055814656243020788271733425675627504351427153926731048055619370189607058694213773381428550401849017273387303513749137127900627641927115173031316766513695272016680839839710330789614941665526302940606186250917455881617561075154899548584842904352185455228782495114799584225687118253031120123310284065497073844224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 1713268109340109218731813772618724470119628478973961027564242950593903513863718884885454994835955546964092673119865958380828708366063074013982642758726959340787766611326682703347515764637773857680763453973447897548276357418673510664264933813253910000541342688476161918499190648207575219033012357926430552619433429081638813982519357722814759280209889028878817345484181896908718810849457293503083788373624142085312328880855116527952645711459102715948139289700230109937096824361707866741560989302991842921787418593603872751434167734692357813531203144379675034428905087814618236650579159426792579037049260750001114929677387558327938833578775378389296284034510984212748143876245164260164031485359227355646295470910424453977550581759762888732878698473357058587890787623231099026412771065495600234496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 694713605332870106620263364659993466681129297450622115768064843043651729591516512200566649404964382156097436799879934892248917207685224947605049543178101573503377725750590831383405726255097052592877553966241073568210031210719667521051204882663281535117841536911161974967712544172605965157633403501833819248329116448536709029223882358773232282404952328475564866797492832403310605834504621403653066868221417917419477732959501679485110335139911466384062330410661366687528756975749740505825648550078854555755899216858889030982175585777764829813158390261711014115394729976775354459667048409407422909277949190446770514702590120946826277042924646144903556109908845947690025297163316221848167715297741726051702111745613425602958867698157214702525241852263938278222215615542940151144295428435106206842880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 282394197689527384023780962579841546166309870084920659442834147250883278430162023252658737178601217955026166983137480095141751590018159847781904335171111840653992397937406335830393791378295535158929610751675526580070059540197517104603644245139991240052695162030314583496354284326335222583536395280155161508816378081075846580537362712962472381557102348917633405885269062551049820942415947501325123279377225283293814540613908845674869581179108950026638666340726528729897750601299787455244329619200548363140961054531645537972541503219204522860684600429393457755323378936584455520436815600839385196966907507053848248905281542168023757278915788549683072871557228409163663516637378641417066936327659084191655019067768042729323667061273086934553014093113141697133783999249689237507647974214731608390369280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 115072778399899667011370909468602216902329492740519964719107480450902271133124894681261464475325354771849296584570222645119229471479107152164789102989482895555078415665724758628433933484938314300663874177020071181353670494616574498522556870769018543226901855166568450953648749304698238209019894918525650910522749172092280769303108996111044897813507387283255646217810267854651626873568889387875506791244634525203559611750175999199980384908415956344232644841158790997833483569960400052623913663195991223997416534830131755074125469255046833596698594415235086322660150300162513106277729881071015105374196975688808379048942772915460749637947559329290712142406104772718152537667795693616115133935318605787821565905930977803155929862599592532344144764876100110153878393836850893664562427966570894275337256960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 47006041615128318879331451745827803825613905057433676283206591156892565462469285416835928792997918334368969988194233135155837176929319834141731469985763044692014365124199943304343988781300765076314168984112582429030606974047480858968815108322792323157922925015949995660165875104558369475870783343984934026151967732080526889967110014320894949725498618821645542128263001055701606075483966004826124535711906918054375440120094600204265194080150038104310178073275269664200918563899573301013793088430729589561977979301150451096042845855321477047013484961336861307614989465850237411361839386713351869169374832451685613673381397574180096272180754810690630787824997500489780991472915362602820658651584596046076657708791970028287022803055550830998722048634427081686357309167540461628497081191698961108622303559680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 19248478797250248428500698574222273530269033653516256704856371006926688828516879020796408389468281494694504190519637238311896303778910800004192709115839371553966069401566328257749559237829304369868749816123660420190612566917324691515577012050401348658036484634304675718552873504425695224801052028453233445012336405636565829746898984008623819138365147741864714469721263925467302978521907692573697184123806405724355911659867624469746784942470562349657435909071304100659937167653371430329930730422713575387759558820751529022842976078344554848884272983721107541100912858095676123736861196829240638465246513236617386426483207439549755470001312905891970396175093409268536799279979059456554721444567763810984216656673996000913198806257466101355694572993148333652418328670382750404590477187648708879166959905669120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 7901293744977548483539742250687340324932439413598857279429013911090855771934827278710243916639418135766185063197221029283914841669192159880121030622500293540830048501143734669847783798871595342223689561299568233764717048763699921304430559470392592767252139783337590948636933772578160233032199767155179861377762887175654620721178210456969087436569696931948139353427824673231050503785593440235252638253156024607572281495326497140730031202176739956277497150524288350285976320101316039967777953674652021754316283452310454317502428959188359343702887601439847888302986611661080113528193321476824636687215607831994205934986148373332436823756350104119889677854287694015189925155270955061071108275294625366823268918429017160183684207282192605644622307040348199040885814899912670380792465599097253031047572529296179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 3251295848207130609554186200969017940827210330644474521926835710661777755980425357309307674175896519756759321932106008554746673063727499863628520542131341913825971291003051828729304336564938493494433435323711098843441073681730073432742159067843033309939117994858352176616533444503999165944493018715397567310269483270338325564391272075252084331326709478142811221026361032120081430139918584144124612963019953981328203386932088009183629987758911778395080568994081354716685418557731286552337321621887522516134150530255606309201065359025366260311960060237364105595980096784850849716594870370379216344016369521014168412972810795998900677475905415595311118461043001002974877396231994185490576992007651517717080745155186943587189516592268318559819828958922471430704278950096467093655586772717373935767772929732064051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 1341123260282875752583318599302215295011457835370618026031580595177902137966432824180134618533664264706669736893503379395886635135442749564985209351546720530943860889896216726725592210165513784792503764053021438028906123190414656608624725757671731721019236436536784271558825913865909282594379317225393343361929014288753323690678273836398231700532400947599406812962434529962168142947073061033949554764008756098329922776147225403262012374910577877257562312433878863583309656170139801722842791026667540613648314675883952068142478072047709727368708243110057795679343214449887135672965582340318795563045287448680320714543213095754254466687012105003033922390042248325568912721884770701613809610616648943363002256406015076823742822452431510329943446981866061140338066539973485131848549456415748206869735623940389627494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 554539228018428770640561087093556829860288743999218324836261121921611443755565147044850504791025773637834542614647455538419636634344534179556094670332791877579405457747481224713250742753178273493200711119751246261139678496382963342601095801954023165179100854974070831146431672718868005702061367697075540004749927954508288702830653290714866393801595636198399881235185030043973413104172955277763439436623546593926341323499932839735820140233889630643788544340748659935860775567841495686873076899668803560268352908875655448132220423711481009631441717468142014780781103789126050818999416213450474873638606676530001329762866270271832727189750198089986790124509371884836832444434083193696666281118698069887867281733209798456422363171434253052429798402342903960083957626320267508627538843646750375610301680839353431175987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 229850094570123655787587181075418343982495433894650445102365631129004981612318365790966277139339487541380276707985554088310393246989454382956472032578124554761781087309964745307417012276426808949152118256394879800106047995965403708679437565736175002438438453918489495950667473167541065080497471571533994737669033108804369580487109117244719317519280080809896001594693416563901042066290304613178571150715914000214530939009062223162083737793280152100194633933561438169711701010152375342635145313877635024858608935819841199967579802545093382391910722651274073104356048551365669094953562027865692625038889839908033005085249821426526636488186341732132611196576672331943943318587353220289552849416434106010549727701850115708225996424014880553764645492964334842601460295311154436719596063080162901688582117893898071956049100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 95500008140254606488019054516246540836951751022286500691061630387585117412612888817609212521812677791408245385039888300157411641236163250108208563640911156592899817696551614164234616129401494330904467480967722007711633433420217165832931960681017091911989304674114807967719216728236432957307636531707547507951082415599564659717239316177156666668895735723327986477296253237495695505982626147907800869665816507815187759164796552320196604450074701289041504554250712622798025524535513392235975668194875980510266139021744387738728811138433329245409528319165793024210105996745384015167355071012342696904127426242207392656833424071134074671888196636580539870796323515318156669415160212752200997050270607846508195729884548097967494984417521359750496563086983822479170452145343322640966811600481209023240043106852321726858002432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 39774609540694065446961104877626346510913720655610037532779940325316834606888068705452212946158052002529280513680940908272762600965629113457566689861493459605188977900794006086448034894634614079769273636411077913082125237044955893101256587810304277093455903959903602890442836009743117631797578822831953862100243518603052700571860382706587771383151369405479216603921884547956559261752042007294740718423337251513963418686025416533295570325182247146553344560974540674721690731451175509138744699720052563321717623578190585341208804498615408361756968220157730963484477025832908317961410531216104743307703231411918198883087144324645965668316016428937110744750160117158354951190996980437580692890738886131079317862932277018943446292445679888401813074444153217449963334324134824060908758177090928310783421295993614570939022835712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 16605414999120352379701646462473960065637415332965021664258934355372158717976427142597499322358619346927752557786772018004018783893375311085990496023878938915200182825679814643864435840821003968040382568164574967730377553151352010290202633232172135659765346712275306291422595151716652983310612655227855055480029656905740442782217878764103757116528808654342601249359598162987388630620400113885864527130083645365021335056335927388688215906456770529147234130557898375033416743207350871102490450456621459954733698022281383366110946674396220231919936065372613545546972480209532658974861332500442066452541739600145303842272876411347311427795853078149739154738598639918171064736840293536053939196988001940170995877471821290289221093260054008469273553761800802533583541489501202789108879530570881477949193626008157248186796321275904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 6949160546806683214791924243784699372240519503248834380629953116393716686424765733310026065532228794621472940068200811888281362031562221119786377649494721774972296346545496422257654607161072775479665525037783986243828417325476609344294346281271899381451582107700721101563050739677944047594197396962398198615933739227200844686509999313814829083917511626612967212439481913556280948249425213294296265175894903120393448003293574917914773876863302937470578261741430617110624232658198845926939974177615358178665435719037207024807105621677628969583173620598595013292969988728705197120138942770857568573451810453977786334569592774413774018091674925746426686166998683657583688304703435732828562798146785781103950132761252206030774311418623722079478978485016846518853946696380211848380785316551988175954853610768632122607358289874255872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 2915085392395550312853917891913178984187041402964881014279796933532749895743505589607733435419950084453087021660992053322439990340306370926100784269161002422464589922438603048835736288487604720596070930747514538524734403019804342261591846246054544689451935080725213691358779223796165761940657947890020168966246978336642409864047814415893904730423963565203092639843305167440580307873138233719864153668705764370270301424591671877556889212977784783127244732285184115421483438559788122715296507269850653912195214073004435626861200360761297155673591635450617700206920594703336427415425435361032200011976630287367030106697972214024570907406787207337549494391527042296451339005971289245503914843993110008017399307089897188552529600220936643741599591335467032090276872238952364764148738699299781917456526718672972549472451431716637114368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 1225756133667185905363745775304348367154321284272325555923290577620512408315169860251290580376312827803926148984061969689293113547268216530530343662747226583169712381189777764608842244312760664687327181951118775075080975863282287662018178983439696831182521117528794420468967314266533435899318052702839640564620834669415252676525600575320022972438799653250131214343436716007809545169883268028183777981569688329126276885134627180736062054826141668274475175205366747132682469369519467080167235086764389322753456187678523734205544323879266433771222202335922633724959912449929686063228065000940567909631109947794550709241865830070441652607395267235966304492315627390703868146478170375154198160742977749632777928553514459106956126898985392623786863057491205217861851340920438108657695705956998206806389448503990322405033846623183631810560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 516640291258431412240692609677637287374223946447063217154634122213190239122870031455973311449113920486130065551133232872299983795825137293279101071484995116417616598294942401255800274207406633388486090939611191675407242575268493058653191532635509715644356852283771967468674421596822603083006773045403314193988462941556877731239721796037254068993224532371912506879359250163410587661781248308217312281730883617226204209157782239522137304160846684174427512199126200297738684942559011361750365262710013396431306822244051482243334816614236832995009622654480454180155296483143757886775988558316506319468647979075214650971961303245859769390827641395106261799808241791029384985565745219116767827657810385468741116366669185859738812833587061223496115630267743716080426583487285586958416829028684223262208203400553186610079699970728681810165760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 218273710057390296710310930465118860970416388901915613339049430745919640492235471547344728726897253024130417652831404415003246931883697832061900301067329359615007186078868273449361721295619930375320479289119937069181740383301426969697484729577912555009126268961796267185639363788869928145311417295115182049733705724768041761638585763232645616261944664346362425671374118774407659814446954416877562171205408010456579310926248922464157312341656270986155910342443293223105578527598572090538471925192944971456853259708386229155054359243132626667521225595528162155452427992586123056964731117641556135529033919673761977295436828987298465402140136670448350844114701494996073247386677795567590132504321737575534882370616428523351905938515884057320296083658553907616506017149438489431970053488034979074187975171401523023358113855631025605674270720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 92435994299570208465494239182614001550395639954962517366717003941317380092891777001278019937714708443707329552639447700046029496679692177381572192742716387881226986550202244620691098121722548108707036332714206123561753236923078471185586933592361014823753538540129139573729645825452851731400058581792548778896527742114650407092084609593742056569416847525971722409242836981769624493761635755438033711380105046349170292178564998836283587016410225914560642067674175966852887140501797640345081388657290186896234715892049565292540890884837060903535737304499564436079553351141888337936931694388826681422507927492953204534659876998813795036744588826639973280894579349651406142747440811039272840212072642816679853699300060721677353928734566726699641741175388400777337491415346674644297669017631414808894005189410841863762102162788943045803439554560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 39237823825064889599318437621597766937798702268304911400672822430169054187010284580353463212835928156477998424860542647048590694309494596595297436334919348641071264592446259272036233068068083314632409542076200489259803123739066182079108222985933315808164770573412110523742692169422821676107271620622724841581374175080119407004851304545593349733494986804805815400495425051912740823029033852774798806451797797063044017408482072402561662086701262742509265940944187708965566619958415861865232040349681039565713308929880006200349442699251827960343873080405358427455561734082266448906593682130179566244649298057050617246292087076338202639640235751932765486717130998494676835061596876839604907065683891324835514840004870418201878902869637140336130600760880167434306729739025133485248682856557483691532942979282413540596805162122508074649182997053440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 16695153215750632599549970017689917239478172435340626290452149724279414622360081682913751821949533635160820340582077178034992723385586097981608846659165333399000315626556377948186965444116562363081522731048829788170679020820738301546715987908092588376695782449914115833416582870978504705519076992229369603646970300445837413102185339632108607702257779910549199378551457528060025061674815925042307013209389635206865542696940391449418037632174432421201443900681975027936056331454765032915090498534939919567245319961903995852289026831127560555948013796738411456371520950954467221705362404164783554316491143277424025638036994727322171477447155130875558311598536854615439122817172152790858354673572265963896555112014341487791809741453670214176351788476097449347416392202407784977391070233521118917410352141872061771104888362416171375773573596577792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 7120249438504729272456044636859608918935722199131197727826872708778495190607844243254717933982819687941268618804726475015642139295286123428802660081778789332151866766935215213728506075507661342191234590107100803140200305959519642142176606167101271413494741600848575178285012088038707905447061809360456272157869899308588953802759075573187934783077405586052341135240321928823345762238712611723704861553739751957059790552102210948509215678357393694712533438345523845845630630371154974331155398416723857065098737590933810014543989606496843149096263048191898284884456348732968480710412410192370155068362523446046951988351389695425423110822088195097510081061441861910314762109386684746778072542757457732204254753019743401520556932740580400162266896105987988641046232134078912621382880531090671432626252085552448968599729976653354615040549424455483392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 3043805688594130377154058194020612822863955696835266943660168482890612243044060538712570122837542308627317411030238444575710386197379762861244957780770365506434521009245721996816399955135576514044955128447420218012990357773075823848828891547773521036616166684792169147059127363740817633206099260713641815195564785913194668088693168056667949168728220961090307081007682073191148684214820090728743807105551804049474788519544470950383951577892789925897692340715518062862579908191847813463448310838787218004020981764490345411133369141253639892801731624716299366835041992244937991983814208140334115134197545086895100588744134804274629086054725463620041311307847038939875384677368807565890389410905323238912545606146452453834758003404892718789620670017788119025257728165483765111595764499954121413521075889972468351039137033795691649405487374044583952384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 1304226987376587095361014905735380954891697158274939528962456376225347938595177439322100619884042026506395099352008045765968305239673426109837747808336017117986707432413762512239185707115308191998734462988458998419974050336717277667880478145464066919105894816941983117082186547493446860525078958763604563267644230070421010289902036902313366293209069707666558587183035326902455513634562106960428773702380649298632526148196678128427104298563464697863928413415367559190963583989006133213027402317568437695291553773170592144318742562249212038816529903311946050273083801644484603207750440900734138652668203371693003738692091260210760090546269918571043999716312665639895145267776380767676280560523032411629030584674680683073622370791356718248307168980323971520738994384680877640783908755174631468775841470126045195226813887387633546485885424072906455908352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 560146489740902961326430813389708877568263468896166415332925212070441438870114090140399221412090886982054333583971607320403411764896833109760731017690795617792620429255145764384751039871998131150738529317169323485534281606763624410596519400129703127493555078531026222373562652359612322123849116804944319688046281562194401430874994827521628221079222992187264095658479596858709049880659444689321261626605322112147194800134631293258518542023507711237320698625321103341458897418047093877449678679158044383181206488859591411577540858487984502146393841334027332323364775703891832639697411963512407543099036548542193505340824064593730949657043690020888573415920703749491855369906354652850063288154701329206248471314866957624814909424416327017692505222496719244834131732188864162854421023563982527698997101803519066873749411685791889155507549369491682395947008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 241134793859772170242474815767831246036882305566877651541989557912566238753842421994006375731555315196196875218281315807340761987999860866768795255093465973367533549438306516443616461580970429123674748836886882001453028285597549923759970218124438122462821134788141851461394938989850704530107010043535822571521923266129590515468462040461044997079947877136004919518483470393425834097335340456264897256220894766214284508286408554339018449199223294627291731026189508024338259010608679167115398376059071825660815127381145505154017299029209808319531482352244141469899926194907532127820638034000354564332386112975193444703460747452480062223269830451275449280910431427577537710377605892488970713216154934972358536602043794540014927556321568039602227990265561206417847280209795733828196470544682288307826996108234380180959039631008877343553458916538220304337469440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 104046056598996494833749155249804285410748566807882799693329519216906256103604432324744664558680155757634824087855831098009079779503451713484908868943447118416466342278683088832241923918596150233343964995621627193929876605424878719972264727867639429583437619948065137000879361365214489380546405435529707715052806499753323676945553208394927212140147854176799962186593958625690429490709263201821970861727797055374902755323455619195773437090508278935386832879896412462890946506480926688450171072785160761848607270735900196583604808725789275921016851717870910836663217406231285376321134869906125622932267962766520983453041518839365262060717590205310838785238332336942066871850622641691461589813295910761656005563386220110945426178576850426818622009206257221856249701888636511291876558673142227473073861629199180110591818365167980005404024017605638368862551408640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 44998342982251216089481123820070386510975678113370857757636567165081590154605116472940915222957425039445676659845156686144306350698806741483136422949220848962200370799747523009680865977131758974137207850469982421228594533075034919594482841555225502804837362047196701221707002915192124728063834554476535120166331516344830580780079477945217807641386283655056326948804338387651153184519758951298253358846577850109139804074202050755487012747508991136788924614879623316861237336550835373381019765575174771745032783036806532088315853197955862625446256040029849797092032236485758235282750995355033098638591630980047194997507492310745003735412755307474554346729439002496690414827354198532349651055964344839713788801069095351151744597738882934084081817279622743788527496596240455142588026176372684671402832178778237358127401661059104650878764036473913129703567765012480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 19506091184188872533665264650439977073695007984126506142474154305779881133893906422219725165385568345304334858760355447562497821572394335674219500978040566971545980030011219886368081471778362861992937002655353397741472680547807654373406202760651100930520125316946992654939742441451221595306407351378049575113169884071543642918016023013683732206627997988226317551002320325711916758414697684690832767728476907770153900858965646762194890924882152037139660955291808531436450455796630156500830247422290994745224788241953208691861469558175415508508078854715361179652627623758687132415546440083485856217290412030352399366489227271527411091869726489506436605668885347053984506763429991462874351363639634180433498186103768082750015291771551079817380824672816060264653393357203791290225964936887767112889668657722208161266579267814202150984682131937255180161482842009763840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 8475093544855846377320470787922582765976190298160084528493662511547250536097677924432697413976423368806383493291832292406374679170136278156927143526086710334140748204651159454343342671870259135298100145876578940775055603232173442037361432024204695199860100980358059176974593337494730442449162726360659784280787979287558595654816312570716836411827712711853639719902872524041973169836567113231280589064753999738073619678174826324178027848927829143225549413464435892604322420173581003233569351571042822258427180826785134643770597276499463144161462632897209171892819466830389369766747571431378096355082929957253972244526175917090846188877656311561327810844330120870017649287820421467956821106508870612382512803478064205717573504658218227549692674013475576542843158038022916899452655502575002501548267951544249875063053900306756953948042665877651423884125249611560386560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 3690769931554990472359339871350696251873357358264590069797719419543792523514901979704328256104245166575717601513489780023836535403088691469503163843692544227802204967902303947667227274840370776026209479520032503693887623402704426585217262911686721879097866162189746642769706583347526421540982571828461779895365231539161550176504581402838581834640593166606182892868157490677287723047307132599737266752413851218841879137275716791528854940000180543881673531563249232939456889886371775768543691659733737178695442052073768199175171603742235144933289231176542833155608843774387431602672696517476197119578099753537227154122645347878604641222387507568525381918194782314990435102952773929914457465538958975295403974267394883789059803470243483672929762973396903920244431309227043364569980458729533232589596162606875978556581241163249324440807062373932886303877895749059058073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 1610962316042366466762029352402418078592148175956501627428138100346180788740921425415632537360473762533651589279718744615943557416024450486858398481367664725440044962046121640158764491924744974997069935994515041473762267905236791499163095467128179497165585798789694700362498364210545630288361375161325351525911125586219725281765709636370678859994781238257897743868187769546074264349999750339064449128738418335213532036702953050619193299192847922205692896943195080391483973397044908246627500166988622473733033664309983380948144839872463087332134221279625995351989043526599894624266078498167971606141447813690429977407300611250343028573255028600300384161654623803331814866212531271027776820247755682185405826358893852376421637230412134729496010015399209564190262956154820533042463859057920644734295292259818973116335641380959238197958665153147309827997723636507050875289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 704770058721044904037815762955271923821955264357510407233110920485245830395585907378390352019223633221477236687626701677695381589856816615449040266048427645805683958427234808415296393716110826033611905761369701731851222811510181062243639686432203505840951903890072035063152996418715588595413576571583264522344728405060259904138193221880457286786325254057107032743395316964516779065123513800557184057312071373697711152205566478984257262482834248825392902959582080911560844499124384707220772306198578064571883091382727557915047073523096501522508463098085393084300797836987947119986993034647808393279484852968349111001256651528033495408234182577568340597831743173137719698467240269919867684916397572336676955878749527977092741751212668526461177990803427491788709131238232495594526788059161831750360490460350166903452603054276468984902612755865241288085661311365978956968755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 309030182100513539565339420325760742463722653346725793689218611561853771893763239632928941551318994137783306185497450913885305561323180899617479670308513601957776551648187612004119510725716647973020016887418447550271159577402375782846953431615932457980040761372998213496114558435728328448795541131498051268277920545433085187515906866410621620474189839390252607941697655083063653514655682876246092033017099446537472372026486692253267328578834734857071650696410318087153506838311635115561272017788454977183774466604416078505048766189028832525142128668001469431566059822413441494153166538223411145912608202046497062095966681634374513035953390600225193843852878600576810725079560551999438578430372976432433047155667038351604137814910124762614172313801544623866650886949339215950429845287114251649909051639180452813721191964171057244744862971723772699541303802370435100974881177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 135813668894494117898133366147770697046187666849991271649023313438652486207970922748027792838078150468930731239362709645219236071374974388948904351387111221797326543667821000527003262673947951174075964917447471243130687981132729362260059854253549911501813380727351942857537858735231220065541058074597195523919119720598214459912684221726837567345890233616629436436748873723025463378491744908375177252941856293127235948927893264966577630057240634023922402835120509963891065646587094828455275175955637606262904492724329297939685551631791061253061508881316539314980120135455685488045692669550093659835523030675173504660983914617549679655064692599684120922388514080492828101279121184982480991563463061386099549168058166349909618549469152627653670069146981625781794191968642774382262588432745316534107581138675761219746429454155060986901981982880507180177568542686080659287741720166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 59823655825517224779837952910378288548348399302592086270987284121419423112371642028958265630950363547549150070288108471428594181326537109163927989860392653064642152304819148278999125654931589558315282891867301734826977449359008662500914239914116852381018034407105959431839022364060119035370039353430061512989463078498594104291883999852917181499653039973572126024732827902423547799161087451384308070340659263493821096683681631646194181638939738014132480656751042561143048528359746325874741307972755046953942818684785372932344687382448799436465762171832912427042894649275533349404654485361994165047741097189392033204373967933835565060435886715564114826772233506468185149158518634006472544774973705053464778932718355710918819024839698391075376386150242405042341496604872167606578818209172739937102918800720021105205799549386972628428846366044845056631122041589389415366116838998016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 26411134945123917046055466118222615389441410555701247192648435052288244764084641118826396811975419772909015377620814029833782392490561379889239322495304068777036697229032118331537307872197235175230991209051628189409882285899346785548638174428063888255674637867343058800810027358071645974660960863657294717133663995009555800019536768992204620100331878004913649145571769895749908182518380917259244936009689612088996784350742247198610427690541470475394512588444144243573128341734211279143355451930416774546967154008544386957918290878399600409850380767166956837630249636288843114762898948891506949398921701072633225903307386750885668656474775275859356175098654067962262140731791446095250917823583382237574189743896559733462658330332000432084618059026429093199182646406539453232834332424489507081353820961097557423036433274319671556961271580669171925728556939533206198162512393646637056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 11686476753772495801392655398093000679668498837229266795095731302977765914446449072170885823490010909627152759977645409283328673474369744901780253681382719215847227945914095009205634809103695149670861069566673032219787633765826932133725104600191320013464194064148166201327360877232447187173865409253818958725282845098456461519896066026455530480382218867168683678053732361859567490383803344130548555556959829856934216361432242185763417957789587085429150734521996857861009302658416938580377579591105107939791180397831371204364534929069796286974250199908699692982663638992208221220889310674381612241780574092745535137954014315231347163272677687226287324153433989136928697057573599405745991869646013852198239947900118406078953943488612652119487218316838490430206691816498258259187954917995776735807450207799988852346073672692924735043255672983048683464268667352366664173281505309991370752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 5182750932591903788683645753094285734149106940667555013932355478376412422530980207769461400185695098875843091946008198539752332031701882494445020637860470304315303309521182131966039074640591241063748189129527900010819094788157626984497208827651797386176742802934213969515331534810365089864052750862711308454498783087967883639092827072375542845802812467996445598273382482205885950658888936789060014534243233604470490285746329732002741272124741164560233068495027665634634662774638325804326980898366322889126736506247969467553276271029097366708700483788989894587262395705475278565375670727143437810727317178923928988802233054306908980864330207098629930239466603107409295367645570094723226072444020398217995195022030607333928204094197631919507902048725884666247715826128763631687161280672388489708684231988135721077961098720132706735201503432595601906521044329947531721056991293174905307136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 2303642457385509295327380619625914626081304274223705759207168168294533580169629964146909804363430649047624108648069490610693043980128088799618451960514906746883536496849201376273849862222820672427599412062509779050623525809517311520817117823023828731963627473790628056215981755172820728205929081432048776373547208629778286849797441980678290538103515750394026402031476686277492604118818468991764050278773360182242958649758820291795385697388998760730118661305277028718638966616023557598499408900747316561598976312265431060668573687961349249388829260635209422108645088425039961774106767740677548366129638573821620009373156086727623639157798704792675639825420425543798195718685055314662833697812782120340042413146891704438755911417857408615388582756303177859513568099225122275297639097866295448144969218874059382195910680628433803107116833341823643799511785510431550329971124502347464136720384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 1026232135217678244645735729091873866971300281021671462782489055829767972491394595836454569785043927489987686087686576836443201483061737045074073124377973945277229173700205122739297796036690019055225774090231498525477329646523812742514649907494252898938536156987646583059977595261074957412980705804914751260776502697669858887402201613702210900391467547431849741307079843064783240546339296097182191763028803250392696289171292738073817232695456143061400329953575852341698082471098306621026533331993915922508741035501735144822426838324277895308722473476572544785232033175135885470163944452357932678669948447393053552625830391239756117546481875358124403539199394488990612782426913754539630614778002436743824208677118433271851500063749788289557647132763828550242518928407309237388688339071026989597360226443529056754064403566588345232055601174415495376987626883105635707122448909330917844980858880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 458194380603394141469214276057364253772295134468917627874793187637840840067710986635635232897312792929384130499362773516328333492317801324821211366355983140969335905978705689127587602262719159016787835240779274143484017492999135056976132598796796737787677859642529422111036140861532676536615481595475654516230504372448630789599161242109105507030580960676834390631505468810858819585006231233938370540419131401070804259683773398431098954741772056569591017564742959190345820345808424592174248652863311604359723238017574464994411200175633948415337129297096838741437437576812182368443865697626532376446949323130838550838277396150108920813881403821309496846590567863872946839449373327014405040940434022488732311547357695771057938112470841436327606798477205461707019296706608889060584905234025436224390340709967727321527685623739715972075102895781273329685664834910808592815365222632510759480307220480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 205033744379627935277192633824846772867229047013364155961742134318554058918922628714381077679538643327624836061287804251012355207505708474884893920473128627593716630771725006580156148269799970395888167037065066709569448795825470782383984350126977891647267539267141108840667582503568946106196761897736854850175205509714662153018591016156269902922989682470293083105266714456751132168418674869720975303655189025267685146628774360658258620790697161595082229140192767635010863399221448031551291113438001709351458625481014607730817168587129434300946390859151436273355822132413983603140372221316171856849242566357381053715277092503281158613889560329473527920564573616222373571147069566665679070264401542067357671314433354733033646703045747259531719981446335736713723994778165576171438896891717700250880261942167579059532163369632072384091590948324204934156583134232584761020136088773025721332858942914560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000