0 0
1 0
2 0
3 0
4 0
5 120
6 1080
7 8820
8 75600
9 701568
10 7091280
11 77961840
12 928778400
13 11937347136
14 164802429792
15 2433765035520
16 38299272560640
17 639999894048768
18 11320441140625920
19 211340086405770240
20 4153253573744179200
21 85710868976433254400
22 1853386172505676892160
23 41908214612053177344000
24 989068862282972663808000
25 24322128025575350476800000
26 622205416076660756121600000
27 16534186512247347593674752000
28 455778058143320868785356800000
29 13016398597943346599645675520000
30 384660069382111373160520089600000
31 11749718291050557223635537100800000
32 370584571795795971498773997158400000
33 12056735023286521138548700128215040000
34 404252487447174131946126680881889280000
35 13956528288934564765073237696525107200000
36 495730957055666885592745254974285414400000
37 18101737605460945564594501252188072837120000
38 679015386781814504456275539245440853606400000
39 26146897192124378055648257532077617761484800000
40 1032888058419386791530423692332197256101888000000
41 41831596936896596403223317346889551237349376000000
42 1735850926081068257334660552020719248147166003200000
43 73761230026993803964715971427398277683086360576000000
44 3207849473732898402585295429530590483481857359872000000
45 142706229146230619118923421792635764021258050600960000000
46 6490796088207993281689590211585867828358611174686720000000
47 301697263697574067417155727303258612578305428420558848000000
48 14323995136376186183444045101489232053310408890515456000000000
49 694361385343384452765014894805124142512338785876626636800000000
50 34352035565793552230661207420760956263845763764967178240000000000
51 1733760391484236899433670696951820826788932065515452497920000000000
52 89233176758848217923692170401403394973761921734654986027008000000000
53 4681680157140223614839540378987866886308106644697877027854745600000000
54 250298787316479437814372807874838536261918755303765263474963251200000000
55 13631593504607109820288949623085369038807981102131326441849094144000000000
56 755997009675321642807994489943211693370879240967212305669263720448000000000
57 42681427803603743947973844238718153832126426204566632103020866620620800000000
58 2452268015158229522548472418914807477005531125325168747703797517647872000000000
59 143342974949333679189007662993527745380304889547283517264737511390838784000000000
60 8521933272551369060698812625856682337667270535781185641336774095703900160000000000
61 515146805483683103345853769728698877034042215139127808980635510883085189120000000000
62 31654609858772790603524920591895457775432917297213639057955382335754591010816000000000
63 1976704195385936727309455867254882100982379870162632629793148006799460563681280000000000
64 125410663750489189117259496658059966641083272867796693034741497237823601518837760000000000
65 8081799105200016722048708030738404598148818652524469253420977546486787065092505600000000000
66 528881598740124741174425742652415072762351302756438726658812880593032945455018803200000000000
67 35138631145864992680666701440481353311292339652065584766146543353853201536061685104640000000000
68 2369678050468720488944664814095441470858459932788378249076780899531938667731606097100800000000000
69 162172416769047552272847174424506933524544179724249571222770965400371217094305811896729600000000000
70 11260444121996062924120287205497863560122953853798438411705211890965423425553232474144768000000000000
71 793113447800782610704182720323823077498738736365946751655648129520820360247965949274095616000000000000
72 56653827834952630411249608173700506039619385109559079768027638146170018501495821484748596838400000000000
73 4103483117442338148764112028088351733209683065424022512131196989716499248774098046515396214784000000000000
74 301316628216565651166348916795135216160816400154909086367937080844079305778965588134336122585088000000000000
75 22426444589715359646692709352647732263335309119277691594125052691025400553544346695617701373542400000000000000
76 1691556822538918044992371051633341043468439527719616644326591394676417985753377403477663452810444800000000000000
77 129278287365982865274911904275969478020485316884184630616222154415950029855773038905555869094088015872000000000000
78 10009292739512163095535250242677541253119483129383202602865072783793185115711940134385906894810539622400000000000000
79 784960588910724160262627235212013965607955361899645736564240158197752401460312715136439684854788705484800000000000000
80 62343137016324306880180889784544845259927444483270124019984670987775870633019174934315237272246609248256000000000000000
81 5013687008068619585728011008125380813843933874446150693470888166857613796077107330289323737073904991076352000000000000000
82 408212848919551424145362147590231291334973845198336017517520213020035492131830262424430258926648638605308723200000000000000
83 33644319637972573039771217045633561723706593703905985890492386084523050956685278289662602102675178179209986048000000000000000
84 2806524053062300439019691467059809356264836635279606322055150462857919011489615040035825284805469281183864979456000000000000000
85 236916630618434434750155654081292942080311756498239430327856021990363350518948844294345807392107009203476931543040000000000000000
86 20236312052648931715762066803065819935928870360393332369849279108126759075445823896494164764342905084612252564193280000000000000000
87 1748706474486850251492036299688363297469752964698540984320708363361417273787218475920846752722904124563079041692729344000000000000000
88 152860137657826585740431509507088546192065389701158504095888671866416246392584362076647780486802292603232312852448542720000000000000000
89 13514709485706912425849670957751867887494999901742294925853530546974637103845071735749817791794998592730989320577734410240000000000000000
90 1208367269608992080683315960904383327873588167274282086004439907628310516869479581453881006120992552250169639494838806118400000000000000000
91 109248836585992507716732549645828495018564179943685123757311560534430325552911265111172932458887396858569450397304110238924800000000000000000
92 9986363310403643827514515475141403056480762498305154588934092576580072039107535069923952492405021991592523134564906692887183360000000000000000
93 922823764492305895682715781099786552309527444099929120971552586190524362385694680668661358261284711674935887075523593510269747200000000000000000
94 86198627206274171420336985258916658491065553963504301787058754557695489236908101696659971766628668141714290653827600789082105446400000000000000000
95 8137715092503268484011584092248240760257313750412373088149874980682782003182372825732277840414225760758937798538219548785458020352000000000000000000
96 776384018632774539397452990197319532842330326329397748118505765374928965491304241500439894248947747082194860818966337506079957581824000000000000000000
97 74847121171166866155785093407260796444949935933587705204013022996742515268171451209903336956790039829278786506442599630649867271510425600000000000000000
98 7290401270918962862234318299096945138462567810022505308518819793047857198198427845002827867768977920467393822048764648960619955393396736000000000000000000
99 717397639590027622798754145898508101058638014429575788757195280365532827380366933585818126681476455627650790707185616040823268035423895552000000000000000000
100 71310899079354434877068232278424028333637044990918157967906962300288222495968553980878357213469121319602953044964047437805754581319994572800000000000000000000
101 7159711309240555950232679235405460322514388695717344924386717476552393379212185398862091814942273078595948628634277775920607960799689415065600000000000000000000
102 725998593945845456391561005613579106755203308750057256586555581761972286120228101864094752284475877282099892526170593740637096281659630145241088000000000000000000
103 74342060900589900033726979808664520851019494209710783747999060196978474060457636590536597264968727927285259082874690336435321868742634216882176000000000000000000000
104 7686889837428150043661553423767999370790183167926653386630218734351153385832417415035422505319042924345828995656039575119671593851382038634954752000000000000000000000
105 802497060440024997002044844053577879439677074511799691300467404449455460826300622020783635412383961364102476812834681166514445833462081187888496640000000000000000000000
106 84581081566052979950577785902110873161273974680236749284957920229212288717616822194645118921205249800331295515279204936943717739896598746461246586880000000000000000000000
107 8999140169882358476001651852515373679232198810346955451033589645933505158556751926925005833713232770704502788980901722143314806970124379257853620256768000000000000000000000
108 966470341453966447342832866735561939952140398334051576301952909083973111091917105335647950132102264142883377146329366818082548926205809953459681120747520000000000000000000000
109 104760658737820760433721606194715828545615510034840847463659858426967477784988864426336757539909152702304504827520787583321064499777620918995644675721789440000000000000000000000
110 11460226860320083432768209848937836262050200636703139821735423388578670625317350602454364776600274547834572895409706185017603439447740710605806731016116633600000000000000000000000
111 1265136288193179860221460269054679251346010719129075337634858801911178156991901484793492066808198257466985080012430708107201359884329679592586400542915506995200000000000000000000000
112 140927246126898771441435269759496644391511863608074115885058024019794598532762896646552456169983650187954447339325441420051547384114359034301091335064638780866560000000000000000000000
113 15839127569780627787302272786603112041778389942367151984079323416106495396080125699568446106434131921090812985829116623188530337041180057486954542998353490005196800000000000000000000000
114 1796022974992723071295593733541359489039002604431878544648931614890847122114270338051312530103750289791668177901296478520162356396555244843277964101643108347386265600000000000000000000000
115 205448588241884415414445276368715525154589800859954758891253662821455611013835125598707673003795983488143671621721689255284253712707307146736701308463058858442489856000000000000000000000000
116 23706746958014799534053532628685562660832988729214566131681791258039353433259753040876562377174875848404374304590357413472697139807633972705914625067131315420798124032000000000000000000000000
117 2759216343373969225857144834106699530204366667974635506722493555210225600692680410614973914713593385683686710704847328765294166314272940326842770018988314111831481673318400000000000000000000000
118 323901189639246554726625243002742254708421643878987836207987645695241436095319137995279328567761038141942906271660130360437713031245071387722549639568647771356288314769408000000000000000000000000
119 38346072267692819346974078565211035551934286662796204636585279833551118902359903538661973096496736820219007848941432286031002963504969156127984276720030694966298291570999296000000000000000000000000
120 4578042981047402554026195422818040179338852763352135698283669778723724583025345538338805823626699819459516929048218562738411724760335894937839017320121264042859306964358266880000000000000000000000000
121 551136377987826324128333406878011841145092291408850063691635564361434310101927590599137613928646984109630654153621313901981402114996342426959811742258713954837499952830674370560000000000000000000000000
122 66900385609413527347818191265496819073127952564326064132610467494973674502272371716977065075041880676595192587558151643443387677650731767491377204759350348222559918565302556688384000000000000000000000000
123 8187646496289454161924298758207131134473969522676881718194372348194896234980679163140329204544908833091854249971179704362274728416142227865294231770889115163917160256452612996464640000000000000000000000000
124 1010232954305860565712229563732437516103721181349605761282419225687626266641615697165119338504459038027883544636951188515121631523512939586568875031562383558033992166205021009456660480000000000000000000000000
125 125657234076339747678367402273571987737313986449555460492844999078679144238093651553303233727913785173965713704111957751477860369291670900867843267384659676882215565306172849090723840000000000000000000000000000
126 15755382976366279801541361174651282449478111988591344356811623746675287253018190366563470602055236585084325574266861934793824505708936655411584183639675221377355352113036053406474567680000000000000000000000000000
127 1991215972748393490526549109087288783543932153256211584185884871388791604916381825883228504375321145082073998464520348461703702174796327970857594978875954780408500532296015924584799923077120000000000000000000000000
128 253646322247520732502255328405434837092724340719260429130328682848872003963458391287736599005115457676469659391947654723767115595462166094507446445815095326883680010217090894750565835735040000000000000000000000000000
129 32563633581274401140552924775106742301019791771278440615591030799561417753631887266396782550771081959993458685987421106586567557098268836748081517956113296098819595625882100833422278614056960000000000000000000000000000
130 4213130757395583781567724158080630709903828394921377674283711405612232584740393419486578497319141787901279485453764922386511551920857945305515903701300861593451298590210972277849165102317568000000000000000000000000000000
131 549311778887285141702488587810988370834671823947411854822738904624345128273221898080047511082869456800738560586690216510381474884515137610557437189875784799914322801387831558763354008291010150400000000000000000000000000000
132 72168766302324364358367072891066385779995898038187865113792649073936950714659976368600173505658115687742344395545170565230400933310359650942880880165040379917035624021400270510270555363608331550720000000000000000000000000000
133 9553685343647248350801293388994041957940448656147013375065337653697681192661903726805792983086466223582897087158173555164871762039955206584293469082237781322078010978830228445569856441291042570895360000000000000000000000000000
134 1274263173949725389659864261350465088341723596965747192018786376623667062674812774905801215576377362888108506762292628812255000264289309633945631742683598202608121775851155486833346622086441629929963520000000000000000000000000000
135 171233806267977970133306081304457376466320026857518300517394170118309517211289280027007282312408955011847967199411064724396072119874934088371998817918171942020163060247936731017520635956794117516479692800000000000000000000000000000
136 23181314641122761943249250782583067004835082475463394602829414620215642205307545820237152800281076988796733156339917070472787494061696126613815346839748681998807424905124202116971067765501834475041560985600000000000000000000000000000
137 3161412251825747033219753559545374524988018073071817348917752982307781236718720828343078324942852829271153250292188899929075884648946272227284213480872229940215401386877478033168951602571878367579991001006080000000000000000000000000000
138 434305583390626622818264067165983769276296442557158795295648900230362504900031243271610327970207147960778343780657321993043630706514885678863202680023223348083225969337021467289155272450734368366986404665753600000000000000000000000000000
139 60097711174642881556545229682330390512279083235075093465993228638798375764646508237293700731831799188037910190362257417665658255482099362737046104375357646122445294447721244708976071236546851525185612404699955200000000000000000000000000000
140 8376180925233329044425830348638749574086566003753633570042806723599484599578627597274905951337071879604707641064130424770314158083045728347364100021833698821653899914843407653844319852411708449545852858392379392000000000000000000000000000000
141 1175810804722814781063935970759074003615482896733731634301840706999381993467416700967625944157003108917051668787561095900866438387504707580642730227111454306217450023331896017451922436458340068648228798986383785984000000000000000000000000000000
142 166230274471952690676194211340075988257533142997635528221188902171191107733481738381687088667403471813045055493098020785999909331475222787835957272422098760046289521800969134741272920583111871380201829290396495957196800000000000000000000000000000
143 23666954907317141866912466821685478802910881726984207728659531846980538447815410355722504819016108590134173314539033780643019222370725457483283000151873412380118112332676121422999074568432078433333843841093329143988224000000000000000000000000000000
144 3393226435476089773285044960640565548499856564346778388309170110560547832135349999278972883231016579059891315717447824789764496604607344700212805536709584741368452809504779945576655580232208822526286593724712117577187328000000000000000000000000000000
145 489892065208393726696548468443367807830229954997522258350532595926353849505356985850462859698919599350144473914526112836405213285154748805633090462496291356302782019637913150448548339793066986762952411638584836559722250240000000000000000000000000000000
146 71217097910085636627120893607880841563512272492448936974092926991367321184604489323843918157957945142011465786527647701570585235182775867384050897183941307525151862275525957820629465750869517673109560576145341065165726023680000000000000000000000000000000
147 10424228583924841477297608412354301393182874102673025127554744752132550201575700908736415721194934323679848487293366073417949846435226604692244198837059531149888541571979037600554877925089016115928921932584121680464996940644352000000000000000000000000000000
148 1536240212404247773702701017568810548859567997553810390625020062192111429021233323597556689515932918091149715147394535134550718760680937054397174594947024740992843976397505917633124781430558934941389198088064829528656062290329600000000000000000000000000000000
149 227934422161064835852493307485263676186545438975751764951282871018099557165230538977032013170665336274834621547045265715881571478574340954999984263822767709431590244539411515537929486421734292190739576086953879089310237389645414400000000000000000000000000000000
150 34046822884943606229679284534788564072618881508171104465670133341740395745342889522040465476690577149864245133535631892409178592330648196332321282247518979750475688363666349044616949529919157000310289204230707471244504909375078400000000000000000000000000000000000
151 5119643495448331891909218233920057535210622786319298834060943837287380082558558819693819516299438233271688584668718606070460624400548856971772272488361855670342107855287217743288811591793964671237295784701764800536132856550030049280000000000000000000000000000000000
152 774961495858620935943906134496587115353193677771724940377305754397745040324262769982815531312391760358882038868845363652612413704345911757397907540250112636227805517304022346127041583711062271625575104688990162926873690358571804183756800000000000000000000000000000000
153 118080689747261419463601357673253919429612080090705362774614396234884313097357335768699400235384232915614117660318122439671032479766574079982440472554659636180597885030854856286687375659882007923682510477380185209513556632153724790662758400000000000000000000000000000000
154 18109952503490104320519146180056762303700919232014575258396575021010151405719389271073334086155655562076165157070498064177210243000234830485681145647508546689962898824794870250670668684367316124470580627355541987776399908001873530681347276800000000000000000000000000000000
155 2795612537982836137676941465075694314550640944729861586327373509410607413050124202764524037176296481063099136141011379810782143796658871712169791029239785609944823313287441150521315332127599174316019941832150306549025091908211424289448001536000000000000000000000000000000000
156 434349862628065325486130851260996992444699140870404714241607480641674408659220907690956758447156381149382406642221198740838337880322504861926985667341912697633591299128332418083983428110417057459224967664288677274564282609676971640377114099712000000000000000000000000000000000
157 67918404257590541934565735759359362620517698714645258213746392446494120937282781506628770005699640617877171085304747370602168546919169165165079495885461106304508037690491875159274781841064319399086210536397787390233797827854364742383958481908531200000000000000000000000000000000
158 10688151450996416673190945599895989541409677026397446475960487955874546640036540608291563074039034713219250526942490399841515680549814653979948134475615073040464374371296562668463487467286128904928942688331793816413898918460849066067363485961945088000000000000000000000000000000000
159 1692651512393030018565925609145041872970442192900804169749414141287191029137133157123940101183210807882861270777030416163373820976562579304918841936695713223668920509718351952954288350511726302429512353451556911195303559113556834198106280346293108736000000000000000000000000000000000
160 269752231331699220019723063282006461356928693111648957937128302716584695356486461697392298357054147947563836077027048176792099500039457238107403396796701146266017676915737626219798330909278886831351112591805885467432986596757751903368613038432232407040000000000000000000000000000000000
161 43259151849293026578645571246741300897584728911983092048985744359040767867999598268133199495750595349206002814544610756670082689581393226019429857027225288780913642600383538143181719533962632909874252587916093697700806267980462612554669851525323717345280000000000000000000000000000000000
162 6980548580844083095804501325871891404335700123846399248688849595637919439788355785498302616289019643641243613091388123518222203068496441648913008814562578814839631448876257815879280680961027321494481703694585462531943769727588732719769649195195866927857664000000000000000000000000000000000
163 1133399590325299019296331316659305351625041291516005519617558002456670675295294684325523853128500738809480578637862540971324123058776318979558055171437234043481299287808663188779976787158296604768741054683240898102407922091661050671977828321632700724905246720000000000000000000000000000000000
164 185157812630182205971937851508732728291634536027756954967587160460420232479762682073216454768255581134883836062298352106050579242843368933617354388617391442491581558496146231783775289570976940510243041671899243129667909228335133930522099694667546882019153674240000000000000000000000000000000000
165 30433385984717979143500911714695991333551795442561957070408483941287250119287986786462656689860158104565393065638089001874402163198317738540075903813050252627887922235596611471965487436892235204339837280253307087101281715720191858849499152608945449149126829670400000000000000000000000000000000000
166 5032591681814300957568381565394061114804907586148244874257256409163168071721102838108063523589165727537934012954361254954384512232192073568487433183971267299298220943732348030068440386488421948559551373825168379558431600013916719012108990402561545729315961621708800000000000000000000000000000000000
167 837240917745146633401951754405511603588321231841122101482276960656447507275435184812205976286803053174877990649272228675555713752263952281944810549950249326852216074810478939692797506381922531856004623301891177475674538971984169117720094190857200811669286605406863360000000000000000000000000000000000
168 140123459999380126056504790974835582905291732021034176674922896818270527222250384843879215027711743900743313511066831294000309724022782228353839714302335058702575168232086938908312953740640371867281079245272185122774084557775476991444856269271292776379181783227511603200000000000000000000000000000000000
169 23591602058551540542653430388136930851535887723705346821517044079695519836192380818553010917306760295730217582821013692335295858935512148587275698569119683127415158856369808857197725577949059694445077586259287375012253515206215137705856966636441574267320280888532952678400000000000000000000000000000000000
170 3995534530160096097944684046029465502694665729503754985402285214036379570897015123541011485078733485203303242402928802481646442779308093866511701399018103506087007840479692100341316880090091010301948737992010424738807406680694460683589631958913946780379633184827854815232000000000000000000000000000000000000
171 680688000274323144975444076520880745972326082595017186718888975258105564586543740422821150076747518404115365869764922539455904617806490296463060710115546380160056914269066749433814761704518722528757334029664289771357246238171529784447507915880608425745580018697000225603584000000000000000000000000000000000000
172 116643920614806795583202969382672128319290908613657445310050116759409168827344854099829459438147785177312428825741577492438837738283696475651669841405467327975665489606465866027492581664535048684415735738660705518520074797996188824828802873772212423301287001207675012014250393600000000000000000000000000000000000
173 20104911234030716798975195362393296828962786612363783108986592154954401016756805877314208252153017442302902297797874802389706891142373590817443620417785773073855836364604862704769578409529472269664771903573590607393387316196862979889899952727573754599278996509804418803775307776000000000000000000000000000000000000
174 3485408200661628162102032338492784584514617682260141596773511065034356202795516100429263206931500108239680817388788035255210584510291967271701915502332410715658311198371339769630795307554922964167111994776197820862196914548984008769836367580431476335244152513217250304910931525632000000000000000000000000000000000000
175 607718059867010307918122147426218498896898571144663820160430018812718933824584213057017972771112892279654235580744875930606255874736557376855900031480139037306531041875289966672001772330679798518194431233264575136517403569997442607787992212641084948979990076752786731629856319078400000000000000000000000000000000000000
176 106569609571974293761306780143897573574771480141571053371862262991098498888426619545646436631942457479957153445808839630297806852365325187014438289076172778096500551273705697400368624342577545266537536939909101654504614132287856104347959674733158545330415931708620922555034969623756800000000000000000000000000000000000000
177 18794606592432679293356129363759134618285583620911983062509384135564932732360019196965447715907553354927269102048783742639566346404883381490095059856584887248498746751798995377518574189606074414517461988649571293906910985180541386613131514571730943857521889465731676905847951437550583808000000000000000000000000000000000000
178 3333402764388994148369162645537157416151108462677311436767152282963307560688368755041966864789013094003297911243475783253355391848593106474102984970213832889466824559837476899850224497347330244052722154184044148234826079003477383079215478357512000418681436491059194258067153253858856140800000000000000000000000000000000000000
179 594542959469440978247748455598408646504018120059048717264630595415943305457001543080708457488240560267303111170197792746722287505264543736352466453222279961550026457899627463152074579122464619697894315808808920407036438754663557923640766156324230573841886532488719173977405012005336226201600000000000000000000000000000000000000
180 106636517184087490726875010928311162163077676957133108404886478493855918860237313880641854351799990893841808722217755073604277271402142314221779203363408478626354063052864926318937058772696795794338225053470089883684172113859172583660728448986924383721969927469989679661924493166872878907392000000000000000000000000000000000000000
181 19232796771165126341490034485978749863140007305522454943776455977441357982494078516770845313494696850303753674260924793653010759124927021494016306129821778624031811512385484391023047400686454932334875160981501709367845472753042103475264173656254217881342371452959322917050007331963750385188864000000000000000000000000000000000000000
182 3488023292018309613551520083853020335612786099835251683325139097611468575689114510111830102640181969470538796355060322620628821049329334443846487216620018691728945254534004882978381493124826354180652338339667734140858668770920139714774440036383110572568348864545166384762427218942025840569247334400000000000000000000000000000000000000
183 636068026661286421113280198303105930998876025006581119034233058200589706406390959847043244639174966807820529290319529444973695190753183626860690668585167829741163470943157268851212839845710399633608875550459220693762587712511452319118304894614447896074806005369635914052899679436475671422305304576000000000000000000000000000000000000000
184 116627768251067137012004470519527163133780504029895810983240799740289344736520390394786294733101323417028861863208529622404462364427412643638608800433277962914081223607856535681590750758226855265029445531400505789214963253154998019738526950625301358668209929170071635567020823263877629494043734966272000000000000000000000000000000000000000
185 21501149218176384942407328822209911128625398664804505860037708437502398296340740331016080379286695009867925416385710348556438477887444412741101472886679369418155473844162044646341303041591467378082238360055608506448931624583160585390533006537488106618810197965925673449600353360992967792329372236513280000000000000000000000000000000000000000
186 3985381736025906993222191510878571719525985547068868385585711126716926307020596659122352340734174253053731497568022069440555901255488564906551174774827438568223597728590728987352755973404292400605399777879705435907254506059495658143212648151903451447873570533325556675216799443380921166361986463652904960000000000000000000000000000000000000000
187 742701153106519505958048328894335950560264434584978053176822779502809913665452789918590591932868560671772632394835197309809112813419092081774339782797178058621975532614954400332122675055517509189326311158132471800399552797038135952986462264381585318062005260669199441148747396877541552804922707964306915328000000000000000000000000000000000000000
188 139149515376689069527111106346874612964295882737211394194423957075761552875971450273785158868105289276377285503102477571417133186017785826288299107116987464793157579962597217906865968642939430251869653958910761276696249440006752060444901050834115589117015136969305452146597738419157482805211247187161084067840000000000000000000000000000000000000000
189 26209598482465451121479716568456557636728714025711989556317585658216126984794917727579742531189753283403826841551963599593442413238367158064273083542152345596957138431656045697235116375098938208823398183380275812942657066180920612560169652018664481540662276982066793171282043108516038541980320648071591787233280000000000000000000000000000000000000000
190 4962926915892771280328412464194508635097577330943481344152506152801874087133498991061431121242149773152639133023945707633070628216350840543194546864078099086012725784203353458967789268897825645447322047932131793140396280608984048021282503631796361217337952483790720008638437648062650466364029133727597756992716800000000000000000000000000000000000000000
191 944717880614032796243422925619945493393424508082906601108324593047481064761187646804559657443246605464978247641470135042447505648851981388536454976924694604995461602368211893320700486976497531239466855558402465619032819060964114220370094531978279762874426255273448984112268570367681961052589192094820340827003289600000000000000000000000000000000000000000
192 180776162129815957422407503964308864441587899362127711171532031753910792514020989255435874329524038237108364604368405342089903371490100545958435728857353387200747003324866697058344095639105864285887365340739308946161326517518096037216470656415455598834020639129763726018594160201925347416144008227367763089421154385920000000000000000000000000000000000000000
193 34773076239655156525892455651005278456557190858349980033441983575146255650072231083561556901702080899346354774675285441152165759643278737075261057343437168534226884221434646796655260968304285307868369082544377435096695265847094707864796442757496771412766829788226405831331051752859758466207347978394193124737570727526400000000000000000000000000000000000000000
194 6723513209171494963328902312824437559199892918492962305241131673280592190086112446189127788054092150095294318665214473891129146859133646699184708065238213808952576712564888629814974459883225411559137315394923405227890511174116354496262275098597569652383987734304563222142095261617514743060857583627736590611535612398796800000000000000000000000000000000000000000
195 1306739464371899317622995547564549358957187826286125951733770084163117247798222758685443250650860412277683731864732741813261222672673128435456688888388563019169423663280458453858634531309449205728411754352960102938663030033260538251319285580068997660047890696065066549702362948512960835134475872367037632304121277415686144000000000000000000000000000000000000000000
196 255275927193371484247380363442425301647375605714314836202460679749693064965217249342059791784801691275957877032790803807745418119374445337009624727306373388385240328606996743374785590516116298860363020184738112801589003526677118350830673869861399930722816023194344770074799758843215108015866611130041310434605711039899107328000000000000000000000000000000000000000000
197 50124200630757999846920947639290139020754607167704882649328457518279799367069180802910644256057713106361898226121428283274882384888358175373218014849412822290829958702301992081880232184688172061791911356949105058840131639079988169131778165194691643734029615923836731140970748137404627342407123461874982139290972055916906754867200000000000000000000000000000000000000000
198 9892146669698847934884976883716245669724570991476933875500264049980801769699906051355567806930855548076226224792316628468278315799998340592216724504752908698439064826885382076247245931892712503489802296033122353101433896691065118879817664582661292373119831506703570097169430759241348998399042198354754219925286258766630105382912000000000000000000000000000000000000000000
199 1962130937225696482799076634151584464845142215712666962155256297561812540710848082138239234923824156134926450124667212514732706992894464079669323501364709042896177938347331640235537997721532862010548640592255336358730918862242906064361743526735546672101224133876730834449689833632337871774612954269976421313415803019925129248374784000000000000000000000000000000000000000000
200 391154875751025443519658513272658079480286620558513623357779534052193689674924508940714860386868541740484748995091244561452132554855946651510403522254303303387607177821183775594050784209026100044671027765571621823111283421581612099184542416205164951140629513922196703902702690141611059139243830355764995269768651639160384672445235200000000000000000000000000000000000000000000
201 78368569304531179918812459561608198351246408736973460832158577994000231275446677916219884691013230944002253822982168080266261990895042154953228069531134337404216050264248183691759934324209131232364803894290079824258958209956874159254624620112200618340661995656079118129730729711401219554114614640927377167202810210761224378688890470400000000000000000000000000000000000000000000
202 15779625366132582562012346777944587763156630526431956214032549104021353983983067267514865489044109084853511273741153507307229116285646582159185037357006811530160134995375172732002132469471340197532865753202355607070985708680671800051576598899422509354272298257295302806856731847290749832278393854844778890827260415953125775903885776388096000000000000000000000000000000000000000000
203 3193025275324170801351431832137059550841195548089878116821746277539068674408076680684149431012627581244639376455928322213418160070233372246563766739793809856534573572943419928131765415729588820274968856644582342072894539889308107694538412760290838430295192967851364219529818586536117896160235419072948783291866965231995145776212811867750400000000000000000000000000000000000000000000
204 649304372182954597342460131191271292398368280689699897575215741770370060127217546490697798752422455490413551690862661331318585181608403053513968916151988877496634288798891413210036406882559006355609599388875639905927642666587226760799312967692459372818583255238349957853491017360276377128640612356873792959744814981056981498913915226868940800000000000000000000000000000000000000000000
205 132685696678254258793770853104674059882828713163588921061915405599213367132643797701689604544973823724782264569883814067206187191156508471776627225250360947686017543150553562234102317601674343946070323665696397497176770207191319165207711360388775146164097459257976110373657917771684591145168005833556966955092039770306257022751995271604862976000000000000000000000000000000000000000000000
206 27247038931893255358069834717275503316764958485819639690375200396731129436742525587897410032860826001844677858286473382202480079434643630714031345650008916876122439306017901846771841883777052535785421083260950295802540076666732936912728243761556012599815359537312714680122743454679900577288102703826589582194069222991580381516149050113725038592000000000000000000000000000000000000000000000
207 5622424706091359152096737037637309331657975744537638840132424837744656931178104735960526877790600465895139587631168235857489066324340611450809537680316338610245846215185439403501712858579710315358797101018097225745700788283868435602183085042495484624402647555185117968812603937971209711449557019400729418691472188956657418262352218266509547615027200000000000000000000000000000000000000000000
208 1165807721712219406452356047161566698039484210413288275795207657365284785690964862810643519147130538811241739787229906166671076151303321738700001492986677456694564681509541718009014023489600992355129183929758255494251143788995053662753913831204087987943801927720831581323419381470868132983098948734106725508743987684989182500223179179639001692766208000000000000000000000000000000000000000000000
209 242895270709329554002702799489085799022647444627665269453181603374573019188755010422239022043488430710920647617988548168620018610034035741952282367593040269046597853655085119506447972517626304788177590745537948598099023760045340609760525164521586655200610032471331688182224068615429670689619712004610311364432615880033953493386996895077118276037246976000000000000000000000000000000000000000000000
210 50849893499648697876956013974615957456931029586598662509887343908861334691361177064047012708304764266453118805590211908344297069702558437629529099525292743661045267943907990857150742321857031788088249641258915138082711725904882782095499276323981239337317634848367835113770227106275383159106127440105523471630514275165522685908004643349655047624290467840000000000000000000000000000000000000000000000
211 10696211801399898016984040324517290758645215477013427349975160955365224836927489294497890612116257726645214450197054861596232332940471722460651006856494688272684245376821993067978182727099125159178474635200605581397801218388254058849651867457543730075843912053653215162344156559700095890162596444230655741806908865551910151180911497531026377271327724666880000000000000000000000000000000000000000000000
212 2260627946864209115901112104466182976103055822694765474234307914773239446279784546625209765916802648150548119065231192364697046193003302811088904832371490628341496637260239716803672450315878780074569210314267128230452080188968202770182680030705962889871090419494266676037802255856419281272024697783111448770527908525061024043525516432625391675990401376845824000000000000000000000000000000000000000000000
213 480040223119129126447898421258336225273612700447684165942608878074942303105426307667340105961367252398902919612969942770844094393211053084696888617944646710975986247462263082363917767644130393093301939702000281866749947749453284408477837202825156974092207289638158960842280574647903359637929823985400826802801133457204303045511424244914674900754034892860293120000000000000000000000000000000000000000000000
214 102415568947487336162961981918028709250580645084741914926142290518276304543572100684529342997654310227417995059926995871904187971425084091310983460970217485363131726881208945145349190577549517926811001315496564461840661753003884308731814793563406302823381625033898191221644448686321464640534731621798642306205221517449734333889045009616481140104963076211647447040000000000000000000000000000000000000000000000
215 21952532010924192302649782063146706392029772792365960566167387116131274614231274949147120356512634445023937542767848660425637969561078210187168356225343477237072008775462753965333326481848939532920106677860639435980268047390917590669635041138147615881496310646688552272357317747530564827350021829176453663102967421874970985855961877048848499075136026679544538726400000000000000000000000000000000000000000000000
216 4727419004395461757782129971231664397452990795251698837154497275687427690857432354528238984261889371840480198056388069507171224957306074734548063325234499205554262321151059645472066234290634458870424278389179799958504818204161913911967107028147215355937512536039806470815003656489624566632192249289591773855991972558914436853057542155886403181531450796821279722700800000000000000000000000000000000000000000000000
217 1022763118524704089388966612640151987117950317275196164829410221206485290667906447701754657739346407452448775819365093707863502452231966270058268401959469132711331734601344067779240231744960365492000640268396142316900649989679384411989832505699714823766863160791501099152568309211803487657208889694558036884172573930912774096290661277939616693406162663187903913981378560000000000000000000000000000000000000000000000
218 222294253026898197259277852046439016751547566033735644937687142240577632364631710535021542431073000450354287387103716078291483258693428643984498781181910349528137427785278536745374317326722009071164252812095694336563153440915238011165757992984821540597731376544376783737482299618190491699269617470318397750461540909698358225163361134700309832099764570228173803724419891200000000000000000000000000000000000000000000000
219 48537168876001943249396201263222826298626491797245564610511989715941092578461456962242446253103731192583765171290248105298882183705901735532238683039952109455404061155515740314167942922639586894157731614936134371293298165217644433176097222744450819580984660772759945957244795362517863584037763189268764389947160178744798956262532331856901219128356366731285964301999171174400000000000000000000000000000000000000000000000
220 10646444019981622451832566663863971068893504215423468830554211291576147860119343859890161759586359833749278260282461939496782581667026015537518882248368617235490481589175392713145213221435170472178463059325991353960234209676189748013154463637442364130158495176717799447215938697629237225619552624508743197773816539339855145914383132835323841133839481559112225981527691886592000000000000000000000000000000000000000000000000
221 2345900668248254202401606116662944975230919582740298819768172488290495706608108592485484758147862650165118825501225969600754189452386414199240645970883652453015868999158105333266217113785576262634604275891969778037376852237606491342184580372583228271275807849221628170135576399004800917507870803094475476603595111960676445514201110853165680651134030159122085815561958094536704000000000000000000000000000000000000000000000000
222 519254939237895407303796375542663829023120009322325805485009503270173906345440692605207641788357424118565447583483576769560407159310364597785865187209927291391654751273861980934468327160993288639580656427892452401052880875718443749951752008461706562337396729914066543857338156382690438475213525138485618397828607978325524897518118611384360615875860323129104073311251781299837337600000000000000000000000000000000000000000000000
223 115453943272667488184391666805827436262602795577432418208439201705146419859849894086944286058054485301206697290946644249524250985669063716947811821244932642923633991417806008138480740014985076064320951525604731842438815457979970722833206192639232602804028518050943710125172880551521700503155977999512654031331900671099270016874147502550607078657773849413213412670942639098907590656000000000000000000000000000000000000000000000000
224 25786075211849579734153591510150602869613132306435908436628577004734313052145648341164979770269723107066105747077302228470310908952095507083430929318288522729577018834029782063986537797567076940363987624489834987616002359563555050018749846596816990858702364573411600304861222621487030087833201449362554744300836470606525213378378629953644202468299364423719703714552808841622943956992000000000000000000000000000000000000000000000000
225 5784973330466615493257727550201562822651933669930934956176262234613564975910971925349602836980748271941847304244405982142383799434101652832402170352978566837968976968714548185372384284272849949297078289989226383069337526702443014560889529854375476454026344978865319675015154705868494960631543098617607388031406756998902444946585184566599460492522932564101439775396000242155771448524800000000000000000000000000000000000000000000000000
226 1303612444434541098693128605571307875473400309882141501917206019308760210925629752540426054602678086950349368078765141451862887159579542289763029198452124314986646416546642800726125919892477537187336191698537665583270910745880535322471519027427164254737864327687027528073859846719315262389041381861029800488715421657429962233238526723096138609640290957224539338016929522861571361577369600000000000000000000000000000000000000000000000000
227 295065280065540474964050483254085882008258600460299213408050016245894470479564462533014953588158150385108068699661687128462282699515391225686141761802553314113237152955196310522765670576504398717445908495583234973498063147537058644130167812912244764333115076766349796392019481869878399514210135435502423141255909969320174298148952190007736346306646879187720324560717694981723212112302440448000000000000000000000000000000000000000000000000
228 67081339718105904901383001101460207109919497121334386599743080535830934390619160277558037594796115080270012321682320698130742074635644990946513060041019057410542772620444345520106087191057983681338349842823518468579875109656968148162850624202314120999849021432090241768890247379296826019424686770771370367521109975879886982892182057211146952152163357566213349806857550948428051757326663680000000000000000000000000000000000000000000000000000
229 15317608171380650990379823929771536822462653650321737709627406924165701520469842238293350091888075203485604361064353283040338637674129299833246029601967563609246684647829640947259137347029009018280420030911063663442091593401476063936804978757784298702617742607445290027719942490697948602366090800999903226870373160584136746500820425903296698086399084039456662867511363279652536736577937735680000000000000000000000000000000000000000000000000000
230 3512994523989702580113869885678915965705785753599829907728592053059364454841327470512643086270886088736872397118945808124509878824483651401373250331650474030088933933933409636532119164377174284857578071935814530303578951368162720590286197095048247729890961116845901746034323751886032618741868329562736486014722565028285147116904426433231862429674076957235024017621955174865096870694925159628800000000000000000000000000000000000000000000000000000
231 809194697835740665809536788230412365358792242418521799983430577812123768435102910397198672444019886332400723604949586203357972237133427443435276041897506670989814849345835369957018819839783957830173125581597855079826610010640993618609394952154783452478265584104174977386404080980832488018645077300016139341751987499495397080705095922713953156122371637015355637451291576112486300882917311853363200000000000000000000000000000000000000000000000000000
232 187201551818504065797479834399065766776025145339436075736275468748469546657654001410725468276288020219235054246278508884997136596680954699802385801076694069904422143883129646221210578303019952486973893071382850271260311723726028832533621344847284713003851142777570667207185787067173452969270009550592625161142479747083399663966886898071134406269474399257682778397159330666970222750600704160945930240000000000000000000000000000000000000000000000000000
233 43494927702121438183774293701944209499565180791382566914519452319377473851077439793827101991040523872295860268364578661991273269967460716270326372071415362875713560000665094135630403305578886864821841801346015952158668482704959127518899512013131361450313459829959300292575100159080364519604545786069026502021035648794724480673413772775522603120521342870709216007151553489792101757187548398453459517440000000000000000000000000000000000000000000000000000
234 10149216024886212376360111933339113738336092089894812823856807746313901301924183870828697274258820114973397626691161449333313166892474176077613464176882991392618921311179570645904336909248384727718482987855754260948203286598215151569015113584760602223449524610844697772140722391652175650411412984744863457976735222700361011510804592465577484624550126951491904028081604521866904112798131139789937788846080000000000000000000000000000000000000000000000000000
235 2378390298352796601169183053766071453809983711726936612490293307057145998222252712348845925761125460162371061928004517800127500574353661277248682346382879666076126063081443413277353862141537340722281786614011851062416144908965918731922182241830876455766656010623809571420501610627845640678478028917979159667713756510556318743360105267697500154854365432448314106835137681530653021786092273152365295776563200000000000000000000000000000000000000000000000000000
236 559735170210534288875081333141681978839062013200200428066787879381926187555012439779961291104100460502496947281604932502498969027220027521917531632989459232870307833080825206321057133664781939298980723409167457526059586874642335992560571202754449643414757160576178253968879456779224945088204874053723577271318567462588122278163342752240382508834970264308301292249151072479214206514200493831730173623821926400000000000000000000000000000000000000000000000000000
237 132288799694354582099264034150587787034265234421380312071710789809054148961180623108149299225414690152135843876858968297956691488064872163717946567551642075304210902044973603257415349338522715815318942953541616530521363871028488509736495805021675651870618364545197172230142251731230141196288930476815705909430475077545380355468257507158224603264033405151875486315527799601833473780557597300067643420632751800320000000000000000000000000000000000000000000000000000
238 31397624822811804490591396459912267797988671323859760599844205961300225602412338395057268936838746697330350889677765557858971408735583694695875755820922532384895381654434965013753414934505996904282012992274602448081060887308510113371267613823651588411330379608321064007656798086320751515101811997559796349289284710110675617050270727826278842922525189395539869058602869455024122662505996618581206746456431945318400000000000000000000000000000000000000000000000000000
239 7483349896334776169589063988542859152008705040462038385100331995734441956274169449417554323426390931179693923937823344883937257786298351603924041198577057478707770298998467975337511970245780222527979603027028041730408962692989007011500996645133094453191201305981081638391919681736868383933710970637396847849804093097493396000120834668080959500630052366447442382719819560166761352396840989635626365570174480600268800000000000000000000000000000000000000000000000000000
240 1791072663970630677276450250843870521161556801020771655602544114250032493475280392123252740706396901863517783841621305051542642140698322193231336069209274854678233546614595818460158338846741959139447643211766297270825384309468777638184153147814438968191056835981579566358363471059582659402983843036852355426570352214095518508005553135605990323953130342682588460688248212957511794885436834883689344547589044796653568000000000000000000000000000000000000000000000000000000
241 430467810707009274854486680310759801173710238176917963675655019627634398021000049389261599056658660250296871387054032826730744728506516753476525439927037138178381306203645452547741701360127913184232285175099168303439108005548179204304316328724708511751941354087075584277392294289266229249124176067627930678126700223199613302688848247749632719499560561416630966870926516565692373444990116423501475285702564952707956736000000000000000000000000000000000000000000000000000000
242 103889335255988674963526281546080625047560001957211790356895612773118735208685172052785774892734749938431892803761195030292278167024852393972574314249308566190858749888074150433273203266518197542482481094168744540223569269877446886246109243279872817977429357768809153434201366818707849942414032494175138898510865001694547297692183920823342511518054060264967482065924265051793774553065905787763231208960170659297602253619200000000000000000000000000000000000000000000000000000
243 25176572915647322458947864468695046553676237241185620014208140468082737925186965316844421408644795281302281548725184298728330470908664042899579009438540927164674024825992319398013899588235304937703567386698385595458351816253050702916596942986346227047484848236621075885046273821890056142776020170378495034738522726880778583220094311798971268423079308522785998206506680506956081222044567238387694195799870106168748184436736000000000000000000000000000000000000000000000000000000
244 6126468835345324356954375124901786776161388500244972830923131048032829826485905608291401616770523148351967760359962191410477933148207332976547394928780446198476488537153979800831030462307227348818926284200316089759855025474513339444872549305902845188772808354718747311106955446496936093949219633538949377372405492787551973318280877456462304326924674746782327167586512127251896169017944317616303707844946694857774110596923392000000000000000000000000000000000000000000000000000000
245 1496940321034105675235087539621764857703193357652612704602818283700312069689150681207334634471216267719922542221867961103968121910154814002250266056806203967625915397006218204160993642416300622475738394319263943210627829752240822291512506603280025334144792778104878446492669300832794726897266217343908719250246033726407185867282342348825991425114445786720002093755818812242233555446038339328081127672531703922437786442043228160000000000000000000000000000000000000000000000000000000
246 367258721324589415061737094144925231768582230064354718613860704779306979608111332784832628577565205485008486292660939008768645837902308835792904064293264204710675934438311589118209976609828502564980339190372077184518786577141097165456972501213867457512772927378904419893787697118803824200029998806351678709386066528020264919735720472835251709476993877700124603571399979008683158412955404406668323522336450117400975495725706117120000000000000000000000000000000000000000000000000000000
247 90470275514458901626585138931636916267454160780760993831725766899156115871138615280443804328070331738142020167434880573037049561388897800717455908257593434211544821748014380164186075276459224938890637706883877389899974502203719435107018365616787426728131859795614673153699290326286228450130131590712744749341968627338637936468880437713334040006275170613470663392641057296224586536685908962946851268997084741833804113139929005948928000000000000000000000000000000000000000000000000000000
248 22376838147317956784331740301484628856525588664474511177869225437451167587742838038397070698913166343901206293298758140547634608349296509973202494944281773426992076749452324761318768742366971088487533035616164003090167997103360570459863603345194545867839083266139055413440122782149985215581633963265439186549752617150678778995154018022337588342571622114753166399960298815959112866198016058688318307523609651582340194599426325689139200000000000000000000000000000000000000000000000000000000
249 5557039034355580796939769957683274625519915009403848772737835518324081164385953610115805828576529391671799476940716950927484210250811399147319408907539322848641896750112684661020667780605885848672556258120852834364486006337349231416667505240999160131560671200716517956611549501630382271032494982887289555368631443036548785650466810214848571519952555310724999619889415813828412225604825262825119351819410283287047586510727882845926195200000000000000000000000000000000000000000000000000000000
250 1385584628688103920054822469857520274357915870735986875598925703573045202424673069841186084357275506775420451896037440947105476244455229652067140601901446379208058577429959324405038565411506481780725060706919940514152032935802820820951277784938193880475495764461368051353116119339503895311368296132689682772245183121083955219739223813086208461334803535305997342568570663513404066218159266684488798488913596583896749561937413321365913600000000000000000000000000000000000000000000000000000000000
251 346865070494359453283037613614302067919069448480208170025376778915792940408319977888484374292791641943822632060533612103476008404084875925166091618821988171005724201112060655109466391913756149087115524167944878057585087885567689497032182246266864264292440282088364608880730073219322429059862649325222940715187920045909560710138604841785464022245923271425557678134067560388173689252610352659971786357720787786328155481670217215842346598400000000000000000000000000000000000000000000000000000000000
252 87180440195105890076032367843867964307438978249148210985753674811599409904395792928266572115346835021281629156035114574003834950917449320432047282141090385894547197475088826201920512144713656598429745131936529091529093454150973346615770996855064927860370932467855266085527431580347057936488900413845974483909262363340657994408829147083075315679358627103776699016422031923305507009907497767688548431451035188394460450865159043007101066123673600000000000000000000000000000000000000000000000000000000
253 21998934904866548321403422666412892519304334415550130222862932876861616220221727668319671440248698566400078613557329564869563585987373417770766318997236821670642498416521572240714016672762461165782164773081905126484837591472970834204961544211222117913219700815159230969465422539096612877095046305789980860196827228347632555974488690796325767626316421181845468727191891775230054390486441208202585592664702245309965959421108603563519072165009817600000000000000000000000000000000000000000000000000000000
254 5573160420918224164423990228593794895880672765089283386063613898268096601600816947563032853014074422735985619166296260834431604349270725338876209437083074652106508214646313677229679846025335620766991278405251284252310370964006049436100527737704577921771892512343649927968728564661587091618100729410002344734656543249161054804831227543724151718840294224698823160257914901778774494799153376155989073371143828171939660817466730630059449073108464435200000000000000000000000000000000000000000000000000000000
255 1417463761063942895726755632626130801280545225468264661885243391884291845882874961942970208879537516333933553080739948181083259712031375067717812034806630202807092869181885835063899005673316135074631780499737463919592029465766002881328151782523690839510167025393478232718884944769405954334857599244086149105938249275605657661893596996749584621385515338214472208628505468268869983639018451309963966245809334262145127088068704892148109664719139241984000000000000000000000000000000000000000000000000000000000
256 361931353422511185922139767679830130788007291138480979235220755607814225428762117698041540958974517360379975621401554050376764754644621600743033925837389686880161689248132806467721154660730264341966422488020097288777074107635970707238594308541004981424219316470236353675846030906331430017541868401987340334799592749473496808091796615122119878923910042556914893952083417367779019980153345130632308545229717619683863360411104563969965665789364486012928000000000000000000000000000000000000000000000000000000000
257 92776420993211252292279847001904068775793425682474923123658211730985331626228184049739726656087055764281261751771091701724378773527293608463016266655385053397930188210001480369280533587041658376331993618540840194857609254335300825892312794420789003960974849014162599373063258482788830224908924353360690050059924232481587794586188071098841449397214099441119931822194476815721716636539562570271825300812296465462838484531687315551146631327135613684862156800000000000000000000000000000000000000000000000000000000
258 23874791308586409921237765828295672755012802181974758098928238514154745590815469098697823075453318808851908477797288127664706407706825230672737275578584585076723071718683697963164236134627534400253219885747005361303611523718211278549111233593519179906786478241407299080191560851058020158697403662284043619756966021752346557169607956614538368547683782572253012407268450723685348611562690114125643581514686283096879611350027700750026189394350176740900339712000000000000000000000000000000000000000000000000000000000
259 6167732946161423179768164042870528891578359925089305158857069169197237804151971346779472241341418989750336686945909289449351895047045181793097101914698101957631455580609238247962443206225208507847716502048192207040658374447592828423577024793275208246530027812552769190429832768210331126606017225716546718261181512871460000409528811409403789208225765769834638811650863651596004595074737258648827751965304922527815288957097419801402490112289382011313076568064000000000000000000000000000000000000000000000000000000000
260 1599517674391844053877821920976081040637685283060699018996531456383941357047457808986380805728555607207065707088148516796353507341200403515258563968424705207150551472695717244465757879836369315859552474657169851025846563274447032347314227994789628880071845935259665561547590429690662484133875680124883280662794949719243853984621296938736984766290317134673892322350627277335405158956885730426048773319198919427348047200812153699437699397991074610774909973954560000000000000000000000000000000000000000000000000000000000
261 416412327524651427241695646489813907930057515568346778996404086333375031809263781602714414514981134430110255833883382279319981595993892188032575100171949834683418441673653882442736811162384499465682508081658412322502773710472548001574892299877192740287926112311035594523484195166432697771272205759198763752591732539154307522589851678883248529329065648157825495824894123950669921779065013236079560734629648831165239345728253058774334296296510613162108097837137920000000000000000000000000000000000000000000000000000000000
262 108823518056348526145186604037656829506620146013596283522803922777961793305920899867126701961007317541368871518996831576869259715571810155857659781117342758843498827420135115041417049604500765410168245724542478437029701680718443761430375348715582736781150847743174180334571555149552215767554279534840246098775929266608999737228746023408555827373172345336984378543927873673836207856086899371075089332596877943797764003546082003392037766028378196272565009034181083136000000000000000000000000000000000000000000000000000000000
263 28548299233744607746217782327980334693982737329602402095636123133249853597725522962691507047937332630218487424081675351036202831210266441051207418111834274159975489528221242609050425153918127805396677605895359102451577227348535001319004079231476606058086436161384428958986731542806462815409755743183370753543208681288940428392015055565755173118108882216367183342264999938396365860071711455715807325151697660183064218290136175207854968955856918642099108283178423418880000000000000000000000000000000000000000000000000000000000
264 7517781645719102935379685995809030253482546220858261422527119872374238586210327754397826187520395700230877556751587411626328904348738686182918114830529825995327808443513989928422227626740566143199407782632023942320599981756436548277673103728439020055735459834919968685939236656195432062314627511201848622347075983988988318465987361144562839181809791527600462024780608976017575360396585811369269034829084907830525541073510865051942535495170601556973820813855285009448960000000000000000000000000000000000000000000000000000000000
265 1987215221438470435885036650304812953698605085002925001784413458932705048127337887387088434012863224552202006314668849503411223872966093479615534214617423488427139278137135054758899741102097180413638543891153715048458502967427792889589742636698990542425961376191503913613727467547091635121049036942394423168116025687059376982605148204242020954961560910562116100532742172074585961197358638470382196615642721752846286261839721691232174699846439268036282025079155904321945600000000000000000000000000000000000000000000000000000000000
266 527277964376852417433305171230270819138800325671085968300281786782137206006496843209551710589000083723544185608960480842154665590235214505661898590064437325953642372864762072427041921178128700847826076488947542248663334347254343311165021684346829928730271258334137098156066794952429314844600347119435917191390901331310232255524486334515851308766231407451087977849386935671227864980617751825130744798145251694088404404179873892397865320266177412319914459639280962553197363200000000000000000000000000000000000000000000000000000000000
267 140432521519318626497977203885155817057286318593180868075296434284025500915492916865719908612806006245680751662182828594431255618386082096188920564000707201232536452891903051670911419465116035517580282571276593062492246365707212164302265079098964310074158256183660769026172370447785698121824347208707230652386449200380925627149011109266470868604010031897212627834414164023576899862087860518765446407852391597445148227229262892357108661390078640069267470912206468871028673085440000000000000000000000000000000000000000000000000000000000
268 37542483833280783563695700602705193941161961482898453995641266274234159187052260999778625360365397306065534117119633793984601446252656279614308251133665667199658739040625132142149187522538939878184918351862939161006825625976649486076844169545630052906400984520126328589390035375350549116821743979408174830543112658865846869825807906715849048471133840170188087258471869057989333170306562168960720926981264954781823433273386311207208905426669440941126913918137827053304709696716800000000000000000000000000000000000000000000000000000000000
269 10073942674210541935631931989527407854839869093085357739170315748544755929339819091555982962586167044235196941762789173114789947611187319696143047632442220723877175268782236521113738521694012196269499248776266531348781596624866271181350410950485228978115837914055328446372159043598357970816351602090800027971253507129850158124885169343989150542482458738036908833875201561282409419592102809703686126704559466241817896866219297530902696163087001331131979476921871329527336346950041600000000000000000000000000000000000000000000000000000000000
270 2713257953181285035185000520480698356429669412752859202676440975296663668605983490813723954792928977171104417549927626619613800252125315043588066428449711243632029941676847971336086822897470320696824741237347075334570877497742823562303758861955840560121265857294684899127243865595994623344896699165121601088415631896520908510785450325841388303442239727699486937222122463783287356203244616198232751728567872033418573277586613743706985367577518580789560247215473750409303370506436608000000000000000000000000000000000000000000000000000000000000
271 733486032642552975767160477252632962227319396297600876021928771926872353437327941053589945706948322932444616446864405475118761501142677055703083581961490851864369998631024458842237608247608871415244968599252150391833151924922109882556932664270945944671054037841767234770959622522572604136029994932615275628772057817366777934965686061545938797768086526298511546446723515424162780769499114272218576004883117992207420135344792296473890397120543306494564882701808400944986176816567812096000000000000000000000000000000000000000000000000000000000000
272 199019589978660014159958749261973784687768665542718720237685589597713895823216974918547906363944951215579324813377721061675179024119955728411823459009778943706123988193440579669946163982721389736634034243997897093353833224695551935767480370953128880723326645647964770980972137862470787901777551305605949967641842192786104865557893548524706564563776241580291641756741209648307612197188579275048450780364305130328791054640331829997956151956587051235335847797583781137157345472999479207526400000000000000000000000000000000000000000000000000000000000
273 54199730434126435984090862508521967277832020282009352212443898869009135400802738633847339408999139570109225111954446270343468861589531749977230543183814684917183269763203988538560507086307047743252353573470681678560390392364313626816971077973535624668794070903959038886065448328498659463428165156584591651398003550495895487208550878787170753667043874168829478208611364273234408061054791666009158511817184369544067930911151708728474424593896405741153139981400071510701171301615124153892864000000000000000000000000000000000000000000000000000000000000
274 14814598798258381530093158715985683335404931617515456586228794049477586766771515682683517193002531568376544391460763853220971546115898334718777245923012711193173047088528494331109060326535654774256551432873838536571315036385675074204543885913718943944145027657344532246648275441993689774302670215044996205941929281677997743737897144162306338061787219381054903834794758865344541742370980628794364660040209603096707765345128544079593976421991351702332226564132345744102376156948370690825781248000000000000000000000000000000000000000000000000000000000000
275 4064136840556933252373743223700450861106647259712903680603444635426951032301669831592436201562744539721286571609007396255451527279283701944965307906795041508163083920788618849193113576608095753116040251747187351660823164522652531747901846685482690838587913473872882254721195496114590979027313984782699908317987508362520243716114705287497055485116984784950735367729974747454615417811645929793864336855331814567536006106636941887384062059136292554114583257929273673362772384059184316651719884800000000000000000000000000000000000000000000000000000000000000
276 1118991127124866648651437159887017271152342422577047845977937328117137122584273218131894417284347895471834770309153740938781988547300317599344064681233204764536995065598812891739040772513241383933399354689267297891941894716134686898195742498626420137370229559183933454108540558932770666064929586896339660921736864114838093001400964175640483574455133576491608914554572235308591288936089416346567696742118429649869120107166918262294022771803695139388910040865639751990399746341794998111551723929600000000000000000000000000000000000000000000000000000000000000
277 309213987444859466493792111515135272690268874155691227883002836638021724963258199887171854170685303490267772734695503220794658247778827788560322249442841322868862948245042674330811498383460511307296736227507689429398685704220418738305088658310558467439008924754804430446101590515279465861391351134544211784762268411702761236627963041826615823645957410893836696365815903360237657977374117656523324058727533940529468938920035037316424945443597855298690150906214824836275602728048996860314148103258112000000000000000000000000000000000000000000000000000000000000
278 85755128823373653272818959289612602766941737997654961435623983343740178369500869268359983165690807482720310061002784324041982219698200839782391106517308083425076634113661969082905498062180314482344243789736724366516957422263892879996366308723705629335630521573370318603395710261804043979957826067560665663872693086963081838617079516064899836643498675711300111691207746881185734949545799130381372557576692477813159702018153015111467579133591021791111080479838642072706016355894576697464090261874278400000000000000000000000000000000000000000000000000000000000000
279 23868433529537490299292688906024600537123898913648263532073499991063883988781217873503882046442247996991532817366300037858133601343989632405644387769484495817535266600075852028537364804808667829953099444048756816146035666238138539821967805518933526355532077753476191637606422827239309639266784764844133937163744685904623755524158366985385569849782297855233817832822471164638951605620853544997904481555618998174636773522375503696729997441332050647717066058955820944975283743898878478278796952350805196800000000000000000000000000000000000000000000000000000000000000
280 6667222829841331943575077900625058771465717470886684849645395096727981879746063056599577572767922084726276314863582104817436805751915830860726994355511572210302449604639393317481210949988806814284342054039620554248910612250628870047588226876194367340391063655879258707322374055335875014439719633356489633974221428892094198388258072007995766940653095099220579843275319115830257540473887725904646830200687513177807775194302218297434754897279040688677665132527982873539181516826810485219497239436523995136000000000000000000000000000000000000000000000000000000000000000
281 1869036142423964655957372679862158660508238279049602623317340282248659968661986324063169665860553787622673597077360474466173566035907167991486897997049174649185427336105197441478716358152954676111096492017304889648398027947547496045134007507973979095047032400031584568814764513943582537266744518464774031740728212131674538632398151058236606414198946616858166382704042670695172378030705541356498613292719297335299107490228061933524543522923513314939172338094183397359071681256652807261572083185590638477312000000000000000000000000000000000000000000000000000000000000000
282 525819372904445600331054680362395203754548768559466277328580277157772814825882806544147074290449170745472475297684539039445897161806404546360332824348698457923962900216415566466012041065372263746938792252053722771693271654349385830439042390318487066766555426682997341991537240264823984531630088763031199133783386264705118406381735921458075039271935433031323253447807989586190144338856993093171285484619293693718762805879472999436366476053115523954981648628429007942123937857599222511851927096306333857821491200000000000000000000000000000000000000000000000000000000000000
283 148455446825978808140391004739848708913746484302255364961947059821865436517651136953140238607120419368833478420854443064791588772521866088036826172331072143299883315993126106594390845813612207600728475412684090721190019330750371055235917825652104854680296293296009768849563763713169807133697804066087290513883051759804086062733296218318791750874508704802675813616271556861202163415577349573585472019801952285829077915797645551652314555929716550545941539695815017007221678347548840199044463133627253664249806848000000000000000000000000000000000000000000000000000000000000000
284 42062096511111074139367480264601382969994850108076733469514575322842701117301728617416756876465224143619395690710148994558538879361293530624681960794757815814960297513497961484330594116753164499828786213517023007499742913264646182041481856714396474477242041590109595130681630281088500957893186004668793378772172390511059593249935975993000852299463338888973239654894732684130118438141307658422459448666764031153360841148877149030605956370633952663395563913855202243519639044721903524001056646979383095818301997056000000000000000000000000000000000000000000000000000000000000000
285 11959568581020223360781355552620528166805442517589706586354665302529525131857084458843073051992057922097924129019562508827902813280942014656209496170240759685455407945528417051205262690236241921611614399162817986564445989826489378371514184038957804681872184924282330353511649859995997802362677734894857723886162684348877539740399170643693988038798671000197281950453144873088367333499525750190246830332893456306162687396046951642587186382550012581371556375841859664641806256791396653294212849220604666605085749411840000000000000000000000000000000000000000000000000000000000000000
286 3412436370054138454948669490921490875421465324346912615200917527423020933074517916482364044643881811036483864126678453570685245483810619830217049622313175257788360640757394609763445372591660961782285894407053481536005625215723233617532291571501760542191699764518623614192047659779846969539494010342203535587277052537675392930867720838514768115451431905132861099445273696316547528447738769236415464885091804537860433211610631540362458387644902392940321286667758598682399638353311756733274474367908061776764101071994880000000000000000000000000000000000000000000000000000000000000000
287 977085863549362433991897010184744948628001658549053115826002652150943470705512188604914593010919493281578838764244099905351203486160978239734886624035922571934718561971759899188756970189263909373691498094802999827101447713875268274308697154598257682760926732827842829140593436146338357158044406574283580548147843149271264159506093819741895891274345083338842711900671567031086337265473114681991783345251830549161784633195518320176558586880667271256371065781140624922325252059567443335199062944427069941095650262404562944000000000000000000000000000000000000000000000000000000000000000
288 280746740948889365273858337017340971489649414779394188649586145598420354551228176329742713772877234937790500631047893978106142856811200459499157769236000752866658260695864143459810749667909548287546984124487406577911746757564963542492561143730000088822457222067972532613725982652833053374577236441159731553630528761397718758625101288303195491235845671802126526525754722504102889996289988374823739726601186484766241692163353083077689215275940133526038226622008760501499949014738502651290834672283493222251388758948912824320000000000000000000000000000000000000000000000000000000000000000
289 80947843878801469584939878499585369483283669269778272605284681200652324286651094999035679145225729858508032910150199772035781788007734902307862243526414790033020725956495545419592315719308617994919946704798216184710871649868126493185295051800879926312383189802492214811138088968682012446339624908670050500857090113293804565808746659038253366007953071631510257581866484164603349679303789247853092858280447250602461446698457717167511127658615793539329317310434118482464038053813325785814438514102804641003691935314612783677440000000000000000000000000000000000000000000000000000000000000000
290 23420663541993658897486904139141350414390954037008340145743459508477399366377398576691829713746967529045665905495979330937855671383853870943350102222519722633662112127642663660872535397071249506569919736850992122136977814044407304052669005186039267559443452239651594891615996448634405194424528443551970243661523689340439629588192210450908379864544189457263504721931431467785082696059799309447596157428469402977418669003289481606828101732868725467582302537562718815119133456635169171149234685342715896882760250171543416890982400000000000000000000000000000000000000000000000000000000000000000
291 6799723730131471207311322070250559988980357051839240100565849260072298995989349069769946673376519242978639968421252463537915087997496198787674451344030340445360798781773270687245052811406068723794810847452690734998602211252629168626341571093718406468708792356147032521227055010058089782966198481719235414075331428828181025634436019145816427501502329046940968728663603718313490656469910012599883224074039050552426164838552553276180811757941453503640994653353079359456145046126045984686996183346729929118295575000171188451069132800000000000000000000000000000000000000000000000000000000000000000
292 1980962957219777114260548423563593210685858399512622139601872035770591838262536974129589610284534895194233175288668253881751154771027022445723825566417005217700175543530986948501899205737566355893666854234075277321101474376722338204175918332225609722473971117486207932092934629548144485640212274238148044038589507121910438589629465188552457046118415812177775596670405088249226133491866900110593388425837590924326093263899762558484522053482483947322813757784070863094803317277064186917162986489952821772324175818287314956567351132160000000000000000000000000000000000000000000000000000000000000000
293 579094368299269826281815569193109168539527994584483169063427764980838643994577519409631295173155421100789851232684804189985289282087346694915780795966703689841896412662560977521779972040930324378222965379232026920260790943648979924244004482571933018893915102970858322964615900554808920755492761464298950382619736242627096130364663119864619785340417392117828460856401222116071685495869150909472362409137914283814605988317093190149591535499942912038135879589224468058105374796043762638353491911972033348856486363994890228729891730227200000000000000000000000000000000000000000000000000000000000000000
294 169865487375735227417802986637789660444018653325670681565251952755598429222747339546684378139788994463226931572618801545094284355975069261337369486794995656756487978815141576629708903681064747722800762612270456230622403387043754297389251669030657754437641237820212335976377081086098738956695053901096487381146929191678843410164604573648143076620101189749505425840868640504397861275815840471111654197670612231111441542998222404667610095187427103436986300563220815146542174498524912636620666022516343538224963680045796774679907167266406400000000000000000000000000000000000000000000000000000000000000000
295 49996400057049665930382275530193448028597893480175991484023627234169889790643645748135928087607313904276548768231488174331211415578666672853246909181708908555464979026593064593962173837031953150242425600455768158367637660855574619314948444748809300781882238643065701729328130255611216831802272254227285279758844389749484517772781638627537362282521820660559170638219610208233968631935775238316011135585103115606582542061730463737349830669330685187750178040280165916799156759200362728261480771290101826530027317283616170400571800495849472000000000000000000000000000000000000000000000000000000000000000000
296 14765395564576905155141097568699717384218039435800213362235222696846370485974234099922661531730650513498319525596913391304453499894073090152179599722187633170396883013084839438504128345289277587421859427291356904803956246592877619683741066691989487263490841550374434914375838699409053453025123175499567300089216710080384566436292508526572668641060045331387628600147105885138281314354286604289955938012606140888433147461829877329703047308098231129283619099981202172263041078552418236472368734117821897980531844753405086061190881649061003264000000000000000000000000000000000000000000000000000000000000000000
297 4375414767859787145577908467310945214693190956136275975466064430902227116672969816421224140276182164948514229499772052885674065672816894517231226779883436436262281578210615192932172069540830356867969851081574860941120974179981622908375282740241298662019430218627315398688312296238442735351470288370926768636388759087856262705272697299161111180614895110790832863994549374436830221433179708239511429684102166203487164265604587105260099384772390391943847906724964815753654487375830610326659940211438395364348925968987006391401183367689326401945600000000000000000000000000000000000000000000000000000000000000000
298 1300936857285096653537458114860105996252032021641444543520661872805806521376094477394548642627135425709914837946702927561541000852118243931608702081464772624376329165405618711151453791671949886528252576793726997792591394375120897444647042302680571153491381692372720220455306193461378077801590436904430530832408407077882880020118871985807241651822405169058604316429969268863883029110113018378302431996477492568292018736701340808069430423855805651238746254241152451063771611191496199540342175197789974412121862860421682222180530560406130131992576000000000000000000000000000000000000000000000000000000000000000000
299 388106704955512947959387452991998074555629652242193474110538110172668292095346230615525564276744831731607352177330098411180214500994180542917218237652801730277011854249691232118656281763834280245005689521005293713164498609840216559277150002691475016809488372955351247887962230363379508259717483197070188520146401300081708552126519423608491748430585864108956782966075601585882587892177505387175787838215874140846520939295561436421365317668859904851265731521541684858456180873106612474471014948671090738396374109893561295148616967885663944868626432000000000000000000000000000000000000000000000000000000000000000000
300 116171376314663801311908202121670782874533560781719348613549285692899853196487612592865906018198071028891030922649564239509092252597825000966100098835961430362542210198607942339896738807103295083141728047485032356537965117773915492856650600226370516530331383658875166435175617638948745487789441355632823733153241363104248319073953835592046306098761183874906803496291743984663798905217947796200878433103868297348588567891987078766088076693197098391227044783379395966621033146773958555581312042615299914762914763451440854140774399504759500659123814400000000000000000000000000000000000000000000000000000000000000000000
301 34889547781735046358865660546559436360651637765201995953059158616900735981035398480237214114899706862790759140259527332293256813582068463973996658617855438358499746726192813953436429452119430025758745767350231825578572139767316054636518995631240265061125246955263378406397985111050448603443594622723164668751777964974287349088180242589362253043777508392927807262192476516520278869770734761852747990009499032853103432330442078826012732589038410712870849106579093756029167646498293566029825335243995383307943988825280823949276914103677493236181290188800000000000000000000000000000000000000000000000000000000000000000000
302 10513200597317525038223533375950633257861527342507340802785082720878003754648864740471412660248119586801832908682624680851459327372955295670968096171976443858627851578271430550386386102043348944989284302736397292156186864360698332461215565770990871077841928081590903141169655345494745233941151881362519991824736296891130245766898742606249024284179227903404744156783351564979915722878569847043080823024711830372439139159343672979377138404318049400409476374516316935036714808990311627019049114778928136790463356180734140886609130320858021946164398111326208000000000000000000000000000000000000000000000000000000000000000000
303 3178433916259404460384069132999404111830419339930037221925286527234310044368535232189908361115889693811571500875021185589449828841890325063313628103294203672872700674457241070983792087066177267207380865478231875948723091896681658679624400074307894075941461589352801926872329208403163127413501321825098503827529541149755489852012262311103122055436443997949076908576490561147939157052801641413067361640342367913526812290522574160629700719523303882758274342689022433905265915520042889183725333904822521566682308642022867889890375221262398090877637294764851200000000000000000000000000000000000000000000000000000000000000000000
304 964107136330386487489012122217235092358603126964073115445605967272324979987589155939451252727752139546295023330013536169216533886327051072469615989180264028157062855676701075783074276288339421310393612196829699074843539609425203398419117599298113572770887899897358487451895893568599991732286208362039375562015005649554031545196485990888487824974689966842024048011050753894418603014263134551059869640882506928179706277044406885088579589911407436198415887066235047995744378444947033199096181960753106114721223753954734239272185742401101766485268549926807142400000000000000000000000000000000000000000000000000000000000000000000
305 293404362745028896048311042277306625957451828194823819453261176633338845373236174991121988307818150686820070182631198509640336287746792622390407629559186518554042166953425971213131100028403463910208422270794642518753699690114560711309747901042021936005812775270815019920432109415100895980262692763965336120956812150101387717858375148867775533665711858508777705634129369019315766867383514335508431564290122825344558455839748700854403340310557371221977083557460867346565267059122080228238294683707943906963525090971333757884328583336710527211969135468701810688000000000000000000000000000000000000000000000000000000000000000000000
306 89584383435072888736005064757489184562324959277019590748406507504687578885188588234381268925473011534437822516001230190940606108495225506959601045077500045304321920238734472977781672890770466963831251924388409418209786654743434363655993493924394935617743074213255901970094138153484543165762187562340866160073678295024837268432512829636199805379102441717178618171638157485310368914148164323121841253323057645959903675076335348495970704470125194863707233415370729200679424198894923989679345085879055164619443734354474628524923017976537182593096001705511848247296000000000000000000000000000000000000000000000000000000000000000000000
307 27442133131384097534707225008496608240831403164436349971621879838928784549883004800333132685321535584564650135295987084390374071842170943392192064991082641957152646750564362083411903593019429859606733803760420510601656599426830819842080738021856294776522426840679691061853387763301578975110280837808025652979882159576740705933440696614294602483747453322160886632319202330589181060039456014840327034972886872703931016927714683041253234272976972266403582242157356654459830439339775071363825602654193181806799205675485763866630883496416130050209907379881256788007321600000000000000000000000000000000000000000000000000000000000000000000
308 8433709069779703418605804403698743372540182644968885728539185503339545051763462303517668552122549487525119313467514230950658911651651922557690012396967127333007747382064305435842153844764753457992214591042070360988942457765186066962779450552561796053120581604073608253096006619383409489491568120279506482658319081647248694216210530234800803538084552796103011645460784455826684041209043849310135192608293957155264151353801774332799737667145153489872866399050308436645070052389113481091681079070861800098382418777075809892582547573918655202381244200068841314696822784000000000000000000000000000000000000000000000000000000000000000000000
309 2600338937413209646560703342226180268937368611383848049899120440982606795484599169379809911138628606584734161185933218018390343375290767155488795149737496993733254061366604197265755411497746512148863615299688846715964617580602859248850952997639241060960066865211994749185300270909311853349853932029003099357899664252976529126386957598550400316498871489675657863861861278176713225783999784431323386796394261106705675907516279302947607112492311137262081019085045741141972417942083872545870675876806362763882378854627660805143661363289425036962790489543844806117291982848000000000000000000000000000000000000000000000000000000000000000000000
310 804354196943690605466727817163536791510988964139770242790631195932400492966429273586481070182382630815284449812134235384549620849807328257956748046376760333062556827040085461970482604326675493172056683566345244136842998538987886127509187797199742708970198182959242849434790029721607602329465065155856976657696002774654508288743563746753403070111323984694542477671924627037093694062906993322031372041165614981632699397112938824937002098078300336774931179101796205905496077365934734180838535537336298246931035831147947780927450203968398255180114438201673289678559138283520000000000000000000000000000000000000000000000000000000000000000000000
311 249612424349849858477377691825316902117383150278438584626396386151112435600437312544417560612201856901971534561677149985582289001540609642701743565855980313114208366143929202538756961113869598768548569396977263439829250589636103077991819492521665907390617029348684044095291759002804919991025598045896070182752949280571454808781735612326212399457786363314795362707256768057405150607830863651958802697431079844557385717526783040751938149544286943601093569209168711814917429424497799204929525456353182926868113425302012363239720487718256923867701310103699334381896641166704640000000000000000000000000000000000000000000000000000000000000000000000
312 77710919999208603313105223605083168884643626483552717247877170705311382911802654304688585472724247168699399876763451785349379877725979245701236572484588607440195403583269896788308803132125243582564825997910556090510209112766744346590786861086818050899121727247753106920184863668264987321133988744890507192926698143718454900506453313637287288005289467559286302872627976835948571801292131696207136474797103413592551831107491082869403889234360692224505066183687202088694736949509328587268746109189751474304860121904889021678545328161479424672094813131355066319409180867666378752000000000000000000000000000000000000000000000000000000000000000000000
313 24271153133296142456066134293051385509871532705589730260905706553455836900432454224928128077945736649936428507754813973457169488035241885530885916830607984455582989826724539946170687801894710125892719002939882796706371804848621797814673479167939024094402330291668560289633749324807009032111645487035879746601970812820546317742351414369974236657949304141952325915016253042546994931844085790613714263316363217762386631390215646848371005778488448984798575754426454326984848568901986406810822656980296521485849610753324128856059546583318946324890598505384749881022184819023371304960000000000000000000000000000000000000000000000000000000000000000000000
314 7604783038673530891835782643881359288075233269982678297865505039479362595342176291710038293073321039217257493246502431763505723483594237477042955063250499449530901735341678528833613331461198475873262055285440970783389757010107074773549251059848460149881813148540151419078160312592445026381845387758583473856822119914023142114187029652946997845101978753948968717688151617435673821963918161554918780509520945972076296018566941171550316969696404434160148944482854252668520835380536216325974574448530541705970712582281642541893664316358001397197479083555771176296810122777458974392320000000000000000000000000000000000000000000000000000000000000000000000
315 2390379651484721570727216442830639020708659919014337404983149113075303213747035869095894898775663354940865053634817052181196849881798804143234756366097725087050789993486108396915457881379183848277637075120840681985326200875975404331547744919685411690607558226080793986140716575075645774778816876498111190626437266566622199811096010500367312588813582463235790934446375728237172389101528582248969284037568112045037475920075889645619542756010987313180934351624604533256844485439490270810864246946449479496763297040034552069702244087349217043770009069129732567423778642648613916980019200000000000000000000000000000000000000000000000000000000000000000000000
316 753748015307016603984290874400563624510489092647780390344824192780258249340558548311096512155958973798626831244681018419925963970364923488117100736111486733133601891509513844427579929762208865011154968160155962078815256306480270792973706214919660609311544791327152318644853808767475929437565414104473483662360512606576331032679776245388290203528221389862257592730704540490735173465703747894274818597913056283981358412436887144002388575077108214133965597205168109475265291990902235992626985892947310615034614771364386934062091109460467891922660754553702206227994860288345583116510822400000000000000000000000000000000000000000000000000000000000000000000000
317 238429703283547218832332855797525691745583051848799381792437269079188625636548968218168131419561691727085365136605684661068534318585680912494208539189909332445017018173894358256773851722987798021479243166181746940001099423824589957076938907910946314761566160501565590275757612404049498615813397807956690711393000745603718458776277564045761495528785745160012852701483594340993795473038474012996600137339066598432997666875744500261006909199354222129819589458565347600193758849661834778965541042478562867853138174757598609737557800504269742608299831519044010671961917193725635649197288980480000000000000000000000000000000000000000000000000000000000000000000000
318 75659780223174771294116327337683669415044473280640753548977975697195289960573170670019599279765250035679959188513061888503698835769020529796610142571352388095605125985005871649550167925755355260674633187722419023073565801644305766725049396404814160520751225235457574160589544694419858999554424999402125522524124262914905494352763656856137517120624892148735512771286128258306139372973163524864368327596381545605470904428482095372669520950222531885669444965087590535430801552974534909817827501958100171244241481315293554798293987449907974485699721770973540212505490543758548880688265402777600000000000000000000000000000000000000000000000000000000000000000000000
319 24084410584594651723547927661056366363554671793681588739216285399217796660670941915191441724828936156660374468044519191824975223138453160002694549689215256353796894246546979119700438865626979151405697574272370447428842879508225258978474713076134360006193086951038276033054259461426236915492531555128719285323802738836450410331237482630584158380720829403006508441649857939814285553907245439835297391470703241623845953958259069774076851781154327425546080910366443464631970622225895184872440599335376685053807691699960995343521050698653934028643025998857970850782706948131935975503167583630131200000000000000000000000000000000000000000000000000000000000000000000000
320 7690753920075234174048046426256307298821940561924010853686703364544453600462826332593925847175012930177534228525870768852740251921327453844989589218926316543716286212372176783865349451070665906617968512251694736471618500298697648778909262457819913389553031504018013759657440282869520574095393837846923915232666436239672483342132466356523866001804496836744233941275165694570137304461825189004421439040826493643033593051011285767120752371083291624346263003276019727678573998221078875096854821950344074763033421756964584257189400891247398897192492181608993431603483733183726941405797053833936896000000000000000000000000000000000000000000000000000000000000000000000000
321 2463539319195786259391876769488630982524092920839401709067278154487362794931414166498893207188764869392744205484983538372568909865406967868635005779998571551223443469598907237098963298627865838049102067799378496571966947689040217647001264467435021606908399019505510985522886298042564096384754197630895511314790429269463653877041584480469051588034928962003229833073555238993385237738941193559469002731554875690300081217935986946807010674669924343246737552289726645520709316626866055682286147602608747193975847089406472564778564839223289172418571150250338848033322816257403816987721188482851274752000000000000000000000000000000000000000000000000000000000000000000000000
322 791595907244309830612448167952805324946656843898650291886313274121541500507893846736697223385483962287424518230014420020258780795626621641958865161642208385377350512058890508704224510483022223371245319353866377613340685654896856611105935064495074444385539669490568198575863724411903731198386669693764798063549695670482669834793553850587739756033660447126271301271063584987122268646701172179933928833332106534433415208547989756625135100944553883099958646970831299096632653091488839565049802323477705076798606102792071872904841604197947498789524560053115068832814659185409213734020604406504845266124800000000000000000000000000000000000000000000000000000000000000000000000
323 255150742986570151834661969520827571609211318595058141404660184783578757729646953057208325731025685571390558987130646856920403749769556860950191937940479061532335030788408648760886481277680170596624073613391809364447195640880103552699272637615952557115646614806101888721703504875329944811880190592638025191773737127088279980918044875110076168491899782623117628023750700263317775694683777007595183105425567617736971781281644802523214905764922336890976417932524028647953745470738929104931224684682066742591605294288587961973341180841988922755016191590264393845043912829058737891571443821261974004563968000000000000000000000000000000000000000000000000000000000000000000000000
324 82496440786894420914096667784670062685603459276532439494928982197785626463157411998013866269913464862091070985533883861705887314587706831142229377417296434376867963676286298175445268976487254340193884828800919128675900781618156130343662832108609051133052307048858371619777925400160996283797121963432088895010662421937810316380347480016375542106805665472216710734441522999523219952938429103104121740021587017097015889918687773893512784931975161840521731704786435758279777571393217842314922687943155025736000211306008515849521360914302447425400933055564697263260699527400533962615440886408882669827915776000000000000000000000000000000000000000000000000000000000000000000000000
325 26755588721610531308035093483576872424412543817432283007146049794878731298597825262121515569105482744832361157372928379327365760490503701996385908628148872521908956944434149558701046771930187581375960464888815648415250336887039261848408647166884545028909557523941643270053386980855068166160876211454904161874822526779626777324846315339298836874602519942778446203087407434809944500775331390042573051055683852730901538452569268099342874886194622919737850258105243406968450465200019687152654391087666305646476503715192548089941667252430488257695978757414710250924856806409244841593883180713129863482756300800000000000000000000000000000000000000000000000000000000000000000000000000
326 8704235039681385178894411889449428117011489412644037056447091653681672499296927228519062047956158252983796166250038471308662109426853784189293800665216584213305817750084525658017239517836270619472342619570313044032760682925711444592981931280234661319171506063640105033864630126052916911354102644087171655780116248726290577408102039251287948518348535825668690468792794592944543040382329789058289348044668833429988754287491832586593350932955090694109227215860304437065745964883055506609545475606940989296244525250213264569725069546372101560916911522061879460109588092954196141236793277822613197743835421081600000000000000000000000000000000000000000000000000000000000000000000000000
327 2840399354189340461036338061404001092106948855054639072135706753806463545990360566864249737187638177013796350074815129494229208122075438662785148919379322340817434654760348117077030911934798460838571997249404381381156324549774715645933300507041927764058246987290703232577587787226168898675899024139198899434869868568778747689481791827261648952140234041935223064649115631622464138158599975003642844609751955232889918380351029755748641457038730137535756132084779149173348543961728239036696626008578447564686288815330816920675390099090262571599358962184186122814927499948557006354476128430643906689957118496210944000000000000000000000000000000000000000000000000000000000000000000000000
328 929729950883023214850608777844389655869268850320264789198218060184226703973308429922637695890649183153826200187407675492599233237664918162830640256877827932204615829198926385570225566501640565500941565476700056915856898811993361223473986795586827403494369370591375226086434324642500887768172683772360330640371140115437894413343548614425303216439198830908861295693045646448764612211983812957325656007610670744649335459346209022781153257672594751686116236699346745381719267929775811264147419562750867355914081205787744264258092677688933292654840550987677385406395810083029077286809094344151166997716383534835302400000000000000000000000000000000000000000000000000000000000000000000000000
329 305252203834019622200808936050896925744645795820047912652290806005566950700003246797157844784791812859708549082529608361198479239561700098761355736607865946349729570495365088729925258493553237813246004772895198680163500270825307200047566650387334290488029942554951176930956280934502960580018123743295999164320454956552312618116608845844279490210846149645785861338041714538015460963098073189282829283018223229130764995762734997004705431853167872941195654904006364632301042576803478056803884258672260557691109903980331716853598421700538144106886139609166769583442513570229881319225044452210272028473908157129477324800000000000000000000000000000000000000000000000000000000000000000000000000
330 100526679458863259493730777519778733606140698555264030045191124361996036869883198255849815290496205539524698466133384127856876301034161798983347546017366953840732427543171833125040678410575776237947440668912699737899998771920262799935194646562478856217485771478158708628744896223420115031351412441616493472106487378804877248724454022227916319733145059891892632811014783942021064970607753912176709078514685978706434602047249326197554451668139867874748321024007882891472847584609159835249760665703141091068818662668141624447199701906043419790102421808652780495535185056236784049101581568943190477334157575356632006656000000000000000000000000000000000000000000000000000000000000000000000000000
331 33206293901005417493040548940827994303326534097147199686553667899374926248491931235761868553717045746170603469625140881861504905701792955008888450560627726729718046842618851292909399255466898742010517240997819725946680134292019301976113357306807599302027335429252232072634512799293847417335107660025272792413141662720094752838646566370364453807222667165713179409821315464582436426314015074331286261093471467962144319719255866900557823581785947674319613392026098328260630619482217916211209403276615095280550858267604359212373795341351391219359933276190137234461595069812686212790581331287827859284418847542239981207552000000000000000000000000000000000000000000000000000000000000000000000000000
332 11002010117382266965980158649726288370973889478902519707507822679402757855064754972192877147262036164006808728361896624306417529197270394410278295757234357947413416918187438931788442754874053982962493944472056735349166096304375502709418984138074053028142257296528948276227472362835524317895546741515861828209180451121911881905259175051392998163938983123150187817470122684602543677251160228702204220366769661324364433600250793914976385408147359580428102881667022628779203770806510605421463507671879380906477010791506411699883088279047331073677382137328001604769205675592338399725475257381214098400007124239824261452346163200000000000000000000000000000000000000000000000000000000000000000000000000
333 3656219671556720624109503206673561222678674150684643544886142000106340890179686960899028766510777292634883094102485189973751569347154687268496177951060472199452888434855182818037513940239706784098903538015993199589030273915528073476730234943699978641063674142393128856755654037471774091019994653094533416887327160970786262969319985406195741228412656523598231477649516257304292147487908782662786479811791107165314498654298230248549391788439867779238124789936450865841466674200285373254983512053257591254186644956917540116690237915490019509272612187249633223240559739106384930010061912955125360815316932587258135073687339008000000000000000000000000000000000000000000000000000000000000000000000000000
334 1218701090976453035195038901764521500966281383180479230307611011387755518377919680296840040386542271655421519013354977898834452764026011231407424554376837198986731697539505024869860697021167203965885186484644491022331660284598232379938859447908116083410588435804851005732926063391151656687258551166193710837317174169034576584145567412117426673989424501106058323191250720691647604839573137804181026428152386874666437693922654804047283971793910631957704591580910397235682168800095673063951539896914982677809751301142841883101215907475871506756379411129939364145557963367621019097936628541300208862637761487391775327343582642176000000000000000000000000000000000000000000000000000000000000000000000000000
335 407439274614801684179813775570367855406845651440561146362056029077731001723442566579898659190618004290436231710989590082284464365893886715807828096444167638497083228486635066009018749109589400847481871580192683001551521044342929879076293599635014249693985852593283892266798856556348371123507332695205910769002903414617390659179235567406175860703116091201848236213675933677061634139742848070971439784241084319702805185132200991441336518773114387989482194429364562040414912931925127959960807302483702354352355593518854664399447536205265719728804172130982650148316601848908485618027589914387810051170900428440786523429365706915840000000000000000000000000000000000000000000000000000000000000000000000000000
336 136623519113102286217895605244289564335057170197760246669327627523538030254138294021008414571078471655523497045886961587631146058138174362051113737875358633582189713630184283598512515814410097554314892595141469683605850503005557970375348069032844140648487169518252636422038955394794301994952059335585367373813083306167207332336327137939470545593885967089972687612708518405157977213435146847750102781138911527758169247720690300465403902000202051533559024309446239935638618966038856366480491130188923511200554709101547259025596151434486077423423887004307892512151334367843129443718124309589935533996249608043059779373966539232378880000000000000000000000000000000000000000000000000000000000000000000000000000
337 45949529873659862590839022646902534576246422177520793700811302371560467158976606241298271049193773519431264687492313051059256147024695937656658689819759987861722846192420508546837730509459354100120693036674072252217783956898156520089783717131984364141519109680395687871463900593133997060794099623672752911067856147445375548162303918699978810713658586775909319548225908360722827069487345860267147474134593039383966787154937173147641847803148416026643575538183896055597710479008123655336357841955732978552517076616850088387689302358820173210552411016562761910553420960331146502700445668674644144769260601002951969171246471630473396224000000000000000000000000000000000000000000000000000000000000000000000000000
338 15499791873874045926702518854924459771366548946707538360647866062015286936759423680006124689338920212143707621400016816171690291423267614767528175342490394054386704339514066471217468594381095947360538133285897894064505695473619383370681397042426263034094029821341493507905977905253675698912798526412833932474366278412142384234463578476538213823179442612760134143420859955900250730230066730173981006686549774962258984637848540747274442194279032385858205976688732654629374677645714972193980431591837283456443211742261073394185415043854156067177547076861492407814784565478538778942204541897483827920176826689374679480149356415983886008320000000000000000000000000000000000000000000000000000000000000000000000000000
339 5243919736423083518927797945677509745518949029153809489146837972663002373930784285693839849231501325344762362618760072815307627463394705944466882622915590147287217328929071784054889813844864992458494824536189011827444787885122925933429580964197313745181166965351471672152748108642147254191306274043597135860232812030301263609542019214097374188140508602675483413168792412697743874631826414913461810457542279417028548095677035897733580890376916991319765585493696613026740131411736511651503029741097042852934878535635755098979887226451528851495388645355794537658911291730996583069302430847341459451195474756292850281314366783273987148349440000000000000000000000000000000000000000000000000000000000000000000000000000
340 1779376240703465403904722094419027233276225333049583443518906338029160616249689903478851389375466029315883889592015497474791049870272350710794877549979618195002852992380184674629509946580283574391699818305926868813973087455136985259567570856440540235630334657166122645786383349718470046338243395941698888417379954456571110427395335491213007723816683958340782406575628390582596822592050457448789106103921756485779028447850878194861505420868073054366291475289813808584852806934099706048237925788987619973063132082422994199177882476639265390627337190182192050669019246180543808186825940292798182266670714828786896593145343108943802186229350400000000000000000000000000000000000000000000000000000000000000000000000000000
341 605560238478070357241812361136450984069631547272564392568754461053434483821135820061127205926406038873717020854291712573054593454767165413017612621178720210172328012424281656795090214284327721606355636848254913707380829196365650618542898757025759039972797885806830821776172710279540626469717733287410473499539248997991232929162169770288390964520186136924413801604757758599144333525774041264521537952811726699847681269187169539216288662491037317253175664360595181878747331622216885685729962391655449515239898193552439801048194767045137932372300054843521401932591348216833059877841799860427446839871658158032483365718567394578222882937949388800000000000000000000000000000000000000000000000000000000000000000000000000000
342 206690720870704293861214174610027753670371907865933512575424049338811162411314983188576097685385457946268959160711002200044485466588255627066074489929294595122075842679172972922180221969028836933722807118056085350424846666580508313745017436451102595755230634081450056637452208563609174957783270430145566627850137610587358082523820766970434527742221451394223479912143465236156420099101442233723872694111867154606753558337456021289813214007673991684108024438424210840154669269345395634532128590342164155548136082331440089000759969285938565698185814814119980493306948482348840866969413887635195003296094583411655631409457597362994625920540774236160000000000000000000000000000000000000000000000000000000000000000000000000000
343 70754643507575319394447562645983003112416506242331950349312001449438395253101189595322020593930432940528207547441572368706232984404627871287546300089174628481987512678474748620098435952898896874423328667884522091209616570161683565703799208487389401996271799913352846246247212085684638596659406596943285938522946470631990064761507920038512249880350643089448002085307317978733170893346401626893855853961601852330981372292150482034169207844942736066541551376056755176005499639815988868487522694280033383033433517898737508177462030836896117697868483730329231513949739859587481570658703453198082547860087473872633323450380379564882678209720626656051200000000000000000000000000000000000000000000000000000000000000000000000000000
344 24291567980721840500553022171542169433275393504202860567147308158960956164826073999469387067326885234933516846910091337283011740546807802386271278182871226902108891319763562895583997947497743938679802229201379091455088206930252753245904075472103009058690055899581671871672699837737005137030100794015948207932012184538731395654927613652490231072021528829555872340690936963064391984752684785282103328010968877725115562380182724639923813821479114879926558614649600229341941440801660804189312249557343132196766890881723106119355201795866570653178468591963480120525275388854391967207700358115414321764480013766460906072285790752234700230555584224978534400000000000000000000000000000000000000000000000000000000000000000000000000000
345 8364097792374917303022042420572125562670882942530572614991190021505361694027228873152589678207751251658108742590915569111469378429366632062634513347087214459722567278803608250644024319031485218746379637794536387414285423271124716955453561028228967807192764934135768194713856145864697284188964228394605539068324067433648449453709272620822363290110458168649681614571700269177938960387922338742803464871682649913773718368969191130930200152904099647089171659560206351817603346733146855154155697388188628498128033439601743424659722742483219946019332702984972625651185340517934733494215284841773829468271741593082056639959010196922803099395775639890952192000000000000000000000000000000000000000000000000000000000000000000000000000000
346 2888297640145022528892151508787934037518416109220205653272273376765864878919126279542418754797136419282511175760131842873127656972594097346736288578546929492819772890227226855499267396335513753797269549856594789624077701855762823891566755173412496232565480014985036905973338534374999613294157022493979254898906092250709341595944743719530379457034873638975101319088318613525455212875767557991618875581444387373111693483262982278084325510776271483479064488350427381422955067529342758634352923517472228598873142562203614520598304861364216526191853652478993693799897965634958245621178586959187377036965940252836706068996907496367362660861368808926770888704000000000000000000000000000000000000000000000000000000000000000000000000000000
347 1000277359520765157472728420732455492060039781178594959435382487340793382094480915301243094239743020431903886941219576035459029843635027883670283451530098018160575267497866995947283370726830353548250404782389371272866606317731290640346653852641621064501272684896557712867059327249407939914897941644554450203815151948825599845160770683378058728556006622040397738849495560668903632514420501977608253011726411338601775025960964794240249670500982802783196344563113349181832725651104359146884470768632432024533920878071294959714864429140370382686165700179313997524201247472439950027877429442268601491692337224789204953424533394584189170301490300405518589073817600000000000000000000000000000000000000000000000000000000000000000000000000000
348 347416918181521666689857338247544707578677807277374907332758298054282469254541241366831945773390530006559062845082295290692208159586798612733696975093480987361431384482283418407018819989501472880664682984498817708004608242654406322514024557221684390155050888177027749522731600184206180765595941564695569012698729663314862305627835854053091323144459674275244685251655451129223020453631773927483297038815656785115561473230033683689660555150474031486031255527967358639347383898361522829820375051486523947497903208477036341481085508279470388654956158131054541260512529033992379767005328372021543850323675541383204634195047473929821319140465245421528796612263936000000000000000000000000000000000000000000000000000000000000000000000000000000
349 121012412872600822969108008336851576657800670464886529158367779411475995235023557228908090665513163475652781972318445751987630654716664750876717165522674024737313791770901008880587875604178583890385528034185080110001012718745675972090565711443356130583720384346185516245275911833507309801848488777184146675886297277933525120703130722801076292710708237559203097518981639720050480499036796362368977302370967267176166998372384401948943356209985524445336448280326588721604993126936459257048637472897162312088174240184367507627707347129442698467919385001997150552299000992400821648487394850199735177548381708727262271216116416114557916209776798674233155962800177152000000000000000000000000000000000000000000000000000000000000000000000000000000
350 42272091120373693770285906790375336251873644237956768252840406409480903429482215090933272281128098307296578012816774934212430691778861173244988686808534974793189394652168976091392672231794149559532767508136766572886573521199051929921716132045599481177386984673537283143927249193142094624746398665128288681977183807973615251803988461702406737373178806645393835235315613979015828717305209204812840588938848408892041807289511813649399523215904481546920033495927444274368827126022451849039967493175806734391665819937920946893562501694068714713290749129615671461824237923523441916713487349229587568080038560462677269782964676777605899142591877354057272820000148684800000000000000000000000000000000000000000000000000000000000000000000000000000000
351 14808764989877981982535909918245892184909838135205058779582702645556929869198176646545819067371797895093434595076661207433796269208255847627078823972558959360021008545688527867895685581389301381377891780649498129069272673791001860774590464128480086258703376979046383410317234630152181901530360206025661647583683487394347866403253276783343919870682753870327714259762789432405224952371622342362988560967692429095457238103052594768149641822071457712488458715840445697288880524283687333517338127561949914504464450680861069692043294434531674419614424019876680778499692205841291344090116231565082941256472318897486037210675053062208244087351521761987373476053557811609600000000000000000000000000000000000000000000000000000000000000000000000000000000
352 5202615258415336195100983506447823044390039526542811824558919598148283666604600906635631356774668672716632171438699046803078271007289236460212371123510063255800281220691837804895197768775638243704987677732023316889146402840975912537202927007453662857719248195531836130293381384787963082738676612003489778030722725510930342971053344109953993421396518280429244725114799601715259651887384727414272998244344861597869911566999097384745533365143224011491540198709907655787489917356635694849540689355083546971824294185286265269319275131380699825213173846444076514656026254616230168018077283544637612727308370292174389520780627546060958582497092189915687815414790516467826688000000000000000000000000000000000000000000000000000000000000000000000000000000
353 1832984628110098575384196809270284978359657706275221949651730779989034413697941141564924281266556017398783808831019845646442371802955244075689633184432091227893875037236617569977814540026795745724353768990858058175593058057987116532308901752811671068928194401847895824982506773702804819783717218408324627881750581058816629547057813499450577450063232706903283745600858925792964858014993463612053872646268572939360941327797698613818695460668388241468497964757334907825426514016597849458717882321192231504618060518207179123438813286451413872176589629739716288163525688140687973939783217399890266569843992494075618943958246281648951087543592251262256452811818431704098406400000000000000000000000000000000000000000000000000000000000000000000000000000000
354 647629587531623891666369042415898474744662218678851060351598989001253200051323361973024401372585155693670323347262801372210769492113401353350894341092134057944093898376429701228928795744467406896762505197385113149729302273320771186793522010893100806344342891424529633113946826658438271970272297116686360035762881893317350596464728659767829518293748451118888357789116005319041906054570744945111936305762330804283717829062181042807429472032915345609772818631794557698244913355137147942126600061436389169757995365943444502118658388742299311446664812104913153382980262675921224088312837175541147388645018697006736384319910433369519236433395534504989572243998265402681248972800000000000000000000000000000000000000000000000000000000000000000000000000000000
355 229467830384159861075380426744563784026372664500887957237580260978227669595275656800221595703621850486145595807473610683789878100594423983308990778394662406587049981774098634299097371093318229874054172014805732769897008703172593315211589550553014145032699096760004208833967323799287491345220022529645350969909041481481105262767462296374140591626226557641289017424543648003839512005557445986393939950690104453309953804284970807694312766752528058800123374890596205374212664333539363884350629776872480027070671922643100553760620282782053874793461705498612324257562466922177461707082346461766806078459612281896776989942417938508165349419700801923782590287788490799277456490496000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 81534375364913542866395125104598548103580005900574178271591846314103383671147753156245624444977137407092557119090308853192523596511035654537778790620307431028103354224655605000645525197507652689285445656142764202657726032767586327558444829230673768650004706309703452535743203024156879248660393479758967489125145434002371408412672442702493702188980065751920292819499187408058948930840664265023543424948922198435524059220444066966767413062305607085366852170076335629100548534027491875520021592514143079457249177745328153899975724941492327288205427749343149382038057819039661430525866986107337968126597309464214603279126362225220597011894085104240215015547971285744080264364032000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 29052269247077823653063427308119856069447225156824943011961983784068318157807466045802278191190832108979578242592997956646411204613771696175647515424646628333638609382249488861256679222556080566504322037113798978527563230538874224968799597268023119314011868128690987913631087254472076621047267406420240637437636252659284896298695418277142406650104196808293416637069958284801486737402065727999388231696501686397351142843568708670019097084982161509045410861387608341099834450701253877582099827111439581533371747688639193349749680856129743201379792932282071096435271658846337227912054488478009727962113509509674026641013566568237576839649819427153066610072401739409604505570063155200000000000000000000000000000000000000000000000000000000000000000000000000000000
358 10380931525711665213144459069778855332507935100103326552896615311301331346187784719935809775511289185381817095414614693468966232163582806691906970383816213456185958494968102441273595104196298839652145402203187902272310295526242912510887868105077449932849644607088615289268976883206811923900002732817003042563052353834030883758726413468911492693334082457500268704305659772995591887767564312547533754988807517711148341943279898226295047409558183994830756892565779646139196302410013746479284046782628836163373372809377315060948187531482107669590871049741500316631486326849294143116647524364264158963814007326648222438271100375789452255484484217611711778782568479752072718822856982528000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 3719684854577139163105794750257319706298966685355371280979431768585341243104720157152317420848362551149353486896181445681791586140592177567659321693612627642895000912511250943606353748214053311705851602331672405744844549632315440368639839620300002958146174686789088822865483138876067032356363561666101723931963256325119240206623424494372354735824845197656778370337238872748850502026944006483992730817964849102545501506793467625480474177702837235241498218697385650864610959390797061472039797820029839988622420304531708623439971953822250388310152721427367902794752479208923223549936068520485187511277094744312885266984960438233781142780859988435330622636112361554881744221387322556416000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 1336552859944455102265080123054277944733034112434383712738529915514549285041591683309205253143569152349461644286132132442566949660414949845920056218911663486417417699884034168105140638522531369773145904147195192086531718901893415878594654729593489690134116689970988716366988316261696364616802378187313285315539942559446534715313890515530177116137258607830630912264957250155001482212300711412160560780678138213563281858819033686610893485401786309611047974290553464054885278315223905586878512109666013794635205338767389507738499479569961672123939877115282143061289571233230331970018337143853939862175871302549807973192874174314355442971876064258914160330303625428385240460410452222935040000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 481584991320567913734426872533856646257597710061047398323022798834247787959285881923887110306195330102772120476061326858938321800230504125696519124891148597500234735209619772435278598067466582801462850064068572171548423877886675167421460316358334764823705187419366036632802237061930901057236044735914109904049036675544949447833031433067738384696215591620921359926931529863177301900127097471122140021428343390142877438731936898925347584655348067604367966824953574650345302242498874659224851431822321864890622334223413939699191439355168493866508070208732057795851205724695181077272301771472181711199609869889839482296525394638694677366243572529739398102966366109375969123431034593245921280000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 174005595859040637906165366378214025487516351573882360559290340641889270895636646450454097924266598819130314483138334225960881741305517880741846075098921418549822635637179027612000865946267109449537782449759479383899216525363641555769010564711295887432299840418094255075631727114174368108957863709517177238472905060888155400231811124799752853184252597757855526612993483133270562425104961225994613603053614968803785001405037483427696229831989256525247452180247868030552297078283898478459180029927250089588023614477503850604479438313639327880780138948781187157772536301640463926005794479467119114929962561952343364923452120076641358776064658189130898269257225425305723687741735686596076765184000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 63045432547745915706663716752550704417489884721864746755084410952122518428455599044844768180338856734537280580927153400421398716448654507468727587430993925669282154795389649879094477398619672405734766667599285706762554796539301856005770599692920649276512770844179229954059187564072908298676787768699438189459783006746432470291156954695213603481220262049253985510030472812095948524000561371854334175266286495634989823493367282579263751096690727946260984575974909198770770249627317227073753728371594597285429560062406891527083510087823870915987404280197771456478674328182153991823315883800491653963573198815769758798213811618240328044507772462545189456291598447068314175723260419396622792785920000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 22905558100116104622170600872397314589420795202147028268928371365376312415882786861640674006736107783292642469270711568750639343109537448341250242830493039116340557471614205331924276448265866152087924482059479702218269745474295790746724847806354674677865474209771082334134964711779759905173814797517834197106258015395722488600689841120191047684567441513004845786467812291352359897914434365279483539318584887137815171427903277759554124875205506800005948947194027245174640742481542446524191814456518195053295633697247536733821200037167085857316061018746478778318979110079785715765901596750151055139813130116656408025960547290136418636952856759659009293829053337828835091499903762846104423120240640000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 8344910325430088638854624188548874084795850507379671561359548302585402904364332758539008863796656060293456949169094047930129208438947082655859012885142244960223138007205126778802929405544044774077318149118399909461092363379992619468245731232093261199544625149990646278846906149182844894557743219714283942614861386749344870925509299948321975703201026576454544720171293068836802505305267244844946100687510270796709942431715149353977918298407947693457334771995521084404659319935404784094967447088618950641536267904575264517005571642650308172637147440729374893162987694412700202246123986185894007435205941149063138232295377544188687139229751110792053812303265782335961984897990301787447595584874086400000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 3048545958454851374749647863566129549034579207129904660895110807989497807125145738007081296553932833228775242618011549464112625536843385646640489964256873078529742065915351621533467765075682421739853098633954899000603051197657113126677332300728015873102664731489103489760359279162887523726410887643639299625942171511985697204126934813715674617752485712711153254971843555602114332272333351834283832885254047831455373887924839166100587071418481664851596477687204397526282520012660225402737412304163561570893911401768237549157869192979813233960263165938396560448120163503837352464299334524287088877698139818349281334806589010552570394670428656186207983241172806924487594963301059443372321567933254860800000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 1116736838761803192406585755990140774162767880313799680275372728288351213675090465367461467420037909042271907118170376972305430645099390935024766888695930121541843198700023544416457490053968105691570719991282218658476685108755380409527498065146783991528416175731972861477236347070793054994102035092432588370491857413027122867292289318030260020000700454746800944533767585353214349169041469907987197293289535308470732613251739796461681198729093392217491070789901085113734313824201909238527626679785950610105856267540151856576548410166388630203426057118545024114775521203747780073493370595890195368482099995872347241604205069639971385633926007889274346988185986602256333725114573691833310850492492897320960000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 410197234152283539617850779039493448086985201691700431265142513564861081229302755176175777334718513011229125371168970792095780670994102723284303151939472447538391587782156906000278493551247527649221497882689668485599738700072811244967561481843512039699987328955646561272588486056240909140337160280387970914760295136071790653645055715564947868590587653980173177760701377387683666097394380039222182673055748087324861460448652867017676024226642544186221710296559677202974251772050709762898082057022650360437526535895368606742227157277906897811184298779277481904488544461654332893708929958187622923283293279332207467157679471311943557165975684014455510870221592698650962127445306694307002207111959731712819200000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 151082855298404025477790287592482334375729879903878874756775829133004214587915043939319385636990162321801091361015874561069641608441296256381617468754481658212182837089065395068917053359637770157821580253926603234901624580393246512445857581893799911959468444512530734113189890013593612865393030127324186056866346056544443936316841190234117370093586885931686478921880522809765097891821140416812301783642586313414326660051940568718543992271533875557665739963653518419869404056646048055924421951218308549123825405168935941045296579628834143491739774675349245601046688115091215939903569589479692112987817059551225962354505617153971639956713629955739618428659452965247667152060491858939491298606124904732845670400000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 55797534768975984779070868163692516867551152333125939054178737076124355427878516816455618279095840268588768292291785036113164150014876972197574232832806973118589774682548416558150605236049785888818562005918696650825883079116878314116859372739965075725698973662293702863818866617444207627559165788833310837059959802915443183293704888430819002166722247425542418378666518841610605348152336884797771844579367190640050706567562806949719409219854569075849045132083847264904694264230346094750970703850127999285260298084855952288862804328205892144410199694081890510455024592237547054059510544583106001282691756362685024970847824242835583886006176070132914953420307660223807636830622453203484285199793330420461862912000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 20662793133844634122101010636479780942381220524012630776919961919962391475335497665284060155353603470473241017746286286574023126097733751150526766567036249459658490323483596945211343633691567670559410007556636736272943822310802306706789041476140946142193836912749188654382479622169036882792390868219995927647002678097423082905696655641929573181154468207844007840609511432137951981336376268741531554025937524875159418319872425053132743815807624635969484546617999979988790922484710219184569902736284535711221790509971954583589665132079176406949375821886997037154035940539499472604886359732249250701339941661186425576139798458734890304772396438286266124869954930524750426266729393987106725739480490136671558303744000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 7672450006639015961466435092874832948241009766249586507815528949425832679121245197907549662840387164144236368622954645848920868024284267335088570216831653461205172168090246640109282729673208692125432945070653892774727897974513839536118451409449859687542596641594110441716549752043980990326451499766492522392546355027159923095780085405893453826771726339418715194476109641573562329874081406023875533866176338496050656181095990030721017336908388330702639800617026483248297284073266047451209527820406749292742576705233482829797765200684039687021911287191454239102330123655429996679353997959369161833336125132128532192242200613657414092154263548728360662466222080811494058492638368730088077637359848237894040311929241600000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 2856583882795067830186273458698038029293911333565636173546187549530767220054641391883169656049947972365241405343045814288580983968854842793549955041027284834803161401077167903205493850992546616754039751441191584333808335097868870022647771994907696955285580801148939225978938462816209587767111523912805310047424934500257268513658871314633369992898687227705374487688315175898954096886116700503040687145585034285995334315350141243421472077297585018791353921207573670153705425652792077835952323707994934344871300181088355349487312726144236250659469640424490586761358241388688660136356804760350679557873889922623489943429513758993882845560719843432235897128288446465366907396702136164454972367911676164376228764367978496000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 1066411055910340213505027127726594713640794298793991152792649194402408220183020137834378803855757434198970188888274752821539413136417137551959135663051332657276106470514932356733397941144315429465684846829615406716737022884442769129529750266170396639277705258520067916859101800974467701140484575007608281001839893397978026212941768597612755411507981749367053578400089016250491284912675944157244388647505647207539193649780362232483252253273414148735415699257983756005264719089844492160972396567580622535945266214410906808415175189597574505052076142877106851156059866356688254771101784033844776579455350080599319822039822516021324174050222330200187513631131009913148080231105414193943911729259277873757743579002067484672000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 399175542935054379301763327691073009126279529636281802129470031127096029108523929326516011813832786201773618603503351796835167437644148794725648951130116679408256334141491599962278172182320366542730274263521022343992279200356453899082422206120450969695401422079855738672925102290152191744076788784436947909674955162370906838014922774872099324953395218489333658365317076148286386705192965329446651867403183565176976721158805923965433169712931967648518103931053781991512363546441870401022475593709289843542698799355324791160741651693898685401943438422334636645558234208206922780469805792055401503702372559836095412114624197048847373842337494954555553260886970472543311081527587927443064255311297031760472773497483952128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 149817222214937701098367236082692297462222825316021625804999460587043329194149139559361303646645703488542396502820581358528511242976934717676006612915607612736820492768496579197813464620694485724271951917917823285881479207941258909760134382190329632486239080125473752700248090393794981492151078507130787965004638901137585884647944078778794978070159823885117667828578348555212743303359687541423158824630470962365769400440737807225584665477413008068135826764060899124519940176675363824691833257148038784654378384677569455970362126685239156509069891907742062748803818177921468445593962235785594777590897063185718389097528943770035539573347225770208464945009167285525284729170077497243117171502786997279944112914987804000256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 56378693134565027145662208152086359281292842727380070929694159703635754516140191540147287863571481433395984868623387314347937898470209162689145921588356328378838358296673600456975696114552447752688235613756809042007117203462503798395788519733625223278711414921978668899194586755542720426438865660579264423067866332102492772290252944787054897364068864840008550388538087889383674614038583143026337514518432190031781437944375276956938356661217896240215274962348928418300577251896823983996933596744374067532735437154620504063103863816167065844004183739537377712298465357540201474021392617738671257560593266697189391196915066288167177457101314292055866508144713948588017008364424168997270995749085451344638737414615495002678099968000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 21272603813572767689447124010898987613948709555794513798031973190990961178542190456451222545793919953481170381331702995444487682735292839116385329664134655377461981366895210086503210048135438205028055864621950905257350296801990254139818018051891479004839139489361586517311588595241713647594072044750782081637368564892797534848230717861801762381546052355419040646145713400533929500754304297869098653189418985441110455933796660495830608039032073989422874622588152903759225910964440004117200737434395220201289397640238599584496226132375427149761030864940023626207617033948867090755325456352082508851038796973250154183978944639616269047474848524552629329761637312684044124884381301968869333051958511706872352048072724072185724928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 8047771419364303792952907535146716457015755935482734142294753727455486466908940123415657461337231302911324324114632240770326272871166795078639098877393986533822953237251848014722605364733176537010964830482450000055883012584406814892387027091618259323567302371615304230120625873500183534530117657631254578050465337403392098464224944753725552513489899864350863047738534704464445416518112835241244863799262730606110338533095262458186472016243384934796196921452476744987231041738299436312358055023754058267757619479389369599871530783877705604297080413240058331566032214567624953290953674229932738511513294006143838952143852535990941218074143865584443688563911922825800180181239501495684875491164193499930305760605659590136856313856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 3052649303027309762363484383806951330427796234614154255115932161093292051025535739763208390075971293143031787700295866277443866481734158188552223604135356994251645946109032679216898312734768243806738829280822830308874617752695760806800779477558638018580121682682690552550935485882895490738761848519186779794300596686794896655854473762130133342870805738481382942715069477998358217043328757106995020458624282706294770778087490424374429835777686630206816169270829260092845644007668995623893819449980017552052142235254977452617200397418402198655261318040453868504164365469672296670481813894440433106815140847863029509722030022121336249796662200829835692482475067989080074305155116257583048095584207624229857552212953795589255483883520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 1160971287932272927055156380901877717741607867953463819884512089096521516431510720769247522327627382850593601939705611476818095317695767146600430009525534586378687622472187871519213223399914608936495951105269953762679612471134255216629658919623398133293284329844864610258795483074445920652703327676189394225159960005571897420132054264628713743621507373385172174386134123256220541158742688432182582486426385222527032121459446152406558511306964579101755325881252046660207657959707200147330893832174103457039709449369899448093465109388879666534421047654961546223899559866711351998663916762751554245831268472929842037476618648247488310798687230735677187937781349131935101848003462171335589379973763142745364603194472278003695451205795840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 442696742882765023470211116659589470077365285321399745649049898349576877400544363474119146114335011251416414813226084430179934872152073542844517492617708469487509473509247506803117060321013063065528662265844571938103952217176341066224056451234348732232293044276461137964115679082804466715349738283584375593638987662576113563194794629280928419604965255184875040962034080928273267094245306959539683590795463096483212537289908585686163020380333817358772327264237181808492670492751446284912635690166561767095740158711114272724594955165079424327935704043898666647865229120635242232505115232465510110479852657051537190904393249356528878796929374346888769642705204397317589487153699045430268710770139865415521509503731199018802890656557563904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 169249919498585875404383031524475004809629611641112342547374429064927883388975723448080793032459725240526248713290161868760904994669085827700526023565024798454954176453812253221411431482732458018223605070468995064263251938890921138198958895631243586584929793319139003703941422169802740675386410108129718246708683848179770797146461950985495261320269602548929925099641836443387202652695615524843211646234443842493779773797982514847079902919637769083198276879193255357244442665430418863326235070713937537705179861656887743339466552177741014954855599756526525343055234734459131407616272371308986549093539536080297692410125736576684438086745393241946825252512575208036388077875405257316944386915050494979337376788833928102115233652343685775360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 64876130932167877195560091232565107797397704838923029994579607167934814383211121932992036497918863274623078164252156874663627000876966355138416664422828624365441800933827042704466907168736533269667157669301002152817830158001627419989514026930369716094197747393974655394184570419668264795882194297017264305945497060240030730552963265167257470467106005970021440178441208855845592328671579802918187694992625569918789693218256653345416407325789023457129553596804442801267686838348844903224923404490202667538252413429580559390015647665009812070426184617269995935978630205762749697295178654148075641447802085185740602915596842689576423564436621764447633906313613856150912331595115818052411463794663915875599501392590710680129470389961963255889920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 24932899396829144636926408817158364860543463509109355555771660118628047891475436433587091903847499555125071798993059465648339920251729280783380762825352936374578567275011832146142955717993569857332365527553845521680551658895536154773034423395233535319999938445207623843309821287397618373111191480600007812969438987523996633497766568331103973643790522664489717981224355792281025383439397500576547716554184924961088477094163621126762487813907068155086232813761649974677656636015039411593887561074961368365208402253140138038311616599350395553226511395791571549885101136196354803355128663225874172617680163705450888498690673167973741303599582931109963464542758461709877661103660705552624924064047416147849433208255652370658205409621692075789516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 9607028095658125514935504055949178157136532411519252720181687468545481005359058089843207415890677938836613779357528029342510434306088802912155718278708777693870173484745920513108914104743721767196290138393910622181452746934583833971688368352416136659948315667829599551096965642048983829296932727210289865846495294297091485327893613005727581633955057383317062560281030984894827247620421273735851011196286629233473784496945674484655809596671711755017343016940946274518466769709083736040309238979800083902306097430615889888613339505778443790995479218971262426734186904326231911012057448101617697938625977608354529432146746940942434758309706614381079719922518215547251408171090762946033858027677418461194407580425220319643980140476126435084966297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 3711340885986322164546896698734257710828760614114454761906726285331983267665148238661124977926773699920556761200272673361864086166926893462263762643529688639523949891905658285147696658813465953685319507469434975112236508352368817603990073999345871052159644717959944662418198222931212689680388398949845805733877589125190530069959968154037704007428443108773908737795524211104862970751205894544262286171085421998878450569843032041341819607231290056535887259136159964726901076429444025956771960853815201046523951241572567161746356077928866174845292249641564657013928567040133644758875171082471287404861288810893684479694809965487999391752387035635571658895289596496715619872140832423338465354454591088609828080543055452652869169013367700755683821486080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 1437458223095459732727033978950658549769436487009942212695272995771015012713448953162744487869866487577314498912055364722801623636987975269458271886504118998111605446144658738495348794149805684211487403958691851094978300312958829918613319043719899484113942833410516073690690148068679573664581618528989124406475007860332516174893927833134519218173101478777753914351419785183413255002191037426668131293119417655628265842795588020008001324283039149780257210045243812816834698872124032195515820248658744438564174134121531226229361528542308631601758661115676381405788619791041493697731696049142845038968595102499786537567433904679927004511183107057187318087291920734657637204377033095331893439075427891084923345019061526982137789043957947403172227475046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 558186493622881598098826652459596683931867011672107307801565135232246938644330373651293221802309512549990259080897192944734909692529692236857546667862245078513638243895539700848379952354272484638750967083849324946002208763767718411105057376224479952067221522177219418398210716678326960109696671213849526485275796070040311510708063706791768268324170437769509497621084904105249688953235768939401013097735194433000708817846917398755834257664882107679765116684746739885012515958168126977173609914215898212194334321251549131046504728741299351127937228511682403205577136129181127466824511358057096048503402446349073785027933736402791602977958281765009607423520274138970108027893178747949719857550199758849596237079850252483550223805946174678688204501863628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 217310265967323345640098305278071945045639828310961072913594638369503845277405268830528932569036446114012334160757424019143416074913020183419966841837904291399322487055488187243737506505527926397156611476783675728107203700480875453077993650558514678369983417554934015537422240996060117977657019624410101482677305379368013758733169239780603230417112617470823764754677033114482714836345932619868647107930939168365291276254450704706108008348680890101770612738340761664545491561595353341495257796271854374667243341999717824286789125582105682481108984936912754212692659918709113741954575018460195055313088061391623260670972513274078395504140906769011143588292869754497728324778750835474650223679903729689866009128024660220810044812175006134988661112719802368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 84819386396953785087793433820928999228976575433430674477999732552990248236346085343807632076162074943350642777835832395397863214656555116901175176891450315180864501048947561521783778554980393582530222798016307055130933099071102079662180450643502771747331702471399386590896517488906684264545853162884681517639586229400730434590675808993331303908292545260573753559732420983350505004092757973788537852743405165058778597793187538171540690445632953409287155977710908299983396113491980564082404230102028318999467497416841849189280882775576668548589665706362955763110181154574956829260367050678205334864483143401228330138365561264458693214065394171511656429486446062560144555898993161715848154050980884291577997930824842612460873771007960169525945787613913808896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 33191060062580634317426001006669351565711803786950923266350648049164813379003534953960005215140708668612662754858148726501676964454657382311157528699824133174807086982907632221444524968322463488365045142559532274571706156684168064217823141060213791949124200283923211315859651076804348267911647867233559899009749276964081168911378085032781630011959544763260087983580357774947738231710414651130227485018878554912895523277335196090621755910673835595832665304074874871118382295232023943128724440350267819273763136537317374124758989235293599937208699475063000924222404811712505329141417177348592437762084088023313625068792127281697591653900131722902796139226867147138964085990042485401378588758701662804383122565612560381491278207672317698392316810349146761540403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 13021331605895122306749698833515721683607003094267700811661412168013922259357375066613851166266141300540398409126295384806028619003488675579414691491057535362319193556799336644883061309597727544703796057460474561833747812450234797164513201128595549506981463055906405396681863212748178316021139372990178053730133181752643014979841796197202504008570356111081206606737736990949814954423027765835597602278085096191103556809008792046339086511056712410565146208467273546347751932739818062860676437733975021495997241427287204631274924386604643482963646972472509594155758333433610200411058800937523171126324916534956365003416985480447474900799573307499323381540655845024404875919918638881438143468307763136680483530982430378618712824610043960593473659189127454973231104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 5121475894921776692911855118717372744213245501557160214731807065024083802655953477111906199732939618503645274314631933075646656023146752121734295773670425249738313377851555131589925468109377289968266145405250829205190155158267714716633608443598389437165543049474301689169865123207852080022712097799006636505861189138920205502729515136295830231129107105520462273187188392104261003715184277304856807080388342043424780058534437829041251241603024089398307199319882526751700370591136816552115589387815617014156368343442517030384047698620065557660580700241700108847934630157335613516591691171165310481115822502243667506538295220368821913731756841497701326689491323842589716369159465715262486061481439553327838930527707612956499467058710430053123016485908073639940456448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 2019470526098569427890094260585581860610762328194203640908483292344911495022445816530620615520608484321705780315752723904572738559223180403443911013037775450109261405266459581213671656490314773163341242820132645212234005588013768966053431923800502295089141400524323840082274559287100906528955773795053044383053827584312009101562340721660062346073835822594541907824837378288725416601608129119153816984665342352019515990236891455822041537171676372152326447376416791759036342303593058347980552189235250837887679555999679877775844815496560536259330332938295208507355808460196237873578632481555187372347117017639340470169840940634167416016971761436168738488895778742541193327119001623474639896258341450073190564029907988155367692314008772641917986209001538675099817738240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 798325065369696655336825979101613403933135736055458979595118428874058596118918935469898387445528168400850339836721583811232332690480726546908517111334521605924856963991787003876425793464255671502385245735230781818785666294357797963124831058153651414615311543959308465073127518342627026864666323677826992146407079286510299547873391479182258786061734346805346115336768552585203346773233533186317564415743381301590754593506054919806750399417437456264955321034775536411532973493430455661519784707006987326381112698187959342351171973388849479016804008707362755490452884449187069957911359010179543458287665863511300604364187197349835264459060890397334733708145652163561521547956016645397964722220465088619342203789128235915186306183373436416941825699154975104477321630842880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 316387337279234644580395845679052835113795576835533704978289477508341501417585080727712286043797770300747550585664142472830516434411514371423190548948619886497749869241915855946002801654180531828951662795577767024832178618558103429742009310263329289406169105883078098030665522190220797517926018766713528693825643283336094903271313883337279098434452997662607961879010285754047630595113321167202173803734215144246440082534756275464727527453321348396016766159080604749887970725462346933698573927899509687473819930849799398297492593633541966270017033529132311121982304556477092609839941029544960426895344325379693253687458438119773365237636126556421183553140497101075909392393736816431119974115579623751172495102141183500469898993361658571568028295685927088525671248630382592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 125705054276659999221211389140498475394090431027000254341747622842659900238923000117655236720524411308889659550064607802493961320567660522197514787870305332600209176685375753823460732984563992881129355195296759093043165291389768842580575558600807763592941876869670149000605835316708626674984774205556946532719040530985610152363976181167437581370826285747382428671545591928542701154986617653935388309980175952831447353572646716467864337099633613927692663925817997705444629331217921194798061806528543111849669583744545404581482176292848312170790899530015224406580072279676492429586619752096666522007234874866189194409087469270017313924190194521625038171617047767805177427253554026007153980790297514625784961580714926876581908580461814198256751975642504300045216719755458641920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 50070041857633419815084309844800220118980686335803488841154125168057380229817300157771881900794155841038992723264566711527539024754537552197005326161815378412542450115157126517164622720389992601429684968435072520920072615408423628992340320691479511328937125379566976344886562769360532570907150705508802847728793649562641989528898575486838551622581134332186938403306929291898681126108233442516365825457665023216860172841303924664709213793481219743998489335316910573825128299759745896417893690879842424866670709334606087760965724193671335981021728266943340070526280068925715880523690257784908140521311962755080039471252668104591713955232311655123283006633105737788877286151694044658417791735883074241382588964119610192294374343535129281828300684103578781384675177567073274429440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 19993646115778088491717621473688986601576470713946589775917174717934376597874468587004632738430666258744922835529795102974850200353465214490806441146534255385561601452890175028521811195091356618446963751436393158328399839665264058445303193418883627455083742923525338995775362544447694801074224073567337050399123505001643269502339680255094162549393396701492363594013454226407859352348306894495051818829609191121275252321377363590985489188786642277182333460291724811367657347817191018637043004371261017236007003144523361169909810758063525378149131346736349017650409274949464315698219067716532831767876954252247167122893961481753130760618074882100433415136256842015913518084770736620440985120550874283556622775071688210261534191048854359278030094842000086441960222553906048139264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 8003724969520899408426402169950471738312474179250433585155317926904940099493840856086945954473041366379204307730975467003269626856484400407608431151717141760978037422696828918428328154585241379937962429965566553602385981981751746741461956535662010209714048672957723484816340769128639150689885934476718959515214922625644220280059191757327610002484018797648287259413596979443926163034599321769147275753768432752455937382190547052864679795027440937149156091757687859657077036636889655861387540856806195015976070576508411324312798195522112201122204437481576168042513012410846640851371447414406347105607387358281877064399686044820097807049829616442166100352335197319933004586173899363672839965761261560423293640629218986905142236678573146861847034980313955450285414991825406240227328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 3212001302314790201328058211641029536004882132106178181150219736404867216738372776048042604618073054183346364503095165102632543458653239115777806319523965983092045223516756782165548149609262727367936045878270231922486056846429182598291523608208014047444530925945193022787701153569897442882626874469883010025721232559696906616016324880263344434069952227623958404714687422800763671368261283113884905069250798624666593815160020177240488024187639756037869766720085948959713277732903771735668724329321758067710545456711736779047676960670395921913227863480983947888572189987196346182185666090465790878864667141539992281135259712955239394662586733927506034586483753350573809035562900448198135068257024568728787746311520037938688023846365933511493759835668263228662103335894728114657673871360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 1292230459033371900044750148942879458059980708476449216760729206061381914729662824851919959641964765701531660621801721989816344350959213641679462177786741517977948294874229699712979555603708711398949697607533614458723221570654013504237412660101018282891649097985174240622227787498405228460829245609250983600211880343103287449155242553181734399596490974450529720097788806805246116741195055866894857592896313731992185213969551713704203019604684486021368265694895417866681620605091466858390016607412055111338551535447662623443400245197671937736300530368696189340363440079863344158094126239011774043280390460189696895757687949413595984731737868093435942193336455658760821759154562872963060248604601522799387789968934303313659426596711467393811800896089961151468032072962626565412845780992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 521173418293007367249529140168177784342533361692464124022495342980706251079703334040883620949279038834593018783226523565491773009609993167926684431255219780674621847059497842142501084831360677404730840379113397571256480485108071704088193143289725041759051713233615888127975914544839594663284389599789435962191028794088983653566386549459041787326974717862021861890861686700483258131907211069107497591987197931324083943079478874260045694027491320105368185970135119531954199386910412451932329187176204184268849374190966104371753677806492990351263892808886710299722414080678802290317636731273672584574369834024818262464671934182697080565076833818647769464029238230089609770688958282770751583163107363506816072477333723790981242560489161481422752345184647808257315083787251345028297401565184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 210717155147496380568121628944869053670762911525307478182924546235329607389669337296786406470523206476982779965646154528523006689840937862075356944067684111223692402280900834656648451037644320285077673653336445586834170916249749989411792150246443473908302574581832806743938781119269516981380118760897517311391765231940954714761086117758434033285703082026685144152468432763930266235708361001419662125053284621633717500748167932205647591547360983884997511405356445566724090934830805509832962221399042380267682289026946635747110741706622764630497726144336362280830759117509250823989242651292091069079348394218254616271539155405222978234881509140658274371869191657283029944800532768712718795853465357328236383003306989890201320835180012740560332651833288920554755489416870720748229530149191680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 85406363346129606050316466793506956741129834994721299394150546579020781843062263633302651032067867263074787885071175945649957880913682617259056747729060658333744952064031575979291929957434400169467795948022572709969131789390753655529220463412669867707704886624936384273098234859159574708243228215001873368416433329397243017421396258414009242827553622543938886256397598009678973494178554556166507565168137247537921961421480805101338099143155588725122735301680681690230888861277912807880371242706453139742464268384714538558191216455089409399136189601536707739569429401468362934257859566369949422670074269950312602082870998484737898801237519152117016748121418150673660081258844913297195210320106470297764710716863087504565514074158218447538253117466228698702263285357133761352088716791313858560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 34701689591224877966049620011504130065642368669129016613616042298447075956143484666970201754630751801102261889559867521303029740799794480913263861280993243928007337749357584125974506458340227310990833647503524113971956757069439898458597246829103980153522271989289558568558870566929108869795625453983205744132572856074427216682491662724271338019981770852976929834987670836673265909718425575657168818177835623362875183234551142534603381188651219452685608929277226139799178115004859409872078744528487682251916494564657268650084123648851782364768845068303817155024122488434681018806705289116835388167208115718284735134073106409808458036558485643873577327284645127152250010616702224008712219054753095511193021593902208924992964391116267893836886858084630880498573431543860999943380760400277595488256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 14134434496799360232395872418584624573224875033154891427666567962820312431286339388179318572988269688695325666021808120285126630317049960018309715682279211607635907808615349398381495458396635803472037951117847632095930064942316428134281076194907662101465089814508458370946624658165431086008709792458930933298333918494201856912773255626620669427315381446785660547226180321521451414323954271802280125324489380616024204977026214155718389152225397525884379093633547166551278723301837109321634404854296128207794781822685655121308833842936129223896792416023563019977044149491148069735116699981496676643696474797320359224347471482800557221960699267375438481043912925024420893990345608463353974361036514916359705974319851169761534331443694869816873618015600139872382965009854327443160152632038367942410240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 5771265627851021851805263070474628184172907946504819402810802760715063045058146888717975551550706838361829794671084703170712808387712014396119381265190823026636617881549450564852984315725209740683723872194685071695788927944527371433111472910602683464928528619572472603848953848297605597723641523965302360493774021312646901516018152397622961767628495279506065238895270497945122870733568854255824678736615784482398395824105300512048558243859525643693541345673707347190403220502984440806072378310311901023775397952302817055002348843442670113341616404408769059647796174272583399250024371542897205645112348421824369296766702387786205188040071346068806496258725815445573729484288746083751388478687954813202203677685618913215711825818210484910196032948067949741428075641441588488183687275304059174943457280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 2362250202541081782820429317895719139432405729168419840520711300024787276369831799029257081989739720059472814881513801846137862441599955462362113086899792026600070574762876187348066462972119553791593040521171768113526334795671789080900089418075777188668270507213611940733304438553792694597204491676623790428766763994123199793458124465884400603816362650463029817116072469904387035742324569133144998353515891933293436407190519867147102805278257052777474508662890929939928790720594259651324367241012846495090407234670797219086011553076661868723318947585862372907574291012891953062034266297044387192809146423649876785175853603816549078180218710444498248265327361897929712789002982743141687740470373276549247346743665394118489837845111194167382250425300129882519771601059314042400584596143824451025449779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 969260111360674953747564215803258630016853047927890506935430988849539051593318996918658024473928573611052966456122188861901492970286910239059220031002965047206005505664651052860239351496595713903869942564552493474390735442828738363088358523093475712754214775411948484318276039574847154055031371259940906389940489466466800812911253347167624976052048152176875235747119037729417560196798170758590520490480652805501814804425674376238259546816636717308877305602659084094206538839581767694602397740851786380499839110440846833462574333507524958465429748845040420479564721879792394941951565043242071755641640445269199461293017450367073228605757393429837522600336478390035285892743874593425163042074771345419978574536076125506207478100811673006469914295504230491767966401724951592290415470222107808780291303014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 398668407296705596962678873901060779044567017615910224527696825355914940498976958817269619038576130279909462448158516798389438954133036608392707791965398906399740648549696383188274159469789447597397952449826247110794089236155240549600997096977109592414846798182104379312811828781545204835909179570829186344869108283763138012692560359672802862696142484053410613508892931599052810950680582092797548010484394565402281139814383320630245624209343030395510794271336970429016310358241088291591492405303184300560811927519926591985525536251199525668990261608165985186105182525158934066464409475797326138693261965063953812920034667513530752335681467206128792280666939973398088791150395770847507223763646035467557195793671632325941070105161462590642596946291462509610908040644756350300691184843567440809173271151902720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 164375759049555738952420510603669681022972726886686076487396139880965438211375437259007038129612534138751023894410913015194357604174582862161072943353219042628155706825803473726723539834214132726902973257067531196930134492553872331689189600141256940057104169242955100459374111805951319247565960283462509197456155777636375820920166116626123069504937659790725649543749864005548773321963956344110587608343124660516840756999914594291854355114451990111978845830466171706055734222689275708072405842038133063611012495853291723875195029170558299360066238923209377213370125542537959900768937039175120622714334271123882823147958767536750070335504494475829008648211547007848812598303554988650162069759921767176637808004141431686366681458276398842857904896771104161629991766898343626988890441305172664967157962319174041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 67938450452050076122477090022127460384908996146637932799223312698691158320510176315559727698602536690778332973927699831979509842495747216733301305066128835152206671395499890930028669951699197897452229560994455712334797830163848249224871175549443576626712979305422578106236596112398343811346655880452152731353511061419476909861060630773169191800690386453586659552231215120414756261204916951227092079699273322709450262845729460554101447339698521877720243824529089507027365529395778302727311498399402690778154403688573098923191035377233237411184038851961586401142875695511655325739414984274621340093824613034061114054450425850628635242594178167485506882827322859068958596183966554007465680126383412886117254486527545561540510764551295477100871472744069427358883869561012632867958419224875857349412952784803935027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 28147697656570595887848340999769519015459852365002672360340581899553964956587949757284407376275023966223427727426621867717495231125362962401920797805001002713178571239313486212649772959452454759796141144817835136790264749003305786526758260489021565811804467610785861651222285477759540675503837658545901202926558149856613413080051445819644320393322510983436670507700744757156809304182576441057494738124327298139064376093357556571229335124000099517378572946923696125409355832116822254748578143401081642634253802612639287453714731550506963430266314118065055208783730596361716270941050438071235577799034399065552738684143589257049227723329870681175193070715161676202572686924889976535322474846082372321486043896317119656222545007759137438922906496840960008663048281480097552400011304211009043050115039297599451430912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 11690065998527287081763496366479836701697179816520370045826210363240542616721284505424937606693912739472054987908263501665284444804471759889939893844650644879035951956224488797822798158530920683256749487619003679430582609656903149805921284866358224263186610240115257306891870168886314668469860287814165943322616302133406562356837144999081451750705077209414734945185297665041476616582180692443331785844528057800746237416685587394363260625175310789832181041372835992412071165848392896119884165220625145168167489496004486066678014067796948497954635896035120997462905507928611852117608360858980540534188128590273538957344687646917221549140429639417936469885838759183710673295302302758580669876930415122140569455242344796049679146133866938933878471661121550948451328708568780458831414937219905384187302659672232547057664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 4866708979955851931036795675901745156285817820092753142212819965675834286541263878686743249739128744542152145564109274960897307922884893469433157807071177393676583163751707160321522112191698182330883929124911954473496602621512412068506205213077677152819634249134220882799995893240446671946627054664112554781831636731341676492781162353300564793572770855406651726538313243260259886140189639769274545004310590987994967836717525973588612433965586446437002470007538049721095443616536042838385259793592083170938700711538245972680717589698552572380972870293700882212934732968883986150232339504344607823269771762446428458649519032315574314286225415987113931843051050243670895390689306767761731076991282659176387159491217428401142123797970289558499466322245929891510182511778787456440229070559613941246034596604281045553827020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 2030933084952121345433057782962055831757709125361038443741460766974249771876097325950452074239969116859807815602193404435308953098427229354069063774133096132989950658776937740950576684693745879431805308361122442700096758532105651728703711515326347590615593894008756722770601111245078444154844670371796776035439048922163378495669877473773145877487477354862649205995527455276835779693864663808686524025695270629878689277767667295838729406733220961464296006651701411348761902794681049887775026031761049071293262509307608205751597187155314181265788352850040566972772585862835078278262740719338109584763007129736408046878235784052936890525913610254017765826859812602206422990272649463779776601458340076458308105169741276499580564355599931143921830269903255458681615684454988279528950169321165054346346911433663094666387521536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 849562203611168025585695355401977674910546587029010651139026060542826425439579682027834808313915470942106043421764690278135919633293854333085476999565357770065774501838471480189185414715105115311620591818783180880112819223014367232093071625384551340966466127568635405178880039868274663777436308334996431031919895004215160730007538446957430980733874446512497503038646525796151929409366462111107576693338598819484588987501978544446175476810469228409637753055196252693580979050040895158586595788384184626273392759347275728074144002765591467243402344822861163159093336523453655450365754525437583370299926404773229455352160295277971807644084078698219091361268115434987306724213586964869262997092551996637402049187784278759262573942002701572843671499274756326933043092952888393337024890834142025640692865641421888613276641656832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 356230910286668603771601808593345931055494939585687022042767864539550289955691163049417989854408305111555958331958117412653448469958351071634201955028746943877183618471634979876487128578807675322372979921907629982683751760763580546329457741902533996087007670754446941571120485625554509593045704859424784785252669473255935857871028948504081512126620452255946369664438933405172266101060000531765260298699732047050245139038194069149168132292583812348078215426239093771132215721164368559324004187460130434229063862109288278111252468761492111624971990278708042434489970589298406692120620040674167112750538432644585207336841464533952026806001877817372478798204573297821121850760972564178923326386213680098287293753469739821265955708350841997499239388637966076606079434054356086051375233663960800981129250902299174107880426422927360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 149727784749329777068972720687472616783348233435495965820397970048010015634228276643551279687832633293225251239645440408960654987660981240819459363974072314796696681799150317851781052490928639156376003824174149596249941771792366442628832391482561203411638860746623559079673907922294041172057790667483186199477632447682538845387512514039744873124970390398125797026527069422340195555788010597035390445056387356698871869111606543151226963677949977118237237409268782298489979784704051249722230843245141615956997579904427278659756368830373142973382677597541453910930519476725626885365486721595456456652721064580675045250994160505548045094925151548263693194350820870650412266515798314801862530534467079308787925668931791344202412973454711732118640777579049097360816276938120465730168551829172624888440279911278080869099066603413176320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 63081951598178313046910629156968409035751279575073199418297955747850613876244471597837324328309353394325493756411546110808260555542871807114137795842831004884442912704429343447301751318514166013369311611098520292215914978644146890080716923478890150559249212860862524750157128707403654406537874329113913315372762408733954021244217853689475599614373432214459269787578780772885094470414378796253537686000123479457110363637444589378798803744279252549934013472676824300441198833938757025441982165682012053171390426833496470967823175434332885681147828421269343523954688320515552755978182852547008544802394424277730230633702129250202983454778464768670978556759622582233187659619701354516053912061817663153992537567063455639960901664420876037698423566617520555552242282392440798625596074458279077397238311276829010921440857219688382332928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 26640190123848588153169191457269891737818734444134426937363603868397673562772868229716748530038595967689139222368549342875552411463997053640891369612120467891212730980522139056725103855174913987622806987744396613670718483494494125034806616876017827124077256202878395911225368491997603699055667075572975402407384865656239400633195105484017529339755556347254640117929183903064757260962904488907928572870485635628854270491923922084035749170825053265474616101037439261123997255869451023204683307942693368749869515351759274607693486634446871334697480509126343207465531134417527456836164193867908407904320514308335869461756278267525382074437358636946621202660373726098210714211531447003714464184350122102179289299335545838934962556835334017745713151153200420945243295583673187618459846032894708995846786392527326552451446129002189558906880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 11277077427245010512591551984669396469068748429268806907355802088044736954948062721365921701852905124463517702972091247020809741299675880539088817407856771785926948909174887394285182200269617206239246543338787899684879533536354542933479886003207627613177834689719152623598985599733786070341383578641548373676813307520942781327063885942200208944393792150653363234341092781894992477856650030252340739266854609334537435959727081945189559422357468721780813717046901440704910418682253888659269813758019587785499763985976430585482533642238942793954816886858811614599022805450263222480144812182388636165352418135311290414298552028711528243977078812830288051738564662787844265583573892791884029776957398552624273609942554875727886961912262581419288429245410972747718259476494484677162883141515960218204249776071893645329095223445154135445340160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 4784983285499788714323837593885987363923310597822192239674217847491416018661572780641545864984527173232337991403951644109504804404604148593445860875184897821756555089785471070079605116073056075588635383412097085569361318135197578309967728789725382672935360956483800866898982171377289273296474421445146072255618435226481823449275570172299888122172165561091756578833892545793056870888360371302062328857796479567977826737114793759224227509827529098121974276570865153239195420908454154431214781745384601847859705944868675715878006470887790034000362435481390586759092778022020732080311944771502046022382405166382560647988930090253814932350961227566455366224430807926425517584568463313908748031641879391398360466645481106292372139242767058914700225341295408392772849559095422336573854468277470656087750720455293000916981083658715617875197952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 2035103480657823765311190422268838068005916351478892733077587506522578562839045853621764640321914026864930061680878916143470421554522694611683789525994003121496646634702473111470927860017683509920090526205880666011163992477607202291681424249728762979956643893885296279585852388487152681987437467680741761640015742319014301930758803898537062071667294327342103292422119043965036955223964487881394611815487813565198009664925339954178026691282336288717999538630882944390146156355648892520504772188784889561389342339602958244576650936712376137039159970005044860573830761129263483785659310892963125964662464411740728924277493845422712288039743173161078616902001146400279539666567801054620247698567421002619414146343191975935941388613260642353276769520107162657191355813282467274958652376863334566082309808229953421245262413838579053881095880704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 867585686254078316967277263545900012447054457355151550905536806628569594546761086952156536554910201791918015998367672740582491715866449588137465678207562357248428761603873384445767376977429563123177400269400508488688606055225362653826360495820038934895319511308340930489975305183291704810887762084489908980940845910891989897555324998124579846664379534352701585094183489284085440688939286220778252014137799705119246109456515852365503046840510185379709704065006915304089150055617530672945114483844263502761426325242919046073430034265116537501336299688732387927057008870178284330192589118447656797209595750299006454455136240331787013590298255898599320337184175195414354213761505834911603670194765865590873576085555329327137677310901720250510224511671984780937476095604306170766361576053207242614270734601051361581095136263202120789854503609303040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 370728248935117619046988274590720047829449666438918413698504702772140349571632753529438306700793520925102974165120613225100340748845277068149207001873410870576411512604213916213437544790609877665016370316195328995566267733761507343178674495699182445105613546312858999338588748950205457034374702535660126863660329198357978656091615339082816770621452923252324334767475288208153902665897312560458275629675430862384384135500849885209287822117044645612740083430408488957194358969240037362834268759913691791342995279176955827530935357207355972517212603828415019238438887065010782974607580744276998509629535670290782453494664401130889448656999395841876638001732779496807182916018603140532698200006257726656100436256352523656007711864487338009390712256923842283031486512876682141921649619880119740579598878548980435588272792990893607819452126924374016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 158786663919901714656961435745840164002101594260087823546141365025467750832020583225303851428794691032192312880870864970263839347784674177483025062330303455085249020884569270745311798608336466017564187725902300335745939673152075234046523234079930600603723510512773840890302860212926381004098158162118883533636618913533064559045209047837326753705409317656983278585745773715074747746258742909500218588282600128782270853135744060132818129898693906379488142364479511652208859059507043481935602178581953001685046786557316578574397345666331611121506095960083959190070265714592569421647606884980080605069733955103390074329549732866963794229746699398207070802745437293160552624495798996378445230593539001656777127742131847657697305001492350207032175082525871230498898291384682690242895978428311485281049848116508960344043276801447728833979652225454047232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 68168705219117688235429604796309311810455605457942565548014966417540827408945867272039607599275182453183013402185862427744758114760229133959596836334371666750538322756950625649467777437226993093239234587827844629525817474834249731377129124936493600035587507555482048332035051577292308929711904029064342039118322130089756856185714721188255629452715729233318290430510699975873987891376719117317370866097475677977801152020868072482934898595106737292556853861510385969430708548922570444344067034337068156020926981972643290499941327412728440431826505167187344062501217231181570639230811845331177902245806780841404919330050126903859932784475898383296442342485227411311455263215279363572254344542514609906708176390125396645714133943633551458324090644683704732626210264033828534292349544966631605980951970253216962240301328800027553518983664451792498851840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 29333668983951891052553942905319728240676539334740712107616076176987552881266895959210555612206205252893057207518913358800406017217012522578423685705255833274482652282771592676308763428666201861387536336666542891628044725441676226269238280057215407450849757080030788844826467615223575398882456748672776506808162182863858274811550317055634771486242948648719469354230663745396436927587076968772972719069521734265441957630413548585670895544919670091342550008225040431771975153468136894215218832110786030909102026249067510984359866532958343445504674917703754307184372472235781063971596798168160946118561348894725521057615416205286251929139887952067393661897733327101848953028286490198572867211771073585423744051466575041543746684529892952410170212340128313367081287831267373347287995052045690506469680941716881561908563292701779790477660903917814577889280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 12651898667068031602956078645416242314360540950156574582218749988522800007646671799228505487733970639086146203873225853538444359477874961302603347158057728997266490637825959967460749967450861062844071917503585473636172338392482553466976147244254617614297410069677204235836053024419815272421767220789746138355809104279430258147189589845719837115274893583666270120678021804134518409443020056852220418623660096964637162349013888775696702858044032961009827574147130631458914909252663773650677051094755863082538702659968732681307326425216037116105014173249463196068825350710284429361952413291019344589108884306234450816679092173176991175254104116271447521179687294400065326544370639804768005864813800179590009363230876535064554219931937398997693259267109450666114735136854725639425694825679915439576664103505552982387702229597654331183280185048580894687756288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 5469538270307817872016721453530775001008634928631184777024171897184449533457566697314692741913664361171173707468173476654264164157628199197047643010107808068556961863227648179201559889682374922561492619124991483162551819837300043222440156162292586374937446394039218218892423379776313987478765968794383484094767499414950785708604768668523295596354083850587653401702286086697825534850554237294061947885800750389443328633160823338799887250611073505690863111014860363815700004697114180589485005115864444496053844830472891333012872406161716904712279984046565703708234747599165562932290419811256285989066506142478437261486439247064956559722546983851222468539849419408110621852123212870838193474813868488662989127605537876601680677880634196239887461969791188151326457864185216757608318165116914936693535799511787580514957898476287592228245514149945593000225669120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 2370003272418372859904592320614933799354091064756822613898793388934240632258044273288647486951746194762459796146686600595857154029743604885297915650099400866262219198512695446794706762552622116202917709026607182459436145109039688028784461128277750815355130743252580794646705038009190262730486242978575024333759474600751162290600910582221963437654873574212698863158351192489337983999390194886443831309654237114895202031451343503278931132716504339569516756115631969848976155608381103258229875891736449651203306087650912597631191706845994634810320567842729317560305213529238839887089978847247044821166828565010369314454165745186180078348484174066568296970156999130438239069941452379225534298159935389766308000498786530363208214375550006607424613587023192824539154181508851527217884609859675715782244866195201131299739128924775084451993660422104246272519716208640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 1029314837975144398703775470605512772401751492540255105473434337930633694542479973920188073299543403931583138074784329700866672245780456545881434921916168458676676110925301017861838307451489098174548545558863013772613164562871819885097759902737131650865780515234475371831948931519158377214864977001081498759998658884014887975803343770030183647500424872789033438470548037633615254658911069207177067362920805614026219882029604258294807389934791998567396239216950854029148487386915063727690995690622436161878934444186730096953230064528222690281694873877533376012126360845299256057694941124771065408760179925280717707400981158259278132193272424058430984419968227874276403265503465064174238561272821538164490814280008232612573106166640576820146942228423407508720049556367443690974787864861931501504407101679343302854963716897345289084283312338837397004853993642393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 448070371071076206907603253483865228787082239026910603018188523700854408877864100832399260619696209764087134027170105407943365774908025929687455018174998890443529008160541471819711771511290306153941553025836169251485044945857583663558384336683596332021191997757296853708279765460846306136316488924527929541489714808117859205460757202423451908277326551040459859738342809714506482299755101547896444584262957026678988235769824867310883566686357169055396938716309788996212063597150278528390881957874875506667111732397415820301444535436945350630568177814451840676501989018034701058655745272411305992671123217282081046662998500371538581918736641703059971702966431986817722508398942281083354225491707561396471218468603292779830547612344268167835616341021563886241697995047695200235829327174214307485105420310658840673293186244769546247045776549492068032987024342594355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 195497242137300406348332599162087137575046520784420534278466621678838890701124729347603797840056187536964265745174992751518075438994558976568080370138560297337506470105768883632684734671097949086770289863206410067821921831238810947601749422483746059171416254717188577128033751067100640407901700944391197234585463334020934288191269705194713599438968077332186697500861535535527132423418079645954317186908112864302813079086064430580127127357610619736526411927359143101714955501786786927336783156282105636287062886248302089585634869951853002165682875767412220825874751869003999736831677770931401695339262405801610965594794060928674591403893804470253004842002224390264845749813171537928894457660623132612916426168095444263132863585672515492251053253325994635620052683473420292403551484606390509972072422333667866573510061838442086566867209926221104178061771799786799759360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 85492728506917791850360548167409708070348043539395792810001438040562471043828800601895055024792859337522471771739800948395445098262237816026893856590960478523047495942375218673048974614469216660373013807300294260219428160471589650462461433984434217642956251015195550644438521169310223422933537901717515293037977618654815954251940693693885653147580476928682226345428814431086863526390329909743557962461133870562617976007210447972779213948035616564212823996213577232039637259288930673323575045949537173469864213032917076925957142695565067003594404061091346580614884001731177678880708946063353851451222061423041491747548154536099636371571944238206384305111266012778883947149067611202138138349933028927208752262485798198702872941295023295291754178100427159195055356486045352843356266199320598545308679678171904951827137516844865492653358274623710323507348594177755368652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 37472233931518805458256955844787500160094199355170013578013917660006154571519863379687798039521861954127764472854760990123483268031640417776946594299590168178027974483745395406430015667391361748004909357887720492072469749694732575235824801459526976943724830453059417523412395811681965596421145773675051521374463586281215805214213074561036177553367653675632099470314867246289830071198139729147164221620126408616349838463777309164538675553722886763161245822655988533176715524341881631481468303470732868496587834100299550995043266328013877532823592638785652277757570961480469539197784615055293005490658489676485122331417424809432580473124666126465704147759084828183657913189708684440893704090163330554547918463893755924077393795930492062530072699342914877715830808599243889985739309997209441025829369720713285210907314906110739208358276693031371492005663199991064814000537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 16461886223803639408318648948770687376514694582398803656693010920074381136181403195656684147554776173426392972945784912552835641603080272833133631202507733552092160717367806190828843527522526963690524496591043478174445282052656702542913332212113399744077828485092314665921736549139192098972214902951836167736985748966025267518134979110928370735326169088346445808370546938310143880714183228062773134506964406786778310636061660584674253152252492657128213773474475426601192004199016300333126275152242232883278288829354198996485966239717757006506440220924848016417167758256280458869122715112035953697600361994731714844431594521478212456719871703075087368104351131954817817417410762172369151382287651477690819816612440764915692447275748530087476126433478939147748721781110459276509244139654125585598362719348479196332283696757673319674572452980147871723976506540262787651731456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 7248313379404377144333483907191575884797102713072225125827197135065983613995825240333113481852425178951640058811734947084201972073292719556460949662393638591716544846874650962519625044533205052267810712771187002925589431941220953062896415024286334380396849368223823209390463400223932849976250771851919841709412281936398936396185718643597530709040573970207350607168188397100800244413735097859459675200930847079323369776964598839247664068022314805112166182518409499324099773007602987235261634706999815755326116440895920979263140260907157102164789353059509316692290059419118444175073650188484250492368334172690391385453802346675111649958786661247002617698739183469393440935605919780828872733997542762002525550603524272572553383582217136572009018556902526719264295523297469716958726921071784500777087324854563498702298083191232206825466078630829515979193773839247619548388524032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 3198743697583052750498644711055611045222508464223808267544395649037007148114399464132685414801073826303098089878280025754476067632013235415976171973229886896911102959898948090068596365202745708627017261882988327098828703570245625450708807945721131479987867880418461468762084269070244115406349290493812508263138587146772514134627529414331159827324691559885756244607034076698065034158902936349331366962919879101469531882638541615188639694432428124472562046797074775808153535189151536301575044927612531911544877529644920249690208021503724366076725756465666627012730231759133946070839680187887459988367316208389787757631917840751950827873776392077993538304791311187362103741017736345342761028187980442722814257846103832650417130992043912672674491284912748245544676743426608057056391868458118664248812240061748334935727514492461923872003313174557768959970945151557335833185549182566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 1414831795255790174669389301633546019596998026180700558372657408766678865089457990007575386655936965302837385027899230349057608363877634684131436046781290925332713926700389698321792827516743217952944587662957909177043822178671141579806589431621451143389734289007451338550508883502765549292857415760701982249820519488617925012679755431071204951898714414085172298484813997922172056578941653206348666249496211993783603434101660078632904311676455815400981024017167909348864464525307509449651385654108200929886676467172966424464320632721438586949107307048131248733061546804333330074610574935435533183801891348668223794626222066879925829761018842620159583592988682936757071928636787089257521822654668192828572715443941786475546110198660507479888275946830084860080036535166683473381452048651259740179320191177346302784535208818373956933895037764062862053293582641161988216364853696135168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 627206927047295217568081429765707808447996608144872849029533764158605286399586706524687186086152569077266848004014286943791799770421833939484593637411009504690063107741005102894334788252848384703230794370507885972970708285375601095496820096383753901315090926277554775664004343073110534594968350747931975877095787067039371690428013307972219698255057141342142210577498070720588308575217419711591875027611169053536637560168198498750963352855254114341758628538905530563533982563740037455138525337133720502628701787090328404498752192462843297905639209066350292094337828731628004946464807673171538290492021237265820472859061036895998758190696823172429021025066061942719039589730299330683823300636419746583903491824037338207192512947917839543104659397982862376087200579714929431421425469841570413415893419086667342380504945359613410340190720775078444086637148369399992440383366316756566016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 278673286478641103391617442852174360799240805505622341905832918612962537489285462265304835851343034674557240133637785614407657669857843418529810054906489541273602769725753128449937283587083642673304940711134830096499481811727543353048897057043070225376918202156288429257510356770732750804170351552697433567709053428425798221547274890080417729663414338582301613797126972334108601729790013481117883449882881360833199256825055087033079835519212063898317482762574130261041522121320529342987730525936413746523637128478354626457393557600918123950022136107987791786575027399035971104549672730091787310416936464101063696203629781812158953268306517916514571362872611706045449601483296236311043946656357146383769091762029389215804634124222304175255302796029978072879546003392639833510389762552812852872869303727724875441889556519466390839783274673083210337731969703281269421826784955722922721280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 124095516667326372561515733843678207709483575208570066179506901290330255597290502262741763473625632718857001949396515151566477129167585342420679845273788429476006622100988319093470497865890773031060384295927305062966294424498695119082468585215024885175992185889255014498903419054171789987327207481503375539433167966966716660390951291269568039031447597094349077082471923355846791238540096616606504315187941186242339826068044956082719149274336949266752938747479343812909417252594863158834296355067163972784050395981196127714794654685156446405223702613811995436227262930529985734160408390074706701686720840979658123831281567207428892944135836532559428774207988640651939542411323141614377676851631999761923228797411120220286330785670127189857606434093404846584023401995399798695058107750481664007446110465573477685531937890008273730735373462269994969293302397557233602064172118062298153615360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 55384841008190717240671977056437391846757328906876473975280821195303731369575562298308128924355325647872591205365018998647620487788070826278704108131182095057979788615456988479289547504809187485123212423007206225245030288954922633589334132470796127178348409522299575055289129042124095595979137184111627926359337691167807824457843395816671274825955140683611595365345785096379390114956189947721842741191440518626499040871320886781663007589087131546304928291578679952563469447239806638108578286867765701470575973222209018755003967298428308581427019022439853208720288771909224188652154354984033214022073746635864415310259871041148712162731384718988483705571730933061718078429082745480891158295135013911062140432714355675197457582654955773300688725355398290708998723288276536993389415013251938972376798843522249091744512312198961664953033516398710475394437816391096982524420177641900946504024064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 24774085106446035099668877135898319737358550047135911640476833287433133584988980429949634324643788323687501053000304219558860143989155198482700828354876101512628993869248728373734351772513272181019056786579595707328175754597297623454071322081476279525646488254018802262548981290668244235251609879798727925260356251228110209341303996529439117308504857920892982411940003161728506702230948660929737938317187819472408085410497980092834741993345149683232734378355132556364480621005701069529309886056072752628169592305792757966272479288412739837234708319373099322299871885043773394257371367944713329720265527874819665005350133524943991720366001773642148228940784916150797470811655691205832043824211260934198873594694950560644433023300252854232642218571826842353919506544213193289350014401904176725677917309522241613337839196580344024824250105005605170518309979967677856253730646126609000581814026240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000