0 1
1 8
2 72
3 768
4 9600
5 138240
6 2257920
7 41287680
8 836075520
9 18579456000
10 449622835200
11 11771943321600
12 331576403558400
13 9998303861145600
14 321374052679680000
15 10969567664799744000
16 396275631890890752000
17 15105094674429247488000
18 605882130829884260352000
19 25510826561258284646400000
20 1125027451351490352906240000
21 51858408233725841029201920000
22 2493917995967360900404346880000
23 124912762232799989446339461120000
24 6505873032958332783663513600000000
25 351837613622386636940522815488000000
26 19729970794670758333049317883904000000
27 1145799785409027743193382608961536000000
28 68829829966356595144688198152617984000000
29 4272196342739374871049612299128012800000000
30 273705379024835950071911827964134686720000000
31 18082213427189162120879852376469285109760000000
32 1230720651388062346852384952373440717783040000000
33 86225034727551519573415576057193786045890560000000
34 6213274561250035969260828274709552229777408000000000
35 460137361793145520923544768229918839416658329600000000
36 34996002683045345452462932650375493953411402956800000000
37 2731579885098242099100349986332011528039246803763200000000
38 218670158170232959617454333116367870218299704659148800000000
39 17942166824224242840406509383907107299963052689981440000000000
40 1508039121576047610736167113717392368561894578592940032000000000
41 129764927339519413918956038468169762836252782275021766656000000000
42 11425492888131971254102367387030756737344352115548345073664000000000
43 1028825778205744016183357360990304420627844916079144002912256000000000
44 94698736403028710580513575272971202353244816139103027540787200000000000
45 8905890054613722292816298901226980630198490264459644723391365120000000000
46 855352657853987501949182794470017400526454999747450225824848936960000000000
47 83860958455131370403868815253571067694168183805026609374487317053440000000000
48 8389590052115434180820376059326005563904075388161203712839335343554560000000000
49 856080617562799406206160822380204649377966876342979970697891361587200000000000000
50 89066627451233650221688971960436491721283673814723636151408617259532288000000000000
51 9444555318750423145076352163961579357425531529216184790329760826265698304000000000000
52 1020375226552689946712287431868002939038781464060317810616780698499244097536000000000000
53 112279779646326184325020005710456474348569311290561763613529528936747010883584000000000000
54 12579493830745803984562426565708549440904524690887012404849141667913322515660800000000000000
55 1434519732844321501657737080365891310788239615658969850967523937111861069422264320000000000000
56 166455521857542877103070991932456459598249661116999751635481616845587021948319170560000000000000
57 19647592123816639949990554977571351932930240701669725070237198563808938309970024202240000000000000
58 2358388558034680126410935237135375037190695444224562516189506489676514284724332905103360000000000000
59 287803349455079608646758198430079665555474698278251696890922825858828861864664354521088000000000000000
60 35697208777411707459152908545277547851064045076445818804370794500690073166613868772432281600000000000000
61 4499018706241659130261763293378586686540661943405171392918076526578775123031597100368186572800000000000000
62 576019524034617583484159306819987437383222169463713718015865991419069627848787383592301048627200000000000000
63 74900824458596622919083064150306937889577079559472107587078955582619339545035972164890955402444800000000000000
64 9889249479299085369785185813595212893233223785586551704856518354267709674305530699895758955479040000000000000000
65 1325463714825440488331823673969869149628428394154308283887845967728927487423842822422951569540513792000000000000000
66 180303230783375828852168377953052806444909547313899693526440622701065317910473649389594836232344436736000000000000000
67 24887228034099397988430644168803467970186917814312602473619744458797791940836721038133926051891363446784000000000000000
68 3484943902069036288909361673166862088413526932763008834614811863774596689127165554781047703913375922651136000000000000000
69 494963046960529791758141223145438383571776289001122993901813858912913732658640904881945905773204116550451200000000000000000
70 71288820563658019435793997310747282616723550652990314635972676079428517895205965757425408885792055758023557120000000000000000
71 10410175938084596415638199494617293326340701030566247635855840923824153148415428915112487877857634283087158312960000000000000000
72 1540995210390355952748221252967098781557488771996875934763216007862747559108495019128734663919537030404762962493440000000000000000
73 231191500605413402664363276198570765145446808642599797774338927645380976265153937664354822455435199410862520071618560000000000000000
74 35147356510958118648298471043701636593057791854449293580558282919061297067337591874648537197616837748273018254131200000000000000000000
75 5413630165527842488335252499957884078973381486701309859234790457079948049625118151145865356091596128907332091622981632000000000000000000
76 844668769774067845087887159796060386953504706175054372510607174211237157532298039951153570954396669691883472927175213056000000000000000000
77 133479605072868279727654687797382633616236951490104696165052832413017321205883150001631644823027255542997897384128155746304000000000000000000
78 21360159365635152148212638629319615805100892673070343814515249412554900042202993311799566547192643637021791732675482564427776000000000000000000
79 3460886580761138575912933853864444079813815521712663301592344208616490133420231827734613313975516943719986508585394643350323200000000000000000000
80 567671921409345754914118975380115440191461090948919598043684258818319794134253525544169948824834166693670787070719356375536762880000000000000000000
81 94247555544603477926976197295207314070305787050383589561623035957885982611326437179234536688844072514771416599099184006644671447040000000000000000000
82 15835888052360325839974122516260565527569184560733964597317587675948208151449459164091383493888946720835616803687665332238418087772160000000000000000000
83 2692482556565167689803792975294808442470558223145514559004166232325073655822346599080212094768202603908821979923377508054801880176394240000000000000000000
84 463171106456746108543628672535833118972613884814912921162026214965444218174201289960822199635720566981934257260628630849903418673201152000000000000000000000
85 80602670667155158089145356754706394068740053931555199174455197314927657355679829189417435023665630903491429804696690676844369047223428710400000000000000000000
86 14187944518132497478528865238985411551309150423440495408173288104109010198259084351969780597537794425779689120738354691465930914382189114163200000000000000000000
87 2525780283871679551120173158866736254099725537451107964158481450074027010926858602796643240168567357085929024160869396108325724160360287358156800000000000000000000
88 454697855194263039191429354349623133380089226867050595093166626500826544398901068017095706940345955351764631826778329240319274115323041730999091200000000000000000000
89 82765227574686081291024219555774098435476915452204715061902239879925730553507834852550005083523645805602101523525943075204182479418351416204328960000000000000000000000
90 15230641101021676426021590269808117980981874152437938787280276632125888326968852898088146491036873575915355615918185213461463002490297068390845513728000000000000000000000
91 2833233984154889434502126154805624408594078743433729975726159591523374039548667492954243338464529625198847690838055376851380722045667568941980580839424000000000000000000000
92 532709581064253015630628024193779250215873631564311533914251180588818740609922285794809796399559059311844210392572629443208518803760408777808479210438656000000000000000000000
93 101226276522230960131445789715617923761450739967790466960566095305006503054392974565224502386806534367300117054382188252907321981721010149692811232331956224000000000000000000000
94 19437598842832647131623367067733016211640275068283169453598064045269865746082906286194704979594233460954969285442537212393374061383662055339949390889274572800000000000000000000000
95 3771303388116751072948230545183736366452142632195740835460205436656991215071580301759376865093483275287599935466072062092996533678143778989746812346011672903680000000000000000000000
96 739254032891468975945206274992370322332254375548535948350939019864700632137677063734457852576345502857938079016672334004854258028701142010719328278408829798973440000000000000000000000
97 146387540863704495772737341546942774756267443768415242226029244263517213836087639589808932291612829060776027028373630840878768950673108615895843892491513430708060160000000000000000000000
98 29280495673574852307522422132685431334411779926004852837904339245443514547091733788157496844695864033156445732756937874927608458888717092742758489598149451721830563840000000000000000000000
99 5915251651227242890408570127815238653416521197172697543010977625342124150927622987506565019130477582455847622779179368672244133108831735907627977696595848832693043200000000000000000000000000
100 1206829641883382094501156477476864990070038654647173752725099655122300169272253641911089395203000036372642031999408174796511248036863850759874260009659485078846034673664000000000000000000000000
101 248630803844647669528515484983550561518587765602954370759444293304800217051653997830553941934495294622197380216274111892730752961891712936747164379019748173471567222669312000000000000000000000000
102 51720082313487590706431780003735057002954855005524370968371460934718147111784260058516603333001187855821411896361804962156481532798219265606875821510206046516859934613700608000000000000000000000000
103 10862221559275374389917788980978609253280771101742749444541858669318669498272981685299331682519239764049794001379597717877369014732923098578717842436007545614104020442364772352000000000000000000000000
104 2302999859442519281708531221447868596488855796090650242809115227485352523431915828469714073072588815358634208946347400761499872835201483881353157939557369046067246641866761830400000000000000000000000000
105 492885836584688507605277272460728600955214928092848497680061308495722303872019166641632520477021103416564075651831607522975477546215692816969220621121268544792601586057427350978560000000000000000000000000
106 106472640435058466482506028158544938723325579466698536791302300395613672774165046016604730697007822887098907587506039142085778158992895604933596356438064218289254633184367655497236480000000000000000000000000
107 23213025757654615944896267522266694677922795493449938937079439846998838864259085920330422034577556002899470244872344683239037690588656716559728371990534225086464785821728305303173201920000000000000000000000000
108 5107295537531379482246528785778714804970383949216272676137793052262837121227077774434180448015110053156455666283857910769685311145996860174928384955917354226894224450888036950129644666880000000000000000000000000
109 1133913321176691591471247675374723837433791665789300906078299007933584021410048460011992356348308837489781900220819829730517289263606642350763916659937614424686607630380646735716856889344000000000000000000000000000
110 254017200549418492700313501968944952745849947530726844796194946849994340505331037741959233137591148849301868956740384038358245836670862552795676675765297224119339865707635426013952613338316800000000000000000000000000
111 57412464210664965269058244481053071842233184537395271011233683122276198329709415088921380549152132813795362958438763556345330374327915312833675103077475466294648635593451869980522911382267494400000000000000000000000000
112 13091067062606802527153655781760119184883491667107146706115051781934728151286777165543519789859349712488446243148295925910241491960591975528092810557076504091363721926656909424666018847145957785600000000000000000000000000
113 3011177124701557621998033814862911662420280667357955373321614388637588089453503646785904127239152369265484024353190333683707936805661120601116710902650730038431202303696162741291320016593077298790400000000000000000000000000
114 698645920599615781595157845641438714658038803961560698459269303328633376895133082960413720749785790939228530211770915139772587092190672279820500029606243943127239481866346530764521179288481531166720000000000000000000000000000
115 163495295784146607950338156016542597294583828627943665364659612966784186426102795901136122198419436571795810478775468419491824902826394542561124319971854234760350164660757546399432991104448825797902336000000000000000000000000000
116 38587708689468670969520327891559510592509621208412428192703886929350150482533123673976765116795925297091600855930299779214199846461905429191710876139564010683352300069674311252790314055668965109439397888000000000000000000000000000
117 9184534287045500420164120436958540606668443858221105130858272164175581116560533573272691922842161774986383766119205027791085789096334550360092004091748534782136708139660600168954740733523669575792037199872000000000000000000000000000
118 2204443898963581888982103550979150737814098872479136775560745629099837359179893490357874412192675472806477635796848515229653658633782941824563777456665271204234541084164978965975730229278452285810017606565888000000000000000000000000000
119 533512473026480322711635145110920514697865945608396127194533395950212739028411197666443555219739946359887024461758296122806935871033182559222157905478653871276930951461776422017655719354785091019567286294937600000000000000000000000000000
120 130185935293011640080350835992816454261524255160875461637586057501784411868582805750573334866203542577585098752410053558900272468129947097492860231568549522156092434339197809912674956451223475293624743977403023360000000000000000000000000000
121 32027891915722070263734575915984795127744248162222650760559188096802631177718784806471628366092124425202919170758202267283829015134646819819565813002748613021012889135613557070086843831735705888765465939829199994880000000000000000000000000000
122 7943442242507527885574432771031704352256438204037155464860655028139787001437827792411627304108323777522868264498374460684213920819214290771314937457681701088441049175945860736284325579185729416248077609896327323320320000000000000000000000000000
123 1985989722289361768594999646949324977565772257321549632970689946547599429822894961562946039479180266718562966421577328576918264170995755039020137859338436356680806050883635035465167318789589845597242948451478519079239680000000000000000000000000000
124 500501442109214155391884991670696818942986960010471177663984361529132920822302157651952126884874059152863650811889447726037868994706591491688542807292952710857057976533174152082955473485279698991240662412166965493760000000000000000000000000000000000
125 127135374318814142896025058044223723160621775634019846665494651578184228015597904878118271462788169009773813124632909953577235330559389544352756889737326675801066438967050765415504017552836808018958988103289003906862940160000000000000000000000000000000
126 32548673847431004932856954939607689378693152685731842966154971988960847835929819171097930165449371078708600506146098486369003629310990380331200251977354634190403184033326377704550226969995315500599833636792830857361783521280000000000000000000000000000000
127 8398070430178103697951627554811533587094623836268197089094221434128102849509829248807377761113740090607271034530672088199523708072933328997580865014125642938197886097669596414351982971281940931682325579609665208929377341931520000000000000000000000000000000
128 2183629531696778494337703658431542662856900550927172933744014670083214992479579195771930833167089825746806207587889284683254281656901305122636612104688512877102359727364371155175489822267230922564462187035694355340527630423162880000000000000000000000000000000
129 572144792025977620997010726007644511663280919545259264810447254641958656944261835791405133031377024110403486949384944358868176124056310954613313869290478567798912858797796473216523689865367482036269937378344722562091735723278336000000000000000000000000000000000
130 151055027322427722368149247215649037917747136312556834514032082106317730951084267138712361353099401703978988300590692771423642622537390035263370450936829272338417593381984388874904046796608790141914283005381135136739327334571992678400000000000000000000000000000000
131 40182943451389017321261564633365936437844673329923515794999923643060765558651790391220216552922198096032517437396827951897489298551015022510365904383562034217169284688361770866508826128001703197446022398255891582023603656146296189747200000000000000000000000000000000
132 10769637677448792839330239648478940146197491311106319256026570444274270938893810912580218342494557001829078802274431661229010427304074314139179734585467103382841022376551990376631433717851850422115495306102249487794174622326845959097548800000000000000000000000000000000
133 2907964122349932695082914032001321041580784270409399527236287201464493368101913815733690233952364895110420134941950299383881371919879073453881373146114997117929224026967932920342767275755606408714373439343939726358378940127832271301587763200000000000000000000000000000000
134 791009643728769005490837436316777253474773034749422483341512451443140173636677302861888127071370898707274730736075286660764746317011882293984895904297698842899404595395381753332043785084267564161484416896168679296738151997458852902558760960000000000000000000000000000000000
135 216748361043071281860126358846149808596583734084819529657549841509515861504947902129384930345364090999848198810288125956703774042658544813474735328087262782196553887354562680142658990354349820247863937406096828033666205323629613974603360632832000000000000000000000000000000000
136 59825735123785366018128112193873319963960001544676143413861073166060341243917164339212143494884391529061041815739674060020193161862620994178048637836321105280104704584673337405846567499423408474002327076103402431821779525282415068960742289965056000000000000000000000000000000000
137 16632427732808299422616522169636839494797872546230839053628763173349680856192094564612497236738370106269174895459070843781380417146156995812069463634378089473785605753438234124918861773124370671224822143610411619147649186561727190850925199563423744000000000000000000000000000000000
138 4657320814863610915135852533906570664912894137184435381958859902496944693079528392505479117551044185843865625437169677865218131009868106030217305896808971981492923025538842340979091714761390807807750559952126998457271448312451174701894576532824784896000000000000000000000000000000000
139 1313431481601824085419607333303147986076154317824675301962498619984749870278543258893631520920870015000572176382280945124579501694869278822910204252913033824996565342454119566664607159846377839324200157914556678701618998373007813297224945324364975308800000000000000000000000000000000000
140 373033304081798066317531619905712644445428914181033852547377643770240173871538836143775546677540239546091077695087535286025215331367087603975396725030914649639381651047576444355129356355797683194348904849990018989526961523625261945173273399910001058775040000000000000000000000000000000000
141 106692816219934414315272447996862266136136576248884632663337912184157771148166086411391349265332218300813907668705603709324999176477814956688792901610260468018843852648557892538678416192316375658593635707733315502196051803721699033510267870011138458853048320000000000000000000000000000000000
142 30729033787062518849760651958983612397434603488921716244121084031744257214209131000373826776433500451173853491793815355661787438870349831680691916127157976204469548490286765415823027221361655856937764177287867164850803708933873570933119263012081272465999790080000000000000000000000000000000000
143 8911849574944453019141774531769009603821034097150779133399927251499984861452315250681841566938812102874699664417294478531508032621196840695536049969409060063998329475448760386888199894575598543349111580143233755669178541376962270865302951577881360361607995064320000000000000000000000000000000000
144 2602383851572321176770219576811714262782461692952710156662964867538710857111596224244246096456785061985285561727411339043402172025842549661439520147317020664521734405851530376865616705325721657971042652395992912679784428228480996457541591068402161133372334669824000000000000000000000000000000000000
145 765136747311939285572882765507841396213392461337654754474865642985588422485390139530901376442383867327977200465951725559298768260729100532182687054623580861861314353036292710527827388837559763604286140392730826574928067201631736834330435244331868506468478425130598400000000000000000000000000000000000
146 226490958529639671533485255888478694942125995849936734102018790127062742760093089385249970459499629987537798970804805994669686073234179909588160062511793956766590984311797933997203041717682588105822180928034526458323569920000824674699265413626949952825717127241741107200000000000000000000000000000000000
147 67497387151472481160128721700424997741664323987714479234974416040043296835606517413530821128501767282272489097367462183772038146232945261763524598765419521483202842453954040085370550010668291290747334027859432211471013272485687941151193328164417847165911672858545540300800000000000000000000000000000000000
148 20250128272295142624811050682042369930576887254746610182373878520337854500639193149970239998295509938293669330414257134350311066006994834546108238070149713465521436558381535728855561902524955877647048145304152088200918454898037270020238419980787035472032500663953642435379200000000000000000000000000000000000
149 6115810552035445759171122689207427160241341788346291665817614318222841963280293233212488590089247967941041072943903161380966429330971594326005843712461322858714527819645430253681209970561228285195417225091858013215042486378601860073226368450573265746586996844818214158336000000000000000000000000000000000000000
150 1859287951959469316731476912488247289075504454881117283630765654263986928063386213473039364568332572226982366722585813101965540735673110963030123233171074966687332650876472736189136913850220881743209441990926060790882449758913346820395125693886947097172401534116001346989588480000000000000000000000000000000000000
151 568966739630087140314755530942098879030469601663222963192121982465101377297701656636835781178632526473274180142498312925931282823271411333640370426214364450733034881666887762873030718643649049692650476129249744483609908863972635297197469987173033453418161126413458213521158307840000000000000000000000000000000000000
152 175249242210535656153001476629257798147687669807031399281110309046388922910024974739627484231718537002800990565207144832672702626446848261962992517200684966147494915065002311067036527535910271108621776259336937744958215218378097627264415459601757106724549129055429517372589405634560000000000000000000000000000000000000
153 54329555925033511389863830323391868508111905583575904122232837769204701905021598704902031582214860438672265258097420220283213274363574553996265758665770518394169796152700585742037101791394091367478092101522023732802993883909215206904612771763598320824567413655928972993572945673584640000000000000000000000000000000000000
154 16951527027258832612226993811941423907888162748641702552423947109157700821664206608899627386528727558949365880854422347952002583332271151425458244830456320836622459124267942499382355461535623962385209905702163898449245818972972666829653530410655190361171845624463552937280389867634688000000000000000000000000000000000000000
155 5322998215940270328402014469772986996417630047108960946010182927076926544464775897215242994562104695156022813889977061416257224102892267626967120596051419662968311809653995466644761322734592835465889913098940137195623822587435649289889655691273609195219071420863806764924587971854938931200000000000000000000000000000000000000
156 1682135679803996452881810957249158416342284141425497158438525627814348235827080270390493904781555367062830850507359545985247747652720403906886058404770146708621870740976427362273419510821602292325624621384304813355576046191765401530083206706848758885294293480165025294213156011772466534809600000000000000000000000000000000000000
157 534940574657668375155943041232713257395780653586574663226233806022387125594741807261506876929512715711547889835232149120709869712133912906133803337792126655210654537295994046774441333352235409243527299977551405867625483020780018901872575442417483016719576336800505623499837282520864389490278400000000000000000000000000000000000000
158 171187755290133091041992354751952200762313046877496127354714137342429986356464147207318422223481151467134711429424100783805901470790600660505932685857250050257981738701012980968413308208580549127665995832056672047334681471497970352635956705819701115768197586970298514781004890372278134565869977600000000000000000000000000000000000000
159 55124610508520844411006343165408507415285710692627683777115495798317077367616127905752850426680722988159102045198201007112340599399237445395621091294913223730872107053407953620017367171568076197084899286800639049204626989564126302232459014704205642310262367628171597212499687968934845847626055680000000000000000000000000000000000000000
160 17861062862392110099721192764881924008895261335795027389832634582352212030574720643062745448874887757200901051419782103816987258462845422776248678843193070904099198586642344572305877180677701288807970930164492059930414202456146473502094626501846430679053885391122949641815055148034501740203937366016000000000000000000000000000000000000000
161 5822928369697124688907863141882747996142201720454716755512641763717409348203763584553275671556180798757521083148580888603391473429800189755774786677773403140461855499476294297585036530803796181658091789953253784109488078624336745970049333887136120829081865443535784973910488289503322530061020276195328000000000000000000000000000000000000000
162 1909992393265221059994975503909663351969162438404461351570560234817380851511429563925876312562668736323315773557711674435845778488350138785446670459774833926406556034143032878920207846752173589512022725521827157901296157542839543255286922864781723386516988678633361370022564979800170077792484539731279872000000000000000000000000000000000000000
163 630320925267010866621163940529500681160277214028544693396831755529426691806765761366262200032951390578550933074947401173331387217456016353047529431731336604719395473549828371919483561303637556607550469026197094955990938076959660802382786225413119413543078865037090643044501934928900299537505081970705563648000000000000000000000000000000000000000
164 209274234029199644436112052206288488348640818925940600947911518832788313224868266502396199949964653762207916499578573133462768499941951770874621814376654134920555387407244846652535853127945518032201969746807511099717723038356423967620382377888685073581833196349204789718128843639503788474494827520151938662400000000000000000000000000000000000000000
165 69900130823134853358563681340563461635577532197857202420856361369167451626963272142303390131166375746320016328028935288069091500416974824220861560205613107174191809156291381749785187500529293271458878525370033646834200921756965076990875840061825525910557521922408329520881920185820198729735508692670385718558720000000000000000000000000000000000000000
166 23487286126824191871288945890445474476561708379108909859220036894273627209932273455140954787567458472158059462318059954806733648856976034610790458464751131879289582717588076453250109568701945301779718833663191185259747343456385530508416100041978940868910105167398143397685251470630596655103537372649209485601013760000000000000000000000000000000000000000
167 7938983995730371154194721063615964929658415057388860740917680494658429393690161508956865963165316741535198446281017055861859287489093312585089220355798035283366097995463543351096180748108307834699769872590537820512228850559437427701431568953111540444121183332271199991093036377330274969983739386894027407444347453440000000000000000000000000000000000000000
168 2699349070262561077797088432118280647094928481596229185968450864380230975156960748301393437785292993511747652669430096815125751309238025008842062173594615306288322914862312638698309742222873572224525325369742270138687716676524909197387940962735936983625537108964258844590573952058690278782209293203337104571642947829760000000000000000000000000000000000000000
169 923209326989207279861962789209684150308206309090307970112286745332410357183859948235624501207041035650763398368597985774640641572035253523734149074756028193511627600467702192406877533138947292748979667493320137361042307833746389062775283950568858921026958845551089711345178546917114190021370989036407601445212795174912000000000000000000000000000000000000000000
170 317594869770487177299337104932710285166614831577761121812392667297235426522508808780681129879942199099576147431719690612191376473033915862206002977587541416546747090179718585978464775841364209262034287731437342783226330863136213677466024447042164749526462395326581344111110186945921600357822459887218760868934909925995315200000000000000000000000000000000000000000
171 109891539500468919920743729968763755279171148273643099739155844085630559745519305251083866039394269218267377141754331310772744813780530606637454878233331289673906034103822159620899437760127704874947630037974764314607810201813119829639238213348484233333226473723293362388106242931089410818547598284251225983000823102346729881600000000000000000000000000000000000000000
172 38243533554762026794278361560873609671515270891649585256897619274870197937484270777438244496430593993413073610180992811629273017809738378209911477333085722891282949938294109480161619450265838130259390923331938618277873855000754225363636749852404472318955059675167988871088741217262499725445477547085522586572460867792270681702400000000000000000000000000000000000000000
173 13385678865941908939000828608289126085720188919255292985408466140647053326650563954424512027444308251382360885801615472426449362857891781950095721245508709205277255402679681602559227635563566650077841845026563856728102992300610808405889783104409223166805588285842613075850667388368086031070373158561402102093269655876055342881177600000000000000000000000000000000000000000
174 4711912819189321393757475587687982602013572248875785605495796270773747219869810587405180239545769427569940254341085906242069100431298112899099786932686255395535815479391554587107774095852117570788895477056764576003427059071335701234831892041063591488315185531654368108596858491595087755190002045757964820420763025416140170985472000000000000000000000000000000000000000000000
175 1668070988425239079920360729191119418056827588356300970466717546097001072944997174348147006859082900438931077925365451791478085199541603944714457143164450824367056231881517655888576118778459358545792300540689594357510360934785082073716030718445552113623442137468865217507386155835993580625891467078842494598326348289032662130811207680000000000000000000000000000000000000000000
176 593852227231526308350283878236688411912526721768347194360815840928101666071520641763103381566911456680128087958224707263354737854732260340726809407252262271324948916916091666378786377559208559589558261177718912518482296565066839048721017345206598888269418394599569072719192055411202760084415383774012005832624615517580730362456640061440000000000000000000000000000000000000000000
177 212605807543544401737518580768940515740525385904048728882803266711479923026102373035278729283231893711335348461789735874939339143382338267068793550953453986493329734277620885395993984029219932226390553075196000273848509427882234219431375294525716148880545225022516909604913910549701110175306406999952501613569246531740427805695776087080960000000000000000000000000000000000000000000
178 76540479544974226697436324117051944548788470671366576653189881670814923749206136341835570392854304566347144944541628395156532196551837083316305777147186732373402000179654503246888126317755458971525614731262416233420001017739041198031468492268522147486309545561196228097202770875539025518280815580735709035959238518241517385643801815799562240000000000000000000000000000000000000000000
179 27708508796169440726222758674776346406488787148070135011881029789211212619824344329334888052832172826253044650314511284950521152718206944127914046699093297529589103975651462627923746287098065594161228126177679172768804837706647316382341666474861648922418204203159304920104690238742619293768697483975832097933847240123186182065465685272690688000000000000000000000000000000000000000000000
180 10086205074125633862575375521603865384699768397310285479158160188048317073756281606370447416653720155120844397655041157847378038713346418850828800932322172448520762614959084079482331690129108077003511051574521637545320169867860808133354392615366027559414919865552244316528330632349410563146181091917024837337897438151952250118296903502429106995200000000000000000000000000000000000000000000
181 3691662506909806586341952914669684386771216888314982278581601083634391765205558805849886190378318523958263534010227439917530940931943500309556388973284415913644218131026571282306881269655652772847119337816071322895593207808873164736013601115926898308044859730680138571720269876971733430869106104847066637701442151838069241247717863332756483316121600000000000000000000000000000000000000000000
182 1358572370262664975494567705048055609105288817283301555246365260327825778296362185155020204720653945591629532862291282806573556932635778921612460553036503346505837593296141161243682932302177535273375598946400137719236493805619268284003950415068965905913344038689529237674067229779190998531598838958499061867951606845110998023569489287370130437072486400000000000000000000000000000000000000000000
183 502686624782653392462776876744338477616050909267141611523726144848730814754116263831785399464726338600548737317876870718025730530178327116613240049001135052451384017034253061804001413727022105291971631452779487023196401467574272645062707598388796827438275145069647014980253771927915742582358582423813598236080542091235824580174520538942110776803563929600000000000000000000000000000000000000000000
184 187004888404199047359114550071467221700101547496390452765212253341824044945213360104813644529133249332649788420699303264395985080384274408327045007359389643153789325902144685220021178095731864713236185722514977645314096089431842187796425734291919254555162683043572490083686797219923003150882853081032830430759310359484196698439923537448845014522847559680000000000000000000000000000000000000000000000
185 69941849937639678296604615938080864885802304185785125447192249909337780096482177364174409147350204258511914380567709143081551349632155215464675125130869665887010762366601054376993001917837184774260746824390574774240934792540367700854109672470953930060436845217031717480380847963464391535221007407474722179270801094018543448424082104881948563485756045131776000000000000000000000000000000000000000000000
186 26298887639455074304881363599341395313888395430889462922181352549243363787031024303739945306168702072214012193269593774456115797261148771285851875813993347810783648916104002908699658968439231337323914577442086121294959664089721700335132915447707397637456086455853571274961697553057917285969283957333156557923877886631553181160663732533514616306810786475409408000000000000000000000000000000000000000000000
187 9941260799239573756489057915028045732343010140207028636594414165780293579559620566752776758301888834655957721485780987854299002549711680987456135815719581658014302537869303516631879642572365693971940500803348576160952453129274051087111633835120537562548106093002017359810120195885337203799982590245808399820979037701664338341631004948283856671100753338897006592000000000000000000000000000000000000000000000
188 3777784861804646959101549338114008740478985800195056063061585834211041137823927726223148282801082670880270912438229602841951219894449478261201283270992757195807754265481163733166035879918377393131613687544642707330270027427987216796624624172599369385870009550511968745848694718268299258052544447937984275000055236231288849254270224763379230256897766064029148643328000000000000000000000000000000000000000000000
189 1443153793768759314535089218052018153770279231608905014566383583227709894978241173721223841366339517659024126338836917064491418393541017621474775937384534759456718825226137680077184076878872210497896868998535468091246010477781360067281999287098806717776797299190286473281882320946937600166104281169960130449756550560312459873853493269396721823005389999062986942054400000000000000000000000000000000000000000000000
190 554186247899769563721627260671112360712563754192889093014697257891895628196854907984462810072478230986514306873337995488733804572787051198410750536544475921681479573295523460072586866406506706433408165030900762225649954823578334701205417010448963872328582550229061482439961567899634006227996318751171742304605986536744829985874203031166966408684838237429650806664069120000000000000000000000000000000000000000000000
191 213921694686671258607686568977799854086994243293891764658573819004469533380616328041248555293317670231276056634332270844991444730588710527520564479363094873056189141256190333320584735530989143727341974824074614645930470519543368904976298352598854494131108556352294476321117730251854534089935668004640786474523508771628915315175566707234963871096941118163420390961929256960000000000000000000000000000000000000000000000
192 83003845889414767832059552165146528800900505921397649393408501917682142175985183366754869126258228108800019099710862049011315883017696650412640690539540842984062388777623267977692300143685568903122512710645367926523584337317405711890230597249528448457183985578818926546722024314076349378291809349009006826974231023275056943489319627893699679525937080317387980655634405130240000000000000000000000000000000000000000000000
193 32372360040352478778522210417486577802597838765364994119899713763459949253216356074520064812806784177231062371364953410120102430810922602434509274913431701207753078383778542109931890240494819391066516978008798624690586736987335558266328691793608836125746906541393047870595130643363497255972958929111947989015566412352124799224497756636344882265680496941193927875186077424680960000000000000000000000000000000000000000000000
194 12690298871488690778900072692009557947874049680958803107311202225315098663438679791068303757803896580816609759496416014637287576614281772758476445140033406581699080469517309935362475529843458838611384619472005852617108872927251903124506685623216247357541506404499697374014225182617494671735791374015276518374401163192675726706304404083474372661365988620504114509834542206943232000000000000000000000000000000000000000000000000
195 5000107912278046614997181461910145416672097359422701335081714304489280310304208439524922637536353754345137236110916078136472200443223062382457755041020752279410788464789507471557793435430423740965076426068067454709116456024341631901856911127194619061408353949079593582770568970414704362147714476145342181844830718822664930432301435766879502565733700706105498082151833573558268723200000000000000000000000000000000000000000000000
196 1980093754771415419198220564849702382404361494100363429726390310642086526148939033974721659593350539310004397920699408942840302316337181918375540973336473216445441729898122402690677606485911377174629092033424794385776536141313004004889437387094856848512212330712550483201459297681880220312149501068618211583837095579477584542318228782416598112995501945951513010920719481185947457945600000000000000000000000000000000000000000000000
197 788097416873691066946670446947895758373406984920920283238511733384897057575055897339543024798961568965577791026224361707564580832585612994192839678362264933782000990648994829188683501367245376961971156589628280599999830689178020396017111708869713379584495149373145473537360510724065301087487401420244754994241111625358773851746637981582338197176402622224194071879552147618415067424358400000000000000000000000000000000000000000000000
198 315246927329444847900556528985693130579245353634882466025538415694700084616462511015588316414784617097028748509388999474558231975264877375586168122250748016592939608390816608390919750885295799727990098708140096364046396920425644300027006472555045651968945377882080140379323369547310201902682712966092045884110527893695280841444632431400426009559421416592932418590930753513503586717899161600000000000000000000000000000000000000000000000
199 126732433097264260462535288034449499730349890908495463728859664600884456127221109956015403583833011898303014476136281195802304311664272311793434421005325835816257129001333309905897387290571175770046270837443254819717144490623374592975680993991978151545304674525459352916310902330576965589018176066770671712205237344199107875957641178452432566657053835816254238629519900909951190640361472000000000000000000000000000000000000000000000000000
200 51201170295625733869468881718797942386058659425941252301096593095403329119958600633329783201904375137033400878503818965916088964955482656687665440430361690928126042687828670535081603439263660722856393881035449379713923545656749569308104878382699093005818541555030833171718767650576399867619233312736019078448037939429881572965646612506567281255116320208124874948712335166629380530612438302720000000000000000000000000000000000000000000000000
201 20788184604405098953331425369689863095728731733493600586009406812585447178216823285993915161895583314343391934790744568012339245035258848989885578421099287926679154684917025597148952703837954349606291501709158970048228222457492631104954342860971679512531539996134110614316543235961387265655076578038612163950186468462655599037713874395203694968495187360918680571216498747653186499215024204021760000000000000000000000000000000000000000000000000
202 8481785142207224977899353545144055131800844613916215708404570745938947453139970997945774751550050423770067705354374187160598890580772098099249453476782975803668527578324214929038724672994636245474511549444878534620964720982681325101030331831265167732989230016838520438667033962482503047825545056479140283804190437414629451294506446039128208573828892831248494135240204919723169925209425073500323840000000000000000000000000000000000000000000000000
203 3477615472690599750544428543199162545468216250765884068186843508995026967584955990645432138527161560942021060354952080520940723452309474231510987742756653409314969888665423925979069615678273714203618449671902119180158303728229221925167273788078140102227387156460609522911992959435190609244412641088038443850198908802435657586918032102111916532103085754337313615095136629942851621748920530628467752960000000000000000000000000000000000000000000000000
204 1432811669017867201143427544391615744836292038612120372211295082995254983458409563792885153152980045084200343739380991998946410814542212299796561371464199603200604015403572945973239221557641694503990836739820456456334830531165029915736810597490037625452019071080952109807612785492783189740161188644360937282398128847278024608727748030306404826094433125745349065435030557581846464745082208820209385472000000000000000000000000000000000000000000000000000
205 593198009623826463880219427061488836564613550737014049903985542848650151005278714625510969358047426275054885726091431965534535505618666547845530520580046579135812995099180697905564679083122760468013220955034350148107559691907504482967876044049631577304213476101378377871179084538260950632326636110361958385520458495249660998009470394283732636098959649991508614056594699917494991004120084034091760798924800000000000000000000000000000000000000000000000000
206 246776131207488739328189536215123642310263359568255485673163849762347673013836773232898247825465768625823561150264968624186303998837419834064399391032372969605732534242764987617044086738181817119358237909730746305788940050859656889230005054480414208309788769295805457411671384401747024015966641074688345192826855592844201204890366960433627764312663320800836433045738119386065464752772247386182503480321638400000000000000000000000000000000000000000000000000
207 103154807155176742205746783524745017013635110998657056349408316870707340340779073982107341004067159553890150237730083116490785084113064074405431644962556368666883211222019173181292708875755537544462944975136145006508721761936156479764704721517300872544103394346026350816024645166736070019582422796669725279444068409360497786747602281895656730388628656146158332746771149730615809343612932472616423483793578393600000000000000000000000000000000000000000000000000
208 43326010878319954579704088953311414309351877726272489215370237396436224359861257025119526561525553812244958197445074621263788300568680306097150573880859853266712745667202110612808142465402669571920056725566557211820264185414742799928866028274973263592297888157969009903795889668540368024282498174820483364724964924896883690605019377648886361924093157010772520506843371070990665076330350993618826867265262478950400000000000000000000000000000000000000000000000000
209 18283991193625932985310529405177352832941797203144658128208875303185047792056281672801637525007434671004810110117969289930459943110801928218988902470295880660880689798312086871051091700710600269106933029641006440586350723222872320352755902841400200233687434141305582169927260616101724687759408320665869056309769886966053308666807220615463048429210605016029360328725288652925247175752808409747275261688019859537920000000000000000000000000000000000000000000000000000
210 7752586399346858689895334091884770718813350031249555471676069879743823930953692536712397183341485704645763342024401054828514353592723929964167665970286122884791135147720499234153006224831777472199140622977592835631856386177195224518333767146685507758133316718143484036069824475137760807845110646136811011961593001310625327191951659704962194086827479484939458582811224534446523138206578887717699446910593639680835584000000000000000000000000000000000000000000000000000
211 3302675290353035231835600904508712181861110936535355650417149617774468462111684903981061412399049606726058650653504085385902835145700325197246934401597530871412822541034598270898319542832601011474105935157392724214579653273439451855469126356783255551483827360950149256086466267398971770121238415923913119636036358776348291045640525059524368256287907468920559493325759957120042994536080393645348662956869389021947625472000000000000000000000000000000000000000000000000000
212 1413576181585159013520277145628827952630723981883703306639393028384998676014575777440724294520117751014665612466970064621443638940804509942206567611944135642501210810039610273135715654139361087637440680869393872687653436692100702747460177298876410576559148712631578505654593283826641039987079865019358625705352203408718354872166650768165670409618170509032611921251852863156407836029315390370715315940473653872988130377728000000000000000000000000000000000000000000000000000
213 607851031097407907823235794941012252757527093655831705454062376787975580908577580316201030909326878173404942615374282435714862806883411617965182820249705501258079345132150160267823794337710613797598435878824054400035462786398533173921936897458630035343688022945312387276598629353285005326275206557995752326782248894888880560805107404496854855200692362738568033292486889400101908533319508144763179425445365753684172946276352000000000000000000000000000000000000000000000000000
214 262597326284838135879710977767741040969314858918138510136579751093683843247654192991741987418538644332389191330800712201784294703254071981686360522112548007436025399333959263162431354142623113297140071948585438454594759507488525195930294701729207227885625970660252944877203473288370087581374499281713585526219714534263911251618841960494085193286467331472806610644347723948782343195819572560669887560198243289383653219080601600000000000000000000000000000000000000000000000000000
215 113969682373445656442826003523085823325249805187764375152858277832808496656395851425327573627900827813692559169579888637083237708604855650023803130415656184511025125872792589600989741943053246269687136714727462479419284647268694246896035624222119929527737351508137315313402839532485533080898685009187246942430762802889460868423522702407553849097427161090188513732304068916785013992038678859447574641940551059623104414785344634880000000000000000000000000000000000000000000000000000
216 49691836789659097372557719258320262357061926634135524644193920785825178694935409701548612171890945193694156654966179407700116485745315256518248755630952167337404279187258613441861166281078095496234236858887050747160876803289217994371179828786994494088255779121913685562896539914307511733763316466644613622890020274307979841048104264200641696297673588783110064103152465752060088183991753229745618910317950081912892257294695310295040000000000000000000000000000000000000000000000000000
217 21765482503149852014133023502602876942460930888116651365812644160604200850673828669644205021722997966683143786825923596051063003396869698163808791360418164060302313033136205946645254067667791800580975783241918891318649854373426690917013365744452777300002466792532958457982443897581107720141639186735655463725579018582603078027374258542592589629959812288742144575467444999086669408811281847838071825750693637721919738577632257386741760000000000000000000000000000000000000000000000000000
218 9577011984711651857337926056957216339792373452522593726199451620061817220175848594722988229787676197065048249173927721011055345925846491684719572866394638224735405829194913517495899360912063876584075041651978641711318951060586399294228238848345868367756131282905258904617394419925573462070762908578245611887545828534314002066705475357442965057270665662205155926458661739460511481798145767928089567292009335401660482402952483454362583040000000000000000000000000000000000000000000000000000
219 4233126758539214154293658640700723934666218037462041427836104643022757565812886502142398450426698885278066988675964399058767842400100184452423993851447493060065695361945514285358918073681679375586020383707358595971030476998469239505394034340273424922368920128699676082040930501592673566796574655481160617491846740648957056621265251208221365376912330758454151112699536330501267175516258038061365616958294537291692852495916896796266201088000000000000000000000000000000000000000000000000000000
220 1879546763761943259180514378822400524482115956069850594335847153362495475198792633192153479248094547780600634490207065585720729006029937353098548033623154623151532974298007847374681069424426385299971105096828192598373632064383964788026818465575403151212912981871098904754191696620797906144650024985048779262902606000324650931265601220552179148852501332487810859048709581072839910176268716699592346344182395416941550988664337785694886612172800000000000000000000000000000000000000000000000000000
221 838294866110801914800474847474055995009743011574176621640252408201965855200880508002190878472969155591123273033623212853634935822019723371132206708498493687306788697785547680995599835525008416046369013064181725285232996223177369417313246346220978904112010890484481795673353697522709538519755039197856507123917574969411765579153790864739308571692730096564065795270195502204469159575812012975771123956802580775823958361315232791223409880491622400000000000000000000000000000000000000000000000000000
222 375563652223640256046061384594930906088644236239389452410343351418698738858419700742711263023263812057576299501703141909895601112551520932639941508170464797982696352722319825479551209196604896590719681537555792943327492515156643277059193041002009548852127833990115272225587441658620023793233318416848704889777451222107006220592242035248838522177547522270580431828752721884018439968878879218667767777007527381990537165313920824096837386909620633600000000000000000000000000000000000000000000000000000
223 169007011784514560424817722272961911604518504013879866942972089693135676421166519322567536622917354563237205415223828237407369340120045868306203633309069432319101095912063852585309071503577105751891934895321968311429598784219728547710511838792079202898693867249219945284224892131505993846181838429451126605824873475519651516811088218481127548778301564820167208497215215903609948375591629091263443192637934474607687827863599024841999217269749999206400000000000000000000000000000000000000000000000000000
224 76392678317777228763449974911327649776595975586630966642749661077812443025192455720580192335135634596106102894158092004631679221817654661455371061930996785813879401612037790510100640579183848024013653607818523622911816414742176408284327337846866157560235509191890711875123974679977597664847817593669315039463251961590913911058583402326848947829477827848401472590817145581430836040306484131653676889529423506937626752549952684219876878341795479552000000000000000000000000000000000000000000000000000000000
225 34682955002300353211750852609519742577683698213891228908845170570758651910708709941194256921861223756717469434862388508698379092742742484342173620970556371842041816148768375005279113939754615303773523303759457000567501646216634686484713805403258096564858567710977866664300730051151429140709041168126701644050000508357489057077584052064410105416341418090532921013765124690819212280841724297851939562752042978136410880117701184881906057228315963676426240000000000000000000000000000000000000000000000000000000
226 15815734409854291156179731717840201905181091020031868446406042427793120126609815173095565176341477866901721084150655021811670586459652898014759862964529197209279404817078633589796703205324031610514565330260363360904803471928291758936909890961278641220270771111318393728714622290316654798155718427897352292179225453054451801965936536449796356831846521529089122893082328408789585748845072666761173395832301085136204568509601985449378205512547728250288209920000000000000000000000000000000000000000000000000000000
227 7243745705390885211126406816037048950122765071236446249497548101906586402305591470997355595832029827603692236462446261267470341555229922911006843315842165530635952246793089766801690038991757350140873692759953559059694305592249504815650429706882016609643663131724893212277541190659215709491866667452123009309646307943459228840504360447631839766931361895754792638537372334823945599717729141047690200959879644138506240435270040630841203835808644100114381537280000000000000000000000000000000000000000000000000000000
228 3332186566108801854005964033682446350819192307900969103244744912386695592309715108162915129833574352538291443616904775325679054223665020941895700616895429847298947120825231758428486204690936378936294362473901092900433588417220669140680036704022805552862485423603378288991636294555788868609324385156638445010589140656692503680920080405563695694891645168204184918925774935179846764866644156891946682706465337002345664514614001760718803248716150046088581422776320000000000000000000000000000000000000000000000000000000
229 1539499295608346009405375522985165169941792778060797079141021885286080321687195888400159042516996360255682247749644214975794078326915979107653122817762168025520648931804845065684427250900878030093711543885321989645702505041667889934864401237055077849313759641123307523909673012943242193444831964845294093808385725246629113054329015314011524037203214230550230412324659336864750164728781448904663576551720666615057516618542189459755674164690692903389397006680064000000000000000000000000000000000000000000000000000000000
230 714341060112669142677219506800099118550121777653062547304731033223917669961308346094964231893473415474812699323206651785420415770457074444899811188509626504433107370869898587391188891611493500555048188637084058169428968448073393694037385342699965296671578506173746198116035318640559536386171117183562940345298005955525009579930874662356251601297397517881659522017879538038608117739934842565232635725011882532574644732887215406626282861757044034937057510203955609600000000000000000000000000000000000000000000000000000000
231 332889118783587047060248162199208094864430775414705095637487819326789131324653336971561513570859853805336092886340041780939120852199840475517640150738892960819113169954124862058383990494346546959955962815605301704860128119039847118509681633640544866909532826980915284566211991259822307241985058106390404338920518377057819182945449331832579101196806268419588243403379638574805569950080112261740964374571771129292620589635683827240286136374122408107811111941278846156800000000000000000000000000000000000000000000000000000000
232 155794977324501355153912176531317312604267951435249352905720484684759096124862974231457784571106987958947337471607883864184516654698940858408423846064342758188869266238271419278341452240927411102664217804279277795303030133228916036351483674213030519652169203827300947274267955116418045153966610513257143630652207087690447807094185334274645576076494961260612294363155837918858789543274993229117717370095921403777302406816652062905585293600126994946249633242931786887987200000000000000000000000000000000000000000000000000000000
233 73224976638458336504786396035612109604800823594751189422365930123593725900540746927190578986914456932876570048028852264955256600383649833845593614721881133625662880190066865527938751578577007058690831846275674978194100583477103231643449270945997417459864179611739834068238765239095162922322710088102215936823967822262473477469950319000364748185790198272841946696557605674549629873232322139515620019888174011890386013627919316364448311900159259530273346934334531526511820800000000000000000000000000000000000000000000000000000000
234 34562814827853518234844689923646826948077995581368670391881696504918491562883442299607689953438896445453919494892250994291914920993051812599341088658255432516899423576892672211798440648947993289027360587269864535647600040363444666388969965709339379309581190761182327661696459917342139934916851834320041667616270281918334169173316293733291822380856954697587149626644391225444472732899615300467949705968584699202107415406853369625868872005865770150079876790159183791039447040000000000000000000000000000000000000000000000000000000000
235 16383068380018123843471573191382414244256613122552420988478663562025023881586010232501701273589215118519161703723564352153893561188332031953471500203491017612436002515222249119219795322415382418941854257604956384488755164664531184163404861362956306978948374473487752522943370481330109155873438125653523750804730124440200339457676802517186564589993267649675011792387966073977492368779378500211599377222351433249026166880851959784531001661605956887479564405997497024899855679488000000000000000000000000000000000000000000000000000000000
236 7798479388451169475965718598192871404115675444751245207642864861147318359362750921604983549459598508407650794376685475390949554562605270362665599109575313290448456146419648396419124436141945890589364506740786399663973634271542814265036336083863498361869078354248589588654289631913821196408941915930786233550431240336284854805069901021930950393689252971310133367513895478044421770016685686257502757789849641136987718368903167196078998579074110105193556382376893308403389776789504000000000000000000000000000000000000000000000000000000000
237 3727738957632304167059933875747147745271968944240418004571497360293913089854376904669980490933244708103316216005679089181813895094043991007787596590403240894718669619897000538116159363382484244949738085399367973186212004554238575284630533511682396634681114551038456613162308708102333230796524100303657851588444111203447420384627674881740563325739527808496972105227486037623191786842406278585400727529521038587034028010870472596242183928380370403363576436484023160854022029674807296000000000000000000000000000000000000000000000000000000000
238 1789346025200965095181768764004645599644370908100478292765785720313853862231696329173562652290738411525794332558490716413062113459385603448368363906222046413001891826538962754098597806687150273577932682152078134423274083295316484528011602560679077127475797851007291430255833913575742659464943303642396975971290051059261513443616112747226073258231660234866853307753775041639280151732983941504846008043813203740587989193352371976218065446832059981601099576709276361102038591235753508864000000000000000000000000000000000000000000000000000000000
239 862479757753770623284266784993034196983395517209937654086269937155464288406240238999139822359385209237537686655808077534664248830632726013606843188271044965597564595888236440469282290085187077473547468551964021278498637638579326433585508849331504958515531014376736287721640447045713616612391081923029839463985832142372076772822494512470475478444716565090633895620229643501443822090542887286017824797687368497555382238804155864687536148431185396989316616054011032631610233097735582515200000000000000000000000000000000000000000000000000000000000
240 417447390084139596424779159493170159958271625292253240724872035166054344457690327677575333520462102814378553155466574594090285302766494663302492160149754688723934577448205505824136539086981255389509254341388519332303994772386048821575666162316859495796171307050126836059671656707184104720535720243095800882564675972175938258685860864823314052196229856808575894095987982701727988590340178637160010683954000414220951298433201473140973225308597325354470819808608456552304616237913169733877760000000000000000000000000000000000000000000000000000000000
241 202882895874585488174446196651933753093744559864029201575198388941616652521329264316261591969231058831711747609931489415172642891877319447814499177319587000750444021524288026913566242946804732287396016358913504117651876762240801354246948656679871863168522625942602722215756107082153775177207086475656950065448279532236611188229699217323755719110539463353837665243464234182107866587590723831590364030664581578908180845157195112639236149103507832050284058848724860162067780459395409728587694080000000000000000000000000000000000000000000000000000000000
242 99008529904945442076139450133058150301095227400091407634825534451351419130016295277776287142075411512014437889411938169227515620846808562595027784475572667829032801875931270258009694874098120965607003057665152930935749346558322968321719596928014492960645392886650811108414730306562795623461993795876588796815334364454873173998144703171491334361638386541989754503812558381977581934964005384558507484683577501264042733270142266167225250978620115493696061082300448493470581556585450818705576427520000000000000000000000000000000000000000000000000000000000
243 48514994538443060406955047762318930340131732168657136172403070116013646825717285231750527006507009874726679622913820171548389876565725058293477976761627114007154706934036577004780783489911981315295296576470391316018031054293796841497958007594290295085637729307815989219346332374745041977271055659516943132569528779606463615532127926321135045946950641820279029005259131488307961465679152465638479848626514157327210272987417201304789485944552487210145585947290860094709996243233509464546956363694080000000000000000000000000000000000000000000000000000000000
244 23869774976803645089569481491255686833331206749374136055315526915686222546833443000293650684963797276479253642339361113091738543777521693639885373402595635395733289210783160120589889581819399003693444073792092120852314049458894716482909257424977663627175448374603727482715275416344845448243402589856594356823655450785885069855049006372345337155456657993952858328202289898243322844076976448770079941916446822078408169148112438592786794211653795449090072102345359649057110856558126275487139801071616000000000000000000000000000000000000000000000000000000000000
245 11791863693846933765227646872855748117598949450164287489987546341466673009340184788618535223275666579456477660569867568325384895634616349488255536790461040584556699835753091574347900064762308164142958869955936708453050098098403858470854992835346516669895097419081789161991817200779793201191002050022544196714614965385784660304882821792888574884078490736016744282363181840670146328425814749173633940938903639876709785829936100684743556232754621105282733088534953343039511188534461793366365324095101337600000000000000000000000000000000000000000000000000000000000
246 5848860260958598228315231772894766966720278918740431020135367599565367915665327916819741588917277580049270289379732117690759407298961860698609610114221444105879834961621628974466593780903119177123559168269445062162700271828337569117466603722696387280598617873502120934828933134978653686272047512762808121116763775798547449923094277030588122480510119035070289040021913503393861441877484000262879943924728228985676319704866435501426988798407533975708896447141698930939004374807308776841370585835105995980800000000000000000000000000000000000000000000000000000000000
247 2912779769149778343597570971337002004219951697313453194027576103997314884899435855838715681658042431444132144761223029687874223372593929396010408586761746544842375461373090432757841165187574428095606340771206065613398522417247561546564097128426871281829452580501007659722418652094956407453247046355981786892027848313472569717165914287362687328269589968687959976659981928038348616366257295159256421628716477696639970584033240883236967765645805422202428883279376931566579150349382340168839323977347037868851200000000000000000000000000000000000000000000000000000000000
248 1456413374734317799043491917692463397287429235363962995829868919547883227247176794337550088536131361225545460543069266642563626801001582390984204377321089092957839685327362741301765403893506468680287812372222155436260659583804565027810649887577374567296031366480991741213303861681769292084748146138042151363650150187771070927693579449441725621290668126198566181555609189679884294865518698041685946753242341400559474324037459419367542245466174048241716074130682654306931241135581084458130701015479787862150348800000000000000000000000000000000000000000000000000000000000
249 731131212216022991487696745829549898236661262732913150517002469652551820907217266233709883803278795795956556497524732250282945181225693971377612639217414203292088195445463223545062953761800436084481833520191845098524427501909922202716189702599083618120497673936240833942421617310125146628889631595402686427535215957716401068119266791888416476551540223995264147367273689598335489390320631547031097767691938454096121648613182439441537271820368498113311282194117798346853032698584881756089709345120375432806400000000000000000000000000000000000000000000000000000000000000000
250 368495980006573315893731061472059785110463169707490091165773380724643338151804759919919651115922939311528472127204445252000606634899199567126087791066690497772838787210077028372500089199577514190067519948844851464417099656382616069546581339627558936201675791645256870233652034497241554902133405441135717180969169124416727869540655417246097011513788685215405092386284877747077873336636720864756049523698878516372078079874232854938050317295640285997093792716092923309200703304348369084123262227615430181137888051200000000000000000000000000000000000000000000000000000000000000
251 186461902106274357390561731694993502738285682303621121509093806928587653752925971904020538043550361259277323457896343356837024093566842783352789474772104489008496847354491885336790802107808529570725480373158911931444968100230451401438136266069390459637858322491158504281417042220819344243068364773975160030759092558382150491054261208101961311706546905704534541728275975111158830823663572285222853935880267580109103158440902655139330257765277615314417882172452310771533716833779592273451503143446137675083509504409600000000000000000000000000000000000000000000000000000000000000
252 94724126126353296366765602254482850133134351099781621957742741965809262929135226473051195393885833919405414263622913031172865676231111426346259535640378065372578370653283103877163828985069175946766406930202609474760801294663896537735346541705044555007616455272512418258327170281844646076623515562042666812768720282297484688745176235471416203182733022914615487948295372149921949223745092050831981409379047996311139556100347127403280876740457578402068049364892856826786521276296808903423470354832093860670002856093286400000000000000000000000000000000000000000000000000000000000000
253 48310053131761338090104739881819885843393642652596925867397080953882611914119274870635343257169474001141183451635540372483388157847639405392531859299404199727883526964958203397147048148622315852818826162126099232202907955150481810502242035451720589018746112477165305741930717137576989614857254782614582546186456582867229424340583320218765911182112282263710140873298215253947545265763939594873328953418961743320233040327035535743478806670255819195160650378066620956813906772028181211172083900492864565335856950701300121600000000000000000000000000000000000000000000000000000000000000
254 24735127597580952829205202447364866747769067822717441767933032984458400312721305893409946419664921629324452393248826871816789881606635845162593575991683134545713593235404780912594384298143040065586961977891729154125937714831969131715813294135812057487747763494706094534401928203708218501622779466452860079258065663786941679667294727537206719485172056332265763073119814542424717566191339938241245788945417223302347664939098312690706373257743186166656073156171512029266332975205767584696572878972822979220189749758677483520000000000000000000000000000000000000000000000000000000000000000
255 12714049586157375095017977628160814958288577481016551087868699997407574297211792180631484302424786697250253427795726414677530522988019503910397902715223105141865772911964609583433612308730213911672997177906763622312136894739042580518647372897918266662878724928541636167894625621633112217430199804811408926700051696799537332695496684422575526024943026539540149402039060124332127767983652189745712031563347946245824757407441153101946140218191823126415469885198872253725477630298707328868036079971473935420975336785762255372288000000000000000000000000000000000000000000000000000000000000000
256 6560548914969597403522206284081200524843767609716110803145623172881038084035481732332257083522302629427203036347499484086220418069028907920139617784670084933711659648924613268564114526400952333219451489090342425703861951254836120317782346347926590584503725803165988494166188497525354912883181772718662095309466519702442510056287972729896022800167671561797557248869358454312599273027751902191519796661934128918675620328156880634612817306807435356848557581621096199111828687528119690346913398797155327817343750151271962539720704000000000000000000000000000000000000000000000000000000000000000
257 3398415392809620868233868786720474955141638499401892603117395026300804817320916778451084517568704686577372318376925724970546116018263348068452712204037194813444225002887299281001569800275120553372914933228089908362271337924723046792473650601582767125812498088419773214985822343574145715339736276414358161184274937100960180851258775227959524215333547780852082495826770242434738194628943794688531702295758625348970614720026728424609864367395565191387294839400985582861321126510675167846318626284310095259405987432445656922132054016000000000000000000000000000000000000000000000000000000000000000
258 1767202348566373468697644589782916127642296528514560912478433920614606883338793941203699228860668830079819476659244608967048093090086229858758731684953636164966295018749480023789661269552367146052779121208321698781779252863010439549503294232595144198190916157126254318096619756816257897137246892698849300855832147718368293733978991481137618944874338904553011983740740888626082735146544020864351900168230886411118587643675294336831428772319859756615900194743081502976126220833043418095340308292851205427102426689580520248011940429824000000000000000000000000000000000000000000000000000000000000000
259 922493272301828930378075476983205638831036643456249557401869753154806373078783555408263072362789288906531248047605680047663715003010263617390658393072322816615610372721736290410664878932355359638361919642336269016589015394127457247462723475856615813109698318314554377631903440623776323138825404991831758593469136569588391169243087444979946260027068030484815522014471691668904964447153481161623076844574578543564606368435906541851772857210984706928454464591755286495645811029449691608069535448623486385112926982360178909386927977267200000000000000000000000000000000000000000000000000000000000000000
260 483393570788252988971422150519791933252377286068332123844405918881988961080767804445894528864812070381552424217314973311745384074769708983694377233803690019928246109232133829531268478598084457337883479445812222935992771674333511655033909122298680967729582762630044298143560725221017437757999426257296701747274700401976390729538525844919068609071568471574277832116521739293672885254650325309314812444071268192047419618647864534903727836969765301697486512172730475933614525331824172631025421725351388584925213068964290365279591697995530240000000000000000000000000000000000000000000000000000000000000000
261 254268722399914468773596184676479674070315604788311036851918773147396553597151150715586084593074021143841261363780605578631801873015263628174075332085980825501567248445445169305321022566183214478940027303282254645350864511976625088491552933264909244052333173624342994649552355724685984654866763341041186166589460033664884024815651862824709161694319893967392547952540369900956946631572543528985486478243893745401556109597425387999475047057107811262239571966167898773847015148488417671142598075977170253054454604643561286086224463733373009920000000000000000000000000000000000000000000000000000000000000000
262 134255826409768579317563927464789485311218779142005237465728012365131848975277465220201327368078908156476001582223974864644145830187731067917348218664543570374945839753610663478471372594506311162548112584280383752399037766632909776686047517870232881693555979285665500739808296894051945592309001172034181724861269931821117275667739112211620671795682540044508207246788281264727412530986574529438145910027876995997559042326292493607142668167122825932808007277311964811360490006151109632788262338299731978881859317164812905322885953679188379566080000000000000000000000000000000000000000000000000000000000000000
263 71156608954032174175794186224988349568446418487309483120999084028899082480463408486594309598826065269001911834788457430921964926089460870795190125080182727611043538003556264652437572504537732796843750986114111224389378982382108591603884165821169208536228726481321237563206684869413265399251468788487409349778943491773418932661131141936890603357200686775224669294845293163699176758628443333868600892359717985650538973490291115090824451715405265978805983841821556650133693623336180509253313550799529429658935870487595439158812619221480709522718720000000000000000000000000000000000000000000000000000000000000000
264 37855855028764465390114747936740960973061740441449306455849702090374530812049567128568828724072427526633782262106207750655265052535093860996910807073907818533981306487119232463768397947963350648926912219695935308581394992710481635192293678369633391435277744826899878089971132158746564868654806027814608496880502323559002610197938897291804110763328925975682972736594778124399808241474866917582746194439099966229614389495118890585251114558441930328497350115847869816330595717415024820169045031097704198468172511401449922082784971097185475956310016000000000000000000000000000000000000000000000000000000000000000000
265 20215312289926479344475163056694667431018539673020280208227181291370115487829276767917102227928065525090565265944051589474444785337155480971301291059029597042946274126812138960048277473253545951060170573711740367501774974371493121355969294390353058448260468777148134144407527751126580708275769473992833500417183565326345574997474449937953899329585671594984335237362265063924776090066382517890451243273456280834283741457484016771698323484506545074137045319222127371504057589293716952270799624304521949183501994088460307070864403131716645560488086732800000000000000000000000000000000000000000000000000000000000000000
266 10835559382229840496152555632697038695412636652255208689957199451732963631668130161714603764862886189610385768751018750090554092495492308894459381491031285290184939370122635897164523705193774716579913534055159842547624331939619346829666879908224655516676996681609874699403520645489194076032115263394549679783763903673307140571390647079900718265464909340863445674709161760467168140486784536224754726930236276724776343193703594523590990848774339036016209201218242392384607229196690133913030333962744851393553937267460502487028965675616149965125076805222400000000000000000000000000000000000000000000000000000000000000000
267 5829612112878472387982480567511850990706495991847027033314501074316617077759788619737750567846531368408811591421521877951340502916825764749330716226305850447058000639098788020059511240463203559877421046217062176263225243574765692634411939944032416912582836027415338130411673908925961612860903720434832480904786955935817318834453646710612653098867053546802817394309444451563999134998672753032260550614511538123448210288723348112826961248856690089309574604256921659854921570260846982608011166341124990310791145994742195735043958282288047603708940198189465600000000000000000000000000000000000000000000000000000000000000000
268 3148034045522381645274628927953172011481438481089871068340825464467348719132657196364502752536886987682313549006363765749529478593764396739002387737699385404474358091386771641190494722919088602957388539741140568183457028733683733468049868554403953135906019386416427481005366684505906778121103388913320247393666335212475201553581345743482404409605364639553721413952430671340466726922678799120652281365796040374259969736584404423822923454690439936959180059243545583796731192131680212749987283638881682267754911308399552429727730337795861288447631505083491942400000000000000000000000000000000000000000000000000000000000000000
269 1706257858130718378739928987715882822579902344025662460089562649514273023232495982267451677769063653546770689387092331027068393973869327303147019078648960564953016393026733476898045095173245792978391260573450910190141393269037503121344501246215971625334935414645037645838596515245208952602441911165658334832700935590999570210082379960593808784090937414300864617673845322979331036376678694839372128710531831548576593262431249683990268549047829527169696849954308349879417872910033364382706862284568584664084260478679013919160978004649206601693920719112167751680000000000000000000000000000000000000000000000000000000000000000000
270 928216913770208062615104628050682595356226726278434642455093115133168334068279536545954953089168916889839897772425539873769851272851387159040149838185617132227514643853898765013846887663839587275007648650183765150179067133862098272108603822395164238046096235458860812948387901304617708800562491836423064951469551190656292117027111605081258599351278034397554062122850921221667041796590074279246877812075320301918619153971951170680957870449049246702738565611069329803661688921376002323187960541044455009740830917145670083237788041773647274333357270609753421119488000000000000000000000000000000000000000000000000000000000000000000
271 506813285227860319590523253149090045275535631859658365958653941180902775112233160382405396674162901455187564551993587763992536358454885812357390742644462715208268955061895544138630613556616295387115615333839082515652015519052793199731977455321651889207397667041980504687627531292404697918087198494656265958446666238299004546023127859707246023722545786692757488797763856499363944061099040999821409653495059020052746269280153766875719461898911139985648782569515522481137316554679573106116148137775888999562108004236939154525937346734918966378443574234627284930658304000000000000000000000000000000000000000000000000000000000000000000
272 277737406873141189402662555396680382237797022844621164386268526340231639164261950074560969181828580018777014694820074282813233398965324887567529225430508541924684389351529507419911772042360704991958380111880095447125213710437394296932533439468142600373074564168910037013707296174203159787772947180942917982478467559369018454489394825412656903691305992179592080019180459272360995492129782549085954706362744512540522990464563088907944821881352561411694250853848693933799140187527308117836252974708082582708561378292462045938702827314755703273669273118621594989684064256000000000000000000000000000000000000000000000000000000000000000000
273 152757608486505113081276879186528764665823071700240135805593376436038318988250037830020068295201190281975847291049904006274624986525426602630181861746672961857418353223116698161591913537379284160998295569813260408706025967214636001732651139205203471542922681168828497720447538223988838272724115623124326083901490333239475673913888688004986298179695887684066336992820455387045964084740919814323642018570618366472471091810384897163757256026113002934390898000758568100907723433837363987213732808272410314867604058876812311801421637095110616695780178378414907439161324601344000000000000000000000000000000000000000000000000000000000000000000
274 84323314903590869903442072908622173925933356184895330440131380240696334842966489860549399013318175292514039791136124018062178938729820341780346739376584983507060313594877374441389696797549696092521869361073925681813089151610268960810450674470025638944770275645201862336560912979482889739961760905100563212372629244169601079122173956426110137225105850409543917774321510501060956451887095335461499471929949007040004571665404071883278412313684641218345340593484428559351434924700369719219259442522635255926004065347145482335638768651954309398674277298303849453186680094720000000000000000000000000000000000000000000000000000000000000000000000
275 46715729717061368041924387970088747061686540659931539575326894699747520021802293320852443776280184153327632691851530059635669402448602140766979587045459910571882374170206391821434920314546513814865061239630308092638500939731373442608704658752208531434595058309446524111635375324546098973318742536050476387386890220391734776750623442216111751369161187351253945311830657337664141226756009994720837700172623967711122823644973240580222664264779936214172179382176507854088399322356184463499973143953485550948503895868248394635633591569681974347297539981640683897788716675602841600000000000000000000000000000000000000000000000000000000000000000000
276 25974284242466679047020408438818401980406859263013674638226502198673387418499044668229617090653639492033883542123739492360762881017962272890649106771094880277318570200766422014977391310252459844208560027939086301739561873946728644042922462039117452235109016152358857598272976183167374116838940551076934802375425360293024765835497000708695931672495425683147564998778655846823419508606970223803877941279313510279034370546776462148405107292552896563603022839239284573451802837717881722462966951901499948106722865406339355594184998895290784128215890907618174165169785810161814732800000000000000000000000000000000000000000000000000000000000000000000
277 14493838147254836270540976503867446777283492500236453651557379031929776702175308073209081063061919671497087766566722620415950891672145821646793686409366763374384753641848607646249189242032859975449923127792377947607511190368945678889626133980008326198831517720714093506317174666714132427767369541873139561493013527399899826735238629622894269916080407786977447027910538905890983056340657666256020958944624298400035323417596188452543973371824245906292390015218547790430679642672843112193703522821339508949313862310928019911487317361903631484224093233966519654736330155614048301875200000000000000000000000000000000000000000000000000000000000000000000
278 8116653634679595036943742100989539025831110357632415745977539145499609699813152199472432223235992008266221646311656514358259232796053977718043649955334663509535853296655665235911389494885466570856096879068248142587886896183518709283794157518977180716857871733079897500900972613177660304387336780639906882058832129398097859085595037183278509816817374262921665137407080999809064835169878657547013866656176259077389565540641042484420686555655907378357596627155589773776363554426595544577482560575078336087219714792409697826835138638618277542183364326799912636290148745634195207670988800000000000000000000000000000000000000000000000000000000000000000000
279 4561617526586955203558346815179783939965297864074418598456194043062146239894990196692750439438722390308758258572285811653674006101868328696018796820775896911452407874249492146920809579921294474230236525583875658630038226959052808658419082075181440632269943683680745262155098586904147439885069559872177057730555117883948904317639074660709929531458653349197552306614445522473338229944935388900974101403901209402633275543987510614900228143106975902962262190458768733075748406215376994228491991032875566661204484872580073904113798346004824081055023392266044090932958148084020819221544960000000000000000000000000000000000000000000000000000000000000000000000
280 2572784867977375498772647306238649426311427747465572621090710984530215208916773720864687624632292561865499006108044714099898237112925893586902430112609182828751382701132958210092957466001180949854955044975917184864903203135098348746267350998131440955461907308622252333178776710860988471434035553693335518967588304737389210241607849816316548183810762336471342340589880235000123285533443166021498685863953167111723757644491413040450977960056213744812879891577248842374244070736945591723399686456763482993824052357312822968162354508563477959029897871976565053315409345220445485046802939904000000000000000000000000000000000000000000000000000000000000000000000
281 1456214546911265545654064088123290796996369965761225602274859077108760386291085504470059919297213051172896391186734148356443469097283407555906255176335463738602312867792863834159660850720839244528579679691564684762964856413633886730947792318686154523431691934596982167570882840957361190052101376312518247760701013138335512848780232375749161407611153480751224400662417336712809994012537610923086558680747413960090534540359680645045007624879077166138786195713801686412593490969999012357378196909520706203564867897956903442847993451523146058461876144989781916724943863126766596105779053330432000000000000000000000000000000000000000000000000000000000000000000000
282 827140190408342881460200984068838557735051589984757427380079351961443337430260616790798786358826213158766660097548590125668092173988161898900539509344191172772486774955054408610021828889229037269854028133459035730362357342634924499254452049725215812958303371276153934883577559215844683333920192393569318758204137881107467294652198799584216935987018944112658234217392497021221557521064714334887087930371486784749580289382031653766025643042130575594959203039167824560980142541108162416241577392103573327214941170776386098115269131482533650185483677844586127153078220240848297273161266682134528000000000000000000000000000000000000000000000000000000000000000000000
283 471475754046468575597554562339620089842249618670039541079630248846658472252827564013276797968604148752886810860974410495942654716503103788817822718485265605873764617107949599864663750041623019293550151894927717214615592182526943253794113671538070718091624853099996266939716124495499425999863371291135879673227653321120875491996238490312824036671159010292230123950798651870979829988826824023990480311745884368273937440426834947463975719188735573888247558164855972139861585701735830020101630149381666503744510919223605633424630014620885046567917819930974831601828105524705726253456502653810900992000000000000000000000000000000000000000000000000000000000000000000000
284 269687451566369084879657530465039730967864262510380012142203992694153763441802245682946534612675154806008670508328496426288324854563131022864279227527927456599271345243614128514136007726273448888159233011728900216599658274829232153446668189934364747021072033049628146353369311353147470963654241782552900186323353105690444449559115995603233326609964018387228111393687468297326314724242667474286103967053235618401764567596265271885643857683838359077978224731974833359579276750869667559033485273827646913849633094464347658978278682659023858503374119182348103499003435712987483203781721324336552345600000000000000000000000000000000000000000000000000000000000000000000000
285 154802489742615618714501525346795718135069650640695041917078721308147377084109870090402068387216680438682703248415703113576700489851549930850572517157013012210484203196818675480296623775286056317585071041595628927136741391213557005075955587816640693665513038704051816555229446957488073929424999023478575604494771864091618204885175101588505776725534153319310249821460071276127040274976513885801446737467273408019584102253362204766021929706015736274682855229309568206878221200800949667780371659354429522563119919963549341149384442994929933544856066334311196307399894930382625797449331069792509723934720000000000000000000000000000000000000000000000000000000000000000000000
286 89167316626639901383879553435595919629843021354009859494180819548467072049238083143191104692214340916460528558522748599735659039500575638141474179480461572047310303028802499864591276949276483726036116899476855658037246515055031307350359341348733407668074429965133175369494365849240106024425228982971376181584824221492045453973335580019186240021716941781526335437369542733869287974891891414402652911317775128287867992437113226883723498796886784483981483233447551214212253161459954008289520511953601435972039333478864305462473057238107578294798946348887265235274279339305500030140587069145029604550901760000000000000000000000000000000000000000000000000000000000000000000000
287 51539330385226620072365893241547511900889892426390200598504068966049148599665530092187059146975792982403498820614012960672296190747984290801438566848971460849422339891435502082011560106486332168448360140140824499653249999614804994821381220967451872931155160411344990228901328787452065185295652911244444780525238050365409185605326455394504414580914913025274706386879298623819193183201623982412638627709697144534556953064138811781488236126891828935465924357596332319941610635708253834589310030268149947771880351749623142524594879857544215847273894118202824583098186937417110763066068668035995369476445962240000000000000000000000000000000000000000000000000000000000000000000000
288 29893169535448003715722720621022845426904338231559277390192071834120770418004616241871912270934480595023073784697937336724380903801822194111298267651339898483365300347726281731886718830929478812784551994893762521080132591790473110919976256641823249160298681616082950895194915844838777335701932130555883836904502827809509309659322714451419466737587461463777560778739902085833353012876269698854763825173205661171324522756041234019456103955237030864715621307436133831207244874340201864713428909986292720748994575406113017269421451115152433692917797990600125777812108827777878528069730008493294230930848911196160000000000000000000000000000000000000000000000000000000000000000000000
289 17398031542776312197178413870090112805554704811585710923980299247401777108333482532466628525851832650805816645626965605664501273423759491520831725325105089705543403178157649091015038433779717426679452060695954519189198276606081582203252617187386403144506014698356928514089220917307551376695726589479237582585942476254531023822484707857192921471495539855388877934200870348917543172199960426807513063647519696224971573451785936200942964308895739070744524234985320797263178504719799147559857241037004967577788538350547437732583695770133700163144545404909830989024210051322626880350617949579834220216500992606208000000000000000000000000000000000000000000000000000000000000000000000000
290 10160570407405799263236312171952419603359847987240617839679832555649861291798535409184872897914889935881981788747152237608797464377912948286038285050036028285207730513997019880525823928351036216611328827253752583720417236284686858362438861214103917273654578142562503886217857355162212125034281540163388398144553067804896149160771224455551405400880784899959900498938371738046113609414240337258531129260245623420874605596349550782290008004424828139653221080984772071952022199711567666307008765712100811444515249765949707411261516838004771472518918961608064813665925043834837012792901231643930631738989796930250342400000000000000000000000000000000000000000000000000000000000000000000000
291 5954164090838818339385435883363237835469924940096797522216228474398142771023438646932914108369863749093067321207815727748979429571947557544060263481142762307284893020930872186207242965133489704282806468226556428167269108141426393755429464347486985583648686946717864820305700271687634739717683719865918545562867166826918661594804107779918453815125080712784748839460352768884974782083132564371212358798938713645068401179155657030248627096146244305837747369409523064899774713650907941580761480410148203347114421003738390740301044478870369998851224098574227067164339745275144625833497804913320284430193993439593575219200000000000000000000000000000000000000000000000000000000000000000000000
292 3501089267359052846697947158567469896830531412208013496470828755469905196915008112332491392393455020519799564783354605558370788009055656627397462736935787680260964253108866070641819187080444915225853784183435909600903326471461058065136055375119248118977096751293027239441260702904875032671393353881981104233058790444685891638714642799987803709415568863779848651498848115452097260733252380265097327332397874162434775156365301372532975257377115941177155985729028394510827119124772574498402687203635706227030314580479021278521262790866728726242320120811635749924598649261136239610821596260298856835943316046545676979404800000000000000000000000000000000000000000000000000000000000000000000000
293 2065666565962096190151424987016640464180503843997350543214693203466189253246045332406629528961915891833784267451290366457633702609902626185977659311466086989290352943219917731617722069996486939880285991055832534349922729876363194641079181449855340139330405015663918788179828055401268111426515740178449957170571123623732899178729958123274715368102690172762286676047470550902508387909483977751494556896267185331769366726386287982500069961410569238850434503634636848518347118557466499995521738369511644392079128130227199202936954748063867332296799876876959369832645794181130184348129525558738511873526255739243837101650739200000000000000000000000000000000000000000000000000000000000000000000000
294 1222888659203070890802229656429409091124546578393669598797678068242483807916578877909434930325923336645136570577881252659697775303583510502276910214832219185326482754310975106081852130213906639068584274636964804774163439234629299412516433780092931806974343513524847160145234942321737125148928791081834064780741170294934391503598466705292395271490725253636993183558034861852318316039611177985196012339439808187055980539889569467190942778175202639530333759719756950627953455731044368449729791031338441178372014459408312997521010115307877922402238158402839382038680273732060233285006611984688564597235526569440101522252759040000000000000000000000000000000000000000000000000000000000000000000000000
295 726404154337194977413750193747248182562496766186710207242422790692430246199450677741783395630075247888137530628824703952759866311856087160457584850052472651807221105096341660301474957564892502295817490214185141254868500962584953880183321098824558055592298856142325483276507828518381830217278270911362531659860463569904892515113784805768803417674111076763788439122852762413916756461875070985430059777168530400793876549037047582626451813237956301458235408078686271093008610015804633126044239803401687201927067246613686451463056422120779878299623718553377459638650921107174165420333147902715073055941612853613992779482696515584000000000000000000000000000000000000000000000000000000000000000000000000
296 432941784121146160558712775947641992808481603030834599125992378001274186398698275898141699629279105006518401616472961560601317888530497245518939878637017298265291665266508118334681111701632450912241655366912548141558754063572001329845206559501455685984737093253097219961739723282283397713756074316353902399896159669173923404497782729270678247767673405204439286666133238647089075478010392814552703668136884446781263895364925204161464108066938428346820858859546197884075651897865614077129975329853104232397193748355045055385842864451701839763050733715370759035579453377991391605149774617233742426969957623002950601928305249615872000000000000000000000000000000000000000000000000000000000000000000000000
297 258902102337335108702060130338413464844204715660270947749391428525421904706734018133727781103558933609419933583496733188064912011939813315764740316380348041448828020487050417108370514771392378254617562041773076937124468658999649872697466150235469836620798604910761249302911342669090201013955518003969642752325781570783307030390714461213153610200407199163468191334001994106505712180129528104400931289866854453952615211878699109968718240086036364921960131650930239440386896910020592542124244641025421335042426893124049973727167607641541617362410487251581042999296954732519512054570508990631819949391515937731676937734957706309009408000000000000000000000000000000000000000000000000000000000000000000000000
298 155342999000403329215254212834795316580783528756670355702975457057726467803266630571633539318384377339703030082538197609034840260264639263373715094125634196332662240668206673422184110007229865827792380295950032558764192097874011397778699136222827106468026953541120580194158234536639819200326424597804631085239444283285895515597048748637027824869306067197404159553363169631649108554468187530614413813727427215018911090987701873357807915314978101076430588790099425075235093762770140898378856343304118743450523534712638870477734975105781625059173556850863065940806356040550180518058107881016612988560744405027849999398945999340481544192000000000000000000000000000000000000000000000000000000000000000000000000
299 93517524481848158056005880636331628710839582529099210791088903914350381955143790979578719322104307428583763929287209262964117882433562098352069287433492158327355195051094318448137591308700253675594075094551859065476771162599739303010588108762905950382089804807363559983105291694298218916584469657541249482752842712346024056212270149681153874503261177577032604413395888072564680735131350352878242429668685279944494971163165007372593393835103873557717411311765540179071293904008780473940448634765021317127405472402257513999974232505152817761375385395168400900819879890632215696489830831381238588431217367575294314019432374184905277440000000000000000000000000000000000000000000000000000000000000000000000000000
300 56485208237199499786881258610215212618871846778126117312556305223627059703453217376938743662013149048914117305049002976225413628442421064485305530071745486910778053512161308971464759401063677888416658650943286554608406294017993203947081954946853613403784789369012972653528816885300752880409796902952631629245935350541747503445919252208414814559133106331044873283053872368416217595224236488807477615802750366988341259215692752219762227165694973654685034548381798038426921993313996798129857245055637975687067088034112886839411102927995669613322475281251015266767879586474462495451167754359810649003044831464594934296497283556844020275609600000000000000000000000000000000000000000000000000000000000000000000000000
301 34230411508741150688124374154724705991306231983735643876241762535652374439825563040839343368440181035595768469698932009592442688162541998440649870861551331483126920880552558295239016055911041050731913193359677786887076994283169781879001080524736458185241115811371821647125861895062922695713588815527520366204294270503717869131439332082500097987051002191472535700383025750757692422291237639370080986522751126051858313657860742680738831670565078918285009242196767496987966734074483481572328904837570803551915393335968317151505981604285163132315369006984834527510283653188152009535736238329781863333380071819913065698190951824042538373532876800000000000000000000000000000000000000000000000000000000000000000000000000
302 20812316888781564924013315673980930677853204319170766414793907130037806920171821968320657452404798547662330512811849330256109740115992174402898172145219643656519201848494369698858270364749250118057259724299063959843150011709559831155822584118513440328005308619379043533781312945190939534905754142813020644376490415103813469186015322113657294676113678544350344570307716630141145586742624082337269968818988464448311655090162496190569214548628538611978996116005582961132239986017511615626979764398890979492038412892595465095116640166276930741819481544120997835339017429904311575122294094733900285369366165653737739395266311894129280831362118451200000000000000000000000000000000000000000000000000000000000000000000000000
303 12695650677185723458862142451000803231184697890168221445475866147389927157324086462206745076709187211754204202455576684521113120412934209832463613709390221704032201703171324555047431775766776890497555872480675213946300669849179414891726072170934244893418736642696591994837846977840038733055116665757149279674572529387683337084454072663074274223021265454486346163759458350436462775870668958371492682761555365877591880639026120448499303839775940754882184191793874290006581455761018834784045953179458143635222587233545231037823758532057087996277156477765585055780136203313774643739286673656291279027692036733041761874276775445596380312284894645452800000000000000000000000000000000000000000000000000000000000000000000000000
304 7769821738455275820793755273054932372243135008111176315561792423427289301382060152281463557637316712983123986404144875510372026489560558353058734640237009039589444496299424123245311453557265922621941677878386919587859340873157335988834328050665514021120249843334542567893359967852431599621396235737229024616625720699271331791324605983437397102608902755944686525550813243745736511351111709555974386933511104676072267739772400360010840392731295320545494634484376025183304210014268270432801807858678248760964349851319375771668125904240859281932121587790418090881231383639893988380573308005766422575993761296652696699701296288332916306251988976271360000000000000000000000000000000000000000000000000000000000000000000000000000
305 4770721497062283322989141434411617361359725833570479380222583576131394498519413668321489322511001886799264246497957439759273410310665524209488574929660541497908178523642576243961953988624840340528709055408659918705106867160648920082954040271161416858240103044789988379588607566884133018112452838881909357042638465464898166712212923317148486000654998153807453557419514418959841206405722596957267001278073742934089854833320186754819508531237951269735068430128387104879107363992760811608169377578066862301519067951987810293481420571603259670314728767176023530214786766154131891777071227989691440946398372673923750217529380847569448860670237637915705344000000000000000000000000000000000000000000000000000000000000000000000000000
306 2938795623376621836002637850012160292096684967896628177167309016122926797980106005396287889917251090385253960576379024443606272211568071838039795415330564546642796847547641623641635303750997236957452939628828684170180504072052288032015263670043741029230532495871971338482658003733742828915559265436477614326219821775171158918035005292274036974351195562079730002177985715506837084068842804187094494140242955541144017831278393996437803003664350779223924604386734354560463986594468717210838925930426298725855363630110451845426996127144023664493417461291327069929499594269678278876452197168630252403641177948657774733672722977140999906335354425724949757952000000000000000000000000000000000000000000000000000000000000000000000000000
307 1816194840495113054401004801326081914980194936772284921164818257364725262303483883360999702860652165721867959062655503419011501023310707275855421187491326873959102802252504723030228608827586982975451567849831949805342041291799141705987595913974133218221011300901620124129113152222786838581404652484469136191807929465015223580459105811376444583288936910756557048381839979907756307121216311246935062489381157879186228713657287088456519505795537278959598590687577640462696127845587494394065302081198439103124060035223439113124342414367365869110772339074530626461185990298363258940298118776579415400775353126524241969609962166146604658727016692130108363767808000000000000000000000000000000000000000000000000000000000000000000000000000
308 1126052594579960321735469736593607969637818134791912575050246831372995667337655484851893588498947593735647237657541624168510630709134608061077606950667918060081098017284879243244475699996537874814799293180972755840025087302482297722268841853650416972785457013125893448519297746021973442432409724830322062290454629306812458199258544688156066917253318085558096256730821189101119999741823731260835108451614300879627144829926697587616343759304309707352866448295068835642978499888471036053504864337759143922112911533916683051689774922507860133432244504592047134708704542465441703421289640772120643908320983713465332126625511672635350385843599225852434264161779712000000000000000000000000000000000000000000000000000000000000000000000000000
309 700412002195043281027693473699972335807082995168302902668794307410646495994489916467747403590607532414211647500904531278924735347235183395919469436629041589474391711722180551946887474237328736373477100807064607354216251713712290039547156648128188162360404006222643109402618209661564063545337052143650163016910614086632215099991884430626524470861125359366556959688232467783932893043296184946059895936570448637748664195184178887831266247696725973311394599878033107477606691516388780354315970633389344536666995458960474053510597864420746659047499656254341292203925608614426845946834527366995429641356935500737983283939881370487101437408219324300446166899333529600000000000000000000000000000000000000000000000000000000000000000000000000000
310 437061608156817943124384132062806608332883060488215645477602930368162191865051994907593526597981620275064288760870884966637931145289897891849851634710951816616468649996651775257128409004572082005026313981678037986497742464528815515580906697829719272591358941199098478609875070043071856710764806583135402691345880677891319204427839058158890795781670360537372617406487306558256602245423550349470059321813099114139926126596186878773728404796613115255815465127762839924784495549397672417095451584722908341490119147007200070513538942223477661998278801629523510472618637359974057850476014977181709357043123603657280523909350103450857665339099233972022281991422182686720000000000000000000000000000000000000000000000000000000000000000000000000000
311 273603377391751034440514784254159784447306550740610056549014660152787012250235507345882856933465741762417094052335790522137638388470095307937183006619311213097836168908514922254854712836920030551107919667089819483971937250592238054975612743366792237113397072489292876538904686934230140319309899241342332087372176261791977984796293024292084023309137746470418006873421867328661933691180129165394298743553532605574514269243596241333439343000138309269852737217986790287062520480775350635175174527738050093852181081969574814559935271973004562891063997850960364009302820804947361333741075253625571161749233595333854117809850652542252659644818494095000238058990359816437760000000000000000000000000000000000000000000000000000000000000000000000000000
312 171824674869823442904505082683306281554603688907095042500323187439156351302200784738261523146889136248219489020597981164508348046666838251431396679330046796384499433537168579605037572832821913288855716550417452083495171285277378012871191056762187619729246139709638037318204828681151234723990202043429916232485671385842937764054538662159430638971621255666412703303732480258472313985841192783362269574405102793817497361817473590815357173040900961672167966746852229856623256852442822604983824828897237369516694412945367147484758324743097974499196466701671383984790949047691590016059483343092587058624427346802963808126367042172512505209892455435853066169238631800362762240000000000000000000000000000000000000000000000000000000000000000000000000000
313 108250643089233943620527687745963361892381503587756823069404888107035524683653601099384237291953235000188170859264399686235559642231077215579105348212302197676205151112017081627720667929871625320306825744440633262775015386857561422089763280719007351788017587161734644903678743058445924209882031697597546459157554351172973110445503475618346474632881593122591865143353403345459017698070276317369880708997095942870479040803550326901156267304413234613604299357013689807946496055101933147354537973354325978817047938266846129542538222277127718170752554830146912302648232666493290793759749646616975805956128042718115141380366037636045002962776719080852197520908959367339085660160000000000000000000000000000000000000000000000000000000000000000000000000000
314 68415095926937822011126495647090538750137291041370514452622293136436942272200818911378349970025858234991536646563758336730722328027889405833354956537361054550455134516496146015990976276060586129983724741988037168782489820133385554820743704008557353383223217109064459494060657834231189998251876402510296480317887455383046222190796702982359420034698573742606228145536569725816375994210338647076601358918706018670848935183008160425268984861658619137164882826112632937538159688327957430230917391121547740433895424678521064992728376467821642264286129000135843141594082078552845726183510564876238371630552898335700477092145350856283856171856814973232861777147716517351724679168000000000000000000000000000000000000000000000000000000000000000000000000000000
315 43375605199240020030114586344989668809102916407791073594800328275759030524018317290251406441948584761354380211931877158556082595476526504818384079619014129925017447062090407343319332869982894530766062335466396441434567006217392685474159894015736527488477063921541210585643943166317394974383742032057575652943637903141139451194185368717501474584030862092963095350480633057403936770018206831380832414578960686986643119184980716618575617475211321095623724060217797299116256976747152489861196742906877912182648009693323171212151649273465383555190829825000411128552499428799828335452575434706550214841526922007680678352465181937175115821567835656934226321389602416232849648019046400000000000000000000000000000000000000000000000000000000000000000000000000000
316 27587159435863483372191042197605486259227487132294412623214494861409805179291624596076415075601084392935065272891281036621153062891396657865155682131867790519209355935584828756473521777036146129760448341953688050653912682834047933991220592340173088042971972635517434876840343068608029769499037044679960251826919172460442799437041098209196238477687831018099800561230685666490279760014934090371066256383703673889878356985946374887873703952319686364418559538526748308803123717318636750339631642392210471628620986367546532607201943568615588152389691761294090594285519715826999681020847169988775471767153157377403947385828314352435381099959052134997870055760251627878625495441683251200000000000000000000000000000000000000000000000000000000000000000000000000000
317 17600781771559993012804081710982064305855649266663344997539069895048612864042184515164866865016303206001044420541690243200488847519429625425589925551438476015549065675899559767631725023223995212781675571808988961730765086049907023829199944352098822430646673569678644066155223043974248595651865123698525555241295737513500426815592075806351800755947660718449995154283229383836990854585174731575291508583884229138423084995879124379566816646526031318078627222548762750658719765237412130860220253661008780649669833598938647087512235592635222311181420755010117459031728048853561613523988323141608396258558964584432787226779195334862305857112045350785644236711039025978537063728989129932800000000000000000000000000000000000000000000000000000000000000000000000000000
318 11264611030539097163370793452775131105837589465565588995563354035157496186527023512249635327364302078904857114960647426656131733411475962974424254176351765772442065863177453468641333145209414948728780426810405822230719408311475400326309531680590743832484504082541311313308312277848198184541694634293620497024588022296297590774726196390755758469974779260189873942735947832255572492788943181508385152232733604033679695297268274062824520935642361465150938269143299662074100515913989282065829391401244745457176427275859092240706494378252533695648632436796129325462438226285454612288141985856686867997907036447021791578517469789125302555506785200888666309257560014607559183283809200321331200000000000000000000000000000000000000000000000000000000000000000000000000000
319 7231950906126668022126452975323971318105135807359976884925940145455345514108885314447414780702849735923870649354045746016225012547555727953486166944566901662056849808083832195541520464385229409089825176836273079601414842702790476447737279273307160930698515473681694535942139042330128489636799564587252281475346792997748421914306974986917803556899168628485536625305085003278812685025628725933909966072927404721309095914986026733750664224512713567595335916992312761105880205828166159771416487018730168870312640457981009689331316766978429156328651796413314375720085732737495625694706829791377650677026210233072297540063880290949410543472694699504698621115825363610119500741454934877143040000000000000000000000000000000000000000000000000000000000000000000000000000000
320 4657421583238737497924574006439733303680445617038621113747836240799151606995585323037350415115014622745822222375563923220361509486954311025344800800844488213499999131717288457879961313566990147137654225289915089970058667543363959272820606210005269809125660830772721791737587181629617310629159149591469139596882555608006219640450656310168733726915295216548613621300382898892825861735786309680975105088253204436802565951100469879202513702237590741991193801392530620106943764304625432931290788993106095816036779908942632621239926318663901991857878810963902041178583462418776792295051790303333403146321610803912516317660764306623238823812312090822897816364973508073439521724376612154223099904000000000000000000000000000000000000000000000000000000000000000000000000000000
321 3008723360975235256914713590552631201612481765464376271388352976891085577693023480584452588416107016478366550185594827508909425231435331989731154680590404460613918442199223280167139618915138980783928602460807203666389799910069462637028858157496488441678411324472516425261806787165640132307001478294341970529365550751778921353274055133106136995274052767804526197575756389338341162917216621389172727700750437687385901857158262423397093026185684476589501171984941712244039609085113915190329932498200700551962351950646778322122370843765408187687179480598013827025297493566532417023801556547107916335347102146996045743802733248398279714692559294859073751974990113464713416638444016539554317074432000000000000000000000000000000000000000000000000000000000000000000000000000000
322 1949671425634691423097236982538915904552972733597098832407922221901056318230654948483822075135801421876841638598216911547683300776213768640724606438952275198580058988547843264574891362122966054200040292957351271747271934377749297934525364861574230699576813509757100410752416399367727138903460603906648468592286823257033186868731235391191491717887867398834027414080006759896147796186275111136093177070134114369486234502207853170003697629372212892907491104174018533519928002336899687316098953587607334707364473395397687798563384023349076216231153714480187481737405355318650686556994985049709452194723154160831990412454629547031951082945093283685418046396265487873665130711007613674255666745704448000000000000000000000000000000000000000000000000000000000000000000000000000000
323 1267298498931438803907464702656379170256054895864328464587331536633345436920007640074536880244308916798410698783197637811948001128692362704821710746349560626911085277905872412024853223716535507775253435253813666272084325592808732507583496605006912953057433900930410976589137238018740087514115667837178511696247068472014339472024335395824879471064995467863782426132896530197263226330962328585897940285538073003412922310240071791791381810160850901831930564407255539162773758348720628951670611466332306924088501295079056807071144280093452785604220385952149604228271607306072287752365978641351699403054228056888538857819425333307901528688818034353934642962813410867033255489280094446245590540539133952000000000000000000000000000000000000000000000000000000000000000000000000000000
324 826286444133538417671147896407901542335159249232528975753314157758624146757258067795512086270402032943408210240587966011648195180358832164795019738167730501342490015301282552593364949105302858078772494436321410493758684510743347969836461906813920868312910220899843576556960622010675442862212761822851730234049979057756263004522039667802487000810124359834024807162266641988184742476591950351144876189259005932009197030982145574123238911717530101888874480651335594593012211269034669339630915655131789622573135489461267748437590213486857719008924557198739518188957953837678304900269484530819587959553103941412666153439362968090414191158990153571816954709550410634755479080587715900522780869410160640000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 540396419302990331547193315930130118850531596131915381090210556492034091204765282541759030649066132019037852009407548774485683636848093828589264724267776780065689039176363720365615097422247178739566926884396887517751987415776984915952860465283423102774294440839087851951800289629578728403843221387602402968331665072874489889652826386063859129219057085942897356344474151654992748870414068403189371457782708396493596453320975403295515929733490640666720149573546717852104404706633406269160708874860221993406661829402988869125866692483257175048569023020635329446459664628019074040498706079983892492242865689092753896141056854134011437413002077298451807253613411942272451044729477507962824982630364505702400000000000000000000000000000000000000000000000000000000000000000000000000000000
326 354503366378217504061410025025109714592444742593801102972976224510041186125364091392072094406588910617568702316036440385932390586530857822068843482829626400709472780798094455551992986210205328683700318557188188867396946394979246748944315439830007048813205707144066410560454313925160882512236514231625382496937034445260100180433663022303204863977083160385202892126124396087832635852542981106040713500670228381157446473356801097539792778223757182305838766096624398731335410373469960116288867725643734217993748115068909182740857666015596358716370779524990890444052058153432218209058197192801212517196548375883429946996730480709789625712484043702123639863936371322547551642710909818705257132317068995277619200000000000000000000000000000000000000000000000000000000000000000000000000000000
327 233265383293175241326866887659335801435557034784168182643698312768735602251444467329202961496259702506914442018155745580918350512913368855837641940408211172439926114063499656918077146351307217621450856707379413523608765021146466558033181848799213934798286989586466304059546892411770693481323872459297768504895864915956346286310551697807143682483856359185820599061143529227604809147155865928515499212575570948981301048254544888548752698791588334563861515668129904055730818285133897181350590491716547413508497842272620951168149425936525496367841186204382996682158389139931815069133437839696181329969868259761730442921689614903253866010103262126295227346310278730060891718222694323765054332251985020109769932800000000000000000000000000000000000000000000000000000000000000000000000000000000
328 153956575323393788393057309677647356604793469524836269863027738246345794654259759684025961922662478408847110478580463764781604743099121697101964641900763326317500259221629672954082856086657588674167452322338140848834977650328748089683351442048022655588423061218467678156764726716722388006780349261383230248405081185170919990100856258063067313022774976674587850384007541141007147237178646853466135062612148628589542724171464593179302078475001908058091062911183225273758289646348647346381519911060309808448617774057504660825558914712167416172874986804564755755326257310337558505476051495161916849617490916493106493123698814675262815309753580462270254287755920000125127929708186928650324670593214088790863459123200000000000000000000000000000000000000000000000000000000000000000000000000000000
329 101920188770319656875403896801798158870893670706715317860691311215969951597865579511188007619318807894975381952081534978630497000142822813461422185428529642771889229357054537293006826916942318581257359014605614215429356025050459981559373690206867277772518366970766748639949414829489775403880729693402029021588530948724092321714183869319562494760973829543237792746616542433165217836648964391139587284610717238014596976670349508797726421555791536702286424018406402628038162568312265629306671843856946736413705018813752325616433834724346696785568912237186029797902914413955988579005118588590472613515773621921576274171251069411161827278007081533989244327882186553274324811825055054893740769772650542670668879626240000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 67675623041606011678340159621223079297296857310899617819001216655350811315234853071668298804728411586553926194254576083598399283834229153125132582168091734495339126409625770668843157356649196158067500066661852721555488942185172400240160853774270217091120513961722277259039380837174116866815615914780725464450066904685819871874713326706185372657618507506585914006739727306181905644855134470652389833268089644327983390066546439596289118012570160925086078193215902292912055328162788694621019841726126917504375367068203142708255196158994839069840700567383870367806310340045042816390180592027641030360010144189998898027129929792462430050943841575426639986709698430080535155808271859813412924103402218821461534065033216000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 45072373861860912575428191867611436208249237463665253622245257429724397742661307824601610679470600838165075292057500871532023943573075976882565641914777905395856555101961274599411288075403631403787505301194779784777838146002528354344842839555378612741097689008561186033839013373998065604398093344959460323828061477354016976178358922796752728192225633664084143718905617538348002222347506597541927595058259292787961578167341478900672941050256999503363673007667852654585730431972297408313639220751786183413910999756650291249998312637033517472109494739210391102242191848466010872470037858463170422540191892043495096895120056685464525014714404796433993751631962536297262278029069229462680520521893692854240339158817046528000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 30108617260047558642028052819322678010220178874146845234440688862197040610156444357603903654432623230983656831692555506887437367945029048195968804013781970791814081558442070958157339297550802908039714911711975515386925868506472088463525768888291439688238443593194827458472134662826936727747591403188009613548011500977768605249650858975958513713901857176967630197865813392830551918276461801776065114990453703120266695430110417191666998554951496493545146603296870560327452179945639080183681563553884446340874559349489121363982306566313311560028613024917476258653821758340647467694759205344111475813610474197657396383150409432496841652750997791998609235691064419804018775592562998710163736386459456065746126319169057062912000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 20172954396767960671892381143017181189838572219125077879719312232500018392231905746287453910353667970904581510608376709467477255366220183186483458862231000202111781875877259266115316172237701917172843463609256099666690103225873875679501986030644083158325091972867520552296200927605536057661323162606856459152924750769224952115495803146678846581790003478881687413532244317421051350121615452005589909716967287118825654506915301502904526671448463320323858104969283436804139671988082361735560243266168968744760374431180831368651112260130016723066378105751915804867181622062758371808748095563769968743922703060623834900412775223132838843329070929034215326707221516009952663843867614919585740398365592077299548754722062040301568000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 13556346150762181954509715411826965024129543516714442305697603684385117150109135463335985120296050227753093772622904648023878053793257844659300036950981281423245477371379194138561624894786683219489355435350591411886792196613914345497797068157419354685287625429072200562763120653296594515395461029482362072625371138653151318869230637773269662021804689463577828562776383943248966992619151461684594776155608705370719814832566285695589583866486849078582904046887292417337392662807560137998642205392489895313657083955324962876328569301755036687102540616275501504198918907401156037582256018111641226001716918269332394441310321553389717599955718473118950988261784039725849926346575108289524010276686099226796059035920259954927206400000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 9137058239023565933948231827663385333517187730525335394292756212252789168828184819515100753080256038880079251068868317273455144842051567944216937143987956701843112915338659710251063905204999335805792664055763391261918160172683426563100285413134420695822279166809165102887792652385506474090065482892183573439485970563499530119765146758513741872320371472716910647302702338250957478201383423393098578202170748665867368449775542626204666628005369036272809165835150834314759892897446622922356480119346502813914209852061892590364120357557830578072408509940531449659947158029617385187381345795414017019043780327967462703559224251292451093520004732783505019527178334023221213640733990599725986054905993183930554512950768166396787425280000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 6176705756831353330670040121642279815132223174809713186871631132555577459015762629568514746586735702854593574194287535264458496098612824522956984133961715801616788635012477646627994503870396247429333732524696384418004663884830262329432954250501565619070478706519940902201569784159342766404372897777276168166362989231702846048640523525105042563675906355863016817282860725314422558582457821496016740641918629495439828377812848812591891573071081881431349191397215744656505751645655449515887518396869422488532279158862006426161088005282650362625627155151406048847800826132533433442534000360948657731165375524207956974884032970208526060952222723199344533111203072718352440547407848681073098275414397261344102056436343987437599708938240000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 4187843160139116497976665066213060030860330589809856814961202534763675912331138194969883671863828092800713283621674689488147159811809635162021944779823870979465331755598608286417617828487653109147280729605646372352822105761771801125007349705604159421869957088116701058938374708732937418427900162217609130896130405589238337946474112579240952419255728461241629040199781250461845049155455853762557486753088141887697494084242439761102362379073784441912421703394560923041767614783419947623104175974670328206408793473145584938577729009350214290966184858831556276822362953001098810505690530191312869162250784340579310603196744585451055497373446485395762117749295453054216357376249627683801276198079776858902051010893256275969264932628725760000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 2847758129031641461917019680912846578736686696517979615574889683417611831485246937894284032273745492619827048917671461483238815104928846641743928497290763768231570359083713981558574310459346644711920998384677436432891533823956077852585619145075358608998327446884375162096195029007679887947649198474614549891800013850419284231637582791236387532386316985173664206679284385114353224224817409291401591332258238780331856317486540945477186905121528886680576417608321513827709917506067478111211568089852596377566301507262507495421841393393704003148668225809356679814809307229818203562866635621987374183402499332566360673550136594701897921974283097918144250496253152428660343230982150668935659538222047552673861563448898843140023049246306467840000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 1942187844932494117979985103914602150454047092138515891212137152820506948198787882127311115816194566058123934247096288775589421983066517237673145335025441248422239135752668650549682538578763847366950250225774110039187382360172994688843053529030746048378800311857426364237876963736211180216803819136669274144496056643707783228184687732548238340671730050065342668390119616042591343483120309817616660519227447805347271919182561258390341039717101706786281025814288890846508946688503837579091783310837522957207459907017969713691828112544614647575138919785024378681958441980926161249955062406499943690863297479909565155530358645118226547375971245541814013907769111626862157389389596562412756593619284348608250128228275553197561442435829071872000000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 1328467910568207932546062634519375603864394411299757449094344236865419814373548551303799199166017178445910054106980020912437138691840927593611005957071137257692861111437976843262162560402807287856919659097077878173333811813078094090666818278877789301479619288606431735646732771883590424981118617017829646275271446838746969067979668671932010014656761423244988887194538229841462141244474780858248722951978157989726977211967455327569924979054966491569503199780654861861899451940505380809025715618632341217570827326164450213398820380910590210792263110185425998691275350541082793860623674186413058543042794672125671446177797844782308830326031249428515737360054706288724461902327127516905398526250847078473623136238306527066856718164003766507929600000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 911336778250439135614766392867590898125484034740556189301295479886961660811658256625792196664246529382682836179289215049866847448401655454892185928227967731429840510488161428125018074574509980157752205317481624297160210937858452769623189050854321101807989386935851504564131682877374020337193888098964379747453662803795897302446768132222027092987175619404263226990158178974643858583687673127883892266012746458125666642935844251811663960411642819471761714129879854913872184731784582762151811153183068376375098225087969236128912768520975210645784530320986313847075249857402978892164149135129718354419105196659865308098181508018287214253688674827899792988747440858383389806121936321919783186066886086138351064557051522767435948289352120503422156800000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 627005032891145695122465797394615213880497492416325702427532818205971651653981182653613018393870993773937152009691209715799910733666703874927548434328024418918066118236384233084679833073780845939060755575417518227699424892562041578323968237683976744483088557798923939534886130753451322331289612520205031069638455995343763285003273824489995704461100727761942481825527015194081142213522052958025801410550488935976763478799761054861932475312686351275048502372317164039544729014676750744938002516730028136913180883528505805037020223998387207937227509986746893788272257722067854173591929716952492600462300042583839144049374013080955979355159174882032647633527179354081563902341752551681523813202240240632110318093991547380503344329204605994778440499200000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 432637128700913218530682872306059393293076100656433342988131332800127471545921383268209621834735381453251468339468332320285120912998152010165751437461464126163780012639188131815210919688740117697053606832493337825032298216246190975000263005099539778630616720557979377893879213812480557897349781849510102371176305123411076222123308520669668406315503298661441548275834197492750939037780441159422397875911968855555371912695326671650971669962694181134018306569857282354423119840704303067947425456675012300931534536636905323293649126688473169903555420535228457278886215100866598201085566151517726905937648617138199352479456112023020447655814088156502713646420246624166740209606493469129940536204666478807238522460469876098071392154756596239055985626316800000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 299387408393175557183805400443190228411095249305999875867222859805437048260193561880806106039996388241123581506425687525708933236451192110523131190952620741957232069792903298775031858813676119237743055542078601945491100553422691167438408745244027454369239274211706368917552171069944758161232894096732208922844533240197693879873411608562251639893620814669640001648437007887062096040533819819768900623141988912979524080863728238914284319868079505287654238020216645536251231622324591120130478575469438018130092431530277070378061554093578599114945836797706785625694370653375853784210520413862775842902492015435314987958530603101976795245542278155975206347471917758380501473537284216065064955359072253721113750789868761642865973553604092252056038890536960000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 207776597004042927558356216344678037011377848498070035590263489185320009678361347560130920525705551389416525702163812219291424065710092259150070571919327215908127504158418616325517182665148117627047232679857866147863261413643773308991632123742805743346480283776977621225122757749620328510319751592373293469027571834107287655205364313800802998965244692457916651810691506296855222548339401585759151924638065766413082347041635303477463545723634817710242404399004382243581753303757743481377045641396517343643258814684513911636985605854300612009535395930865307524438418997910398328293024126759397523529940487651328516512715650324384081273132402154902769873008394819491478924092692853393885890989951848849141181388753209674419379072134884104621105807649406976000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 144613712535605808464590252334371894557820782426613381013803679013382641880704112707328346876183119868487019903305447777529832834266395947005785245631411969597004188717982816029706349407675258354653932021670553786115996783557416765100424464669060674858996210920821378000553792704474185754908040286046681464232028306202453175003599489366710337008128024128123041201581234576289251397820803500229327884934941392300767816907146041944612185416399680726431084805085078968597892101457607715890917275346319403645902604724552806857212715695436314401480621321615958460752055451557185851511183480225273389657321411431264828582540917571726952844026586191154263685774958449827453674977324010313898302012769434497550523178256561986631000084951961041348686295914782916608000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 100941204858282454341762178205773913075102755244914045500263289586378625143059313344716381095638504602612403794639210072910506487383271554848349373988164352542222451126816086181334626735833455260991410856209744932067963541648054178217416739880587458029532433010692519662127184505375457012463304385022462893627409544635976307237094596889141721343125857256554540528393624392662440929577467360759495816583061339326756113537308439560001810390015371381519942906253737195464432997434709653171490753392165216479154980072404859490696764965879650831567199795579129875682518290520930463178157718669749328997465430605025336026858992977558621886011502559616979535458735262869763399737486149539218097792244550982082758265012003935613605961314249509806866312279330664742912000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 70659423522664719662534339469203841301497647652791814114813614568451166212929697843102298470286583328176973532131324287876854026837757808345309207477772450022961130860329460419383556730179601633586292147685075531441436938714222108971606760541353063077328045247904365444636512643328942756178407686207591970728230516932221552860835396526979027593759037584514940177579723245118838894617615528780846838825479621789300122902055777280734370731691162354255807850141445081291743698393937186585866352034017905358491699585051633855323888905799467534113313231616859758551760978757125582445763151101690448397817740880015465249468116112986308645621189788873032898841433412372414091100146841954174158213753899736601505973774293628515361032724350026114862779896176748829605888000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 49603320237973800336163074985544243893601500501243537129310417103927036453202796480114794055072243310611342450923135961403522167837394449984529386338264327380015693583898904878936880799123216046500405662415024370209604727750671681083219645652239256315029716578041746515575775351334071562360200238168653389193170420195972150289125135097735993583011358762768367746438487664911505814273111187826095918373187700109967134988549184624011234467806116838947486886202447120104519215204912924680622510740213142730173256155695273050299005105790457151454904704143640804713986933511449191115220550200327105608783227838406272166532058589345689450364445553793389857352868727883213330428469846070981858917964772021396472674999145956980697573115947726069173011674966485568061440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 34921020895077772429803582864537350811060562647164028673532415414976656103263072737980701385022602560632160007406750134747859054855627620757394313864345733700258934087028165599942300864758739086542265588658248099623962926077774295892192820365723020670102720640750406928374006280341194003167651597386378664011358793934651227930117175823863840830974756633896146712736960678884356730424351836864930532797114844807131777129852846256358903415246750861000967610668729643679982124756917012763299279689742853700000430466501790486113644160219943494379404082601146804466102309688823153111921640029888569932044014016682806498222378001519875919853428895273710993232747315108227231554959505747377348574583873587474667600186113034548450981174045004568275338350671691362689928396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 24654439732100947664628963710812740255804261847488386374731398288189558961929958772232255409742681183319470960442883012511673665714140653688456894957537856344141783299824147182309121631607218277942637467220008960317991466625302258451431676436436154718566424491575717493180928057888292317769143609815167304761614814835777924475517028793618377973339579749095545084301768523968588810977201652392662978550961354592494904350411892094289991844801899821546802796765232351968800599349749547290164296015258681167207141518640671500805840262267190192179975404276994265872181997605036717738914751488679848255612430271926304594619632614816630803267915976296261463849061671402676848424989758405259504260884559960014024013296069227536702395278569072626937820643883904539046911043174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 17455483412371403338305400790003776991679052639509547373686959143710299731176876321869824513367191815751454300624018234693563317107803140428777984225930879211290701563680608842274757598823544672705421091777375548501503401504047097291900282778794731837078656758356582847203308320257967144459631909519648765221818525351542337448691485459909048073181089164517311235282722011381828881517375685812484892581004224059182940546593610579416940873800681448085940623307493398559547010706664439422045924785030505690707469872138042244567698575232115356007696336088363514068560946247534206595047887887800609155020507521332186870630442048293667885025066715285800254254362078476228178439713345483641940718435023477598792717459147104398414481666290986198693720980759826481284639421471129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 12393492120706712638770989265723021628834289861602144128503994175938809751343690839384923108878883906984188369048155632288150598564767469382281823633182742545281051315321241799878206930618534414757804813241776737881101417920006606482899579811373601217537387820567782074108384053605934338102567888800930904603611389931750025834108907602798653078406579998530602689862263974948018516239271679565310803391961050097453650864231869140907724433661224908489165638245902791693417525176863234507722986460968174793975622065137965449973063539114944860926121666024075706113403872747626043250226748547012017772637676603644557109801271817132970451443633203924959459842150924795053883339099816445484835371509367717386800612924138688582389287164265842642920693135551832381465529029694482022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 8824236409672674916955445888207592094767465422646385388670711107472816378040048802449067428228595165975606436210699511633413441718219323892102072448428560052367483005725194902992378691701699432880521760388671827070428283578354986339024969184905977929040391525915563479601746329693151835928678633819984843235424437379371734495726412884987007085910673696693893807852496143744768550898611375238521435013965487788314103673247578014027660857356812819730774573784971182616739794409119712592292595303635673606840552377169559863462459505745541955357143971529288931429049282841918486444123310653317455027099792056352007399789295371492557068605558613133576361167271583600546133603446634844871335467200384556969895747139912871347997796129246343610588024589875252406068888677781057044480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 6300554510514231708593044451199309249140560551011336893625753481220703416829766901561605687797066123690616660842812469331674850420283066100222243683515729503080818739231483387186716089416938475073497497603485705214635487028655760837536160533060529683464017241850337200849616466704176287764828255413011825872026768989927076862255676976854722986140705023234914510602782824076828096150345978885798606129182704565294514045818056603863716205171679039557179979623730184789381039911178568423080531596628567494290390118720908951300159255888264818333199990849216687400518253015512007312576968444838540734166305611570862027153217680008342043080530007854067232162790599544782055145726268809575287728287932040631756098081825338947379429240767124528628078222098197120763643242069070679375872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 4511232425901844477688061361016296429739973604864291436829823906899423762761443605826545411820495957293513498919975316875576561860756497142737217613597731513697456558968052394458201004944378605110349340292509267662359989810759258780804191706618154200156210862115638347815071736320115526400784249011982832559347975735939415837177661657433469605958689407338576513830416113178470022619468790241663744677293295023270901801266660090482172846252389448946758602376768473714729349188987625657040397030666934261684359158656523173787943803391592487818809020414279874115217139486370729325733831749023748191172817325219633676958710337636984185666126230174118059954581455738106337900380152997255959807205441857564475746878823357435418881333182748618253482816450523173282053750328432522560536576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 3239090154808313701055533312455420815805008275035445645433375636996401944709006489059682723588582878826699518630698691944209492853344513724379679317810306228131769313297375165733002092984265207537046570584028895129852693188269745895703016391523860587724485204101897328904038397836029615269636484539897858555385288303758763537008615286629149571866047446510595632036758827615716705764714834916148975758098699514635808730854567080316847062560735245573178540700370614370725895291077927477360926862960207074030891917143163227144862911024538149068962685111348827933348400364880773968085998948357869261476038989744813056435496648251576701242091888874149395159770183155286614513525613046164217550311922970492400390044691970769484736734935763551315626732143220459274628217686796783313437589504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 2332163006937711050870045747723838492523828332373426090665356902076722229251628297857547313401229888302032741120911050929953428203530135605093728771836369145183522686408262618630363367295559129679229603706369989012461144976521749278123466232156350147522454623407020277354644540511202976790871618793221094460763191854059962030241381825452801262411553413149341204762734717664475892489733031501833498014969377051093729972297583574739193107653017425612943148067064051121304603972119633358713707346509354457587571961862167708813726686233259783185234524133160604988144554119699435920563640393649779599375940676186040511321023706834142216942916451005526526243499111593499967402892148240238494536881290191955480752342737127847720460084554503588028543513214248022412141672199396962179995251245056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 1683834683560598062355197375515373084295755720755409589694876069688820060785576754330574550511417234116676564062785917551654397187618415456379650411309155661369273204225687105150390486916459405049739034208053206551615400495583391122255160020542969243002284786593592356240456448190818416669063854014492779064707017628335214925455616070076228655200765026986933816920615149912624376973088584304387862633649199252488843478605943349783840817558947400331127754816108640809588170890176626647851233827897561769935093739595191838786958097692648846244046765056588381094504368879738422815069904150512598529688701457569419778647379790561029700923687866575577926468843926810682984821252492545598378228299806177590140977736037502891724633019266092841272976263579757903646872204551765160437478465522892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 1219105665535003889356620428747438531769484340469809628547921912655092884120206378895082255539991140929552258362368464229161959421597886226060291229179002638585028073599420940168355770252443922919372448205709455172294836711027350635796748383539890526207226420409241941431180693248198038215161502883459519224953795801901519690557229677046689969857882772677578899749508260843128452397277096639622948034887762754353325394307806351595443995472775467547516111863278300994146333436548378674303448020474656374553951951321027753458639812496687168285391213716331413403427243648757727776015138771105290849930895903621690860961695453809466398078199591444421616418590052143861207027169144894638479161612550227054026457552989685635291366109465424917597419664699875720895355736496614374852070172807827292160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 885077467226421327849578767117891052394461528601250598135367751368276963471735871002366532382175064110649563129297579093885317509384340180652879799648383500114883207073476552262725836880671808504411319128360054535170108487312288846079496372147376255491965534826086985999488325573500630026967445893961602422796926410328990284373305295284800223878428753810308306586008645617323683744868586437909970095755301841448626997072976041764395362563625420328513580958512142246409485423041804626013412977258065761479490745201732747502681416004520073577788400056747555335394569067633283538394060083771311546472821732931860704619747473955721410912795497292203802226912547330416332485697248884060968771492271645174891097526725652988316464157611009101948123338176900354398952892706162516000635366899883211489280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 644341286071592883698404113615234177253954702553912652296681067569317608838161126995087489532965889628708189414278523202332455264608094592621266952043468759263193620513065921630426081767564881407833011658700972519584696272180403253917398660008218905027186776566290917448434128024832069160350681646416720384804023183219009507080585996985540556354898776026687929560949023338945439134682810863740104141146852863789194092692314806890898411766001977962806110769735836860039400468004395324669400080664740703449674121571752057489949323234804450692108285563964467508229872770568895793207993940212496967774459927771814106005743120970560522621923480014897253125072041155699611686783650763557070685363343328248896270883972997616671116936929530709141448973194651838667379136569051539065678020226689010468126720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 470372688921993227099194222796496239941818084129935045612677987485753751518572984475708606133112113015125731485588138899263035772669499179856459427426729678938490919798893566679586413938706757724585359298794733085150930673712477738463028390393658248156926386489957473268582524665444351710577542233739007074958643832968517265290078910504662157326714425501002996777451800530671707457790268364749910954740459598019906669451024477431495735346271063758457071363894872951007054569744960677341029383403611483439493236428489590133269011191838294759788316275939592765677273953770228192930503388993911836045426129972750863853096091218266595070602608308836509366719257107248351239956399953544119215029760537849398128413459428607264222091875565293875511973291452286589934248368336378622843388253197725239586324480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 344315392756222789452143683143204459155212715704453826657961675180162327176164208004265269516944292617802887786634504422276472202274143012287784655049044293827365125220920853960922527455957185702515848860340265468512267796732663992894159106099973187421464383736948265803334653014031998662866445407087248448139369915644124794880608587098811076427755655699841342009208879811531528714637958807108829049149987527176934428778091956075884721656631661918793644683818101367570960687111386737575596920900802966380365310017502888162114088000179433073476914482758528825315136387313399181336078648344581892072263165745163372729828168970074544660884793911784307474621829824797591175512040570389644408913955206895527833285072155913202065869176495528992115838690954565279912034279514362868287419780397071126614769664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 252729384942753862925212927228115597427921504355648311253665283070870272324439740533804703799516655681700841842994036572002559508645671788241219075352053574925690535419691363907886784043233976810773770136634195074520708739611620481271945080639605524899888673906118585720282174132316002262372260607954955907501136637917941813824804404895388145501131159533851763343482655912512424441085163890219563310180469748989114675843277183934801171365675347419144775163098836092023756766042152996266721430883221710490127208047696530885721396011791978831729718117547405409994051561090157264301675350233681161284559367838680026067928012068796195641608128510942348997646256635674444512366525515874603870906727581889848364030329455986350114715459762384009139009795537039707593953227104799958270189611522575670338674438963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 186010208352757240675049201942227659573602838798677133302977723013838503328450624113429627049470485448702757852409966075663676162076376434352030360874823737448996352596408798433821656043711153566482559158104497816350381089778959295093098420580698516629732817484924624000432162577636666823588291852594781728007762801226938059903000439841283791963944561456038033622788718263390087079482620979288430397185231093014179598768607435120188169235363097642279730174549831335511408606893177841061029742099618846798933024725334415565393055231870217687796961767947226706375348692413509244653160389331280229138011020190294940060454404467399403250123263502788601334120091038264236376645546203320407217314514925011813039906453792881669456835576830249944300131641262777820634546263418133341964227150745159532580577713166745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 137276547443944395428762196860077594387441911942626986923283134394692454903281184304834298711430468781499303974957859650303420602577826715235364357444752751064266387215346403918811247673370786161238877882436749385729885606006680019502385615851337961395449248365550039676482426075824893558134173492347660603453532804323470625745525512616163576255723314935272450492275418976029096199737626504082596174977726079238976882744631571082922957114603880845275695799227446096895351494168401721786642462093181377160210931555333449011050621862238650464044772482084388171575886764694316490179343828691004325617362421788831073366468540984158565589889334259409501618920322663574364834173550130999797422330249968418527352132379283091047436089924559453779056681348154607212978816311592028826714787453201702913025570333666993766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 101585391176711482749867877644918615920589555282717571556854102512585431261335159435492081232864587281291993089859984390461761155802170996593274164532798800748160736682765117956463360295944780513589385061687338223425907358692801946388393086086597979138944375579900320393421324004947789846571234765714944649058893913964609151479002713713747003839975773287508870279775615886929879172024320447947773792288816090626403974627129235599031917193921625107465130520209827652170478015203607319783646871092769942910388481801661726906487302844479765683884784053984197705597523466127950150104943668795629565110791764745592542286150668526869643746113704576605745380075054642363853751010351953190562047945158510596929906487483128070435380138262054020576142047766554779743078307651101533897143000947909766686633014577187127925145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 75376910851446081238248847965253975715602764868314555805600686362996994794996115591972173012353181565359749886188790585659702451107410349233708580620813852696060730904447396467424574658617021421736513902140902996135537763712978788404178934879432321648354932340858286514142976998793238102957192625617213671849119657570487766056777623346406313418388527713062137351226459701467211157995281676553117789508612047733087827243653075086761352107576533751826430180036452062775818104506091284977676187818971301812640559125460652647686242598424281420725349251980686536023311449934506100538573378092800474057817846036160536796607189817498396904297919547627786138386314257667271428256461693180422462675838482930730104054940055462561536807198239541554871795876646879928603904159543631384926161678963940701355337103614730693509120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 56080829116237243609263836123164986332277190049944236625073967955077131678800326195646712786990833858582061265323845000004254622015540907453388555379618591886154027364427265390123166922090299705455327081105816374546440828839016829268862663652648346940547141850422029265368397281572432895833140271257183281118836101554916251934167183000122764244434677529478841336000871025781883302689884136445663165760837139794756441241317042746037401434805090173703468521137282693905547998499042759760066638743735291636722482154527187519352335770214683886648961061577695543269106006921272184779620423427411621890768141331152283487685460614434037017861999699756951956073679355349085981927825102221873125325216673670641201363383806345526662095565258858049481669493284071352718756607695918742987144971104193308514864617722352148028588032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 41836600843241912235171788129746972876581383654293710194739816611835006955466869758805254459918811604776387957631131894774063458830181201816871815890313418973442258343929394575454470788930156519890727670036373548114472601930234527771117470872819885946203103384521844193308572988749970640738400449043957149187865310391242752601928794891045760685724250216923989107499431461087871369053568336053351221189475400287641915712875566810607222426706563873842484031423513360180190588810196944833622974317590644732378458061844152655946380772104521913585066455770176927545832698985408787161956833830614177270792768032184245812182559469907492068354797662809520428513746867442738083682480587309281350808651127596970415145393556104147501926860931438341344859035895541402019581748783784470779154014454354106768307413794555146376216313856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 31294002358706473157888256509158960157773609281925965621956752394559100444662097433724818536312066342800720861060547039720541263245076776492363219747330191765355096565228778160690349819317547023956328225830594706320529347494363438786386035511099773719404793391317955165434561566407498200404800624059337173168594154674318349068568555399980137841097468862529127314716604299729540084435773704444982269101454424551716839200089595348349313166694932931203392262408182743486611486185881132998694251579742305435328400492937178036930989303452311985565466187768005084690990094500757737360515550182900644459721113029837429761307243637036341204183519591553901976874672515701294122820751836729854865896004423287305897251416451974268482771947497473575231015552715649353341840801755586825994800639123762540433160441794745499785895696400384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 23470669565289150881677092586997955555113894755596119932100925994323585704008340700480926099652475022871815716684745725082844127279723105569146368500683956586438656767602898520132564993709711568487481860140912949819251276193681396051927791437804782567160669600021395692870373907039223690508428375822647970156194509271983664312681475898807623381562196003298253148918497281656671039413073901785235066342279029965661901340223765356277257525493943370965177995156069541168542993253277798173326311710284368445426248511260486408009431956084158666450161654049530719711726168677683588584662054141466008281222254188533728285751270836322226607380021374735622482130411221481148615140351120184585411378388818829679354873668244698942510971629641590422568437165960612165941251066951015886717687582831503534078438337568267139560600248952815616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 17650069024699394880940326978858756684159847326233713184233650898137723206557074390401765950607643315996519171972151698341042542239096586741503786472773697299293775978311003232051561241927423472291722655520405794483059950346184204918729121234980200794154915307502720691496771821804229045335549413636683801086710443135682902641555254268822577743487613973068539299821730910336734571751141804484217546547502612774979705219085385043991921601725057682042663933523113792656825446129637381647721992429191119318920140090352972733295862934889490975773015949736445227055943810001600292217743857559591750879929836873061794332533542574105952495523077571241694714168925550913296919808084899871429537299924746780340423952457737490849147622381916302958148056023867438961687103910641639620693448215698824515934654498505548483961012887748608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 13308246178324808803668371557136723119892173736499292987382488690000633365601135728093013669509899634359060770435919565358203895741837434918223143020665889223386436654451714095650781451406567577699811104783215411204464445547424736824481323966488324626530374968072024749232253936423438322737912714145598981666318803246668298900546750013381657339004292869634868330941850822292086329684743593337390612590398556712936164293618215445223476844615902692567806166750739922936807222784125943828417836808903059652435486535539956656759658230842328939684724815519678295574725931108193295533737363233839164652805123294751915922966731279769616746704376611796617770188512099658230748452201657622523852081675525337692841475747547176033541836063284262650726077698294842936786538679844653029414170319694064078745481143363842253165184842764518424576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 10061104899357057183279691388533432554825291281887808579806839016069680955422999042011340105498790027296909299155780914387213624988785174401553920714809692390588781145003019535642286792058319378994130066551774591378081527559627289468759074968260739844915615233176110667998037338988972688151153171004254455666235240354498503481041537407722987106039048623767735111746991040008254989105121926475797821153514662058792043057913102888373231598129859754212604907841042098441944009399388490799942546424535015773090442903243396274832943961124411541853458794175512534424150116289768111175077434569480460813502868982764867330932651862033914141448650763074688760952782107512365308759377496788466449853810961386813541840992144322247187593711907068969601312219047594317885818915040641970306418156211689539617108986304040082979332747432331059396608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 7626370888274449647616633550977246563202423976240093586828224859268436571006152759250654215565459492097037603716576128229722183516698041693324299243580202055898606923727381662231896583535601624128367535433335600607245628561431223493125579139336697888599059771761991494356666138695492698004187637590301823041985973914122886850849543930849290661322458480416069303484652879366257325534728070782853559032884822141158844988259181926272259011497012631941187478259731879012088741851576791084663081184738786173592863892769386914234643845842442539767584118551585851292627401676112609003393974329048520757965750300972813282296981584375882165446944380006174158726670125463113022688460977459539735919957163961769050994208602383766403990132265939748819702361307143058444548275101682160664521229878785401478254644026877788946519789305682711357161472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 5796082226257302761022755872465199331137351229476736946590439402170251309502088827997477366021365962456669727171707468968494836838740864586617966495487321711700168238789020261082814059024536258684776937339575444480557509694140435840084927582822553552466971135850075239369766565229414109174706436249251556421025964439145638043084017670746682327423382320557907993766344043624595600513935845583703005677474120302530146311949932016252241040584351277590815399813260036154367401948689639408423754732577058120428849536620568813479251199262721105051616668639515043732932765101367678676489491357665918360819885391439343241705929797679026931888701257610935779543162029056333426941763086049025117498828396765251154782323374894214762092839094242600318576015240843047926102427427940355767261872915442401342528969961189166571783328336812541492349370368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 4416645242593955243755598670100130783199121464572247045317464114371421050617950537007048715849526358726876562551950176881533796514586706312969046764899046201422186246338440768867326385874105729572990974943718702812625353033424163247009306295301196480085649773175466303773056949969010012479301368835841291541932186095053457168450301591851297773508899245849930946173404115564071792687136338270642290342096374520767034973327547140616483410345014904929360125240288914093354368556151894092751399384612808404168474264316676182936168196166421781369147477316865289261401009396503919793588826132173924070197316361603383451727368141344862738600150193134665575546346158288836658841111290899626527529450240068085840372387838177966288370480027486181984181406864262459738940319369892281650620656722901755957051099010003776532799538848737366709737462169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 3374340210843058616520033992370553076947198267993536596554360043717209742782906936328843150744384714521853308929492840138422775978178530921562630512839528661287610408972286318155526134209847693739710225862132371678860573008867815584732199532274826222345857930125915074326319578497112960113199294745155566955360095082863446821207443312498559137370133281193799084618302709575769607885565252630024765833416062220047702967174737213047522885942593203233951816526345152940554807863050342623146767821419894109249999435170910691532616376440599748449088510288386748707759115394767923690300776790381573641862698107193203922295770982977692736831244222029585208483595550965083253863339768938319401908960664729070571969979952514482970453406585631166647398722114858962727180608947647018403609185002911272613060497807321885290935336099060867836590524978954240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 2584762314577755829695902573767352163781852808707028001656684698264515036776130770482152797528732782582083581376521329156741234445352881607339135406591051865457917382251296108611690265661090891660228215216303434146278479032787543944285887057993027515325968360082383366435663297494029982107918603078173653293406648372030265689962598204372912039693434797506162402224888213082071413444058918240334561309582180910226986917490846997778198055686545777368562650261366877153267820381143087647979364554188328755896046811432440796594254656775422980014093395146050120306724625484861493420385567203987615496667571436189297055942719605879458451072768933624384209778268751595951751898971088937298269838126908346062436452217084465739700684739646202847043858326120150547385832562625073194296736308201390155090751916441131962148002351626873270751635883291490385920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 1985110990382703795299802369860518961010451343750917437356112155516876681830648411472547181762786822744414965803877158390959240521227062042402986563651491136608148915628588350136859860625967339302341448491436306028709129899688858814886662233769315252333251166346202793921890122754459497620044355847823115329615329021176689234528395643985644472202043230426080924711867157532963212391076223339038934366184819557802547036334109189827675887908919966159251762325600240014323053947065436565415942445493883543841022045666038261840914247893874458195221707018737937684152505695020144546298107160134760887909263803157967517482626158465193092824153937719514635330704004727008201750304555314781915729240827530762056234237025671177439548396722313347801133685865124416992043941250834354964366242480385970995326219219022023013237261559133053472705319812279755079680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 1528545828709514208040353306789309054385154638872769094740380543101287561336919541316427766235057408535772601553924335601552406111217011282112662071696053666003609433435661220667262702916253994695384128609677451393051349652681568487769857265497066056647790516891622345590319738594681878230084911414603682997617535019042453722018898736707818231295167031779155033077352916873005866560514546154993864782768400797469098568092336316946369586044374425744013722535162971235258591346310605818224403181424261576191236275539067038840803401239891133721329566737101939107855832270312743781822108038667526378525056936597708920406883147898921737313203357913152741865923183921805333667325892994759697993581908430162139760186187244747470109913248487921740804014532259979279262827159702509898828139170693439890792809301097187600208426320958347430137000721877407650283520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 1180045340939936163993652963014819450969997637223521870145275552089522649891483849018893258594746793646952572215262680440313048936641361965058069456130976847100963584744796273090651115311259106061058919079007501212161647407649611922394203610303659459617805986282607927995443454443732923961741333304320994335009682959362331786178392006502689361113156944195131535301513729705735909223605565644916487538676282334400297579455659117600914749434517704457846010535284017767428149491181716392741209174826099854848677067405094853292594188274910746332521224112536119397197555928474512745107197729330698424254565439724976066288074242694362888089841498576443047724356583004216643660621773380980501224472283213858245656008320856003613317926516964178125159765906480392857649648727848461092467713169666849624024813326328805375212989538666932540791963187501451817517056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 913361223993177811378692555207044358008965028341588906826833642385093593471332610745033869909521523460890106232650796544856535269422422687510608398367226110704702183234470989638517680919046035151550829647250917665492139309870969236306736421406774258936179847959290653712255028250900938901836943880574601932151182972535844087342523092991556904147615231466482172643035530759666636523014726539376503778247331754266528509862729277330212436398677402043642723042676246811821945774483693587807112738765660124535238900442023442915238252863421306808105622378552891665999205418799940264779179391581073986598614193544220955702119012283061261682254669724133549811627186708032535266794814268428939015280375634971548933831770255901892830741710761530825643140161049104489446062658984463942510750085338607410811434214907463302260958905471263796612152452389435402611798835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 708773042260281075815416607776185629298677115697883051743772268323176592749264320096751179598337456203181607877501954133298541092052470588009203674689435685876334410781572464493114790432977231288148270494503226361881306799482203065038464285480161523246698029269507781947309447285539806831032213720465168687960365402143631259674623529089391119053285935759085847225776105732354986971064210254279168882716707924895045121210523840085329463145044123454271124286935641496164564749733929041203541283793752078712529507151820772134571595301045314504368761440484393947798108789472788878319756053355988963206672793538468540489899804925501565289583417771573873687759544694690801939754365482737480659997547038725667939228240411690003043354172430278291325116366736597566216825691054114923346593417259470949791801507422154773659697172608941489921271816797478501625733159321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 551429089788277799884010737989964286186770272380476000732374430813665617461732546794032607656083276520164196260003380790921424135203861148326912444457087368964169961429979561212669111167659557142341050301418572141721237471944438130352199314694188301579591256425575087986954798098988654674785083112835702092818114982430546895899000126941774142773942521513776846432853943469620925884092457201654796900670305311862530608410941090345249812401589263675967918008539737536943660132733563894464836790839517379522992465760535949975333055519382769130468686420135827402983558085800473017559531551919503888769950124188399007542694967610877042092790935633094662741344045976834791148415406704047706917202432668723085034848455940762066243714266327358217515495185085242087899461534026101690027336224330283176565669075624603970262663830249304845781436405105734385264828799673958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 430117532452845283279630870532883431701382806117969118076410470335848942783127993368143341356320502506741063619896760745685674337954553983639055247462324318345500838832711016403413930778357793022351495219901854407512367914907754238778480167519790041151161487183373442728216427851221970175480172998543357094780051429156560756878003083551320644632452352051475392675597379277146949101581209877379409906218202423177061825749237199650172921971241695715005883097784750638287894819306059907599554474364054687560818262429639487042357594300250103131915732462790585249726159758254708131392401412206243546147204240939756320723547140174461468487233078200698543611767641140518646553450349267336098239267986153937350260609810316556992917861270592382334188980654135484113314610406135895535240343014442694745160276341198921120536683265243067312208725454933014602642572983481768345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 336354121779320141834611081789468226024577505452663767914766234128959507441201890957812864885842408387019618388618495164106894945001993115226222638246887037636764409184860388663029608593255631458610089578134046557237178199781333777471500429201851235265252761956766584262013977769515998270902490041534419609851135333546081702422335573306713984825686389444881271084618824617244477934964020680459682502497627704705558373760714540189158362117356616546284806268241956668810225203169417542138263421854872586005143741468113963903046735697007921266654924974758087488346266834090185638996320076074908192128482082503531806591524524527175266616494350613502562896400299318626663962878139452760002787622934159454349484003867090736856672528016746022380617706722334226908149882996263597485398746388158014759582920470418282274723030975030696854431604841621138925768305145437413703680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 263703356367919192840088086128490727501863762108249689756807059691638248498043006623186608187756273008286903994207098252224749774804357484353334067476011985645877844310721236303551946622284688169352662075870313701112702771080872252480104908291324198454292858978012472659286968899391668367455608102768326176275135491937735983323226075808737131867362876434476377459936464237481810416283253567432598567509434980118412665327752818557224202865967163560064448549205633730689107893773044734664819744597921927287448104304547338028008656410739835954704982487517903452850592922372008567566135433591836099080997278231909980120609542739687599669724475980219924708536277744261348786198835065012317877818368190930976428020488229225340435655157580249474724182673934250994589037242829615626488439725989668997229725458656499550984265120480348542576195793804519692873765430459575612473344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 207272186971457467256160080137331964965966205322772789395345268646833247146819849461613027931270485603812781664275394096316439638851850580438213432964879313362087841780883212559329955630520482469848631535685605547661290836907269328926357241062291773050027917554973445517732341631489111652259327690556481194634999591985269883076113614900633159239214573117275591130453589977434296244540920082792648727763528474603149686981707463482236828180030579137052396019770508959552997828075402281879973714751381457977997061380327172126526456157032870343446477897503586272014493661500625700902724477071385689663336909269709540589531175322513326422754689908053782661956616794343610741086740621125589843361031865428222822687162676499655819460430355045807079369853746459052851814930343580847205726864728780034733035973805587452697934094493566641669711255545666056704625529954681467596439552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 163331540844666501837993205189442778862390379826004768108784088761401776472342749640289135464065281790935103649314644606030498907046068726010722584224452270762556658547018527023346695495807438760130873939056663730769075043211687962159933415943009704366345723665551498401878787921642152069284698482034479408317250265217004837608278937284632095976211487772398458033201155706248722554454594723812458180379332700887662581656314979731469366712130321005809211800293547644357147763002131668541224797294061810220630959862908935753927982790803927508545740126487405082277380262883214994279208636526522695830677154590802902216900512741769697717694077049025503461002742384028450690561765317307276661822795972364916258883722388891302763570632693400356416334666026973746193418184574672031990190349645384426451442209787240696335424606941004460404312416876390697918228104469237744840829042688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 129032748471056738317163934864062795010086681947428377517227515536717385101580656911755339607631745975051408397480957608456745691268211321888043415189145408163339671481959124992347316142428313299581050110958779902848183885028038638645595031843913763190911169256720368477934124792895883555356129534641752902949295990693266987129561267726804824686835453006799221533038242275904461549431620694889316835060387232340952613363866219814729662142108206166197449379289410494246443715711953749097534720777307782042798308830934002802528062781237854914588328316923149187544078384167627291867314157251049756793745540814543915157978463083874609643277138650292738194769576166549824790839929775050953688929890868020560510758643912274454329799749296654950273008286083273773354104149112640140244423354287790823534941897600672248022015136300731645879510648072383645710096987406547534646874998833152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 102194591777647855816931486990687297418521698227652348234139203612265634570934629414500643970968239420088304544248560461215552012589455185266913572867443717302969909862805444045334974624986688236381387530773317940821765942444161058856238400220541344679502107529339063409998334115794823511291574165697865465394233030192471988156800998969922450618088840382669281927372039345675094483502886390457389132945669634142117418782219426124838556018895598310055619489358529301344169445400799917273821598016646937529074142819017653742459091347424549812429664597197636304500329085734792122911663408046167707125604812211112763261541064480515411013158962222903169933192503154243332045638578899250380960991300622755877937518362519861024044705613624419231555056435716460865419157867336546588231655603313464788030656393772309073592055389042241903798734258200475422953897880508155223823749602502246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 81143023312423423583736344627501869529027334831734332357897586600815431650003467576021939164310660419749709191953834214106217743829002553583880095406486349228265971569851638042598731041984367101146246415320246208647625559647207901800505726425237526619042037945928276292163538038999904018970630351230766940867149604367912340733148888377049919068993516928854005644165942896361446159620195606106156629225357616950026760221531754568064217724856365289061681143510112055289049497468211847226387887162422815977515396355985176654569442373355585839928963460628579922665942308397909678716533716436292836256247312565558780170237081354817745283238156050363460740473496580434543585158781714758722738120566068142206352657617908427981501744584841148993496393569738291276311750177844293112810811671337743261771217281244548960427401305762269399423302842703624070511080759644389213058962621093631754240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000