0 1
1 1
2 6
3 120
4 5250
5 395010
6 45197460
7 7299452160
8 1580682203100
9 441926274289500
10 154940341854097800
11 66565404923242024800
12 34389901168124209507800
13 21034386936107260971255000
14 15032296693671903309613950000
15 12411582569784462888618434640000
16 11724820328648703219832171573290000
17 12565176554396205717836328305125290000
18 15162124431982334716628097484936931100000
19 20464054081900840671781100644086188166000000
20 30710126293019518990853261530910576360517300000
21 50969281849026622538940773034862802564480901300000
22 93105221133103763422903129039802419673129754505800000
23 186368310466222057609896127597505790332917800905904000000
24 407158494337864692688553423150749102140416025293207295000000
25 967286595649124101577002590220379254195857844037319589407000000
26 2490475208349613691526066362051863390007203761160875126292482000000
27 6927765892885035715886091822968176449303858867537643483651236792000000
28 20760478974704076694963868711453441851033656102279204861230141499990000000
29 66842676898736096746797128303292086045288455944912682249141824167865750000000
30 230654651051534388287771062399937831700243355765554062896761497918271151020000000
31 851048952738002922453044437247262225226295732215254445736409690998482487917920000000
32 3350334712873411152936246341457491978219222669459927142952730176041479597511758820000000
33 14043642707123374218197393849601022365982561985718705236405985867866810154270416777700000000
34 62560418759016224581643868347896425941245945167949834376877018943604309542163498496279000000000
35 295642745863685179026841754444266896008742073886569923941842721519817076776571883690831877600000000
36 1479608159696322270526417718267277362106053058473976468239397941128232771095051801415819016246600000000
37 7829668494356488089451019671368074191070677582525473290279291078549412808443944055110794599200502600000000
38 43742153657804763019210096582167423613143927703385421474767416278916395293892605191326410083286672130000000000
39 257629008286037908629666636368788930721099887157886948810344220690507639056676232656480221509012128763200000000000
40 1597485383405845959193361131894748063554672969775804400290948883793696886482379168031318358888816015375026390000000000
41 10415158879564861075174792914116486830274836627582119926891419919842502936917942872942727075172075132397319472790000000000
42 71309693857784190349149212742869613733280948806005312124045593804619456741547046010688790134461235674159115448831540000000000
43 512126422394886911287418019178851103010276118282269522140692218601927042912439251774544849261838190163318959384825471600000000000
44 3853609478105531525766292774750682604561802596772420413907134764452023869852291859255821089131946605320313717257747297293500000000000
45 30349963300975356404014472049010075770747261377744519130521257755884553344996079063599785613229434884059083491487881382291466300000000000
46 249923578853033974889420688804630677428912499703695670437896010675901623890425513696104744388113366674851255457187973435520529887800000000000
47 2149773853486747744521229511531515204605263842577430667808888931734022800180189984370308664873133515829294075364149532997453759751924800000000000
48 19297929511217070301401138847649245855913537408321850668304238479946441001813834866507296685896587845414480420589129515272787459327861809000000000000
49 180623330800167156203526685179991134452989473172051443805089352105531470421090670625080479588954310620783232921908048987766223457802380383345000000000000
50 1761208682334723639171651639767748299083987279272402578867262185482290583623029168241483371517682616673400218349153835003073691789296782746524822000000000000
51 17875787134262972273446065211015063831285982148745411587694587132519685784901496264452362887081382665090495050080410341774921006524888180724646376472000000000000
52 188709811157357138218055868531225114022789077913060260528426112334607160776007024875277094141837567628621139480257274701267751201822651933331256424104882000000000000
53 2070472682841295638506925352403386230503810973350677927757210206577457526663764545780727243073322355122354470163572232413469576924445270949901175446556000690000000000000
54 23592473545247289670528155902470108302767691963503190297459345684385107715853563021646438083854239754963535728293521893394569797416092599898456794393604279388500000000000000
55 278998190354484234899822081676452999290439187059743200263857139573656568866848290021719537295130157962820998897837375496302415796614426698858775514091820581068205120000000000000
56 3421837209799283175525903259631058183037965976984442589983490982398076937004461607112666905022588291686175817387540020813592115531244799616499544527580069379643674901020000000000000
57 43497468771036534305822744493482787940886188751610087329688260988547391445385345087524067733481032112546429840027666370521150935943596500074390689281367698397963128989195420000000000000
58 572719418348101690157146126493352251256170879271401373542087630050512260306827929003193336708732843201950208913789676043625281243998337721735881405621341340222519616227800400200000000000000
59 7806011128112934835554252313992229934564534993506344406366422145768609832530103250671860678987312627941186301438007684802295473970192221800149426811542255068153284580310481464524000000000000000
60 110070459209969293636192348232813118443108239681069695580449141327910880188643926182689042886346588569096994801899931898571537914237040910402032041146432383826803492645389087785777272600000000000000
61 1604797668039138539205663429732466419995880052808251541806919671433327864063219665838364829583996104368365592401352550567777791450562708101094130018625352715764649587140828196915104183576600000000000000
62 24179055022454386606814047534578798051968553743134462598958134410321436099991747483712626884234349790050896942448225459666677354730130228189412773036811637693525230304610068917724152081295927600000000000000
63 376267961348791481918971694063401245947147579576136512326493403984478619275952790286549373792360771183056120224796933488463099487958035913962206599259927221485029071290590332360730553207254474800000000000000000
64 6044643871190325618465954554258078075479818261171153452907229108688532924022338308079606758934391999327737509801183708747572195951875689761828493789829924916183796969887533325469884225079501334458250000000000000000
65 100194397187788464562602124888522872286869120081192630563016723345687302742601463972703805618413441483898191361872355814942493491464845497174367623990756555719360854574301402618580129075743536902838240650000000000000000
66 1712796401748986895038095414421134539324121295541637197148885837129337513703385246056134585367342970429395298609513034913109991341967815003725788713729341419124643276324967957669091082790059634741291399955900000000000000000
67 30182440209712441850735971475447888421850009632010495513014878508504625228104014827238401065813815056121292196689214538923995594617350407396485722087714117565856118919741986682912199738606844022470465629808148400000000000000000
68 548014504442651247729735676927920357954427597486674124301084008388717758693273203326193020360278646314528544181363169933584872088966694022868695217112804100850642108320527915717518288699879532419824983668477556228500000000000000000
69 10247724986129974319021412318374325407094027694113592319220147461342837685949667457941692151657638510033904741395917178926431311938289423201856276296749385631767827124547385743130469403484782660534394912669670736935972500000000000000000
70 197276221482658236685787009805104392461483403710981944460566946649354468622996600843736526197793499400303111380898162593729456664335566645637918403481150819925403772214236440839192198991481371174609963933374789859215031213000000000000000000
71 3907989397956507107882636495733333138270997039763646777110023769429176111387310494098751931624708897576355342431773069870650789033867903073554133098468960066307161160324254385401407123260918262446953740546885295816929466793728000000000000000000
72 79632059886596020349225051534263206634074355285426071389945628855541565977049083180965707819775118413221900271318440980466144925488231889801512655967965042873182068513070626822751889369675685587801207130545264266117264626586255823000000000000000000
73 1668429743583684099250956562830673711772625782975479207427123750001905219067244630296954098177010704230620760786646978962829405082425633413220233155341098746546461703447838643091305005274972599391148073741376925199284478434410336272815000000000000000000
74 35929191242076585726030627932145972359488084017864783653340318665020091479871630727902714370967993322344102809125984430834380195252800451046904313568642929047237034017108349908576942032887114381847127986188321198159581161316527875389950450000000000000000000
75 794959747131487485674489836803492394126132222413802179727867969111385462923651064214000992014544960905708943262666245619217583632802915533692240220794135397425134463062716743595144154910867034752897729018189272889685506695483217531473913386520000000000000000000
76 18065249378813385078195295536618028661061231623083258017418879776485378412256745528662405381126208987479113117649363652085579420410564820282608946763003513902142956940166685413368401429712834720415032729401639783259914806922578300885006811987951270000000000000000000
77 421493610125756145886476805075516430483388672576939605476131333727277317537923847679681506632976511738281409848622952982958229080956094800419901056012752731768674300018351455027067734296918910126299390248816436451691994991400518538545271683432324640870000000000000000000
78 10093395844316862329033641331548163208036738691349484722845057460287587546172026949048006568199028274959579699709117236671862320941432363637186963390425067999163822400705517630292793880210742545378955378137127374417479495935642449169327581080396941140561900000000000000000000
79 247992064500378338035158726963312684912704137461994982560065412170140988530856032874088080041352596243252895925654064080979191845519931139069500433819138014768636984605896470621756548274813582310167838454089066709494401968864623663321186609510230803803135700000000000000000000000
80 6249582428837591898955594100063312480223257831648474736317239572692222766263279074700223005876440750542278998840997137238490812816294162015431507712179528854541324614433152538696832374858657813856689829772575163741568876462960276878192418646913858992453417741633700000000000000000000
81 161487558229167604806798992407618415486180641196968944875394757804863631191078346208460978074444933885907931458333421323446201452446883796223676900078978678315360688277207639455444884318368312961494618157808022737849499071116316096867036959265305947075660523618143137700000000000000000000
82 4277278303464675313251294805144608798789435040584915871671444281350822694949301754559253732320126998210752867667367343824965599523601476958671423064590235586726710160306747665703800432721641030756218179827380899230135671466462987587425038275673285915328569093625155877234200000000000000000000
83 116092758765782761459301634640196136969713301055634951264916323714860879666402247993931005105979857413545104329285181991582173428808838377144475758134803985061264770806031534242807323187419790768615889329861396746274617748918005624710777072415611095962199102611762652063248892000000000000000000000
84 3227928535715801996693162215926902009225930893889507815209207100368427453709468069485450741763363512153196539132142773069030189807175247888281800560430331272221456069636631506647590574037288024801922067389057584960555044160111812694852227527435025131637829838865336786265581713365000000000000000000000
85 91917642090404699129913472966194426817311329906740005150907986387669476942422828398382810595906515431281717741876354823551303661905505419913692028503416251344804744452269307710123315294164225180959233882156112715227323499171825601066992640460629746259955401824899894656880069143188821000000000000000000000
86 2679834640291463475496092828939855153566007882766270895277803305502391664549682182189206661151073765144402914213534208905555308584083691597154774866344745133381381664517510360569314121316732303652985144552961400018401284620482791342419106365227470103128623764978261423399995532911548828386000000000000000000000
87 79970919783170612327687582474055656934422909111065447921544754387708727480578096300944961314606638306650524612684483512726284664017247857063236876364819252682107502984403260049499984625762616732506757127955100852859639035053893452046214057882576727075146270245946388972745900759159930764083296000000000000000000000
88 2442050934904670309600736166963489085631345244213764192529463515052134392127655177574716734104855956174314344817642424486050903069365882985171593448282752530564100723196635555539474498466990963300120248146758304763282977844931481832728724277920880502484971465931937795070714377515248828402244344950000000000000000000000
89 76289029006483449674398652562491368654072565190318076189811015771558301921600749283341184787219677476288826108802664151564499435522985533833657880063655129711081822925392508913253269504379456148540000335610410916024167608822108491565970632624006937619690237352745278514708499956885912405737174834701750000000000000000000000
90 2437490714917154175439109095720752467046833907150835681706574677999781238988835143377327023991794356555677376028715856601063878395778721474479124083144821133162870934466540906706300020012213413407938994579132173000416810936020752369902600408660340602403034304784305647810425982636150928444130939503965246100000000000000000000000
91 79632181368830592785820577309914077366149228898604427386846461186952388602357013291341823238862273185370661165137841401681265280575070865477449682738851072514272974085771965373939850614539608536679400129028339366372511112502735394018736962560746750405851175899039393842843541955033657365915160623617150247639600000000000000000000000
92 2659455054410299440108815978969154714874066229150266969902150953241444347292242544146424382971831768097908444902217047566947962446365140762156987770783837029584656035727844842072663874654096276699656115059142598898516379297998428410645388310363266786320171020502689539809496725208242143851673013755378469126164667100000000000000000000000
93 90771822067170256443597942960895223136355666335386559779096401175887879659392783778393363784041787495351369943273770223878633445008050992362954913026237432456017547361319499210265325614921363132920876677493276039810857276012328442532004015654373350288188764753178847461553474353866422242072187581589872712652672574961500000000000000000000000
94 3165643488039395536827033969941848332470641942210769434733611915882476201460210768780866201871968588563328771279760996474078126415729158961786156001364981959244898864351273122198798317401024910550714648428318563282718709889686387533231084643018259085281707507223662096232500457533957059645133305144905598301785278274604515000000000000000000000000
95 112778385076567168123890788723074473816280828296073487662985726461202548291264808470855824471383967395898535912901260818114425754762650849928993390468596407466109487684911062382367964399980443250484636637333178782644941733871113699004973164448279616157339741047345303338972782505826142237221460404465736575037443285006362636632000000000000000000000000
96 4103411992372147117076687548974791454911124415239229579680059664658743220915962823713780386083527776132312466133680227145519180062375531999870263625363004464815195967843339888969531539331999888387562855597658377347155547436062858907562025664407498644237550579014393648197935860363474254945943778632984071010596834538075795250208417000000000000000000000000
97 152448887741398668394208639841870932248468675566592159543833360736757752520283253335587134408506417922901466308995155979899781338790035894028197931379273541850532607977921795380936362202496721850912237752762423652735591499680879108476281542700453451576125352089781233169694395709253874690677553119590600898126623383614527100871093444897000000000000000000000000
98 5781889061064390567284918959804292569936680112185016611346831414603708654875210998781265377774921945436418517172235523766872888816351307065181159955657444371582270388036247211978132445760110146248389645525960625711219227469673074207396954268104384803669006132257934340897486253182214987815279569743873920666553924410761866202861893646150310000000000000000000000000
99 223815412816634522200816794470891294104164775904943027164489297231190479378871528896367243228773273924080156769767803648005720632261075191463444500812784148891937886896022475204242592392811241331903279979116313809773962899619438721761560995355504953750045367157546337120813590599053824677691431758287273839665140897203665163726030851154246991800000000000000000000000000
100 8840874090662313890637028080721626577338725751238287887325692306289649964033381199043302226388764304429830840641833180490089503690004364048347112272326642839891417424113189725617544207446875741776427604144903273974292768977754527061192471280054274549907181216113104624124684790108363776018693470967640091482702044233793509502080219049714942092581730000000000000000000000000
101 356284914867122887070275524393030317263774610388635887321490054126413109398445085594115873912141696444900667573707308087168447956622885237258937051255467642057300292997801577806104953579749221159305971705469769828227687285268072854856062964360150261826295221848092070325411847924130849521602936962673654069361368692014766637105155179026001502939893653730000000000000000000000000
102 14645710904021616319517338156377840206670137564795690918703962067954830629864795672888400098110369753056632920878042878318507322520547089687510801515759743916751882734125640081293967393781943712793777726881979371534349485485499483161028037221347786628589353662906758762234102730242938229653293463575533456060383004586638499215076788475516058537647512731311380000000000000000000000000
103 613973667474824503295282325395121907106713469158583956448543857428349747702211176344961102649617203649054435289229609339478423702831075584464491305830227616937227987628933466125018071844077615618626968134937824392648064216477719832953010088080432272445585657566621285129215781805220483160289824172148223751299755485225427089126082670340495320685062667744563401600000000000000000000000000
104 26244144131180902940982124381654991551751050569357267120017729876020931025800880496954199303842626264489824801254461176384542053844799337896377367314700332890633223329098440071695379281292302663152949349956406447553577711208946368553705892113931189429485728351135554270770000407188032997306398912615315980012027220448062022856401762638967156029797607813303217758897500000000000000000000000000
105 1143607976145412834786489539993740493429053234459209172027879790012462327843984821726746326364020997394707256772068652824412380529350499473058548303787555394707028077617754743723049330074541278321195080069113921265531118150289448863108590281582803416363473509386408453489015680500083586963992594560981013868073502958949837224566171775517762494235474328808656018096285934300000000000000000000000000
106 50793049952205625420455891886235127143348608745557352504967041634815557359024834980047778956367062447567799416438663841636838491943800897409840932753198601879836473419483118173878101298501452780347976058851729494029991062702943203614238310932033104490039860542263834442966865055508779943173351739456456322383232634453979098924586365178111643681412957898659494428670035891457800000000000000000000000000
107 2298981782914795271063079583850631983392987744588463700589094117781278831815166763966443976495964767440996996930848389196049643585476459367818400222419652213863243258501937864777278207171309159672418841942788219596522367429208813582547380855134741268610806332409138449199697076540134020037045986834600424901339961683533264990464888991206395113405511445091759975427672912212552968800000000000000000000000000
108 106021543668922356946964967563619938704055185993088935071228624267571311506585633636332364993534140605107944874080955269250224559733622733533038998071197121478708098715125838253875001128054524384639425163498568150966082366258513910464234677379546242347381535546364396778336220931449473446420205011638204940415100934002379437090867590331029130485874003763820909928576559327604784818023000000000000000000000000000
109 4980864498357040770751516975980967760235253070160397187982378396040636246632590548920986455258399869441632366967282759661146121112176677244462272094237886454914804382060216543139952065325357136433078087808333270947232071431086909912499421933315451379676049113043389857625553825793578420226359568697328457894239310162704758909533808906342279414135600076495721172968155169567899833149873735000000000000000000000000000
110 238338049867346208914571728524288870520816395706132306897531340480198565758142381188463794275655054335216686561914494969246826066690113533426594755170461484676529374665689002777499300722101123287772755254552573280388216014486563620447582666465273572428459858724873104561716627966107359819877660487390849186006826748969644078559364255203094199768236774528196664516549294010293135819110241338174000000000000000000000000000
111 11614151118876898123807601499141537410658154721215511764197200695874481367286347257128265225637982866305396576228292401781651852700483928795873294191500717231767914810145310018403985987167075946893024439286700324169577599010767004497466328465393867752532664438869086727069687716735045386746985902420464445090060863525444264202007031638475937212930329924840398486657230637131016200298455015918727184000000000000000000000000000
112 576256313424240287822081225877657773241566985349642214170390348292271779437078065811827173615516380965749990619271530490031562545418404831045250268354722857496812848507663066130460750873670428390895177519897997714572436079273976880699879526218365352866527781499374104595903726521575114776986525529127467152415465519120506536928883508856371557511175617393931060442849452380793574920646243173972899687274000000000000000000000000000
113 29107708983474523954296312862671848986721394067054294402465928793265722598510474724677592665023521577875603468500848719076795683110371105085404505271419287230220507481633350138675152473326081337297908321805820593158526218237844173326957439235360618609645836377325145325396185338061775924529579492934835982595404835876808056844915128920858230722241482348522126831583634553489253271718518862874921167385039850000000000000000000000000000
114 1496565287302938577625776759257495451539947342064469909966637791152779280510419641958030357199154430981517669201270873488873249842552493985923551866338411877582061112086244134601196630835871028193926576169655476048505985549057244631647252549170316176161504959259458313312017390824959143879527193384010942398675128739039076335696410050213626943851494531640598035237603710363568291240568421708759307592961108721500000000000000000000000000000
115 78308886143339374944899713915826728111456430407235070642565186358926420394653342263053197617737182894772939436142094800068132421013850925104072361029334899748158771777907105568431854966247528885295833263727565574663768185980207970410739274874770570975846366544111369203038196023374837420227415939341857430336231136231442413213292948004529811594045916930395353833919347998626565129724741813499480568399437378440610800000000000000000000000000000
116 4169536290674432999435743648311814379787960240398965739274678514459540768495729117305188825575543838369862321385924347413716504922726663010851847710315934485721595674002552283962321312287856913573421448761194787051471993587190525902953965025143797973970819708313742172231993551088221005499265584403896462933347665362401859380080094493016396451524062149261462036453176418707142065997833442582049041869940972236589690621300000000000000000000000000000
117 225871036659672710305758603796157471993799994834377651887448426692548015160776072535868975930046681107447793351084955684406063553159545302388478287889570667787478870195409894823441335626133056454313056826281085177854048212426400983648863409731007814141672405582210318866247343415378762118111236887563164248261644916519769892584428278235875201223056355348369930877995741831381746617619027490016014459131801743261919870709501300000000000000000000000000000
118 12447016553257707632906078709857588723482865812461829517305023116515033975144717518998652858881934462523021195878990782017136208197671753207724087876900273296409935347919300300838470002249042414869021178334423380140884420697210600104247981212865551942980280247001504741929563691708181379657427919528013609563383232699024849602163366253422289791382012821424740504342013582685718737990636562828750527356905882973266232044265803357000000000000000000000000000000
119 697652046068294444383844986452256516141791116316117023885525013496825250868786866368168876162037350736750619578945769395513050184523024642601904188764818313461643669547566242814917416864178160692429740613273339284533628442749073765726954689928058906420642148727617177811749496796157536535550220582031562444494454784463709684372150330599627641110946339568693208718957064130600876641607606672673428223924487748350656217684864359120720000000000000000000000000000000
120 39766683196790531973968976288192211314165605798875302747652577993449892587610934047919166132679343231196409853706778626332071138687467744797146900420791446683783450840044980397524990947394571008281133523544863200792808296445525142669506493553799651922067458567800542972046386169626772888818499802798371670680474404485828827998855773627172911235380628951586293347645440543835728681834623669157210132560382475501956522227756818657288131551000000000000000000000000000000
121 2304866639528612364575844301309532202569262427223433415951355499807274774866055709871280269060382071487308348840688085711423565064797413081996381873815748242436377342593980074306261427820348902986649724905459127836913116370091677343407753828516017631491489353021475893740452680006177170801837948187695692688963781554805785133308324009612764903162100382351545444709114447274099939982395182543911203694167195371251066833812452124167432646460031000000000000000000000000000000
122 135818278589090540601036053183864353572498207940056176121579486779191089047853124257380785502472900793558595493312012533893889998577732990080639160281495638019076414064814917351080980069936657912761765475215193742982891071433510001490335784457421393671063998380856291562513284047581281581894495788257137951732465001701188471504577488572441851375536876388908105444853001645005520490786345125057053369600709544328552894812633366648868491794207803746000000000000000000000000000000
123 8135751303593270715247936299723085337228249684892092824470731692059859935443342407093444875946077668844983072375169447794675535727200231623074293735324145962358220887779372836344329389257103185636929129302377930303104020632059042062159352225906673619723333312937778605825131657218957960493847244176201461058904241761460263787077059401031522021878410816400086519845109054050003815588374434674033914581826856633197240774926292863958429631429269670492280000000000000000000000000000000
124 495343108976077138936631327008519862522116198352002113689881191735859536704753984601188424453728348344806341858564546338571263342529295355129087811407905351867741595811284487581540609851587945579531743526367659513591210207399190837668236836540778025622226296231992780189265081835022262317412940034192830111255350800916841700682353077670853884840553119966567881287107838913007339169313643796973267301809324102951500249890639060830760811339814355642089740150000000000000000000000000000000
125 30649721833685071472038892071401248250464278333016613171148379265819189197095864885138413455170152685482833350329224471765840123245403921828514845047438688243460604892147073763366442375395296741340495351900625222921087080052921473745538677759010986036297055915755328452012960517886287027082832312264727113838964287347594271049148194721012248143334097091392484447049448936418614600137518886742025664606262667658820537285946356228606508686974727361969714428631990000000000000000000000000000000
126 1927093319123006207171622174227011855666528781723279423882581056550587302958172781218156476671683093332703727459114167748017897931128100175318237145443036963452963821060581610517179397770389790624845653360259483125258914999570075513922253845739580870544830379587476033209137415793653086946673519587590445687828170545972473959186017117493323808159610234674219096896991963340281132711920960705675979866722181706784556942787167007425580938794603916354794607884539645740000000000000000000000000000000
127 123106076253758336925043564143932317492435037422885716841037993972153360862630201035810058886902660675178769628783448213937428814359925500580712642988827368117200676894416050338819558613924124439456111895919049334519772008309061278854894415637574792137274913302345658871224966289533256498849439336641032720327518784085583366500239078389649740096463877220145158358859594955816071722105329633214651659460804200098346107197875822094396275222039033611883985546385959609289440000000000000000000000000000000
128 7989183152364266823878086753478776474872310893170328311340458898997625425331534814697052329754101358788171853727561576793683860068755761043643886289529840905549433684023106798611222288606827291113179112531665966126812262819844657202973361212562348948123674871528762544033527520428649207666830483316326591143646029163472834808678481563706418963016169624945108002165233863564547987595731542640732035054618892254187678497764058243593642004321263758911475204239532797037941491300000000000000000000000000000000
129 526644885171974332716194762543569614022202320720285886257719259428218632693193586787140737365157035415579439161396057205972375430820567313308523749145697543369730769861926909791526439849150605511356478398087326369748190729891659369242738830020843102282272913724864776758342365991571427585711018047673428448292863595448291031920185103296955257036450602253215795177021404919479866031391026544356081742170169447680401002745511045554994059476640580019671409189740754017095665277222500000000000000000000000000000000
130 35259265406457174085589945041759430072217250469969807079377045251129810816279080754476870096837019622624377154665751782554373697012543875869866180844043930157559614556001976758264546427714518592705094643598595498869352810752002427878827367912959635539535768979586563685989177276768447243017000188023514234291601590973808947455103198430149131840120996206209835218380464807849431229258656278073159758354552199664909080881915406144730542760289887668233187036258445833438362814027745677400000000000000000000000000000000
131 2397268331966212917805225979721780376845534028156625049322976076203862382940061724950199757394965471155977688066962419610147842155314256229255549528677711565192665947228864127116989505747383565922008667960759724305694263788367664372912411942316548066115462800988080977427537411142917043840223427524179205262520292571522307136278404543196478795886229469409197217421333352081861355238027644058183365418810885426389084333196962187833287937728254452393775464310285341539650498770364317999090400000000000000000000000000000000
132 165499593723827278697770489063103131360872158850720270028398124329195254393475227765910295210230875630915610235049092124865421830588323590666832190972138851570599008138395541485084147645923447262590981242855498841301982074944116065961926510179043256422773860135045958503351581673793421640726997769768200199329699445430419275356239918849028106614400519423486407446640923607949785765928163857341138559060382304067857189863794648751897644602008642400168475574715511395803928399885056354083160243400000000000000000000000000000000
133 11600154723891447798922483144801731748013166422071637333012999725090441018862968866407557130422366481537436234580305337618489986543675093378975759161797493361350549769897467630325231015399369649528696317756542086464347623466606153195538231944681105442383529260234840347806585610019355095075154761306840566596106325118969256982038042411760772413158610095815430394931359123075792122228067814443633623475837296048072702443481493787684114679803820780935966085344362883302354887602370411034620976176269000000000000000000000000000000000
134 825406010252224812056518221032933892930205299286333753043284449266813125833849012331831601539979299316821989004705327711216317212136157912751337877232974424206416604081049890418731035717536250248279636687793642772828206937663100821167855914444084804536189699957858795041194364278213014650903485828085763934391048617799429261987408515016078027731758401256595649583329679077816039818298249541786616473555704790431120160176000109510678262535307168493571904833038849118569833357412179899656785288228145730000000000000000000000000000000000
135 59615561147554876194216605718238310725891354008299448242070461014375671718593243849616139862280146443738891866490863208295978373742711988309543964557118039606997746296068322781029674700549290728086457449910985216299620617741967203319238160739071401182193989040894868778243596732167803654260887037389654241914509961657655857148145264500179676374455710699038343077427128136906092326534178242131892151545951076017102148665677388966308269708718590343490168644075733945569596756873339233014811536203641158604672000000000000000000000000000000000
136 4370103304417491776141957144110803998558989859848308728370377904292705016327084584074411871716426736597606861733134193033014253374398096773724194230751131055433241304586731591806779604723716149221972861052200696987053423320818738556755257166516689763569114450605834284922527403832330812347643916129127077926261347731919394124658037657557314407877013492929492337504364072215382675502290177527806486656854918435097117739300862641756911079498826210183999734120358777323220981413475437894002588231583526943683594902000000000000000000000000000000000
137 325099595998719625456939089102278181416431982938705542757932033376288200638218377947959085868094942449771831514682389552104966143689169194148660193029994266536686787249610323715261464254875420493437116589473185784729085289503212827390381822592271985540624463815997320010543416621902891109443120509214252955356311663205129228670641681150010801657045194083670148713780718332090685036221403618161170090370236138659204723508350329631067189522339041282967305276292146231791006258911439515921364565255606937783955919444822000000000000000000000000000000000
138 24540709233138829057453160145094393220021389895308855357512420385482221021678461277418939922210811851760735807383043448090690428941618057922698060986076627567370767154792747435193727759175978955199492915160451001446433559120134436120188294405887223960201731752453842403572489333987954563855667075229862872242403041846594480671811784938701234068367565552624064612178041625681502985816466831017766178222199524514894813707662905998341759894023697707275452223654238785655761756650570129807067957776781674409825971121458995700000000000000000000000000000000000
139 1879566583031431274238576362527441183794244479807704049255267708533008788764027608033332203186805088324476128806036472247220425702414029866406429683152513302387817961009506726790536151432346800601961806902190214340036460703802743950342475839192957455289517800176727537556164700130519829253305346516051211715082694146196986108246276360613105902783135829650305200474007385918701355504008168649117528144645661838678357802041038809429133671952207045028715428910605913299570421999596979601059224559740029367320511325959835395478000000000000000000000000000000000000
140 146043717820948252948484468427504976318947799635247688454744639798451417200457318700239127285436952554310338474979809295390852953951245084327451750445915800530017950918215698261997387879769984097415648155949622500713253060904531484240500626636655745933416393493088188498865350738505189867040915883074018831676336155868778375438281809592101723579863790686773528173723418100154533654047353148967842611033698035010983288060276567546139685532477061745322557442216581692637876260088976073549529829970383666459661295430900566555912047100000000000000000000000000000000000
141 11511128143183863635799617890749809994528877310782650541509032580494143243721066801827672999989717284144161551759763698299077763315294165049730421991657831180995601066807703945963264570251457476361181945524032668792852942354502270141899364012992609940633277839765488715348545753777533729718309575022795935115380071664183131651036113992346545231035503467191098959287700177899492494397410828897700717297370140008553575168262387893783874858225287921255165581667300744012831124360877143239020343003815196488589717041077190116897559989983100000000000000000000000000000000000
142 920277191184761641950945248668292305221137807235546173146929791562507830707322011694521627523380575378127079151324754301256610267435148239007282722567233852183774338770529634685074572789901802093492292208123165372903284276963846454326380880718749362276753895776753355589576347904853179981264361593719176624318927543015398277152084367240511289552044384523891339479777399507553873337646551994898335613167107322738864123864651534364439748584428600878659522981450137406385578420368110679024040275078263661911251946130117316960862845123020300600000000000000000000000000000000000
143 74617677788247098145406078441383106010221479215578071109380963954429973321690460584595518838440975003135896080372433076885311848358392218488110326120148892586532816237662110275925025446104038230052572054170897906018058032719072890207702412201345972459353162847035178767851564810568227912396396673704008289237469090566855119013047419605195044587868303201388299720953207651986578695317082695588143654887284339102244874278968460067580232922180210301554105130209795998739482212198783420373439738964605840455205656409250151600965355671576447572104000000000000000000000000000000000000
144 6135419309322152293412970283112365374373837517235125234818345523473420160628504675128191155500716357307983915909393827126202057962966453957767186553478732807769791370128308188897592029490710472411180387638116318514231664845384216025153617426260876620619958597406017125606141278056800887298689642477037627588767069685892814234188312277523274047865290212123358027743071740974323487777612434192879357270719226220797538218569707275674288678626390485079241681807686403519723201237275748178082177552250714672054512300804004785950379011284472655361910865000000000000000000000000000000000000
145 511545138110869638313292375059388304422577248055311707096171380983792316155933519021775046217436910269005470150150898212203283910552993022894632643924866017455656855066169569433499072783570655523274401086243083101584427646164609305603375646649503537815707319382360840355864490307610120592079600845904447149268486257811294058018014946065120200019768679069924669872028371723988335939945469506460572693127646985596136510041706372109984780482220687085945324997838417388599424852808305631755612624774804392604282760198075733040671208194143111246582042177297000000000000000000000000000000000000
146 43243336359234822707577969691167338318543441465174366933028055447262621405897745315155259855280739060474331817580038915344800747133007012379088218840017233071354386549615024323593310686532766487663599918768253718206015304031499645366192040993496597633648871417395627270209240026813954281673857466696846412868029465137658676658302778230977466333372075171295633437850835680359147329235723936201625646872011293037404722242678430693879966055495278885181257589943195053150795141743036349496522895386310034506408527113985380329835500647040080937924538119049520182000000000000000000000000000000000000
147 3706029265629781221239021207841920288058638504574216980689532966465352906774064647054440276874213118403742045050822562702432804405595958948492128999981270427660739767014608228020365298137510614818357771418402627231072610449858552824891566077057689023709983986948812463599828784252534887917460787139446612470223402026808094135109391867132617357085973592995562142885470774084640286114419518896260075378123312681487957025272370439119740015576828881977246475227220910358599205820359078361717258741332308726889379275905046710377015869661002353722127943581606478484312000000000000000000000000000000000000
148 321967749388034772878918583846335473881831210413204007822845733250677467443873816482314294696796491599023912936561911511622984109067957432708624512164640836204719068313438132773243051262465863682877488178616614735294522795276758046824646196923644274161141083754678903761439321207304351992681562459900651988025843086740555883533501648343666028516935674678776447587406600478357139992895192631578471695401436088577777312780772288671312624170270543492795100132680248934487489806739494570438740844364424957906161702592595382997284834326979974151475366694698257134388369810000000000000000000000000000000000000
149 28352397050161152595185098549718895478428787112676728362972458496542193165307468046328813752750688268467696645048174735341738105053392006270190783186945466387521178931086390488610091671582596306710378413158455113950236698087412025700703790949285209184755866020358026431701052832533131279980124470649323664198937956579748032837794800712217490717528697966440346351019510064358433949350440646648987227457035643379350051014573295478476340814258609319306786393014391200173168825288827363987532936212097530238036868505131999880013104978826364929186728713285657000728628069180050000000000000000000000000000000000000
150 2530472485076170261023683971000224361433029886370641952807603628771539484411581620157605513819182298681603797803416548907519696607060502040800699434295601907084335255171962097343036122431647839758412585646952917647752695479052167179888626425279460839337087738148588575167587486971159804554372198782642327820873846073584912467697004571988154364062555100528676995781104653480708700689563172554168059731613400228140152029306543421760182437465869244029351198513594309468908201558607579954734969976320619290409729890453681714351401723325787769440181287115151217412222619542534272980000000000000000000000000000000000000
151 228880584513068483783144681903934904739069473873363462634930822626495703700771030345393985121191664063830912050233689145869288869138783511322737534402209542629336280666442111372738752782377111617200794570178704121533980860208930049429933796684497723573566659686105343195634594448992777060120635898571082270830855295539733543004711007086303944246368524869756414785077051977063359786623974450416516049521319811439451195221013053251929180187303850291284004216242422703148894216245329975389215918315701543486827975785705010773371152619791288596460583334299766072103495183533427368268480000000000000000000000000000000000000
152 20978448794569787732242992500488082516361427056505900230689055201578961603008972313726288031544281002675066799433073951867101651434424860806917511221166040570366230884835489085686011638752666070196235286733174030604730822442969483692813377198031472340859142336761308229151044050049869035276744827657430919640848673063306572969179015993481644435302542720629605628868159227717788436230182945584294795768195797690352507772931131859372452222070705040820348596567937249340616411058548296956202158531166937220369560601034735216949939526273173659640075514395483989705021101429929632505273044380000000000000000000000000000000000000
153 1948305095233752669754723841359624750162859663906404322531139476066982707850368622759443767193890551273410331089219107722309973554399470653477270081384220334436240930980397406542119461615532487302949038610962648325913567205895412563405218179410146840225565939123277201372479337956896509547833508210714411421245005120909223670200607346900208095184874758208241605686461352003161302100321278613956066542067504139048167149481553353178048258609701864252963238485786468008805892869754319874560015450219950210087395423389156382414033717981019561873800455195696322584313464395396495326886768153411100000000000000000000000000000000000000
154 183325266411595385434343755716077443232317176623482003709117977318215676783525637322697664184342442307959771873223779554159082059869390166727805902562412718322333916473549534803045871053733746695030771792910409747264609678092841279204725191363414464976786003290146248252461211747626696946844685201055153919784353145218724166915861773032127615735244229387458701666515258241284984228258538971529948142713451680533090073640493205784335062372442311662603458622898424086297619278581106416880226315833328017477032647776552283109038280425099096628853898135708248272312427169224368394509387431739733005000000000000000000000000000000000000000
155 17475617164043168436811891014891304052532972640316923598230059783766357139153130711334727990415754371944027751494609740409420644541110428973709109984715254658922578409801901742896394831994517792403408094742817063623518461310201238275358010377898555277454039429447264006839564142729907469849551023648180629228489173660828141181799356957809231734174691758919006396610747215517929891945777571812864998606004536863628024274101536417749746594821864569072951989612322947279716205912245882167016789303251243305660508071177447850080722911258206492580101760678049934890268236406079082024776874608891543324792800000000000000000000000000000000000000
156 1687528474633001669110430385761315123701378367248860467797871020427808831565930850846739767922282254332478651104137184243476428448495676579293100636819940624393851721483375034779201329245170877703884941200148340103453459928938442154346906414405177086156812503145390958537353426600880427809084726310789567757945411099949090646318766257234641465640706470158419881652013261712841663995488082836135231774753538711064595975252424151590859574048131516260492987272912190857119718340205217278514886083547347120448303570287458704340210802894666392465364906627215436575159886542959404542875130657512171688599922683800000000000000000000000000000000000000
157 165060101007071025674437199997148521337080165384710297403853314641605141133215212546962229121001787813357409961048672394979277038197628750048702084809266989653896153216182094724951607877927734311879219511587350925133040567195796488033771719243403132419342543585262619953792003594655716480305561436075725527547559723876372566504661867865542921996381208519847638742578303562018159731456390246490347685801577963241708484827866178633120891491007756333535663605118060579066661977388954874417210583928951213861971798386893112101759128530372877018680607461434078493121163277301099498512213769958221628758154837746459800000000000000000000000000000000000000
158 16351966568843461317014178136947252541926229438479211740439207763671594598498805321470767398266729701018441018365973370699982531436487642020105806053805416907207494248630362771319336600943441800334322873920167201328303451240576997869590369023571936100044151831434307152930564069987686400250884970245887734773910757035871349458438087433774764667468064679037114657139989772077695212407483604046229834874898976854231390434136759571672922632641830364480300802163252434897052972881547899670628417684985230137227677417929007805717205104220758979803059018844677520442794347615050213788802361883477687340408824803202019678000000000000000000000000000000000000000
159 1640588600467512934076979840399989448721122835936848049598928188871695947552425009551553392768982734829149876435455936649514440999554629232382306467365629101458575301090671030162244728929070748196061164761999612215872478268712042810103873853355762383630874888338028480462192680546999411916886915704761516611232102734733703356873709932423709548089998465530634211798611287478970233111898056587007589477173540067436777066817075953389589497145611027933888685125675401827988569349877023383942160035814881174353162499409656197938706680788894588507146942119509082366322924223558106529535978480560919164273478398539906461976560000000000000000000000000000000000000000
160 166685020545635339667744638005960266085321425137947928375952810420709615055849466241182453744117678764247702613983496219689957231524972766884440022076926727530874781807183999240590849941810713024416522157961113316903311658348337850425845219876339200202476541914427745300999287573701758150989770760737694881916426800169321978761891180513594176044318862527241283073708122442617721660798537303996256575751519959733841430994087943458309578147129002083480819195249126987838063750256340354420253667164990280116432636069084239984483061535609797807235754643814505509020328957756090079631845261423081571721502493620918124021288877514000000000000000000000000000000000000000
161 17148512060906927377594227459383812814568069886474956919237612634942375798036437527989190093709045567456644306135935153579957102414538575755936909786836323242811227327833025086098908377174500414261778304924796837560427236443513025330255625048684303254091958482174001179020931899954549710791196600432172518401234764942177666575197547367562016624340281073209969623173324085053523205986274042485645795397232673238236281525483415500199494749871405355900042727902755848278336454648106277289018591199066578170697720935310181270639083043625792853140412459897115164470927059957334377647262094836626795021914948058867890356189637185129674000000000000000000000000000000000000000
162 1786304647921736295840462063074371918629839737793110745762834458236804204595471952784050405509971247127926771192285748852837420210268966266067532278586597446582868561795151278574097800926021255333996865673527604245803938894824992974831580937205062079351730403064185877487591799219864053555285329469800650478913301509985018890597225884024037883823073882954553595585627792508814935306513976044815210924840360746390354510416707892461417433928778216387689089533330631442440281728807609473234276420290817536329379281774082213122560798538094685038052423944059854274761976720749087310837245645639776069818635728603206410700591871442741024764000000000000000000000000000000000000000
163 188386801698051216086511806859767625753742918436311423727578680772673245814694107258036216314716601634419375886947249816155929438223853039561006421634719906124064406248237091766426136491894184399333503848001717349683330298204293322633470675845488009304602598682304706354276512775754108582122783375420574202595911993641299194030437503269383610202199479284157768450818731193019361578785696442680797885822027534858025410870956476451411598860985623480037491750329470075289725781774380787664107261182215835999748709730047595583891059631300503055173424081818934762140499429093840916647633614499014413929790464322771972730247173260651064761137200000000000000000000000000000000000000000
164 20113068475958283633365628443470316147490637571920508284111791683517171533923954638564068206350503228497800616145203468214365725516084429161660864359135157967027481015623764894044915003203426939483901088708364608663269506838901133936945149016433648067417105135280699590033244242189290235054278267962873879456245892255840775283617141897617501351256150680539213807788145504973600802176274671952336511076874484552687209666148595762575762901146434445590632885118584687485038197546013931566562145776522832846328364803067461232476352291050395821124294763164008116535794259814187705067819460554963682413201908551104343432981155509202732603551332220500000000000000000000000000000000000000000
165 2173734821271119221946370415596017811721573853821609811709127451672557257051527687305666131840979890346634175178741515462767833945079095064712298571464317229756692156365277664965180427482820113222078644342387444330069473687100136790350144099869798938078472078882575908820099600686682515833281289476333460638175699959662507807318617300642082227863750156653153324355464570828345593704178344507608416057724106927589064786038042415797567309080388338546915822868224711115893996831298070120538453326153926272608793336316847486746457761029182364943004494972424333002754387215134338143522791041717445763385603165286274406077986191682505277486967373443574100000000000000000000000000000000000000000
166 237795162401031135189316958313757504266933331813293538294444516882277395123448415467425563974135042796839356838523995751056269079688219681473483652221007559180743480610441318209672694277621169176327486890927534175656136077938211920281093238411682841161068026304652955216970852357153144816854447341214593595550348419246157165120679277258288244000838007726837724795374090837062261766453711570240430985236550387602190518089617368988755730179468055741364732704723740330177860713012544904239258421433118918957560175141426402324404010778574638071523954068730505790334139226925914858904960731534834201923856048076443902741551389696050510424413599874817184102600000000000000000000000000000000000000000
167 26329094898335917098724069455925428072026579983652603804418839516811311157605768913745223218811575978507409048724426778113109080590032869045090376619351850331282895489405753034941529520096232974491392282895115075972451994445186984057394649301335187064683269679856849639764633125876798033243685978467333385313683593592462577703791355103409365498928222700657522898701745785180188630782059584467725239196336168907331282545446276219027522590460577804226810832238606122305760484059133888133826372844096325544504294262624762915182581652135572392856575020508865699059772973662133489931682067468065686961087783193092687993146943829252378801105525639721292930661177600000000000000000000000000000000000000000
168 2950352625995693242680539304392687731912303814777731324519943326174655384708537036251150409713343630193227344279594497267960149858986607297708616179813234482218066837188984504877082184145306360631209808410284680081489216593161984948303032639355101816683344208228307552232574678917928388696075277888680573770740020898223308937361293584558766469492281040761311954447748911972390812827420060653256030365289629971417596469000711975325574434919249860733329779207579370781390960784479001483204332143403813880204274549191634413830378311377373161532067632942352535404218420910689157595424801158237808191499008636683817904202670032436498544200771573242338215571032210479000000000000000000000000000000000000000000
169 334569230289388883473361612018607067223580269894953419395713466309271368006476674918712000028886383615238912479803902441157632911793510428387327790609711016750974401975021335536253552943369525681287792168409010237402327964659448051986880306238196686580374592205555410640767627362896904508678781518545000389343295397428154634171926670898975449920344613232320594538671375340602242099557949244709168827287894163763407761643923207890320648155985479549180554478929444550657934941918055924835486918029372383775964991810613852945938232135473094547226409775424056563281662528669310396816698585242766016177799614971902370128547330444215324019139291004286924462798182179504015000000000000000000000000000000000000000000
170 38392067858263135086494309382844299756050959308721672661584281973093117957457827458302419365532239115184707197809306074748692508289564516961500547825597661590403834724335341085664170905311169493179041433723697335685106054262086739397134393485728585630936701466442307461040096185263103232140117082865469615364330730144777561107056651647937411410632082371234706664066229489274722212749855626603045912854335403833591215755875338804808225994305534198620459434092794755386666383827104596296289666691470552673277038921459916912932838734547593692548104785363758596770222822322048943530703392585260138380482489362003959147450547230084525600965219703287372415024539532103904752722000000000000000000000000000000000000000000
171 4457693144989817689850736477418602397011485227922135076305798628344620320863222916164395834199926626252671477151025934953742498751233880534758350261812984050143431004298473013249784043381149002290482815082056344651146126904883974662826707074905464684959709780397035053891710868036139908661554165573670084149178433379174839051005195616564837523523701044328885610774912332948294266261406606223323128807379814036009549509756433372147390086820790582023216670559818606924812997652169916052963498965670550174308667340721267022919004843563501887939570152170466241653546284528299393788558246891448202804541180977695689093470333792176615177374817670224822175880702730132073506164169432000000000000000000000000000000000000000000
172 523675273619880130080429496433494052756669470571341221369383515940432605878419770945541077672948289866499927952076919974214889079548065441817635223905655120656290187188443575236426008849655556306192362973419488049100681647071078481934580958514391627112868032304201843990412168709893829367411908453620605569298355753829063700854270501011151262514949383161432933247818751552675931405245179522382845158952441682478088885951328919319569116168556986332852493214441044246538720657877120046147783589075399463044092914074639951498615261661911013389820971652121387142553126745663494978220536124516901199103782620992964706346077783136966622644064890240621496409486669395151132725726030923462000000000000000000000000000000000000000000
173 62239719250256504829694621066015112815242722828789148346559073755732143283623785125582124799683781890781525025265184735440733980295775400276814164272314758747692259189946787056223664633829209167388546386076544121386590172211141331747886695665521526052988027896827139780345216976537235302488470421596689014987596392454309266406574226013247052612526307858739681587076446432399109674365644001923058990943357909326394924963264155884599707490143577918661688621558605556249994213978551054845966022757881769665384346719974569032219656803944907405427036557053128259536941458174896604675296637315529447253761160991716377641395268482598330462003303924460932265003701836055792798723007668430520710000000000000000000000000000000000000000000
174 7483376676333152606728043527168176035859603722470858039484122727517281702769453184228195102135468751904915976041818189103557965401248669450725391417121581054071776610903949920241404062935388729554374605160218816987996866803886729864670879022205182212414547110636756602202264221577432810954923724018684869597980454409011875638305231944235125212624868153347891746974836904900056149131517874314245293261179491964890795976801845987816058975684311521274076388766296278359633985061707861582193770163414440073356993824310356807330234042499577323664606546549719388450497244708055346055219835636114233651298354918641891426243864701308356513652594500738434404674250260861233145512651599868034178344300000000000000000000000000000000000000000000
175 910171252044711017102318481313688382035671597934157115778800510563759393902856823014667364896829027174103109983496061248941665961781947071603651593518784290611216274019057662354323901593875074991555484889979025304199589613625407846573210143667711790967994721031891825367903452907150225354730981054576643255521541865322776871195619003662020973163540515363779213084574398766471046708440330359461100415446366156532254974370419888003787673259869706360000816781101882545771712523923671911072051481627837905839344259740721509528999288515451521218528361085280999164118056716160621521260048514245974647060556558054454127452146939415424761342574105200403514266992914688358433903083624598331861161693579680000000000000000000000000000000000000000000
176 111973584845252468417317712960621671835838842557716273234242717730716046677247041284247449330086346739214747200200597571820137757396852338035808708271546697490022476926886576541491119942913536731837833060347739608651806430055607241014369907258371065651276167944711573668923767647759987474094107336682898172101354953004817762801253525163775695659122621631647494237787933156875662829339376324200983403802047542198344092514546706988913886236808296009775663838627723589156134814041107326632195312524062839375767474426681896675737540734897015614193884252532190414829494149641293619469386021440640359928598809002510528171112851826061770858367434729389370802883610660547030380452678630180942621189535989158180000000000000000000000000000000000000000000
177 13933068395021055971082785866555028957830553948306671978481274847046568719892913329655000819402474702802914723885810083030996284825635743318813815654172213031861320958102447555187857913155776179616245088749870624368174088894465285607678762733226528672789481900236641932571335318711226663509898228153492741397422895473071257112911172379604636232691343498654341782368884590920575746571494749105915358628808933191156323410241413019354103788564379453506162015376075328207816702603402441073450855068838794767766699860995025250240629012038074540458382802587638990792948453846342725518511354398470085666924494022492413103637549561440478675030292977347710481369956553532985733871510527848622227267347841822867628580000000000000000000000000000000000000000000
178 1753431285830604320840598326884257650459914419749092058071980867266524654318587821672570700232231315034869756877674630308387169415487675532272361663632015496572237670239652529075494231639327313891704891634859972008935837954192499558118550383062602625681994584358802298591087684336710449687868973961265256857564892412613168801038287781005130237644557002032544149806986394683456522818992442237973080487556846520383622026053911581320323043327109403832353756383202932164251307062536576274740910310711164441163000098694671060548475422406755073307698083627003429169476647519478215111813879756725192955307471291508829880975638131236831146266417084700534136481265859997417545264310736618332837097417848859387692644968600000000000000000000000000000000000000000000
179 223158750226523037238741274680781735709560856247276354708187566814793501122414317434339042051762887741479284167542117029098254224914475662537127464999242933278125574711304204941161265823473590909829884395775825328629748114742104745863726055867836449428724944233969478788007786064701607720875625864943079864580369547558050966456432285458510647201576020891587970823720252351235653564988738337896458138488936198350031590595308320832430455611828186628882515484425504232005430492148033396549693282836974624193212261116711921590376758301342892460907284280459461936125959560340896546118858401617924278038336322348019436976969372325829782446959957403872194308762409573812332201828306423428954420669661954765553078962963740000000000000000000000000000000000000000000000
180 28720697110458938076624845267130875266711107685896907654652398206840826369888293107648015198194211175306433914532517883784897828123112848557743095355434031953444495596688561735933786541064583061980861170061223002191058524135926753727227658354981372469907064154345403680637246482615919302650132540215275298625462747673005450869875952238417334791296463303258531312630853252562577232047518541147389804785892298265964466646713130300075050125073882635185324972296441472631392804950727690515428188132732976721324562953867777248732526694889790189121791828150848026141665867328184127079820392652363949285911961772214170393666438627668614819301035506672513329088049231004249211055019895766185519629562673278496785201235906962897800000000000000000000000000000000000000000000
181 3737704160975409980445267806575438961843138056800188564169066434628809857218858766919265865651911839249196338901002990784257931021959145133243591076994959838921055987311788197530516475217975385516909660769743175654923222313252067306553380918518932609169046109329847275177666135069073351982044725930830155714842375503154827710316782281465420733490544525012279855495824428950003425353718248210895438995410065226692161423926580808483199419518722741091381757592276658188662280812440442619232417039688664225921991467861878944133357188654895114482933630672063277769465239614125372051902790963450291588557624507289526325090703862733271613350568406831543411708243829920400590634516793432994468672130650990785360579783770826518557393800000000000000000000000000000000000000000000
182 491832319605197095130642591527339362300057270719612625998961975851105999399663742699724044938220100659304084116123625754521770102570111184122921781176065015340069810298484707486001908637661567139545069493722480267769999839320631347741681896232201290834940137095440648465937452800878046255036981672536953900295707428488568721313732335498355639603962450414585651981726292810910625392146424110535529591190059943972057731199277500152184499312931826589678853928374322665900295635446077047710209761556332127713717744947419297770253319566149076197890372839084022792806632658748022160812928178890585257382514072922654150993784558456307977548781462926927583421666334197177758768204708135903887369380147912972403614423141972230462627254254800000000000000000000000000000000000000000000
183 65434229444871247474724503828267923815509737894636287239658365589542978532530339411167955687076114799572065953426640753936122055583025747702710156350027408277578672630042549836166415626222573254101752427219506377459029601067539342759169284808261568763843462561445550614994628142225969921301005178418614311217273898781692697097680917580322767598782640451658020117724872054829669079769419508454096058189770908135895066056152651234766743286675120360546241036680730794524106246813187152728232689247929761693536383335384682489014061751950839556732743156452916042205835751921778667881359288060154393872892715837565613972286341309232332551257629590326434848682657727962361679215458346342440757198608266695998084175819731220153340636283837088000000000000000000000000000000000000000000000
184 8801214267798056756754453479337886202584517623869704927217574158770004548108605386883239282734129859173723465819517929234208049184743725330738867212971710112088025971454549360908012762702397063215320402629290312617077987088074662820379578930830951867357087752628714352155069868625614346510555979840994865121815721750596684600568909782230785397076758831215079766391193469556665446178197233887937741984973074646113126362248092185350979771486185413983572520138821455005791292916383513610893470811918913712699997870983656525740809949442192148647894264903947120258664306107154572788807440819194933388634107538353056173279538873472566942467082767072930268382201862296601452970180409523379867188763895691413440005867864265442339210274640336128310000000000000000000000000000000000000000000000
185 1196751656781294451050237530767449786253486833540500311888330564141127776379162620551058281932767848555164910418130975903828068556931377887125804380964817304417161589567844497120926703513704697649507840564519750369217503113416906198289440450102460823228694526411273984996414535556981816210687781102662736772771842742775167948596156424164453641222567049977785657404845205424221383334324224569366309141126083881281991732184446365719752246396925993665693347252238551847468370035379454063916625435414103089885264835025166941027759829289625588459712310040714700363690200659170293227509358442710878792049222146482426282351977008842260076141780087644567275344470567885588682607226806058235767343031453089815203329305159331722065413253991609050692664694000000000000000000000000000000000000000000000
186 164499192466105401595196302305891998732315371947882827762677942822268099120867491061029311197213200808917114074643728810154865922415403470979883069066599524980895111696226445502924067381077607129897842565798146725885677754553257874384649151356983222271278219487868445671163792860258713239047031387181015066273631588617308928540573908990068205357851585252654010727946549140759320404080196024674573570539835158148528649445714282933197181647068003544196744646674986878939158922931005839285031966082606599231752077511119141484979173302118648588536078672074361263247669095233132109663475839692637278887042420636727431847351295289493207765987244828195923685738191249582201510913924338003211134481111435852346521872069224198792969248516392283681897601669204000000000000000000000000000000000000000000000
187 22855804672895990366714404929755492178926877757798624623626851537106235609162539118898879657286536803691119818332606392924075445152065496228855483301263829208842044221745944069717936723459651720901038215445774127615294583126838236063400404678513704367865908102283051910800316193977573896706255278925614106540058362912682711090602619147792401519821138940346163738819545662309130563348942187931592379355471705857018361538424054745307294941003879144481201112447302235361148913714655211225425995174867996316527342567762751527778821927497540415522181501007366062831625244917656296225457078576412687299857617504224068832591225626330781466716327986282526289965965950432319790140209507940935989653467638746136530347027741222886751827053524297561019998861221620144000000000000000000000000000000000000000000000
188 3209794788435859901119213241766064235360250536124655297027798041459390874220314702956780755998925431280455182844090095981859192454651311604368683155258801838693309063082052075753981930502551944186114434890759366746296831286314935337667105534307376825454901854225742307973540960134672864659140860041556760113987837755744389028963005728636069120952879348765070074558141733856302571711880621020536274778943687120349700333155574692203010812347271264574464681261958041718989234013360878857964541722215976522173027321407207656879752290185468091736169656070364905546020004503897314332536975261072633722977608675575822538921096878628614603481401606953225949324087490062851367436871553128006600302578439697264648196708114096797040722530131879265201276325004029589673500000000000000000000000000000000000000000000000
189 455597450481101765806210940027543437358639440428375481966704841561002787478920981870572638196400082404022910254356128072791332625168162094225797932710855605847014115554441304900380699619192732921964290272379512528633599226815018774550076954829825284333538421600753998394760196919019286633325424090915496323710302451187519530860761459492296267748117222819304654113941911196876744988159910925085860370001787901994061796128919671689073573809515845960862497079313653889015674544681803387672087365624079298079831378189847734773181243833170401032436100746600369381449306868562377460899919445918049173803685277764080062220849552372296932302995009071271640826485370449129436590892875416123641927204166366096112993778099071643574105319049771772541066632756764742719707577500000000000000000000000000000000000000000000000
190 65355793239001039438792390109373570640521682892552546870969263024695569230612537945213137892969578683203099894324699600844010548069630860082410075857573442680061649533450896789161732352167200081179496291731571745082283522941591112319941596840139888332515964068984448439903804773026541005805410849400687751823107205713058282105759451106050758484871784163849705514670205873777799001657389032462108662627620491780280631399773421913107215127525449364406069421166722363956737917253891553384826279786393146619909123397305404146794954562255979799840713051967414589997723944385801222827971687690867439401853757357496079469869433229185685200600941041009139478910220387636140477277015321721679735289108364419750820505633072356787516915487303701684916948696401935315387726905283000000000000000000000000000000000000000000000000
191 9474612617278745969337218440496259811234649476819721028004872249568685749198204565601469834188601835887624067958682152355976645996784770367156347932380970693540975539583595932514107316170523686810269104109348833534261147485721263695230053392093456661402178923455113337428177258899072920409311788306325454459201050735419938228534162694147480815556826589025588995392655926216824697910674641775474575676890119454777909034055657922710832653479662902244777952339988980735819237672662425312693239868805952785445576642952194964972735005510269748904328026639417283418380344783109718945765665537960495498309358385190955866513837390624351861506185368954100010701982806098227857934294036456170312877879451947906845457582375308092843256094599053721389429268384746958621041044945935288000000000000000000000000000000000000000000000000
192 1387999899753390350498604097547047202616421319608456638325269687893225587418307242908969355193627456936953579129128133507233751759342021914284598666482653554374877457433767980499038402234963117876059387085957006928849523830355989142411936300044377651215721390240962982579089942096002286400772219608097549146433169826227175397498801512792503898590611237953711208994790216054541416058948651952063852089533402172082704405196622319848776499373044977303192207718984965474301097273149185539819045028117249867341590745366435072887426788033769636043023532032909173848868492962502489191514223024594550464323772661350814446125792277348020979828849112982678285727768581770624565803892310377521972825388853747853013603221998144058684858970566637712087249075992306760228219671096893175720513000000000000000000000000000000000000000000000000
193 205468045972277963905169137406243543417649653893151430438639683467961813788106170999371595844570575990007468821882374873568797951552063665768452741796792429778761922894867913474930024573970670629693089870512660097836952130074035141077878669749675098346264947876180387935248876066659434044638502878019275052011698551232774334671894061281336311146131027827669368453992179951401143433258223577968487976088252857104631639357558941368098178060417173771661568272417786236998635299979861718558177178409187243487255535751193627624295305165379901071918822999257684160847452572808852719239623315587842449320560187092112311456714575114562983084813388015650296553119510345013569142033931050896230660094064565574813049389366695546096035822065373487008566898456747892345173435351738750416697767745000000000000000000000000000000000000000000000000
194 30732830403524793391825676413315482950612881110881989619976962956783676217976176721687040713453615212518788568069688924312906613887228072399337463766949476903032916050754796090997685184658000691897151287419688262493201244152059118157853992865077243178930177901619642730713540218984456162323643307563990665858071027962897446755793287215284543794199389839292223396080208296870875895986510197550026109237840096509174089724171756836447343418207470939184076617854845025097395816288958827187135107480670448648553754193491085120881905163537145742804219755582862141730942977282982087641020839651982529038329618002616721607069386303202834015152723630613280413286028231053040794847163289148230684667792025154591033159966332733842770605176381243571904954957485722655716420946344810162606127755354950000000000000000000000000000000000000000000000000
195 4644521864939083160389539060313517859948887475601642432300784329613009098165751081446057558558788045058630448199375985873998558215325261693375602999543548777029144163421544251827998980033882104964859287918929589615246623819137297137149426359151809199442807148025649935770962002196304487370175918200970094337823096578183946844480480890856582066298004701227019935549630346809991597683415349009560467519414655996990514534339936247080235198206741329765598851880760693428828594119192354234181272287690497630559720067750257654773982579355255144376145781812623495736822489403220470039633891298094731406834551497878355804744842737424350544905393102504856437155619801484678526835633848545253571611676024130610175887105786090110988279254867515779498411935922388443581944561793080598115149557250437095160000000000000000000000000000000000000000000000000
196 709147632843300557721242978836217093976791338779658308943430478258257495064707989174432309554958336739667746982797907931341455165819342799941101530537426877125935080165860374786240603967374177125921464157669151392786313179966843735861066621493634592416012739877220990852859176100788599558062378104912259786284895212639324873473969065452574397931527239794230565728930558348317901591622009790095867357703783606512311822899197217381475410462164463302030621094830250277765647980315208109687881556385433981816646270073207359411120032420184338642954261360277835090706607736752904643082387167949426388524853892716267813640952141455642620324761613652303890347960134507235725253046723955069260717477721377761186612193863127989973472565339439809786118296685655336561859963229131925560662344724039035699846210000000000000000000000000000000000000000000000000
197 109387259277001829509695969041112402553018433607531424622513265393711112387107001233549959652100079617820846364956068582512754585777227537073335711934366147119421519838138535453503820463932260783445982043826983413868759946509338709639968663331755605650486011566638639988801493716098574228800394620870364540881094130240990365337684220979598850971995954800883805723653748688134906290104961766126644823866386254642464800261719616613138617994943478863915996239065632872385493163613108636206360967120839389609867878906641744716654993128187123471100589461736499411736365016912672624070242364225467286661690149009518425118578613968848622822893874172603883624430376589419164658939861243338966425837101854386225048581091260318962326805020903560594520072168034091249463107520725229982704897507905613337396247356610000000000000000000000000000000000000000000000000
198 17045460475735677786120975710337093496699754124530424855982632047286169451555834988358832333802883422761952436519804297838721341459736731232996079646029161544437425659908164169082785002034126548651089291945867480317730811538800618033070841338970618191524201106362850245351289468996484878152859595508070764725331696336308710829255635455530431236733077423487212683804502823626884131411272297350025948845806105451503653531846735076697030845598466751951737240677481142055278387630983101391908712431228083673578676310913019793561772814833544718364049386829271562959296101234152823251562592686991257447921942327485057741818269262970869639555292187068743809801370885842519710562589478977908696783800718977229641917527212765759412903946691425857802181089481677539081758825636954772042042978111575789624996965412433300000000000000000000000000000000000000000000000000
199 2683121574633646877897617392000252924722893933851215053136835129633608349088644728169356256187615526729005383514951159570899217859274652597528500399276946571639852867877049143026414703467598446786347828042804087481396161216798477941523328278777627049998521781319785621530262288484123165573091559879702111486930106110214598906068346516190338409614859237599280186270822042534104665752282419216327920109643842216722731222205529839490662846732515088104028447349791768028851511436262121680381573559551734262790490651263402621654324485529115610090749573299359104353711914479548414489861900809647493797903074526030640794526911559008369843656651569941799021272892384144789475333472817632736120187424653782077662608542884199253165529077104077045635127285638945722585318584423054024332706253773652309313416395800901294144000000000000000000000000000000000000000000000000000
200 426618327440179362853075957161658805071199048663682277089633308316827014834434004382287145521808475220364049512155132289368807534060785879369072236742459349653687635633069620466102078348602375189043850851317145383075281128641238540543095173734034228382969656510348803014323824908115159493765093988125510129095147266230017059009411004219828650156155951782083588589301355745978573996342593408280911113460779902064630461193491937419858561947033103089396460050741327287937538001939619821012680171614922125765017871442113127310192558886382306723236841736341907268641189662374152226777862534192180562365416254911934422624784876483785074921943205673591004190750651104301036845271469113562754073370160074088204093655871956851640022326441496485118057364661673481914027893557926406988986768935980721514984213917431154020286983900000000000000000000000000000000000000000000000000
201 68514794316944319952774118810531367820713330562864321726832757513872851271942655525103681520725572164577536699132655693146756759492855213160235792233347423448759464533631736043402663635305588075995966487514844172505301099886934490623437088831351209648135361039222720997574441281870791517283215063086731662641469309547547327983697893014703879182720039629879493682643618254112417834702745475686540137777682288009727958735810364515292943306681998873561728883109752302609074405654234706197312109998260149159078195603020934353393859608817126709703425419849850199237274028378463398864114390507108268736887160401875891793191330658963167799200345296611283484555967146508554591503721441460320388453221558637361577676017015947901305783816757561258823827348846768429924013634370303326068219698095129881163409120154497316383818126903900000000000000000000000000000000000000000000000000
202 11113561727105177682789487589484644611271171186432131020881253596754267138813198644456115471434389525857644822979279604493756486204285830452867535064510189071574876813963373218147870316018704046717256235531544120878699882285634549863216449612329369439928731868893513473074749155758951526572395820163616630188446564314491035531700184439475539983346790676923654838616941226766627575642038468584141054800523213628054724604563754863174076487454465150554017123214122191620980938587199387274030304929798961826458439828892216306050088826541543807773631175102035590698619259018143123471538853481127221967249699222736712509202024765802272886088344110916181604706152254925755762199609308136274198537248973683066228383508686498038240958955763773810030927757614269309576280847758235635072536605955039329069531927016910330673168290243037963400000000000000000000000000000000000000000000000000
203 1820643068573229875848965112249283335169584593152471074845377329487058062444924183311565321131385886678110204513401851974499104172948856814581175966220751870921994935657563237939442987504430178148117570335669057898222426742659561746710883082202695806872400721378951166666746669561730274816063561653139834183179706174186115909785477183860079677253014195226227947028738423733420406522753376071745272426641168463584899638008986703125966461230875025625500686364105727319773189755783370602273277918311534775475355805499585673116167005656673999428213156090971427517686784600981484064882747943332075812609589925356620850238698916157950270107306652952794232763872399574277975359785156228248650284247581611912952722685133297154619257544771011277947429421384570634390772876380707182733185243447214357432672048993400421700208724662246612698908000000000000000000000000000000000000000000000000000
204 301215827164787617165946673026058556804423244920103026392746036080567620092302512500870022349964961560050844055908158098341636252012898041141429438339602543652188090998354873318674870383802543134504777705421723830524143546990213571862490305139009150455445284634627242161633060981981884357704953068682576433920401292393713750982155346649115905478754089872059598936362836181073199277632090044481812053374769933308943818828921405279940344660177877096930974198789234659007572698074319291662699312471827431412566365608574191125633971742502627330452544694879493357448958380539249962647003799361562020339472725898608786601880010664937287709816030198068269497755916179870612889307430306190912191159602497212627916543683727709567986302994470162884550517283616692355623402930119097672075244532784763516079835455784250474103503157466680280933912375000000000000000000000000000000000000000000000000000
205 50325858563699560651912742369458109540628968583213246640328424508128157610825707633135413216721983981400629199685694054701700120819869513767586630110734592080869061289529031113968719839074967426091099419938050942503387249520205795434812523052933997397509064968943367209036543357352439718666954150994942878734241181333422627121857042085565550093955290933484093278793477642823198830690850247301791691710657871573358869395238656046106959413071896928176007959913799424129332161991361544115632495490528122379406203558063920249586773379372006109976201125197252767472688361029079504122047356879339715307864473306825270039524060018354572646719909339739480068634918626269868055675323802091832499414627057479941381874132385244799215442115608219080016858641191208198512469855587776599091518880792057482442762717871561167021421815317759626265407338231959000000000000000000000000000000000000000000000000000
206 8490714368175925889981866767484486801157831319720160834011030982074099507822460687286845967255057870307152672738941533793290394312986119324831845349768531015055477923077243311353460958893869973724569345796717247556006285584951054048844581091274933503052234734754014310337735627504139384297318163934508789173393809556968814964046811793154462491829031717605618834710144287341501113815428125900066547989962188006584397046977837831806672389156126496607185455631071246854177292773333196418841869111951424607976106007565766151324871617288630339527207413095758902403705759080157034103008806839622823810638080465183311241470550909638355880965593670781778371676846918558578767450735035579111158473191760882432494331830985926293156884567053507150033828116760664050215425893101867042404224934673478241869444572692224199166734097885951540573227207485534095614000000000000000000000000000000000000000000000000000
207 1446492911850102823896427081989689530041812603872418717874786874422572740191158413023131141072924881696668017513946615231806739746748414002276900029249561963803099724704845797950602533460769822495889830556499524014666965518789082829836466127444955852524946077941962655980083549312057493154125130835664048735169221524348939493261418292488249101215848870932794786585917619244794201405125460865981734930511895753081631829065005086123626030021970809421733463676993424005206269693845052645353377892379940508652004630879110539198257351708515031441592349040966062625136809613207276387208862304820878863729853161971593004133052698007047438854117278251939742974098300871188162985349278007136885561280529231588357681549486502647364238278998797545772272371910665372215027518113328770147414766994307759277501381253903936911792882598450186934753110731810482626977744000000000000000000000000000000000000000000000000000
208 248821001683633321692254071690369387563087295276625322233993088071806863990397608938462772275621047856966621368844228995271724044407157830566351439831825028699710485324096521959751190051983812406616295897047405054428531765128658424385484123385146734784963421254675343419646779687308754860726471416903776880693001793809269653528509865139180145673450655159914106006443406922147999744233436669790505423866914155247312615485224080288998714565407063892374646151678439745831253452583822905103542575268751570817509896162497298574092062839234048037040286310664897783019148023879071668211008675196982491451259927863682275755357008984120149693363201976009168152583274359775867415327405127374572192091191017626020886610097449349045043703384881289198027739322509399568651573012431771176779803714130233155291776201778532694943979450641700773328469002400074865353465323690000000000000000000000000000000000000000000000000000
209 43215168012946389010552973864922507483860438425283167242332685273267358520711063389513883672634846387596449311382611921207025236765766570268038167502527371562869599934567190312429791650492378023074639624599269572282824456229143643454311040005017303303330293813502445551633387134452182867205485666314493562880421529320473679991825730152724733129782791960019574820581571383776924692535981959854127404070006690428933638700504930450696439663717974884228843403081434812788676869647959763183757256078185453292103225620229961581083216194443586628809544395370845259142157276202084267588784894150766646800081481490587288491138583884831717914366806781163977238982713418203955007734417789378487768574537175250847261118118481721419240563940776218020224852479225068940827609689432151019212948228645934527849923927632225247864241416694635147976515456846186377942678311905643050000000000000000000000000000000000000000000000000000
210 7577811888378552582924689181692557446578856702369181002740240354625712134318883203268296929980740779356775266747688160322473717550830655908762369398783265062370644435450948536069754568051586749669086472349056224305100036841724585100032564361340386179711126580947259789724392091355512796006176350409375287563793291528375954695515163489046663861725963754659301889556274617127240056769813383814101997631787016120427037817657222310195827686819343960399386295250771797354201327225993341096808890724042171810546973306761467481897309451026159478610220683497183779226769700555877285486985934899632646823151652727898384587715019047684668151956942404071508469826635274657098253266438797228008005256896502448065907718457422973655777134437270431639628753002959424145068081781348984581765782419961641020507793757251260696471569819699721957008103411670666499907328424030420622136220000000000000000000000000000000000000000000000000000
211 1341498103299416735034389603104642896655577586314281889768823089590816835755917246547598375657862962477709823580590495138054874583031324947906921665020796234498208477126401448742715685804386694050011163341039740075871200860100690598706915367207703926948244912629007588633039837313945095049756344625037121169594592653537256116485658697897745546574305825348588672681300758006038513096782376477430627436065948051061764182203426361943838490774896903604310978769575410110752364378525189373943675765614822048360348615315510839510443309776095964758429695451146555650029730841937643949828011333571696727579155690762211380219662536468351177577241386666666218372137007266004622020720916711127365928320949235930463966664177359041716502235386144887582104385809509902079432342608538086435145031476958384132818451595479513754002925505849080823524995824405436919589427996151994347086609520000000000000000000000000000000000000000000000000000
212 239748173956138014131467427057543000801348671306083133962877927660326902548533160065565340224305410598269790382777720480368877458901222376132139359375251266681996390642947220044505954913614474997091628941009023549341450896296309767046183779816524373566601758198708669513978018889301055653469856559878167017314658815749630419112113684088765914627451052870296893205470516968155030478486898979919103957312504836590966087632408004929788423960069687877380300495332141341775293648309336042764071384333777668251653376057190170493499001358985018559432475408152584741344445094985817220131555288577011823553083004964343088838569312649224084984673680010135479567670521731589804647587682542716363079422904542968410154750922893439082190717235257115801587874124873306388735230037742969340065125616864246612833648854600640325923332931945535624180560547014464941799284443931055614047312332423220000000000000000000000000000000000000000000000000000
213 43253386342665050442065652845398299438273397385018380266377389367409134684339421791967143544442579618727641667779975222638778402217462426923055558816580987952107531988939557070603971103239532019350033237009152169714105942174980536122411847658810084801092412980058162905042020657688342907761928012394741115229308308601187586485837197818541455081988642508789943319168280588493648838553997629280867372987539609877336768303562304243908721922075627269592578195653208340955398387888970157149283840241406749545601166935798485201619583251911489475059828170515617886032439767171046055318753143882874276052085102716251433792680236252777457609771506354929665013996023590506384316514684837484173581712292186560104531580048752500673215086452472609171862814326821953182224278976296124450937621136562945263419492607689498264997855325134905800194543317106129242778985284528429176633141321055935016500000000000000000000000000000000000000000000000000000
214 7877079410599744980928998202716344536057949800036333439563573499050920501212603489145099941179706258708279802469985895374956564644057783681012869445546716099188516642178079656766787606312787669757001505754520878478947856753122681761073617350875994550670769767724304214627996113207357525396410609379230324152078045747016652485970527454092183090445862647183578867028712863099230965109466067420774152719235959437683002021449802935793676454877400317710137553158354668323507115654049902253340963408372921137500223812599746569467561447976914519768408859696832167105114452392550182818867963309873752562295934700887990085469588190771888247136816533442965113735963324544084370708742304124801281706184970232105103192865189739760745998658425491212972385230430819077123791771858551901673115012331393993394197038558704246452523666028787553819185078845661045851257933587013474634703906657630430303485000000000000000000000000000000000000000000000000000000
215 1448009988801120265881036170954290545069836874697306360652919767145101576954628150209100103981891371795598882611482081181643732294029610662610565643131693858015923175740177356326083366144350343910253586332938396826456428343977087429646368092201776578238477777363546509150888089802185899055642078563316703832866430835173270592200281528481268777964362247393165877274805810565034571185619977407373640615211906246642399096246818771040645255110811393830844509088971282396933029265108823703463549712635075273969848152962230678373636184501688656024124619663660142505911913724209213738043267431881113431796355609736760170831069347862305682825598066027773115200261035824290569235981690957739391925475164303090178416238698777780630658525430418444273941870167516705441086972004136772001248393246413053797792976969710649754184008163350914078308475171744409795872245022953131839486819297681354303840393712000000000000000000000000000000000000000000000000000000
216 268670643746907698027172970122322895324217863225729789487669027851714995564471632338896664851464923017003530053944189829138500524494318353666061630746049972172990775677867337667141419892092444187732280489189280924358748604955881677410526721758963900539126608349084035019507314551276630446671149907068598004540441116477797727591695752132726118492771220283117543270424232650741437266175130962395127604508697604204764046398891031597980860513330904394522485207336487666075731598747756792810593252648256597847651392157630868729061215000721747475372421781945118549304605765539247773898254839890840557604294383873804516070805426230069376703889342041738491429304287110965891950792364609193197282548160738721981242461736543805003946990845201954423317428816992963695885417931873102910289399459923946866665133562650439849847038128167341940269233753471314273521900983466401104678917384264611876915168300636607000000000000000000000000000000000000000000000000000000
217 50314420220345730598462657406784484767533488234242459253785646316218146020402485104623678652375937848623595075425708040861094154814502977195867540823070239354523134324809218902220434860443889535959719873548491307342013561140776284042747539398932652763702419194100514539494117401299943044583403629134796450977892141592207269232450155153439699108290773993711250034397403241141284387093780354287061680600304143733582103094829284690420123195463876223798433190957253141095764069849981014061966839089556424612841831670322395545950691548447703845726610902353682222387196977774998157123795974357538776313763409383157259780633261120989758240971181147082226981539979530045538614919163900212916426423181591199294651920728600490143142016123201926620907002467083758916832042216250069339918192395900830599922975634479708361920731113866385460909322556091196327118651319236821662933316942943984919715950938666182461407000000000000000000000000000000000000000000000000000000
218 9509764781569580983010862276039930472154636218053278885711316795942579558886928750137320737751979643806053487268411191273007519492989151228517500096899825665235264414583065826354835896862295806747457265001148817030946368622576829422732243974696141826141118031271186459754480817110571383600365696179389996882651128884116184417267604762723354824479752523626386714503642564178977640606489907096013686777184001443005995990083867898449057434020560486426359549212719779106693374427076434366311640000335058412752187617797297725167876283697149735197795889364347313332672471742357938813614077791295497225681501300025555034421808742954795459461325498843235451760865472420130486622567834421384795915635040731627121115107387383831615088500417923945775914883749777319037647534326800293895209095630080217692805720097036928663702152287307870587584968375727810599229135650423822534881318474566390502744247003125565699547330000000000000000000000000000000000000000000000000000000
219 1813985205274391827223132340561645574471147951224212961701781509833205511295108743016473974441591498546635394107483071892748980236904282299286647916047200792365591829590668033147303220990770222221223425117043428740377715814681572358867860771220302766023631878833706053898971487896855481992051138733074005664048999387219782022277023324463347647402839923123658514745633164026225985013667689973752930370294181741637150355034783245812554909013964923722289130785283049346409388379917286787790919689415658798203854876561013503277259131738602315535751241974332764817417025918497503073417165158653391608948197083307721520481534507242865122613635672352320129072824544757489345447290490026986240683331268687879871170356144804381321822029057333582688342402408603522240318161202663348913878744548578057582926881505605505634867604259077182879606754253400930261778999641114176417808413170998840802616244100716393101886600383800000000000000000000000000000000000000000000000000000000
220 349193503130393114299998585930875606842090370257041927247430572320134800650725547692063322737475886077659455834292635694253818339874331708615952059301663971742623258376535111873867163471093603998931006026726100859315592511642397546108931992098444527976779185799793042762407973447885954752228341662357536190958528312430828716359641762780892387048571918277532170157776124620501984571775046164760540992630450426454899352328427542492477361027036391466281232805265618692761650520396422643286661978518259222232819117339228805314836482712908541459399263488795456706900088757224530540693804870290708589313841144932543123389293192081378455070475333255590753957732716112661320718592286339938915813307062777883818670168863848157757789394442280722392687078078838016741559021813050282725648424775067793271493829367462232539101586456385339134904740926653385740649546036434707241048798721873222141749350445091621279668478393970327190000000000000000000000000000000000000000000000000000000
221 67834240823515681525839139326862532209510728548073778643869594431717252439521886454041532873411905912313320015663026867102396696395625329950589861380069170042712852945551201869420717172640024931980703523630287233253199902467843678864848221780259144778508122829745278884643531948279532834787320710987287429180843615838739399818798711590900320804531615909151834208199285728636937530119397321924324482203075741063355454592436353511126155389976421637794943917446064786111487142397404678591970810706800311730972731777196143442726099694547164484234638863531531669048740995457608980503219557232346266806682972066057035032571514277383666802689080291323563319026775015317575175118911441530338694261559381042547870653794658612412540344067468433612311701943682437622588655382971883661995828136245470267291992075720249627974226594294547461919180942792802195553759329150523884989542940212697830341835369418699587633816274869248477074390000000000000000000000000000000000000000000000000000000
222 13297325420006323062976838325910194866673603389308930632551506446493139626595575074085794815584901631547051197430149124048621080845519511313977844954459535985461301219926084294249462161758190332469753547862101995874185785325344563523239692755103392323188913417046016737857293001047319484319181533812351693358536173721095753773135797069694418928618700686151968084188665695594704389792572657906327924208913950054189809229331706511818542183242688964764947959647790509548300287461282089172969528546550707325399959115233181584174062688605521011610449333682035056674439114646747342847611569287297435096373086076572589198797677856041771877415866064862648530996822327388498964896411509280080721913519008167308843728760443813726499298245804532197164653836580462458041706486118408886516126357350775017671171507241959138406360427688802428063097201568879151502172150271489327295240815835102745163056283597478395369367578206084793645560749740000000000000000000000000000000000000000000000000000000
223 2630234170616379008965162031170039706419299249929044944104655114452182133672343091392721438332774133139115510603339404051807126258484843972879265030931108107765299990060939327936672472398443737715400490765805697551418164096115751554963009306196804656995172293278260177021441273539516893855710275973214917759892078236541728524993728302476134494427038305872543836273727917075491841713714181181085810712560784018841312516424291435200896496105931215830315010917498923597384724884565119962045532237630055730473741965089735524500325602165859127054086119094200564051937506648459165631703807522510944899909140700924277217992455748668981885552833996665228899665258753170140399623175240338428194460219099535426169145652930336387516159491883884121838974375034333818364067085677077199724928846351707420200920078999146899649808348479629192070907816163472338064715491200843510384853096748197040809448075386538480356826795967821051717388938175535200000000000000000000000000000000000000000000000000000000
224 524954616037327789023607995857636014610079087129617423172706435575804727167189391032151101851542785000500793541509732544986270774489503996845789628189820840856554613968814190031900479153663577703290198370409893847923735002476970228656334701624860291453223712382781456732948532418138688999600807483092082184716452111637118051955294180911925584025887576745209251504900296761521803201891400348986396252819242099623032308597885136218677888064431332860819365040397827549496728060635351567827127155737727124579905987273183291760681593882584161629268431536079432775918038945324716847967441295132422831951555997622005426292407809345566797131608060569063570930858545272517279338739693154713835368635645696801326577604748034022343964638349771184000117852313942747113671255693863085943121825634503256163906906443819586222778965737228590094395887711300677984370842411509851480689930387765852326945444111943517513068883076878749994049420850128312118500000000000000000000000000000000000000000000000000000000
225 105713126868662390512911456551903487994066320178129696088979463521140168028019073799767012569305231579113034421089188256437621368979692198132772946515687406910838435273852144566491756727406707121379091820140615041430164549561717145858054526230354377345405023577570891288702000594574380669359477322626668778105848811327813502255245255325690931318001523628731737987551356020252017300944435464439554878699904775030277830665741846724503796793078840624404427467654739279638430310709921971812646358645583175465572414139130278039915041306072594817561666546920383539837103382415510324485053446301004900169234432680988052378827573046343587078141067879858059841601721905716354533717133168264855768075858952839615104364261852869622473276166048316517948938865368848199185483187328043189970831273429641757403921147154630467333569202958881819647394898326177527265827220119169399864061913782813235451854859227280881244635306493259849716762227705581496562704100000000000000000000000000000000000000000000000000000000