1 3
2 10
3 56
4 120
5 432
6 12672
7 249600
8 873180
9 4838400
10 296110080
11 10786406400
12 49621572000
13 355053404160
14 34613526528000
15 211189410432000
16 1910897049600000
17 21311651380219200
18 274774815041126400
19 62908970812047360000
20 6665419260552019968000
21 49290898798409748480000
22 550099179712335052800000
23 7599805921024100784000000
24 121226714777740168396800000
25 41954854310377406406328320000
26 440112119974592097928896000000
27 6578146001819707543388160000000
28 2358019427727809247955774341120000
29 409444069701248474521370886144000000
30 3876386439175372085243549068800000000
31 55220042183738247652829791518720000000
32 19579976774512210560128299983647539200000
33 219414575193793821584337673632153600000000
34 3566161625235716759339270034948096000000000
35 69994810448036036728614951001403904000000000
36 1558463222048741454351526486766247739392000000
37 1010699814542989348259281315836752560128000000000
38 14289043716291936978736229586673094768640000000000
39 285317122859322939849636960403764767883264000000000
40 6747401339900684410796232640765195196836085760000000
41 178334769621550691546290495153780185798121881600000000
42 157616897229912816609182877140369056525713408000000000000
43 58682483241679454999300482249145170497752660547993600000000
44 789388019785062435092673141443193367633439701067366400000000
45 15740644576588273618451934951591376442231801197363200000000000
46 382139197266125657609322837827643284942820621680640000000000000
47 10546936290549025616121277698746799298710241168179855360000000000
48 10471818335746110100928802941247279541007824260777633644544000000000
49 182445313169621502020741477430724746162975404687063502028800000000000
50 4474466190077932426994114421425265370088322985228448563200000000000000
51 4174763797494522385461969813547249398623205187965066437046829056000000000
52 1810216855831646949931703833483083887184621934407846632399831040000000000000
53 26697181810795573518355454743163626452468821171402120479432704000000000000000
54 587132763707079708379821888639795824694062163809496253171519979520000000000000
55 15784403683450139548026115518282776178450664530565950404187359753011200000000000
56 483743078482333277589985242934894289397518785992619281609289116564848640000000000
57 595063902757056180252268659589216974919611385047420001967270705233920000000000000000
58 11554385444288716149808498770821916517914334469354909091601009218095677440000000000000
59 315909301111699300941968657115828435190859827166905972756425492261211471872000000000000
60 366280535219350413598024719475191634575950918738159779613275760680900126310400000000000000
61 7126765931799742263578899345614444883698044642212199777085683787280416768000000000000000000
62 197097184984726810361966950149383067955577100504578676287426251458355636186644480000000000000
63 6471012611297203755369885190946176095932013608895640104627929177841614879415336960000000000000
64 237451141498171245326411538225560357874971834459960129040472279754986654833775214592000000000000
65 402548210716272153515526441617994618835576146502622527516599089177044810947624960000000000000000000
66 9048096767231592079579771113001918614982661253789252611383952592929245657804761464832000000000000000
67 284373457347706118897799596424313809412583137285906372803148886721131065743058793649930240000000000000
68 10487186341404967072086792926373396861916698981705433574444560691523543451514790241433026560000000000000
69 428482097166228698902366892006803758597153861332476436407483226111550309510848634100383744000000000000000
70 18879071854014944019664567157439364083827469220675238127770376011419981876977616709222400000000000000000000
71 883385631228841082388890247832029608207002115982421882133529313754246666757659965218336276480000000000000000
72 2234696365362154239480222661070480864524669467495439045569896083566766062767688377447406378701291520000000000000
73 59707721598793449731464977343788360839811216273406298309698980918802743922745365538869530014515200000000000000000
74 2202831558950621953162967541244372898558753521822286034683168792294473003099183035965880926208000000000000000000000
75 4445585449711473855866465531339452115116715869740061831926877739359122982538090339285479447719711866880000000000000000
76 3978175017050177035426569635895244272971142076679455724303603154355400378554273304219359702623620117299200000000000000000
77 83089362027622676813763952890425862772639289127659466203502072019837043202356525658322697389898465280000000000000000000000
78 2566551042857913350119607662199014488670361975496413222949150195102437661431495119227577516470165785542656000000000000000000
79 4080548368121910778451094094978054251490850847391340023950784825839139494257270348163824706164493496586474618880000000000000000
80 3146408883252982818829716414302870997127088791644390870841831319573745763293530574164885736186029732265984000000000000000000000000
81 62293820364868572097764716269616927142985344273623598019039705127986607156624431069025326984868244181343161810944000000000000000000
82 1842610505048213621641938603921991080192477554855748569270822914034638013052364080207587828044795998449748747170611200000000000000000
83 2749827261306853438982384046413940247938320876880723936282250619290916391600677066033117017124468680132366845094133760000000000000000000
84 62412185529803418001211396738290269396854180177918165019440898737704349484799239279290878423929396238967730339840000000000000000000000000
85 2036608426292252970642517664614210868900749184134531841481222461444872513106802876313547114597166967977170833957611110400000000000000000000
86 79552115023088393995898572760799776092672716569848518649497823001727654564799184766084160476003450975558196866293915084390400000000000000000
87 3494237495144152957405430453137028536841696836872090712424660592705726699414111651025671528249622281040565758514870494848614400000000000000000
88 167402199487061591755804613555370557610407257092945870254043125549752844915327305682187667978226589604657069426212803602022400000000000000000000
89 8592894992118757832944424497545154748095176315028303698342123119183485088487247053562900963326108215359749455833831833600000000000000000000000000
90 467140313269242071474826096700273301984954265905907259660121270033258146153486565953642544956299470443162548523446968122343424000000000000000000000
91 26678046443773471600646783649400413658977863126546796495994232646783599504286532033951631005653925933649407940201021040270614986752000000000000000000
92 1590941655024842786526887879404049626635091931774446502251678319698697334309109369934782414576622795034199773231645675054065542968115200000000000000000
93 98616432644286762290191499358079591707227833944597171809400332281485943016190173303199059144071570690774685304967067779774839521280000000000000000000000
94 6330801103551319645442662170194343597677103539514401824631808358050723790834950949431089754264129080097746751667990819447504896000000000000000000000000000
95 419664414535545352164759781301483180024793917318216359982358933181281023525068388964643487204575943267685303958780091494579291815936000000000000000000000000
96 2011544888444340879860113565842071784137583759169156643676671300811484321381247493495135421392283682276337203153588006873306887591794569117696000000000000000000
97 72450063147153693102168712632243826967744461176264918736479123133062423670083979602397571877801366773258305705362719388211167307032743116800000000000000000000000
98 3565049925748524799548243523894607792254877270936355457117138432652266920635525866805406042645419131151766501958207866329139152431349760000000000000000000000000000
99 12473459423057121609700794323585285923816581312895050402773292659525046157257088857143637780433375892357675888355630133586954176858859739356017459200000000000000000000
100 409718903035990802884155115269382990931196628514279232058733168236996141948438489870417149152952828070629477048937441570878668052035343750141050880000000000000000000000
101 18829245707049375395646235777220990853041376093140574321048871572266587560879489299255096121927936441853419549983050466818597542619424247225778176000000000000000000000000
102 1012994964387897996339330021933736656429956694807080627001708096999424084845369305808311441818104687578904749871300422794388427571556851384320000000000000000000000000000000
103 60151928910038420443704137425191016532906182101165283626466535378793010879816358742694915962657635455649509814270830105880313442367186271712243718553600000000000000000000000
104 258369998949573173858568482578165673292505153030403035266099437904863465799468394497437621400366681092175664633907299479459666623527772226777568590214201344000000000000000000000
105 445160121478446703342885470822690421919688523128922752948217332348838754360869008071064822918978330125852529478678696269193409113729767303856049356800000000000000000000000000000000
106 12659255035120699949027890743559629376101194508774959588332099487531400097604774658522150571260661350155775749198159416209227337941599447857764311094840524800000000000000000000000000
107 527753993883198187105336263588043539101253365661323472222204547685721651132300395436660414970513352199337676931526622497612768452951374543376909743401357107265536000000000000000000000
108 26501739549859337060311769380652572885239080101056875173398266469785982732121195857434352838399228985417269718909199028585827333225868384510453461890399062720512000000000000000000000000
109 1497407649808255315971938344889134656344305902678567075617238023511277100639924164266108603143784817734104085032182594770776472839442661934050942974000535688970240000000000000000000000000
110 92097983187956209879024578359786752063499267155497738240786067518666447671301050900100910249526873267527428640176274119933970804662966134821604638706368512000000000000000000000000000000000
111 6049651890364748941689032637317770839802033783224490101262734652192711245575207235337472415963805907955142980875984710221982649938517127145887008189663238395265024000000000000000000000000000
112 419271381780760356378089564086481124047027844329517862828045266532630577107377952210591084092125597439154576933225249820789178080760231106923875014415518578086255158886400000000000000000000000
113 30403092107115171934100583492441257109140456633658583279789310056230159484970102321692605211666658467906835090849428317731103051653787229253911717762485192787097703520665600000000000000000000000
114 179017469819933992715977170003799249876724641347865389012621666766664722978380701671373653538339794293403725205566865315783403007553736928820550888410734407052165120000000000000000000000000000000000
115 398270922520997217809640557950625121072489543370957649769081566070812564303265945965753833077139123560264328309854902464451076968647779830659340188417164870286692273310075453440000000000000000000000000
116 12702173411774549559709771146098647698685431855865090092966981778178559942728019171860034375554783723415401883809262567258958088713976320804073131274947093633468037222069100871680000000000000000000000000
117 590245712779874781157164694893446683153139187197697996674935474666936463579988421782759582530741698573297396657848747797784850336475111788946738702926272299452245059143360472678400000000000000000000000000
118 32874785119824224421868634148960692907376500057400329545843935243948657631418315414891804872309135243697366186521172758426214662915550532692306096065244897030130419263078400000000000000000000000000000000000
119 2051910382114073183701845192807301940885839088731088948638630805969267707270908876548527014782844934660120933953865906213102384404974249186981152308349428316514984200243760924196864000000000000000000000000000
120 10018912276964816822780237155342833603587583726107100970267299566779566077735870588308714460217552354311152797316377423165161485274244575908139655726862567026768225404145223636919255040000000000000000000000000000
121 380178430296119121873264725557864665819263008316855934332738602742393853976950930864165517886676279128960734969525163696546670797208963902865239698973551364000798551461004517294273986560000000000000000000000000000
122 20081964745283408582235503666460950143105193305689791025667659988563187550885110722823921499220405185325323442680468819204038531989090185111148018136980520657867021624106318561280000000000000000000000000000000000000
123 1238727945002630400846546578451674348082251944701265180022101519584678766811496359414173838385883640105581216114235366759097056531979351408129988605586582103143588886386525116821633866137600000000000000000000000000000
124 84233892513652764034429571458523217508545160449022980663852086124507284317435055599937634018352074204383723460229648840385841761341832556791195012885989524441247401195320002121323673098785914880000000000000000000000000
125 473797739559876314116143932353370457198662941181115736753336931423493234593014964442453630823958035382788724021684157772119834000703390645096767133080776912963108738386921662137758951899188428800000000000000000000000000000
126 19110751139852992306092498753430707329212598734280785136705681474031661396706007372113251918082059481182428336957039541992816668936181495902946186603686456830532865231152869580236180684800000000000000000000000000000000000000
127 1068325864910619945648809496843208416996680749787463603393732626546093839270616363705099405094586920277876642149858860314202066409541404698053893467688970355259208613295040679169811841492604420096000000000000000000000000000000
128 4970508914501078454094936234991734771332988318535247311959982144368538478823555319855666313200271453753384150802781089867290877381358550686545824508576734707157733189976297935673250925683456723816284160000000000000000000000000000
129 190275940699396843536651529369783889044676249197043022077224955401701980969034907465140104766629857249609317339060656488509640850747469748542029145752183547847068264740291283124293730351633850192363520000000000000000000000000000000
130 10242543031208862455005090620867902684682924312024729806288714875730530075111970558845822937671140788100279960447371275947361238046757076699131581466955148522575648779524262203197523161832751104000000000000000000000000000000000000000
131 648018982515286772374448044586327789277059268559449204842291327202579626648512764686360196573650164015990180215902225448122092801901160652621298277631695591869716100539573901741876418766048845150919065600000000000000000000000000000000
132 45394219253137927948638433696649767912212548534516798464508622713998273113690823142982979043585923142277618654975807100420487779620273181707896601793001299584773515566851689701625807627832238696443699098602700800000000000000000000000000
133 273231284785334982706489853230936895246435788447370585671983605609355146285133531626519930919571599891704018982854733997306798365125144216439189099554675093152285712509449204902566710365766616721699115525734400000000000000000000000000000000
134 11432013807130423253352681166568727333783082880038438550768748960354315462007010755250711153200795887704785426590290158470820962098626691317571516141088464515548078009289069322027946705669632707547627520000000000000000000000000000000000000000
135 663736848788152834607076537988961915980697892577735547666653866904175189557034155867419078547278168537305865775670166870857435929255266234549725786660442941172991404408822102517438718953213294128391351443652608000000000000000000000000000000000
136 44888525285402103491810097667046553526107141593973878191715839648502056741179990566595163268165881545421376247090856836972071908472703525258797760417677726976825173105692847173679973982291082401664915091219852715622400000000000000000000000000000
137 3339892514949906424416744902711144974885433589233545549756680586024483483914414334998471349075555074250545419715816203769811033322202533852998901004967907466209426832587084301361675877558007080100790814720045724960030720000000000000000000000000000
138 22382347448314905847518972372851224218492792131791861763338389942940028035862078916574220937876611837479656281390257278396227631987507859329280162337235944444215446618311894830373382277346471212222808457845145600000000000000000000000000000000000000000
139 59823576062959565286857167624848499643272395071614040167905510869201769932574657930413665754556711221363806135828459072923819494631114721685359335918729525366885084351544164558706893689930693088582202920011233273263432715468800000000000000000000000000000
140 2115297272105007084109852991378793324137867081008537963961016213060414210658525425985478482986314409710424076932476917247139064990243836164445922092060084766558012999184403528939729328453249696143900818880333886763395606118400000000000000000000000000000000
141 109534730019903344486591345028947033652199707315883929063867871415312450070507250222249976196758036519707352235373235286784429557398622042972466275024053459653524253147652139379782598828830105257808274829223962425873707250483200000000000000000000000000000000
142 6825202138093246222376049530299159402715390793464111886365166016005164758048744242208722148675274046772222103373061637932560326457643384008781911771598978977226017699882057890611161418574438831972876582521551905095680000000000000000000000000000000000000000000
143 478048348398901260984725883060000658992136480689053965023154481752455947072357689342965909953158145502046519506744479813108911222218503635481470699673999575647411744012123873873306564078097110873486327923186585216273883114504192000000000000000000000000000000000
144 36411932194363284596049425867761914223457722760164077766102578090184227514179695246130534311569398915001611366908147323177712947153867461762819026151044694983720484960192671643408138983863831440473125456648161052642966233172578140160000000000000000000000000000000
145 2959073159875921275325607588005758207871276884464480832725975373304787134283837832059870879353426136756441432708762908150435982633194622259786523179772097097953340065799031436038308170262659539229684838536024650916998631962030469283840000000000000000000000000000000
146 253465807526483526271766923915032602422900042070933538185262401719097378962233314972202274594748392010169173111994223182883584018387508613209866877787512818445612086488636542251326425115812158600021013615775193076574977524481067581440000000000000000000000000000000000
147 22693657521926635881808510528612106938777444664700102406908810907605584601399762307299994160279468202527095396839253032231613769239774500617778921818206747626428238027792242150245586217013826675665222471781779455837346568601600000000000000000000000000000000000000000000
148 203088105609033932327371349683932660672082490090331725459486793750480565059580198127920387618053801295936504399473374708496442364002516605018047224724380235707770508213038548373808942944432210941328939245007349141456912879454865609614413529088000000000000000000000000000000
149 683888661397368683432382621416119563736946123428464627762539923389658116970807525543912261771082107385698262943921489591103754344500584082346016757264985358098160026858722154503580446761991677845694644077664955866615843475950915452967845888000000000000000000000000000000000000
150 26792809216592889124103333219080017968572306774198994359345380997735775027974012863870062976219669946872184780946181233330806717687646225713426566144699594159213154405852301983125041113205428030916861251172799764232146932720056926208000000000000000000000000000000000000000000000
151 1527755361715975794587120032734513060596132598232372271151953241509066220803174765695939480600478436441978494329883282312910907768399271548404869427783993370057072651784464158616326134851575315609410842501334270982637124572443686799224676443750400000000000000000000000000000000000
152 7972211949043713267251381507574459158857146646195575731561259299742644530081965108550015919825010943809029861343379628616351002189780457259585301779028792985833286070341918790068154026671792131508756716531424438316194203372413443607508661070826706042880000000000000000000000000000000
153 19395495817019364764693300349266945643266445108880538807399164532082367733468750756980843593985939557994084608343584942676381406910435962652161664894857976982217257179177195918614899358013186386058735650171652658348979065577069511175003176960000000000000000000000000000000000000000000000
154 673811492649455456713733666934221514572759007831865066842733626238096001213803916150913112250281296727001510943547896725887883558112550915946408362070445945238097770378614731532513800143433171182617188649630036522923534842567345157941962799596919848960000000000000000000000000000000000000
155 34721898441311809653244630072867359442576095511958329909503599051395164160293551346200513227888947843322151872975017027995548559601291998863374308568762459969573206169742390149378308555036065734030729142330752272218355754794572644550064513173392689001922560000000000000000000000000000000000
156 2174184913496446864285950968842648463125013009568523657357897944684576916471950340940434565352767468752124002023453921967822223325121117048008474106159435683063294708217845789366055135445294989093756675386940665379532553289451911867262551478882612528220733440000000000000000000000000000000000
157 154210820614368138585451169509668047682444337727036653261179350439892144072269797207205166380440347751136801592753241904756459079436166482082852060829997318139337915483564184473402704525669507361820577539735641592373648316811351134393069791233401776433948262400000000000000000000000000000000000
158 11967948262291275476592598654891923995318462314165401645842338765902849553765652966797432250997407851527600329488053587113706289292537499562834180129105026861098804927979426946958226239881879608488755336721231602416937523080936359733867878709775564800000000000000000000000000000000000000000000000
159 995958633103305620139705503625537605813537369202584567799082329406964438564691268504966854797658223322516319957700318701882179168207847571354228189584034856888458445772977501232987778535802960012654025463984103466473765037859708898085415052225071723252872642560000000000000000000000000000000000000
160 87722971290033298868398318452215103824366319115501456153645864095615200690497212999073587003519804414102424799773049177343052281497639156665978798281497703381581757208499978245833401424588728595508506303963860456869361725134676127817732156515477149541233424093675520000000000000000000000000000000000
161 8104209204233454394124309419990224782452280949326828382324440831245815629238580396637769300419878753662361383632231620674380668954575680290391015639836634798280364290202879597389681884532497789563684346654722557355024732517767143125236921983731778563951787698552832000000000000000000000000000000000000
162 780141231953148463032334754016195147861730362548496592222681974963567057309048498055987543496238617371199103345333838871327739586880165237198933722748065378190263362380716828555853109196503302344178230350109939134560812522586537010431167268139100439751820839380582400000000000000000000000000000000000000
163 77863793152745938300908059217891184196662837018265019891147446274497683634712072880514181575064447729736746009282522310966089141144787154037304971552224805133835432217866778437786585694423010207466726287574700367500365244851769659940922259200350385487216640000000000000000000000000000000000000000000000000
164 851799836950815710003379257257623168378704961527874032344330223417887246847679207638799825079372720383901215547791052492641173505742952156793678328392680074291852145552419145809787209748189048981916806034269573738586947190782592974295144593726964039667859612168602012090368000000000000000000000000000000000000
165 46418653591462060507470736488213113945891876939559929265701663153355665519354256334813453984253582864523084920356257287997501481792077442264188756391031529353400215806077128425463174972864034675699681244879136300540040290950896160272439472022025545396436894769016725072510976000000000000000000000000000000000000
166 3456413396500254643936993566432856797524544935965011157394486484014383828701254917184375118579344289847262654640337051441826935982363019521831326785174647479188768843347958536856943207664831857574372023838459497165850147020948284547811584456858695481274862307178633860271308800000000000000000000000000000000000000
167 296196381750855419711900984993058931989421560717034601875648538364623333244038845081384471366331637937236775817940525705167097848017093015035987964078823020335096116031222110317889194658705635326143983122103150549578413919509412587579500803732982632695225736442675200000000000000000000000000000000000000000000000000
168 27654990540080027670123965784526562348202492288980410831185506534307755802732291717347238599309064129711614964157096347163943736390207730199582597379136213053909345824751736057004538452704228500065002850542724483825357933783873230107646673153102274586146663794367683980670533632000000000000000000000000000000000000000
169 2743723236205769271019524467943944930656951783811515884771737057306875966968100447438976207999286412923120690881552787190247474236432097750895880456719754691610751513968656019154602270683740674147193046321708876415065313185606886369094974859883180986003317763034879695973473471954944000000000000000000000000000000000000
170 285293965296624355166091202937121855260797997455779912128157128493974159284813348527262701453857259007013089506594979463691690061274652765764777026205078226783693617881452987325979073683555696613895748318955526972654551370327547925891186102838243583612183636687160540702932148525465600000000000000000000000000000000000000
171 30826048160223604888849406291195267005540399468887630449937307887133417831584209000109933909981483070830800986151798774009028630419106614796196687593901419604876006217024125108319688532988075334985867059204411098020711944115696945778645724033766423675576907949958525499369099309875200000000000000000000000000000000000000000
172 3441262768149004963938075347046248756030306055976610372263309853225074520156682570888981695368027275684007429586566060502788236696906619341568235458911453273419440979842415372030958762543170315178380881858958298460854347025037295934468933708604178391840384878321023391367168000000000000000000000000000000000000000000000000000
173 395282189779886848710448214635549709811718918363726443523028436740904291388073947062937969408497777803774389455237614142246541437750107228528853631992722443052082530822643231535195375335997069202900027057001394411464006799891200012181907399066092132245325826895633454468224203969318092800000000000000000000000000000000000000000
174 46574741170762743232135729968228084657093135388588924416217835573525782010090317449231717689782995281763202671553008802182157662061386972676213904895153286112388795142968048850464836171221763459506917437993548139165764509120199215387732932268854141685486681824476518697664293838171596035981312000000000000000000000000000000000000
175 691614256693703579904280448459146310806507880384768312067578304275751737028989718983651512560048904921655685714657524691334616815133074066589818325277204812472593240670957851397213122613840522373400906148025593464447383938130829210519559232121829664500027617457549472762986108723860420847206400000000000000000000000000000000000000000
176 43431189752454477426260217562108806871721805894966890016607444900332255622639546647700808747693339726227334681219609163545391170009341658930757900194510863141165901054938895303102636524918651072679954354098232489804006529786003481130057134943621135954831523404393751631064885090058240000000000000000000000000000000000000000000000000000
177 3703656346735246914208440811515153812689327405674212656860993029436150311429460705672414194980764470584296764557982618607326274687796379132993214303898525628555993861006442842207356059994545330268807793040201643515110353371941344434720286046667300014590150845065911270129944580237191041492031897600000000000000000000000000000000000000000
178 38250702479128166181169534146625465320300044225548531704646329666401866989975671909543194698675329869522021907480641424620547418137023952090682816233712271431837957286889229958958125608662693984713682133002573757615199957146312206549283307430860432350053258675609295882504244726266719696529075771487027200000000000000000000000000000000000000
179 166775098603014053916870160706218511445615117491185470222616284207231888906614040070564922009428788948954880492821540697507422976317424147119594029330070797990818308329981384089163822080044211952866139576442828586835401546774313104063927146935582807635332388846923261165005034901756921144934400000000000000000000000000000000000000000000000000000
180 7565898534849665333102816262121672748369181087778496289813057830083100531115891384816587184802585235483762315147782853826355548262825544782905925725612365488649867155773703358083348483783913603143893202459266362477436156167800746867994382411969001675262587842276899570231575356407173941908135173295177728000000000000000000000000000000000000000000
181 502655211739975650774829699989867284894565315250195257322664669959805231985710948129142940389270851892466848356566197364853802416184342732270291035556255613357297759269906895802699071652384552062069814862793991621946691768028585626031794543141245770399509882467110959599384759770618451877377254865671872629964800000000000000000000000000000000000000
182 3597682454985424183840929688389696775374407402613862436907007245104939261567723137145234344546205847564969787196999953228977777938347136053547825607954150476167452574161337384470428931728227011300068748693099038741854763199156104155701693010147515900652396576455640194453696767020840378840633182405167847309312000000000000000000000000000000000000000000
183 174969864454204894983036420075044106326940650140631923508611271272829954115643734586095596346903147342668646928142217348793030888646478309365307046990675474411231405522365757653447044626867390134781276911170629731795016426271511145280659758866208111856294957112966224936573793874656843877459249070080000000000000000000000000000000000000000000000000000000
184 12079329846080441429744896294730716294550973956603438906862798936804539985611270161695082140803188115151048798989382055809341143965571207763679415650310104416546387845735007292164362431833418618068058286544355503277517740441940921497654310362358964827195285507270475456621334034109834590293047272374917985227243520000000000000000000000000000000000000000000
185 986617441401705617698173281669080107193335263366893147497872047073419675825281486048227696497045866807866694836485628998048648919753807830206167206162401916948622750688616030523260985889634889611174287561204060131315326648854566065139086492605422050112737159998386030996528241424543191194011761046284903221555940556800000000000000000000000000000000000000000
186 89642532209808916460561559144209446038593472571451274503726670372309540621796480457413593128108159717374653513206107554797321619930170446169348789551448883429781789972820529254657496135967510922794354455852951046590637533049773138281042019270100554359185443697235028189437557319423214069247704089536104251589190471385088000000000000000000000000000000000000000
187 915788602463494877388437291567993853084740101781858688681680305005692206104499798494947289671552038965780760635701959687892312906844021330420863155880870015894636361583101319725691430895537664607755030117167687190068328829547255283218398365698739831565054509261585070809968292438107616384954559602225682841600000000000000000000000000000000000000000000000000000000
188 3799766521255189952858873547345290454391563906562312459363711883718795797041814018416445935449674473033851591499944706916666811633944824018754515408951497387484917129760239387980505322190132111519919655944924531753694409381431244016289690719917690609135613828122609624252750615555850857899632420754079458644231377100438346137600000000000000000000000000000000000000000
189 168095643560410920419163814472423564664586009698453382095214993273246854262413585442567751413156604265566483015060718738631052368350743210683136932564062925472595988892979215001699273385071058329820936211958089211113611853699447352450860534777882770080833262509994921165378399296933560023991742409125981372720251739982778073088000000000000000000000000000000000000000000
190 10910312453136839994298519120260095956085331620415037371970161135235690894462370370155429399116563880666892834623326241620181238820377452441897933854137336927674667650908747447972224121469358161231664160704647563900753023856559875397115405313410469833406892571551946238937524780665786572613141244067253041496202769027534159872000000000000000000000000000000000000000000000
191 853261143772228658668242846700680756671016579413480273780715482842563638518132622112720785158504741010361349423906497900640498373060450745164510332310012785165468806946443047100700670480549426230430486291052201337426002631219140969727050246361750579944371887620950611894938351723157228216104953403212043246555365376000000000000000000000000000000000000000000000000000000000
192 75080476393277711976621580309001201958143589587616098010448993379709767163586666208627558371354163301939189040081738176519355810696165176199392480416782119916438905500679743351829616771264403635634659698783635173697420827414426171500886932771536248910106650315023070799147846082324930077769258322336823421961201244658831636561920000000000000000000000000000000000000000000000
193 7188807160729582894755676678202729450589181173405619588796335793811318694696541310278515501522055965106757958166023410274710386102446203924458163490170014324195300573028111086844463721023782551052994429092702471684130462230609614865781955003497302091621546012976846856322343582014440610448016500754274956716162207542327000602828079104000000000000000000000000000000000000000000
194 734656075055616952017847929742184806842542655905221176135928288883971856448080233932344679044794116404027067769285680842609794429417761664773391389418329777426882902681348265000265192324423384763046641851413867445234689937136203394866572788836949007611900808727704023224390117090743261054804072280421256456375132853484334618901754570342400000000000000000000000000000000000000000
195 79146065610841928265864210817865446054944940495071172536310522010992497556414290440373418156016478881621467264208988165320894727157126200190588593967625352993895346650950868416238345433997648872911369329893319307851259727076687142504722950630914268895072515174115112471087899132133946928741871988976514949487573915790169049005568294912000000000000000000000000000000000000000000000
196 8912256600517880992691007299612750797241427466646774000369802866365133834881262885234088159990865353761065434739557211409596567946607750344508875184469022861149759707708787481713823957978487593663886041480817726907705522496840917920580526623556034502621540485801419623774531589734441763895404970447882302952603215858510069760000000000000000000000000000000000000000000000000000000000
197 126082036638155308665244531294130006679580859229345746663054903223774222180271673282228855685979152848913703493449404312224551949596705334322551251037083219179202937458269317750127936776460063398977936392568904207787436648779422864101115462308690551105610162106824852858417513621869021145524858190314881207605282763999581780267351657085738680320000000000000000000000000000000000000000000
198 7854595392741516964870865500373070874544685159022267145488106067520421989458099335860030596985568828761120778686271597100654565795203413504526804400037052203410662467645295623458415795105322072480307853466714813116539040255973294655202302996293212046358459689618870290625816825351867127204464984443287145455068528424138372629427405621585300684800000000000000000000000000000000000000000000
199 670181087358105292957423551811893420222325929004517796816185371743777149901072104555634036131174253576906934405348286284106839206963813151083825223056995120678923724428356443998690402073695082772441090924421722125366662239505813655911576100341868298604272137790046868788447679367317824368109994499286322694785361761446412334156396409469754408960000000000000000000000000000000000000000000000
200 65924271197717639084087496970914699066838203209527812314061151949586235826145524922250983033029130580429710173077136174798745780777881529767446354044326092924388580330441617464471282236507648475766283206406536093211770483281193941183185786212809081071986156609214700797725436563181294447398393433077967806256568879428094321038144307200000000000000000000000000000000000000000000000000000000000
201 7074704550940988537792289636386921188341670349982254677275180154837187775126346045114629284406767452643026012723225006839348778788948259283300065817077664979942899214142326352467656433375458391658172091225043420382160801150820570213232162031849195949642743718961799661925418962103716984464052886986770264526412432045712362119158099561175947086397440000000000000000000000000000000000000000000000
202 96674217901804070097510837911626355794870223257829459421471663175070366642258427282230417193559561243359970285088283302810850000634485996471549902419162128795774526075144461268276434484207245888559759976524560506954459273642973176092554074267054483762090283823976601266558064271044771891510150042311575374907788279356954009408408192853191722880571801600000000000000000000000000000000000000000000000
203 6016032245239882210622144110176560371579103920623655644760757430716648662112735682843335411301456418281597070771267721797769102337285719138661992136095316464517356379866054179517058362033526921109221179125211640505621398144659639859614888298313705414215744147741955526706645625698068111544826632323675646300398657895534658579163025736782715635797852160000000000000000000000000000000000000000000000000
204 515892720007552156735223730915627756522211389825329531784700931454949046817432741626854547508972889141062663681721669225440787743850641539050969331639786311451171352190013942340673362366811010553504936746890819903503434580085636476267512457253765682140728143713425640918961785226281636584185600187834913371037964036492216683874636483946086400000000000000000000000000000000000000000000000000000000000000
205 51218467440129710701082513261632473287068169562347077885738128591928477566189917740040041655552715685217951518654458546711376235314459303602844339294215482257508380137817118663983292026265100344196582080405055713170852262702606110423037842244639641774583980201243399388312713476469934803292194369704896373139395640990409641506500801639700922586100559930982400000000000000000000000000000000000000000000000
206 5564203311335775137671462700230583068019952938750573648223985323010119423112051571471650418999085911919498725733717556112935653739941404288457635805773585881130659180414208858370097372264243226833391549476701000424222790662004184233822585969282919648057898302948408867752003812819959537857495368260589867915567817489338609945330156694011038890730047714025799680000000000000000000000000000000000000000000000
207 78379021224453345669671997574048975230248348717110442699925324695209884997850306570703557744553492065029945293845429590407376252579023582733015795523295210165978739358836587215103392480032021302578562299918644521388025484999520617176729679339534363337155861969046216305293642389651850611936155918310051528279133553049633098025772759672319203191099346193620140032000000000000000000000000000000000000000000000000
208 4961949461290670617500716236324302886357288145119171825143687559111096089454481269370469160330230621707474837321724930584913345018524532221249490754564829213150480448190718993367280182165035119628171543260619242486742971897246216159969265038953825120680145815515838455712146308733752292845953235621666035167623560432373942307806023822892214794584064000000000000000000000000000000000000000000000000000000000000000
209 433248149268180749828837464662995787743644619297002491163109849748351906707786951074594339584948870404522741197383390240741981235317450590284396786269405805843907214540702228414692778128597824103433568913367638144631339738960159459417947783278991452581804018048483891087782089923172985812812577190477631654550048720910455935209191380542469728611861804968892233154560000000000000000000000000000000000000000000000000
210 43825396742268243265031300465105594287181958033201855094639373238055226647138792688005174339841535321542314325883454241722516857583874026018344920643928648320138579890234476588347913128131276764179628127989963989136625942151246335337204761331498441069274588079254227058669597163864869630494219725987709370827001988063502433856174667334902631690277094375457430809419448320000000000000000000000000000000000000000000000
211 4853328097856351554753679930661566421420421757464352578657596194488755291328954756174920226047826483246994051863691283146526187495526077444668756262068326527871271486759917238319066274814028700919217839938104053289748416613642853781403540203174163825447886386341854802972929385483258109253740112923577638404347119437779362147143017568196405066388823376369959172944429056000000000000000000000000000000000000000000000000
212 71113719892288668430984203849836227374322670892530082409898764201310213008135262763490406091449223854821568640066715173509094068472592399097084591891080931230191768684264754979081388363498778841428170949522450539040703509897822327560210759983067846823927365795920542828572502178786671957446857847084209111924569813578504879568606162098381077984960470749020160000000000000000000000000000000000000000000000000000000000000000
213 409226675525736208108966881801518840874736052594413308643960572438928046073318357913951325056681260733579870699549256341428173321000234077141823304771953601825640860173906555651923544098585379872772924391938165830968767245545157406515637164908061809111534587114560878779069197082986416227825050308615254769278996325146314938221514987247145137449657722378335088241308587920457728000000000000000000000000000000000000000000000000
214 21121922633300185064628822954812496316081591063611880503817352009879960074419604737138548694062290386135495364428989448431877215527961292538179337380028032739054214197359419620101538006007057916105269213088445475919198625524193349311173716560464122238933543701085524952739232104826671728660007921698061943348756366040004842323481155494176546312269604455304802328842387494357077852160000000000000000000000000000000000000000000000
215 1591450208134440417288974263040186571009190494534789842506678045826459138897297025979780786420457039103638887302157505579490838052829381172439628852021839824152094564368195487806034026752046795470791958252790215766354600045381898510043883554416322806751696740399314669003904108725170688949727858981663098560673731630835900085661253495339213609559906893153656637453522628067616358400000000000000000000000000000000000000000000000000
216 143851208928545365166505728092448396442970955144971401159499316902456616562206831715542778954065052622875115221302846125113108183705139176547801644050203306967292977982589563955361638980236528145712993050302954139422574410435334246135270442148881855436304054607412463568167166932818950576181112945967187830300064920724247151411097456831220422181897109463176980096614400000000000000000000000000000000000000000000000000000000000000000
217 14573529173971977149636718414856025437219148822559305470849996356974194194790275784824137936936240424062190943283345658022734846599850786929459255003623584240923047609414076622346611885725172627011934726293185008435136060453160418823871990555563961407784387421885924915565802865835182342304071555794933724739848575346387807235763390510788069639242153702079022724663253256614413179289600000000000000000000000000000000000000000000000000
218 187180766784902794012033622821005390106690532205799448351510588991428318039940565279851630979102484310844801046166224412939841868370397122266917134472679601492365272153475603418926986206984489602333602570988570327626751706969256548035893827408483050904979555508445559884732319000543300535710506357299443561631129699163620972894003879375840497004100036334032830028995411269322151061723545600000000000000000000000000000000000000000000000000
219 11502787851521798896631795230710548124009603821974614471507308333048885956638898034866412931711155978214426338049938147335563231663708036647810500666827810936543991262326585748100689456448552963297091418306445870969264607521753277716154589144286911537646149500476767343698110035938088778879347557041682983237313352294712169212053954932844218722757041417267988364268479235004759380247917363200000000000000000000000000000000000000000000000000
220 982711342841085859860544514843331819294722614090807893976731940836009543849925178396571510581942807206374743493442887976659066155237708697764088123337184579622154103433782062037048317222150740044967017711474913610086056198240275600658471493906333311837395938989362130788777635553587923616081734367074293408376745964960616617504910100237302713965470582424843317871439484289024000000000000000000000000000000000000000000000000000000000000000000
221 10732837098046316006524400792070102408917883531226406935391198533438299678113137946596391179946408903973825345363386960132780379198501463562602835297512446483530501835444844452566873343017070816025305242996730624672339023528059029284470544121863846251112493673724110298422185779140018969909388684315776409124024489001140089927102586864486933574712459813894877603706096845894395528893539746165293056000000000000000000000000000000000000000000000000
222 52036746760541673627576745011604069676207999966574190591546240754652174445830632344340505338514023683650756637252384613339457450978002612775329203287518668548182701132440992099844452412734096647008781543349863249641857180144972323112458262735440544944057213188810949087999086312734547149515504992276627047975875658093064675754052561073936280076772101094676899664160165134342394776609239745953792000000000000000000000000000000000000000000000000000000
223 2524369602886746316113205177204810953404818139225979613333325743096636252584767298692976374750314547778610150309191345817514791506556507439401419404496125531859807834273257832585233918185387667709283763971074296223184770239956377124278136843955112829858220792275003677032486670588613719117432855542784581578033249170742804078099602491040478952998516421014493826762765719573900348620800000000000000000000000000000000000000000000000000000000000000000000
224 180688094648847616435029507061202532307580847968881984102876241985245558602852982672379747642202975418450869381794414557415763274533967560583842307424722755350922785721266468834332624347138229122870417066089881420441451706593857384200596908406437409145510543127224673997541878006279672788113349814051134841334134984073508859564898195409308272931394797778408808296824080400976387617272266991271956971520000000000000000000000000000000000000000000000000000
225 15647166863227100530953788330605079089873250404031859563527882784004354059078616455529820530129996208502446164686215577720708152134312412991798540804494573442435904824975348824430484387703018271142903540661962993623808167181073825807616587411653161013258641668056196569618651874490706225388928093867909131176382717123787954527701125606529912138044697945037130539439347028020114625468126433246056722464768000000000000000000000000000000000000000000000000000
226 1529152032762011365729272373426922209853530651560071028271205546519666753599233633133000735419202633615406630504949722005601262366599850538162808540238775022222800280373038256402556967930280845872576285559344613500556293277545762141305248291493935678000700766667269259605431967081139332682521550339709330780749117711594588588127012074736400024945225719799151237426116082929226088400529882361955657375065047040000000000000000000000000000000000000000000000000
227 162982926936883451006019281078239977882608084631715131606712734352406321889431403279065339613975704758628761062773852640535494753010808630513785781090084258723773688675141540367167458212421146029244889715758431455286906572285175276516283138028381800608026077169487560049001444815159721075489796528460989478801151747126560780747927634242441493371620978744595579945144182464211235891434630350847441243209728000000000000000000000000000000000000000000000000000000
228 18573575867186232480184188451847966985870092521283665004150051869464271735122803223291556850273331842252350776855419420086973316294098294494473757155671566959373349589389880557278116793755083198887024876538375769774684854767100222679111091591566186160601662433533151045886040530268942997893067716025232024259987788613695317908816816585863821030121979657895668215544040368325519525474243444736000000000000000000000000000000000000000000000000000000000000000000000
229 2234414741367995317178883470370496301854874634177649262706716150756091114730698042235813429474080051663354530253318789393462284521143727500033718454298339466943981147314271082554101211215260815052416328476635145598539154066749336412597945115844423207181556727961687053523560340841327651320274434713317500526052466934897536580528920750386057350528629123262859634678101296036815311616346054555314317288791364075520000000000000000000000000000000000000000000000000000
230 281264619983256346055564822541963816471223167553128207674586896439886176297187879751665493880106979796671379705712062274425136768912046058793589544545609377305988117480281634619426080827980111076548252527090493592121415006473968792893023508571419716513052903565248150767867107678698397654962143282897882037175175511557017605486596051577083991111627750700230091233036963117566649711211157345056917962141048888098816000000000000000000000000000000000000000000000000000
231 4984310366470351417414535564775734509473487436802898151450037452524785673213852316947937993312323165064277113255982561702051477951793823298156326871780529397308127028558106674368440977885588319285457149009589627544005752848196572325326113421261880289456790606978830833130312587879087251718569970392494088956369573498794578759524252986675201473876462330108789787495142942385245341501633700602315023251487385347686400000000000000000000000000000000000000000000000000000000
232 347830902729360943822210223288922254402653206257209036261216834369369060101035401387427545254167184763263568839344427478943003981745745010228559387121399683350738128812408131863184938910298812040904800872239161496891843475449634397706325402321329816256746369652798478654450800338788202531360945199280259956286082374414464199118853618982656032676119726197051993405567849030361818589189917170127412920320000000000000000000000000000000000000000000000000000000000000000000000
233 33259196326949201655326181768672107121934529800444630459295893589092409472265155391557446530480820459189753613843324762690374035503701515835833537218963152614100029336939632511340081129716413567569115653692472935175977480894282612881318800783671155672561396430157259411289398108543847488835347961384173274390539213562434018227588846580644771840068405769428597599282805772294311377736782609493761381950699393676497387520000000000000000000000000000000000000000000000000000000
234 3667597480390532325547628118773880822308799288688389210176497407416198861919775550503402565644162194380505451306187377622426107171101440260863099956958749712654073960947006546271901965354998976682139726832982651623521414040107010361431410886472849237667475155462375892658012566736935558041578759478393232296110267933354973483111824288501725978247860906578065511247573041630336208372702575471193425141974955680852829190225920000000000000000000000000000000000000000000000000000
235 441335220335001001134209977997657933730006773389430511203333546613587807045186610811428333075902772174230046617623079682178406948276191536924926739400808651482162625926276665631746455593868505593495588489700360723626330130060319343059342884588860724876294184845470377055808685558289605236514549465663561701284926144867417925808616525313773123393296080891168984254424419093840258572034240949474972498223063181614195947149354598400000000000000000000000000000000000000000000000000
236 56497282199798874583183971060771510377720277181128869774566390045987581268694677938561276397589170810520978586441197048647482613200897306849844057963440366501605699071174278016501477655395776572056300032432344299087111267458341741956299028725573781723248336757008440158045512229636445720689923601501379503672677718054123766551101314337750323178440328920234936187295611853006554037295169419540655942491148237891264426541056000000000000000000000000000000000000000000000000000000000
237 7586292576727076432147741981132150079778249380033958283133089528990769241300137700530375634575165563634644997978653682119338476597714877879998229000174168638811911367186658655325543184089389650610831307871394462251054468620734734694034461133440424116470045562969122591780393772757679477683439378606181350040748748585717227134384647454816847649098686536119312252974630276115128812759670935489628893876879307571200000000000000000000000000000000000000000000000000000000000000000000000
238 1059128025801977259516490531664602891603588359378026159222781369294723889154748957440074203992035156122901721029466437831755236796408176074462583243596420831197169931617552213051613485536232152558487082684395368619172616094013974266856996215491960260492721629553598168527362081734352938987005264983466653989362623886921449082475154084779896867222368075258588040986269513011825172943331665248461658671915963602005652062178010726400000000000000000000000000000000000000000000000000000000
239 152824671930399975607787213416287804554170854296729261038041795993807758288115470429730641873488349822808458064234492400674067572671244789610050713024641070397529654820827870653042187843007242665222596005501601272584221317623768161959749099889424420057758574652635517258229377460419600641604948296843777532913177146712902949358136428443983567243854666313993726244059534144011064284098201153775899442158371592307557994728731376091136000000000000000000000000000000000000000000000000000000
240 22693603024931993262603219781808719979222282468015295259075329475375548298427987018467947042697905514169009834962633517790796237775692491494774225461087087082109212952894928784855846123660118887778715055056457821059455031561319711791273559699166583756607801528704773380304886381023988126931448975883592667356166015085174880818431006775301588286882708782165719081488978895004737985762257890479541814236836672444831449935266160412563865600000000000000000000000000000000000000000000000000000
241 3456845237814406985633250066499432153066575126538323928022204986512558685181376973389438639327503217486639657934302995327696061287267234764620861440678577628137164640830127819051703557880353708394204745838798076743435363741528774545390080850874528644921137189322669767054440229114417330180230437424564966699286039148806412554266085510297547300549206303914122877848878050010200411305157714370461647806105869179716178091867565479218380800000000000000000000000000000000000000000000000000000000
242 538808794041892930640345087780341370348886769949228256504894988532658635996036807154021758128600541913426679552662765533309333759001975598067415997835431611273496522478171408253258890835406080211212891848795477653124115004877455269647418828983738522053061672751286208084565166537886771950992945722538870299153962911678961900186534262775627132142045523121020744627465999372376684059579725376823398049664788369456827990016000000000000000000000000000000000000000000000000000000000000000000000000
243 85762381975375591151539131828709953560934875959284477660432812996484623512148086956805327858649063124657425950851975640475971400088337569912639756379919986088395950097016947193896578860499485295977535481752215079995426539893528524477223319548803152905675156461263109012434169613135607411208576750801095127858379110220545664652607640478896438340581994138511261169140759751892397965939998873300119109337050180952760759647599340271835996487680000000000000000000000000000000000000000000000000000000
244 2299377227587670768193127079481686296705597627632810179951473522923532121842680532778560972357434132876544280345734944702904068841560934022340247644588199550511296688971200745192515164417678482200951533631601091707724845798015469318823582075384848887721638203069982451894383801384843506839796864148201075393064691240875378028189244279624999183273562446669834514336052828100973124654538282815000186483976460978415181405385426253672213370382581760000000000000000000000000000000000000000000000000000000
245 193167059250223980984134932726360845759604397656702175410566673661412985904537775575855023020774388341550413218950966126276241549573416382587980587393558054857100274340856142870061271763084345379739965989293978629549137564995250139534477486857136705918257793906304722176043389429396624472613229330777763974673838514549880531309382085584752504566098570927037705287648177647631033954314031877067602912915755058362665733964819008786346942450892800000000000000000000000000000000000000000000000000000000000
246 21981545710338151078921599647098920334671576438629710454280677118485832336065855019148008903490058061266865857502073870586159415664994901807320584078431536834805485854561411747292171170098335321437345732203868925446868992385040168929834752361519032048549432252501990118250040990983639768177951784704816427262545075484204934697696227759157006792015823744804075519264176590437665438660500997610679057348486216487867141346533205606400000000000000000000000000000000000000000000000000000000000000000000000000
247 401584070998273094016445089186539862492251189574402951210208259388325101161007743862538427304359690794190858370835722986953146303883648891497166456490909145691572660406305079485447871582577544658676503515276319273721330834193546544217255434728212511143376871263047721299231802779932104745400844389662763210364454371418638218916893200210447405022869619464103695936927811950370417738915267104403281274326661728434407344476778423519240682956423384006656000000000000000000000000000000000000000000000000000000000
248 3073217763470980733266816033569179454620167181761567711062996835221224544489133187115055566358539961036004842871359838816818187967494781039676904829145212248759111667903455082289638054071293728586552252595505435482576825826894178582179131107625178553926631708521953007225379391504915541856840652373590208606308512537725537711558869462926015603687639856556884156946167255791579631984584937978592330073652478285764269313662043870284008671634788802625536000000000000000000000000000000000000000000000000000000000000
249 184222677572331953193588805870438164130393441522212155056992621921500719010875915235158929046496112531837962044814260695876369000016285834013663003155650530433945283166312059092531809254413524521564192446617935101893760538250533556752456037266012780003095636499131641268656004356080464944789751158315224148554540323904649210390491538502325796383870209963094810390108059906168629372377373047731805228824400690250359169373406200712308719616000000000000000000000000000000000000000000000000000000000000000000000000000
250 16145930368829179443207581254232507368512218074697626888251319638280193140591041080378813412235662650211399810107561153758646910250709128474713149413026825275915658326439029463631100928400914467831667616218086956099250939437751118484146054626611428719861877179186698608261398033405844866325071020350196848375523768991884654344353745885184966310457254290174278298646332329648833861612299905867654007020940125041358848862115416097135665492512738271280993665024000000000000000000000000000000000000000000000000000000000
251 200182588732251940663781866814959469389378688275046884509109677216332387205300909182966366191906811419240591452808673529939547322812957716144142019888061277595785441824690373130804520490950782933647773216986451678104801094240897699484635083308701264721497498808827696354171423654656531580023064489420336553802826315296728949839643853446766773546983801552660555427519234063603196396639185284767956251261792278555622731303884533653873360956941853999302674522172293120000000000000000000000000000000000000000000000000000000
252 12785482041981807499947278426558619041263474376428954188136662755304140548844444674679964602214772317248835956942944630180441157978783769232891038722901783855575072605907365646052651427024347854119486024540541109581175828931016027119787151534653770464869540104619781242338966419943214187782451022344786221329348891674887587582883707656777429155629844804668632511159460806144659505441285744896618730319938129634787632811974170751026586123927527159138164827750400000000000000000000000000000000000000000000000000000000000000
253 1157546996274227906359077116886678581013605756421711556821280630869746793933624284742791931884991530126240796855996289085365503462691454200616010605785253365921512797640201987952308478245777052851085952357317269912775310394345920419550341632789417871901688179104737373213702085005258076425943614104953993507216395762201199000956918554014458658207686641963240284720673370606835107971795091299901875922054421482277505529597755754006718485825773895680000000000000000000000000000000000000000000000000000000000000000000000000000
254 123821520493966065485125294251625144037535848114395880162147868590045075351597765709683330742701068685193903439025788620471749642453573567230659914950409842751052342942140307949228431013970131796113350715742628357459747540578290965775799254144832964734434971025352166471483820777560529609128994236905181108761588642621754901924595385771473969255343002572024858536352898536851794610858481184262177939260014669313886988943209283223773135774347739835336727434648512102400000000000000000000000000000000000000000000000000000000000
255 14714269784866097063264947911851512700923102654606800166499565306940786272211753019685969930529006694505511048483512163628029279521931203160268978624543159662240119374530841955216387012109732677626069364628660418941572859043323869136943430962201281969041401329237869280313382099209093028070096774638487685997046385769434046875025079031877818354808068904076740000123178583118093906097346802746805472484537768329653329414825212866109161448699462611885223098851502985524019200000000000000000000000000000000000000000000000000000000
256 1885635770856025487501663764159763902547033512069923698485552016714501213843584853847935845079653789756965394936932699903444444520243988993785964032393784670441310474659294698315983646691439893596347527631031914881298366769521733665471891461227112650565381684084083084148142271314474818975293408814562320785179010688428140515172163382144983601094520085018995155019474031103524078751808175216673785570133370556197534325977450303252858580927007850524838944635135576606108549120000000000000000000000000000000000000000000000000000000
257 256157973596132371216585791724295129499218973471702296879434696449608664151355012208388713274821518325772380781410260399402339862708490607351153972205053752576638958595368980188063019273014457184360721593327477549210061550472851719008727174012589081064939673264880746582155401541706045074716973120206253506400693847499056104045927517122600001750610415642486242520154421949307818376388781654793951437222786413520766640905054928844269771083387037361512536429699219954073600000000000000000000000000000000000000000000000000000000000000
258 36484106071060931313936958833745950117060374549170456092384917082072690531671824076096029400613540039589291828734029068314984349134140376904151818514858956874628009491863206629012281966651180749631616062729335825802334517271017179866083420014573975927665024885795526720131154383288230694217223932815037148921463014038924525918928992513157540955583781149648536042806032299490291521103616033746607051896196822276280775290911905877385924539618243309420203212800000000000000000000000000000000000000000000000000000000000000000000000000000
259 5406775904580790161760200356642761871094696502120207336310591376063750734154329016088107558209389707949969860355731418055717015948413163843369541855380649634384406239653809709392184838711627925255343512838494349156386893232852304327892292798707857780674508168348537876313845607259389833654111870996441852560407862630439899577155602438816094725655172232325796445985705676484842199394137548946065946271535236126162438077950588627554856439954060412566111740394098000983658332160000000000000000000000000000000000000000000000000000000000000
260 829095404249985206029613488306027383016106362538046424509082386435470495220242579694809754104643474165578942777688844316487443763016400824911115769352573295132773259231404543009609317778338190370841611325108020966879157121450292507760486141978374104416037946906320951600889883991942410578759525250413168775655049003640158745395602985939755175108844490213041340199213040835479528984026038244288280363238767673210719472217843882492700883538489643237193519151950734971655387810365440000000000000000000000000000000000000000000000000000000000
261 131002543933234728610838353923171652634753355916392467398129470636300437987279429001057571825456001097129387234628171668916186048931066122619464271291576823618041259320541088531822696924229516656279005715119017723305309551901787836997316400225591265291585359369500547632508351844324335535340563353000399654922968050798868045152679101498830926710019560045591944975231111308489740842679833861055656441850634329005642943675923922309932895500117792094256928580939684195015234650583859200000000000000000000000000000000000000000000000000000000000
262 21258945392861326579788903051820575385764469784786765722853913440039218899744701763559315638551724121534214609887976936900438359456623956553175578936843351551246596484133438194107725288128694259722773042740378377511010042982669321484884501235943305785884616920696732794505489356799526822294799598820706553554876218642101658504077216195395066744229182669646549665073600239860352661393465328478618564697684696505366921674066237666046529956775487557348738578693820998555872221829529600000000000000000000000000000000000000000000000000000000000000
263 3533888758585054870940285813992592646104330765243882911388624904659551122019274262387591095501133699930133973038744632560302164893027412670675158698980598472834486912249077045524867147745613923393142476913086032985736542206614678823059236344314202144889471721118978277601940825014334723714365197662224763384100033827269129418127410278478623703491414156734873923015829277370966565539734256631230365585303057451416334176530181582956561518918641207615532153020522430464000000000000000000000000000000000000000000000000000000000000000000000000000000
264 104103937148673047086365771288831960014161493489248537186115807056744309372848270050083765971499992655786467810486092821493204049210591855684346939623541101104849690044183634057141279065398136651353156859294507707079953648630863308691167993561256481316736333403189690296770540724153021020219757002094756260168146134051912087601107650736814836777773774299390257171230509153784002770269157166655224808202011666592877490369853603254711683918451923966233149071985285046776477532091035728918609920000000000000000000000000000000000000000000000000000000000
265 9194352443273290397812598087513440677939359974576558894901672606940714218447730109186150375324666547697059268490777612025234993842644285292004179993787797647630360109581921588760527466834202192396020144351373381252140155166631734712070401806741312834806370299664607772375114687042751205320352088463903929769853993978988520881023238451139457600008567166090458017999702403216959123022785096170399135741239067019418452794755952622182052049323280439222378146620550513873306938538878129413921177600000000000000000000000000000000000000000000000000000000000
266 1101698281434876185682723944145631922853063741650049667088380609405004472219881635810266261067328737544476155963936210043908735070758761048560646884880114834233711737177632909545660069899704667042144536500428863033286360921968895443609285164192854909912588044435034765143858580701172314890828160410003933724095602854226593414291315677362522880227078627746955875995932257861611159262195461971526710443298864474921441386095355546735823571558653005025026700667219303131617263316094915969024000000000000000000000000000000000000000000000000000000000000000000
267 150948629937651892983346758246503705820445585513771705699197572125152324571033354036322939145434523140492921031805267509366943913092564153288044896927785305978569214389540346744323401532813784031306923592198483946764296090872709723425508261683984182607364295626874802666110665908838591166759399887289842501251831828583967216265868264585579067625505024801655900148219202321858525185841715645316916719305873290139484309186686139488566623342904582856183906650936232074697034956800000000000000000000000000000000000000000000000000000000000000000000000000000000
268 22401782301585692344784531617420372149525956304750144810982769339976668301895420058034603591917653259288416929064107532690862617783920562482161980495265836011194601654898364717914024790419717146883833258139423551171590188191949087171166030458479172852246933815429586857245287167053060750892901403919558426390209145659332530576814916689357734306396468735317038156934357731391250825910274399883962137245497988029087581503049008872853291985086327164703341802016884921953273169049571672418796041142272000000000000000000000000000000000000000000000000000000000000
269 574704699766514610225034287325892487173080732476906492128777590392597938916774406882789958449595962243205342098424914073803625046142098063548822211504255349761184434699597443377624606365229134712043467679963972538765339752216417834572745737799791588464694457860193928070683732385102094588726336636614598227357037548308559811528564550284701241290021076200714634573945144125202154864388069866710910338397948075450483306344618877985938321741162421642721448033479388920201083571038939717420091756573727129600000000000000000000000000000000000000000000000000000000000
270 48611936101906488554024821889129863791200417758203048169516061742440985962320512732844696371712537599045917574201561076369936809517780315665033016089651579626678299348367516399827408508452762902454636472756611809593376069432619157259521868754150060876449894183124816149642482484903033823872631238000295175876724724266467219780283187535853045684566602618159619417855006477025357121607787449921385318549861782700584993362936178675660378732033755304599670505430161032929895259533900869991766529618739200000000000000000000000000000000000000000000000000000000000000000
271 5639644687105561879974122684462849967565790347870143171527647533690848214663142996285369421310232608928574895341846783654948446726987219309069447276244841536716809430129574995877820828365684649128441545015031026038691926724922880198241973531871669758916548368771756832913546392602299852869233217345980893918347521453967067215744109371815589952889993817077041353353665515766782801816713770928674600684569474785946350892177110065952161374234475544168225103976108903880305516340253294592000000000000000000000000000000000000000000000000000000000000000000000000000000000
272 754241717705100824788374923282161823047851200974180450741671343945073270373191156590312774770209998717867457267531336730826362960480111628207928095798386671809345608143312917221293431264427288623926894148763615297344849474224938102469524873978259046983516813156221381077520680836014498849450429023463388553414340241995923711174871673920388225490751867292657625982048219886368113875990089178013079350093437261697937775324135836533892890575408822985392979942230795520576747510029749505541526074546458722304000000000000000000000000000000000000000000000000000000000000000
273 109940375106700183280854123861977105682377505198099194829104195595103187342096622026607625017048942963982553908546125341931335007020286184052398424301938796388655483168128001637414586183839600702812625746384069768102340833146214530813229899830659504060003080190132506057478203497240953027595142235050628387434490505737991603617630071795821706815054455359095630156838706284030338326057563008251361064462292365860193985504070499745760590116163793652190940215378943108885821075051436994352826097056389691097481216000000000000000000000000000000000000000000000000000000000000
274 17019311968861185284593574703184712300461837630009353298605442216717373250514385834739220602178376952498105953165768072536177388714366011481348439672320610528238773565474820022679697008554181176418021958026797573876784831780744428225572100270670162060563021356232719467989469963315770611457610245187157210281100332543730118015230587928300709951413050459951411155277353733649978653128961863798623316742480601139242851788535468925154713213394009603966877572879286865393304861618663453605519098637729380822312550400000000000000000000000000000000000000000000000000000000000000
275 2758165730597867620239827416128448742052280754407570897180646927092202063137824437762118303076114155603364111277513154360012427676837278197699576298104871262316077197990691549027486231021185384653620950485033349680533670165947443058310052317016000868656237625836766973463715476536708429779105251091074891973563702945003004871210430525310100284087615340558884300054933004935462708973155322798937122959480761220733302926215400306283536087334005706663636358498287244094358385349331915237135743421622004796620800000000000000000000000000000000000000000000000000000000000000000000
276 463773096405940971606428498278836675570228655167861793097272979517319142991720117648601541807221639956570943864618931474119592852042382713223761283378718154648785370134397029502576087677349531193657972299172174519309730817966320420990901830603541465473312382490900919724671703794006229313238019240791563714801565080538284883114155927310525104025243693970683058950728770951011380818787628401781555455364205546697844750288032540708219021979774515005928948437214710216842722971049361132757691924480000000000000000000000000000000000000000000000000000000000000000000000000000000000
277 80423104799730711211145059943358601655216376083109906171984792934645914480476661063410774169498794850752447100107440115417489391623820693985615211208428735124844016425264904845809088128436784366774542351721167628108198370405814713725794362076851842016010279639608972425470272922353770886782866165262668172775202888240187810081560488494921370819158627125290917255374078050409582387404684658463266911381213032598493748467829086919254756272728588268540830595048595227508297262289383541004855044378286551714743137075200000000000000000000000000000000000000000000000000000000000000000
278 2610455228560396173920488321941159253711719492508609171626609710243449057332211101549302745802656884464262167024981500761034261385341016695299955576704443257120076531790515388382190188773500524418431448499335011986252314553445844022404312419051713162732911490834663700435410805092472408979275802105599632528993783512628590320265131254380853190214447019284936195730545563291888711159788552302888185853842039243540956202031182530624739162320184422204716319650707413449849110510190002048770903027979696115990082877097582264320000000000000000000000000000000000000000000000000000000000000
279 30719496081387257052474446178555665685017127674316278024313037188054818945172895060128361571116579307066519257106640545142887317252079474335976617794833190088883130319683294085071795585510733983072007429261626341004323864049246913189256635873564774787580775109545115160867461719793933877061311512419562420692731416745235032943672313677890061548244753043908972759422834553646793492144806360523516348251843880179678016122520017389341784134274996922563558626050412239357864266048212156549323955246833703321600000000000000000000000000000000000000000000000000000000000000000000000000000000000
280 2223281006362479864408319519251716437401980211995160641052856580668474627362687887325901596691689398429635576347809649890848035128259874996088254844224113947112068188763309074308977401216266987536200460993478179424285837722592931563944365354682926683009473677890283855196037683806547793510462558709832805179433034030540978261258155354371692121620954920289276830472843786737990444177204295218990950198720764347228737232119370409970760573990207112814964662176005071390052992782804152841584086783695559328517884784034978778316800000000000000000000000000000000000000000000000000000000000000000
281 232544273715391467863547038609401583152040328779903926255431190518331256530857496324234665512997195348517053488070899074017163388286447940407270534094802002187595955800030533617896388448691745212784772055726763598481333847376236480468051492113950148960390378840972934538554578713698267766719711984983300421948235657196608373614735790297617370246488085628097824786677191368024479911283898617402681121338889058886457976173866527055670469722826225631098113574370786406573903591556403774262126341288657959628697723097432750208602603520000000000000000000000000000000000000000000000000000000000000
282 4005090706461175408049327315559051766909268542670656739715046997626136839767953609276945845457317277720580296690727533802742218290351978074354277161654421485617495679191656590434742391832348191817989378246919961536751360512467221442443191220521216508307150653126113968315326160396625910627520048471718948888751311070954907918929767259457049720595032464979435926477177728525580242577390297453725922273971942939072532349741604951186692852555892608678238789904934682134088229795025413024114509028124405218110365455915034377516482560000000000000000000000000000000000000000000000000000000000000000000
283 298694242142516930939538027802439677340746509150398357274048809361067599694543737492595613303503696878938236201762302756283166640741939901844709432158056750820018067770499542207042320325373809323529368265776343018597641206231178221727374519842320539155794499314256707041934668899893800061879802347124193491154748696941964343692679561727634586711994862992673016810192124323464361806836785626104212913664889028547068671893852129489182783265395826476815701797232860938222723913775679886129408148003022122068008239104000000000000000000000000000000000000000000000000000000000000000000000000000000000000
284 31425726251943547915194336977931931235773403399934573415067971200895442604555349363734730014841367291014386775313497645303191667210255856263238718570398901504627659552999841758238318177309998379826911429903658753953742848175580887700271554984999818669626849589560932968217724256404439612665559776273275861951349487319368673586492629646623242886749891790121232961321549876033895071710191370736249078039282626530907680923882254493769383916505585049059940009891713851566455301808664169331921817148803355475005764074670974134046231311155200000000000000000000000000000000000000000000000000000000000000000
285 3890554130142105407546362951625327423244719954313792443184253967804918180238151510911636547564560543404462263716465924328000837025667909969370242727152031705490808089583283398190364782307081911134310456514263135634157000576327313722367730335844664314927390482688757162108364553668740686580331375477344263142247855925059461086950833937979808003022613197876812933547469441162048754712758117466929380786241441278391485316153778720509581874154261608929366646926060445176505075040845982520134961998374248179686913030344585813719315668339638927360000000000000000000000000000000000000000000000000000000000000
286 533212509105401115035525761753627900634214764169848827292730097255318905320735909955181431141064321505575656518172551331612127822883549667114080701193594756671541274198014204579509715640367767222474607403748014412970325004096592062416430321885389332910418889242681463354581204096349472564816944071848092268093041908679120915900593264024325254113624294988296926642063436968998370250687688637833856601602029068088011217842891355991569980842865663215484624780723549019183073415208484553823477982087194453396763320938180152597276912489605365760000000000000000000000000000000000000000000000000000000000000000
287 12238573075463579234034639073837747308773869460856524827716397385385774148314821144005324871489242204961106290178065698188874928434081484144398704308275029360109762793322830773535940180427307983729464651126778262027905084754154680717703319428669665739192217522275931730380815095797539615180997276485369919502156501872868415552430343149645125803872641879582142743314868357987051096956551829027648112763156345160751016521496848304494119749276528970655038497534466777665836133426445743555158103576055540147513745002223737241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
288 996993836382818274268714265788912448074278084652888749402842287325192468402504273935568950215979136645732411223249548882595723751565108951521158897602586817843637937539911549918508478882386240965171760779112157154723825665580360475880849079668176834533586738484705927543865167472793091209045125444429766371568561597252487277165253780217063162890560439689836004926182353618040449990952379769364123405893352606854549371270666270631164987573074493825836075736784710187655740271425980279710025219299858695448841157416966479807583518532223358730240000000000000000000000000000000000000000000000000000000000000000000
289 112431357657727614319300335295070567065256779205605907260605438219808171289867212739228713880146511087294660307020711261811354635876048376532873236540471971395632947322907555126679833555783919552207187179792677877679671424258869764078114823862342957620601549060443129432720312771887379605118070267816087844395416771349721616991289100829936274882505941999264579215775793035347401265752489043444603009415784268879069607442232065232640433004849672296357882292658084046866942181427474940804884757851995086349500865701689021813429034600669131523384934400000000000000000000000000000000000000000000000000000000000000000
290 14730195026995197636801048494210126209713720244660869827351046645888975155052135996593887820398041654272175959281811142690255888353400986731798501130437652962601122117751089629344674694603851879573014299118044162002376373875003479592305845308538852361454685899343364109448248151673709410681065468228549115383320383279966031458413266755593463515720022469296996917849560481756155360916317615597667906382752090122983863796375209701563585118742963178024822908405057176521497898099094676758087650050746303472107906134974822557112764317848716838037264269312000000000000000000000000000000000000000000000000000000000000000
291 2117298606077010077520661801369013477545905716794534643134169843032492300305495564331839196797366555910730002761913781351911203866331759420033034119690013162223872531377156671060382831674470512971502400656265786341746276419687552887666184958565791662742234942462296464675879344558498645048070007231804226271512064277369781762466823195089718578629756195896194472698937082855444662873664146439647073115146697639227890606568897118714473716700833483376208988757699830340408916133651637901281077063931930540301900497991494677498031207011101371466252288000000000000000000000000000000000000000000000000000000000000000000000
292 325048271957549792126444878105308131837789871006759397469014893011578135060707246815894920681899380625915657863829193054316584944367774904340562750925667767114807345932960373378421210480470761395795586253854282852649595824150835388446301067023934018753037346754645140287728954627689010789147823856085328338547171576789358884049350773093926400578797338358099751211355466232825720921218545129862367707184050494534562550577750280393472685483468688199005415588058461895135575254224161987838370544824907471077981868995496937474628780032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
293 52496084218578312869545630097188526502117174435824327905001498565848564329155527462353649248483912491195964116158264797558565346148850447669855372980585399571729076607663253837882938932272891819457437761028843774199951494933375230809517757018356421577926517401274464190500651095046123371874070652155917442017806461214006740284936517188558989340525346206097101515554964375902842054329041391901460499921250256518405392583468139932019884704842678071992450055449519127853408496376946629918207892506662716384047708187720377286632397797505019604930451524812800000000000000000000000000000000000000000000000000000000000000000000
294 1538837961549670114470498445047425950553712145830012185090114635435115971870682416955080418126351466869811597419470607450663081813039953127100299427933137896643273855120873119644710933353615549860097493451561449047782227806580947731644586989041944099582959223597744853929703493673678503198420717848567326004628612668246536291947192491673347033425298662001312187513490411196855431581040850733329017719275341657131766706863545321132904134702052569259206914474228769451247536013891591347546833715642059190528886879514393531108699656048985982752408185661691002880000000000000000000000000000000000000000000000000000000000000000000
295 138084864057107585032421014071598526166814084309948277679722534387610115374284044161469631942867495744211634797155188264059293945875054761748318095617997874285534270833654013601577187580954580272107036956175367529623822041314697437714922264620179507439127889022748493738074242543469306001673976030470893538305366767690003128599491774250131765468085031844158479554946120984876205468579127458697323880137610612464469167442664045912583757929715743825658590681779669870752310657897678026831813229666533131148289396127767622756528359028662230874668607905726464000000000000000000000000000000000000000000000000000000000000000000000000
296 16960296823935117110516228160029574512785796981702301820131863019439159454399360488464404204255289144079795586777664780742783277319290007014332232188468608603444938279519815639044293526908108585917352086803088070128829416621296383715591176763610077645494014273738593428430022049456151418193021398528957484122724466417868756433890575343333714610317680077863724807190783513157373344165790264880577188268857100202925709893336294534204228600902586300170249782514542356500909745101871875969085008507479582633445384933464376775208478034184277852160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
297 2399160991396407993979561237357427951857372071733313733511168878446860573102228661873359780550642778379336798130353175382672960293857948830894169858868872671582760381856843197448248223196079662300772287961967431187188935669040579790584488845555751875050764360248498632966355828814374102404665591362729067122654307668695949642390382473703400009075114465911803806811249345309404857505535714420452586461117820481167371920796140398867001912101718263481945973958201217418489745678883677045876534770124518501249304010571418603003416729701458125414990876071996004761600000000000000000000000000000000000000000000000000000000000000000000000
298 369770993312189476025271764799777081336772604530971034100620713744333143031875089918451359456447283092340501807398509146116731432978793052450733104068624022552615848529723290320690465241755340858440586538173272221645852624098983161893255257394662855657168397206597247044803324304809163733761346410024642645818591347597131623979216629803029167174385589504811180389602982915461888481770976909640188157325480712363373098473389460531105257735821484534806101513399045447918147129010182260223810789045157896304809933974494344613209613083504461118132967417870317911860995686400000000000000000000000000000000000000000000000000000000000000000
299 10375295811906022213753527751681318114968011234305744026719916869237564563785042323624093494628796082963967317488770349253838955437735862748927268572051696550252399068651696742999847016296223251327068854772278294918274456004700102450241803718582865856920307819852807718257612242171497192150935032192606854707627408606287143869084535542318007824638518695405633205877415214698664196727740266147520690316038755629325718588722021582289498300976222408202329070654713307184492446199025549416870688346558587777894212951805317224700165763918147138560065079836471191085776896000000000000000000000000000000000000000000000000000000000000000000000000
300 922952508669004877033964091086954089451626353412871476126324076819578057685758266210996541578651119486398486366602060761273532598861804510540141107638462599635371845561683556622137681356324164563905126831950233905621211324183039355655595236349989364690708339756454876462344601426236649269920019981865855632272603101838750134235530406904498089391862938821381823699720018818092508578943351589691640286952822676146039609409068061279088134848395890667363312208094812126308202797614162537497220551310883449435876176060682327208895633109866222941134179532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
301 112948313728077389784745073854986640652481713441748155461380255213962886460290015975582080286805249134400448898626073905485911447637696442603380191791203335243545180048693850305354859470476066540376676214782504369302925879147768953229738657484036084661900756586041328629875618031948905208990321494814329949349411069690474394451520210387322192408723044722224067766475496825459684665388183689243256328374142558119483522498943331222053013295624831759042459701504291093373383328739849798425697926997083394346968834175982098516874652282937935556359234204609377767430012534784000000000000000000000000000000000000000000000000000000000000000000000000
302 15975766486964998113248782740305461756119366182742581611478786935071628429959050654075984427887715764870057316758526624551948087134992452502078763375931698457357190671092185760466437133970246596899371358838666918337684591238778892019417318278011591377017035894134326625876225228223947744125948561131341499461367546653328089675621689060079663361559892173837641509755298412814671846326501730203146869052790821649156115148744627740728012455730213097874969384381488858294340732226735384642982846730846363422745140364665243128473135037802618631883399244687666684343189566153142829056000000000000000000000000000000000000000000000000000000000000000000
303 2468391845471227919206609197472480616282004290971008988257603430963890029016335364551353447224085146858269802120541789949446109549382257568894448021457863825459087893616437181756931002483124978820629852537017158749514997516810488852399490010369953362174076629953283720112946342247198724740436528789394903435071513209733336748399433444977138326939982721096278617989346904662064236137303028213675111054405179459777252386421073014796350649382040781662623355173518482576088895183414191298101365012356366133029052309563428757221154239527044361754079722832323050564323102727024200908800000000000000000000000000000000000000000000000000000000000000000000
304 69977056743197832529914363539650578789809149442540576177545391520493284886585396381949995908844454359723588682899434394690720242241382994056120129802770888133639015817071017232127801408006231585413465851250413299527419155761037426741500166188809009893585118865914520616470367266391462078239946607041433910293074680823492238278486583470733909315898852490536238535059922198703080258046910452445123278769155711377153046020966430371767312712771457138499055644699749994562836834393120382599973562724232876094581303804861265426130800526563451348848872103651588440064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
305 6268844818478220197102755584858217308229335436736325269211332938866223632250280031888756004716820832468687779383621036699676741583565087372441868547129699988931111206252362522965817073432170633996202478336547372433438733438820499313002249918644398435848135687283590544904380712599429232013819674380413035854107325376856598600869706611158619043390445131260593970318572792432652461273469739162188756878226229071205812791927484044107429769337781770291334968438653998488178249353439504007725557162930577860247926073512600686807743733427268416586411169491636513946091158097320427179212800000000000000000000000000000000000000000000000000000000000000000000000
306 773271883943881073639644873643381780312973370024268200777885648675319747184180535503895182299706430263444487849707977353198725543843723613579623467284662322981331159217373117619764785442045358662457755188546024552926203769717219092371467870128928725300686626615224449362300961104780179871401106422746988354840834748517984653020394866716544256601320557623740183222527794715458012693680968865073965635962735292596406801941253992155859173805809802888819206786348835493054607283556383292858709249932424483132892140686022043023438421304815293985893380494568477291332437830933332177502397792256000000000000000000000000000000000000000000000000000000000000000000
307 17204141527364004804233488954300412933473120869991486627980037209775660476576712022916632446310265267148878424645292621789269254860893902138346740556234017933696420472690632331113701205791115460620953129428380733189197834199204694372923034020182447628999814463309282488416877366453479914298455056278145472461881274966552296240837071489441806025549526053015186890418237566260699750428915475055155250698084730144949401021768137770508891002507401398424336441308469138183841799286483075682937821070450788448240892124654929371222378051440454768832121020330813866874999894698951381144829952000000000000000000000000000000000000000000000000000000000000000000000000000
308 1428126866892751538173107996102850388930051693934322581846367815827474947834476896308704734581194440450695076953838308636002701472262117280116239276307655827402960036284744378435219036513765832000406557037296001878630128681797830485944591019814215017135522959554026668138199392186508344049021691757978394057813136899532847230122103271564975741188608600272585825770833612054543952159775598660002020235925471276037098484314233108662604486015842650736197599829798905762909715789444172363847208231912582412318538976248337737989887027968296742170357685460313636110333902848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
309 165826668727028612896162818693770977643557282590708015716008280835212127085158718293900393754034230740727491672605737567705538144613579660184031663727780760202506394828968184051510537638430576133742311229455303799273299335390550363818603532655598855557303659631591479726750286782591282221597891457933531562159866115753364725530272737312927189153294032110174328683973754549523196584828686413832896403578408298931597461112416625686356159162967164047987108440345384134963874432912457694955548415186218369777845631010247740314749317789900034859052403007388831525224540809611723946526158629109760000000000000000000000000000000000000000000000000000000000000000000000000
310 22516641736892756598193637823738736252868200405129964855811428589828867153479392950406613420785232608535775385029313583341949718058154385884470428032838034291184386261348386127913284048447361001340870012104313373927645537429875537325356312110811123988395904834926026417128958546301387243167826467361226193389036589116457721826859224466695648536898469497748288879436552977959915425793346955267930969846858254220060853311141953633686088224163752878410694502896838617833106971067347513012904586826173645356747531942575194155534945462880514589829364956255581662130114203723048065029473468958491279360000000000000000000000000000000000000000000000000000000000000000000000
311 3368784265755194543324578902270567649017781663935411763270218986925180846379852005140388882881938228342040780995911815662871338491447283012238822719255031612553293932723548341074100364685583323320058307009247011817417296246281018104864038541231841439829646121180427144273218057230825149904301725363652157640272287961387473691351827915339099135991486219289155739728413341078132957387840439365261516147543285941119425735887178876553998469168867311605650292300591330132045827281183924619785148121059988942971782131353020364185819776218088157393453251773277851721276707169761088992450278700326462433525760000000000000000000000000000000000000000000000000000000000000000000
312 91214194947482165746939515810920440755985475643454577157270361010729584605498119861934039049948246846540158083010769920112356248149888776585976572601687883703059463229362126470931553927034564807447660161709822633318812872112424033383363189315822106918501854627964764084128318002255273544342169534033350964411603972471716086064112570666979516891976624301884435943737603634662274844517508636437953185938236282123414313854644479320334872057486392620352768634114368602713806167327461239758190447910968352793120277423634946016576512588290334973481144721083666667969952609787770306560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
313 8040469320228995584048106308528390079271612620455112699791938490131473167749465529376637422324454819224241331920339438742286219659665758042254947700508824826152750779532737882383783973094577787685247235920660168832227921321584413481308580279078711156968432247210808711687585329139438958576032195766667142300751534687447287637483265169857524333523803068139586698821472978154535917578612930377652027888010479526018160384557643577616084523652545107432875763946193673395243973623370107615836539917965073972559675173368298313906421260514368448913994338818968669891108993215968272466583890032811971706880000000000000000000000000000000000000000000000000000000000000000000000000000
314 979307213182107345550582990827028478595609249768831868118163028229654139591690542369574412561995170006720485819111480716793742160384945611168231864342226223136008451998691435399947203751872246423086207561016550849969873169581644346526519959943013759606139354147096809954834835995154663696013752415291627057089547650899172111055604195166659804503074215422410860615830554056347750115567638067875092915168750794969146743094541733117378493694363789080694287661994316258299462504194103419375164956546133681421928918289542050535876135464246046537474170888071514094146593026828395122269284621858091913077736865792000000000000000000000000000000000000000000000000000000000000000000000
315 138359588786015111135739807638171887919175623638175238494869891594042082326549420155561028050514180417765599257424770033900228967417400738689346811224118363808069916092398411812146139920140001327457504129577695515734076144835799982691714267476578870176301327045721500843767909064868011704752035186089067076127746754722853924900553207079142679820476338539222951055752137913461032199201241014859180780989815190326543502634722712843013610759733352003118190103843094582427160824463931673891012585425666998688376820514373649202763865628205725823227052043261485425976304503483646592603214927343149707366586384384000000000000000000000000000000000000000000000000000000000000000000000000
316 21418482208227781399887340566437673676812455533089254528051946003912920180975017632112330541491697074662007700114361871990767725695738240561195959751148991817710569896867608242652983669670747043959541945184499475157573018890481582282145775656523290712255990125359502503021727830009745571969950951693888979404410382525749695191716488456581926423906374442289153721757365494939922760063459293566933206535903800522657399290859275172284917157761873667799120181689771715339346317255346444600444937496862013851946296734728827355986054558764657284973542149312496793921639582152747494104956601510681762870230777856000000000000000000000000000000000000000000000000000000000000000000000000000
317 3537392725060785394937730268396603430162538781039809234544576963259754968218363237597399234933960898508022382654473820781281858209782566772477172130937295470954070757499342995687357664603756123946631363892933355090021780092814152382481678097461889166163818422151673943203801501642460730564728149554829152821166403687181907454937829187251260646247601805304270697404286240553600574402104660752025747879132806219686669848807058891927129609689250881157376291077247747031302066548499804342176441084614566307734974636835898482433185416447270018208892651131519817859622783961360060934840018534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
318 614020755879700771131012477675229588498487234436498739014819652955164680665230577224297139472991121488919015391023954734593903298645764729572652797654243222703332179003671179160373897087442623513544123770148096060036843445894423985751152858153589470650331471450727710778139545862494587684950438858684298248767783259023232743834763364924560951913257077928311239087940753323167644860351194662710317684084119462858126350263907878923362813429924128647761439720702063660635254285686615788738953894472163105259320969211895800332552839270887774239448020374017374109174031012251371311324439655642878299845478789939200000000000000000000000000000000000000000000000000000000000000000000000000000
319 20743278161625172347354580473095818789880392802872199884267102408432432790555875494012207611933360753842006372562754456888788491212569907240918469993252021662863019703279447420381488330542863296334057823516618321284785094543424380016426643722356898262803713763029381261317845972418256220850776843450543624681341388613048019046365861979715676841262288286864140069666311386763759963499368660779416732923156016150769894804509495930658030501917025457689703467948342083232544981708097558359953236496305455091500632208036735542600757864911594326253937870511399443402046443922776842443470969174561812273312983233187407179284480000000000000000000000000000000000000000000000000000000000000000000000
320 1996273571721031491754381384405604153217310054525748874925918734505714026763235612074746335137989565625577878717544014343171151922049301999848122380891368827263938429848210018345667383903287152849340991047531389820141380912303162235065259439730458182508432974091910184317731266599900182961106562401876230533623748668830004934850659876323894777111107795046243294756121161830634803872599566161634743325121172390872598314189407855915564156918678897706913547763492049394615574642849422901721031028365794460773973655233194027889002326061834318931259232354756656708428260009192028768572684029723246972426373248347505950720000000000000000000000000000000000000000000000000000000000000000000000000000
321 262818819487534612870199740960485839956165990774663788434026484245208198521216646010309681961640756788232039511766611613781366910994498527609123828121051691019376081880979578810792919106352087092139199554144271591140929290392963478850878592265769483330120502999385901185755621987390116882314739198154862497756050515691174116513711029774828281138253506189626355174804666038143656040471460654500338591958118594187604084896162373688661552956332142717825977555474091242541248273766074735028959224983162803009232277432217278828438943290049995955776211562782242531696190289882072731914961443782947504128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
322 6573995802292168084925921209467743407082179977964060506472219161056615717039567719379302607046861673891666998298806384504101373851005196352699682836402211370954976005207320386046216329604673617985448418189722193531544691380416284614234572763150297082690301642414695714583090725852687954400049137098755037322711220867072445138892324494591592110769759569109391020920959238399192445394726548398137878740855753523933209376552197263125061331397687791136701540031824288272287986317200749423005389582644549636857173536770554427448313513193225518556494918804925040844268314255871012878799614413686758425074991278889781072042496360448000000000000000000000000000000000000000000000000000000000000000000000000
323 575961713101993573119398451453063097644088384087365035291885399087925880352690761392064236712258809490631292404152791404105259315639031377202403918246798252767363886375109182073316962656581559047123364341546000854149918457369024066209675197411466065902229632710260685138921304943378118321202389188321041534415643090573486613199905647830246001286023663446861554961902262263599821051705001088703402087052173196526045019558677396627814337671153789531925766514011149065746369823568158713425376871021450456137330880589578922576766131596181912129777501081152422827692666961556333930895147716516275572432845346497677506806380337561600000000000000000000000000000000000000000000000000000000000000000000000000
324 70427330463095226721579071068414541017419510178169458284703771861366543889910898393546646997492553895231946026687611936353226915063556533312147282974840933822318379475409274907804248834406857728488797843940385723752161887114326506241315284028662113303829831301394505014177801166914226049366483907825695442309044403930026740173225348331713303699499188293075673011452254824258521590279296682724816333927473635248979834342289672851380063867294970104576014122265882789132315851039631796038669307723953199096781791567448098947135720399435339578481649602878676838149835828015084935599604008346372026245137368888913635518034141511680000000000000000000000000000000000000000000000000000000000000000000000000000
325 10052283960643966417451590395553100641873027045127362338881065479983631745375752232218560822234248297780440302888109648878416375468419857543899396321576879125708808146865151561364528655669940756253586464442445270350925744712244067237951193158338909693203829783316533178014242828402637915193941528175663460911278282351609401050873603921942658510888250070478117635546884420942684157314893723182510139333855039591143061936464720008264574779356884076597332758286738973955819775747294792224397881310263705726603304750151109418395594288583693612704493508777984188441748142741903113534948848673781462520630618357760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
326 1578563356040259255061460006420640919678738922219199442822453653616298963385901519412313367734507390169945291526203225830424416759983892087506956715242456103371329281313658183844716392379584126026619958860246052784720965211796763689125484242687079182207936483648248856085774206331772665445005125939801722486690199057228414295335202065289933872519457778936067402957592922618275303558500625835555849301388326675130835240230893556369411907499105126279191299193878970640106636565373269653369769751071989845300523636415867267506637029875580647597736327080872867223312964855538403383863906132555840180043375689721735031474958116421894144000000000000000000000000000000000000000000000000000000000000000000000000000
327 265209221380507716824397736647825467669457472270226277661734232388613312985327719241968670114343699396226779352160503134469363330602289572371092052568645981641881766639426580471963599802116540093365557406287672477015375285615976100973328533056630623511221757926095840769574684238824556684743619019539858029731397841818255097408962829277509637820520571821634860125241402958651287210588167050683336732371652684421177975361532715448955379791315652210438385982505383455443570158576918832090531786722036333879906148947092856090475653690976394784364670317365044636374340138753416030178395645005108829096576862735193837404150724020042607886336000000000000000000000000000000000000000000000000000000000000000000000000
328 46921397689392411903347496634922654295774513504350347194305056836155201728068350652824739874754934725949517295123264918697756542004935393221087062398545528807073683577448354394283705238080208812875803756842593961828716072681628394684346862750431242155666037596162226169525647720680176653139888065781793193966388240468245519787830016668907037909546618755915019573374616340184192110549752351281648673153832203258251750423748210190531155660563031651623237033631972210303725937499558268105755258268432049000803995376447087864129099902527972864744338022183185883610938877321815021915683487248519058740163795877513181054860748780111534856601600000000000000000000000000000000000000000000000000000000000000000000000000
329 1653083523469573745854845648133585416956533267644948436689221226073007688943738381258047120163813858143946313624274450299826710449221435194927810965445645284471412386402097850414884163951747347006173637101217433504347247220747257053659020046410479978406891086136796658085829703960253123823437001664917162447573638166589487496645286584621089583960602319223451824247766254606225290318836953212491688156942025666491579470757045204129904904503594062111935385426665950596212937014908663221569270018532794998485007617649338591690960227349219767896206622287384189413678598974822260590292759174734894981682557971979059593216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 162668820724478294632322907303385613228092380113029806916415336351640798170052072795740094680673910646753019721767578025283856375718648582430807425421803147290894827239006713555705393127228043348311807071095900741906433341982544230508034117737895305776079413260433346091890779092857772105742143272082848284636715958473408575418539655208121318142076214933926524784803030418028838992457164784829954697587773208617171369864307092161044474041558511975886491916033682097511420690800566418293559016661828785944939118777396356540945462320174756028976934922896415474942250054977125826251841081089919298616334201306105480803654701094436386436546560000000000000000000000000000000000000000000000000000000000000000000000000000000
331 21910599177748701790258029492702638951683929960941880092740955093880676603839417975090768546496047750901289908294720231704413822923758106111949049045184994343998522510130671997134866771638914204333365512915002942283449175445944051141358315058398833997680201711255871917219409435293243348550607583860994316039287046081613524547103688010495573395053812083241056763411812165378391834225720933928773752198869503592792028928358682048885851135941406643888819409512169379558047740347426809542834667751144364985320633586331653145432428018206053960040180132761676720274737885272875524032683871497543039479135217373635009755934811316404074875456812220416000000000000000000000000000000000000000000000000000000000000000000000000000
332 3398706056468706328954029308719975547101958683782483070925684631639150583227345330904054065073905171698127337778911650769448706970762842752260443914332560870924469527780107168008932167622609687765585238814050133493153614454231062741695871326600191082102275339963247794471144813839976280829897944481939881678858206455785752014418968850322011679296638557893741178926872026395914883608195005084085436816210350146825140284655863326125613358735460483847373533082470359376992609713723793301247481047186487993919555172069867200346514655589728950321428049565319108180775469288501626203809046558628006297924425824249784912757918578213149906777866237483417600000000000000000000000000000000000000000000000000000000000000000000000000
333 574337669737537728428927010159940512050179422905431734778161665010333750496339750348964244156286334607364512223116497959064936165835016091693433698043928399239357474908608126635422812513395260543681658473320630779505183571562668555621836643004552052198855680016743354462397022594386027039944186106904641262015012394280574396427421154877985519550841890940099562351809345916570149308451812249294481746622884547408964275224138726363414598819564198997335967948624002824071539070536347111394367499550390045017953833279738802415096965355592585048853261123712228341174870755657777989550364339912324642292989193246920049471152533391996364239073873756160000000000000000000000000000000000000000000000000000000000000000000000000000000
334 103064445941414482672234300676715715521826616800219881864826280556414152259448802631649522304819675684377312805824535855115759964779795016879686644488060670189223548178062791691993756419388176301060811989851391400275536714354339009388177064887295271480203466597232882172541687593344110109587151869403136371936944837491394484732809221885001143464793228574559152598834935180901701915735418360759889532140901798924341734548713721240993578526807718011698230159326810268214991158751162466432508050913161754528945865654502773330794797252364226275091242988035574932785477067492831486982601582659558043324986373350263915489186356920320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 19363147182863138426079459495041233317457125730050563881933496625508534844895190857415536587376474198856122422328456541730712100138430383042373614924389435281669697179662536447649428375279347377631836420578417309112715193741916264417407431385280920355468426679275004295837527617301318696004243564087098936202951238973562801952209304169163910610021840978438344293899869146700369373718332257229752349484847670548408888395202425036681229230826584482771833793736126856297327318667236304930185810009904544663105717032672982835964106482561298487087255806885075040963780829766995307366247726504235500948335507373919562988397390007836052465544400849181081600000000000000000000000000000000000000000000000000000000000000000000000000000000
336 3775087849165701285855195149546127128348004412906478985104899105151059683236268987356028989156257881543372845781191651020097652683282374101240785144161361487135976983414726626980385844542867543378641121401338126984775771473728957870889683583241809825016716497680402181700741614711822413184053790888893033591577225079627550507929684689422664173826429470465178811564529237919506814761350057765330749151292642152130217471170589711804025090895603289030517420614308312589765154815792838259262816089266890726792407531893893418540719049307818174521010192614442317549469259792408625971954339071694855226190107597465116436200765892252950774516601573032785079802265600000000000000000000000000000000000000000000000000000000000000000000000000
337 759220783119336273878042169386542128280566278306964475414203209383786687636998776384370260833348844152391431875275009229078193453978603116072471665711072119603715210579353180678829774381131144912672043397845903606449968876751082968178899638235468393023494819760722833466836783339174459262718861803816205996753182234018842337826420908448428796234615872245268518513704831128457544561649366121980887855632448707460148170584233852240278670588900347773268155728668970104150002171141443039777083676154411025407839892404488769418308235372905095900856396682162706110041104208941791227938348294094832751012103169656958659974306287584940065670361324615440999037009920000000000000000000000000000000000000000000000000000000000000000000000000000
338 33171104732200019612066228616250733612654267338799082070618344130597165084608007373139067514494126008813915104053010421955293256369969879998428489947060551051281347209187026488996376365160472444572061269423177649531321875634098676331084193112179330910711329907832520232260378465968808867996002051757066931407850140376850907157088179011038561948266664591631435217669605321574498555962126739357014384775250786988547170902028789541296635942189281404313518193457722450794988839678307199615416717692723829672681848795400182554397081058075754750648230968553735550858969648740238439897623490487530422240479364724217902089589924974187093216460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 525922469676346331591523126044350538744651465689785191074553394965320337012871164462574962538554503845242263272699096399263220706365424683352541438951609898907835164953054851497219910489194571612960089164639296571944851337879109665224936692483154728916212796820492254793026679209830873683282576558664841752950377179363361646667541110884608434706163633746728045470328916722097232959820354173649010805450060670386685602578488120200672194868417905891396765600038061473391210133460842694308027714749171083440646861061445515610353829375275727720639897284642572273241727058936025834940712203775613392623730922108191142302443470617996479206174392806541652857229475584147456000000000000000000000000000000000000000000000000000000000000000000000000000
340 44194107547159213299317137246241183391325898250746902843651795570731606028386340151401045676876968744375420965652762600984772338028241886763523441214404570408483623491683068795473833197495084537738975151527053752596820099049601685244939767691641086739955940392035473938842809607822675727926143180631476155657711601861465809965273266752998175896929965407858774156566994553927018991437503634840275410635337514615364453236028947735291479277494845641993640349236138305183116947235005442876431352076276464282029453749206142883569073909317351664761216805653851168314384512350690471181064664566759521087173072743032078904433694704770054811716466076398902013128672669304094720000000000000000000000000000000000000000000000000000000000000000000000000000
341 5367969081894650683323986425828358867387158007549987546773982610076254961673135652216427153133891976453146000492664251666382224241174264864759153539394321079127677884942517063981202448835072730437450525353711791102202451814899489210808826280623593251665323352476735556874486024129474516417571307015493016338508648077816832823870394099762403124547035883311283075472695521696942273475002776193781466209972065443775675563327109042280050691895044293960793899876489963612904367646936121411787364442315418685244309980337581779981327400842326151616553027653090469286282053902082310869329023904005121237034773908144387173216727492537878318801113900300184694663698855231488000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 775684039756939670313073343354997159054821561724800362587451060323481328467594990212171703815474757482142270821417598040345185315400482106738896757302157746901605605930712384038381302438606034290677945073948835319234918337232027517755627942715395178590992747530057950493586117315349228386464943401264574033598947052054361184267467312892588044043103485771578065445812769311510013196851034944911811748498401091975052213695438041582814682374208581044735245678951675212454086672402113851264389990487677231052780746538536567243331915935192869605167034703986340165020763319356923116291151644351961443585763198739015590586119410549959529298383509389312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 124725229104828577877555866024680303120267254821957729311326521228798100865231239471276697654569631604776441317431535539728303682396782138111562189130523388892534626850994162714306298280899784443603032989513603665353694664022522319035702130712818251642589361214495910316162993404686475171701602179924781007330494516449963099879308987740711921006118181810780391214978356156234655925205750960634248482968735259313845399799075226033378680215811146187724393982385517835703593793155577833899801251822422468871921152995483516244141724229519492433595778819208232411452819435800014913523046568720159460804147922973083609737860282430365509167156189893337129455966559492783472640000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 21611201691238186817453626331262690224456642994157441164758864018446129428282955864171967531677295891383311075601776453730628691266894162322886466831552108871122000139877150617624077265571304540688532640581231804718835798974010336269181598949591947440734467846476489385115970468066734789296292975249217868811266575508879127929673804565841253736372174565951111235872951244520266712795822925821395901559048188195124935529513068206685100399788226474259063903889385844568614830316845248018504366404869499948195109148399646924959892815272964454069458866309852252763992950172434465136648267630428562406529106619191987786225324054569837502429140580435601032106201208638240645447680000000000000000000000000000000000000000000000000000000000000000000000000000000
345 3962185905454179098614773143012972968731437206502604643085815952156025829424599429869661386892781656659283864536330912134979117981429194058013492694512680149112717449610921709898004473963514934536869155830954180208223642948914524297115986138950436011917195073703927542845155314175527617578978886364769653514547250513999465101659608419037394153619744196856896083043926747208155667088186737887983428903683379629137164235867282833386821378204918143689609637521267041563558823447391890650810460982909738564572441475134621358682440190957504794662168659915719616739117882372265276217822043796333860080256595705866279300240927108681355665876432884848682200920057874710576541854597120000000000000000000000000000000000000000000000000000000000000000000000000000000
346 759838939908084800887251605632487908323281853072036728096698029296153347899515814835394192039203791859253708399835372896215408099836685388919227317579838064993789268281812768427957608359485285011803679504553144089556000707835939774152400820036519540682818996901486493847088573973812074445618508426686543572414235075146956575149036432461933289277156941487821567879432384109947478537957594417625691229089229968194204446884366137437631778767487693649528434355738649244002631281155566499127939731633116103903374008229728577839250683419538714903364366435039024289432414299107565306113784324825890287566192262366495747890249510135237836601688082508004564159230932129750476928948633600000000000000000000000000000000000000000000000000000000000000000000000000000000
347 151233488203339636398146294915887171280295206120936568920278551046210272156010204867202812969068173943673527786395325802411026669139351026990021018509673517838762597197144737034515320132237607277019930838334461782001110343785486644904838188202580039711877881184441845502544479908412897554793876596632635346732337087603279349452500662541567754293992722518426046952317084804033373286454375771264687410228505558431554767784511000461473200915608214574413053042088905143604772722270835907742372174959163604270612564039634235523049662307141350792947272732354194677727404103690480800975626818914637056615142459102578135578484496969239284762098930236134606094991360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 6559066031352563444455584270431642857234894840057659128682497858927573333360384286174157807648197739155056178391867621173892544841790303175959314475132135107546442432631674551734956453991940028222896706760529361596120841531417104538484798824142696693220054113365687348867777332626638290570121100234491161426750822826998301215962885356578258875267331908203503587958798617632428286760410994066802368134892446421857255622696940429204266829301129945977571177699260753663051321956140861693570486018646075306619544769658186234812085973258387954909740339626314735110059919780782941119580377096874042305378594972731947145859687995578168314940137254931622488500107211691035995444092889995411456000000000000000000000000000000000000000000000000000000000000000000000000000000
349 104543521830055247751992067551992979009318339478869057316830423481549915503958522692792707949777755823130169842999053381017282674973562676180529982415660988124517087734333488138935595461849749657458198968284844804941701865875698065899003703485063752139829644690552646322694076289855542910917981959090388421395243277424362828861288201274588239404784536668885946879004936851895317354917412616587976085759694989902223501381920362441806858079278379864396252161211482868913390773485877776434826472726298752300588203219819016832782539318333019065608287256199466100152111156663335755551680476263958714864857387703618117585792764328965049270889914702051827571029389664084197702413258999453450240000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 8838392494710345790312659364270927630230641671975664060804646092907361273680608745154385164308762601777304488720205762244861203524431980107196741119487265495482044028537476464134139784665288402801948804858088880753801588850224479534271833728466746263538882064884290319789289668318274180774964387779961365524009786598364125679292641884832758144964120471816139465291653241890868534472295652730799638521632746593481752211300411988899636113417114809307792558201023504879401937940880264079811001399262437556253357900990481529150239215034311221558574644484127870514097586211527288525338045236076737338863969718611956582266832292393494804601008624470371373070367319916544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000