3 12
4 144
5 3840
6 138240
7 6804000
8 436504320
9 35417088000
10 3546005299200
11 429451518988800
12 61883150757120000
13 10463789706751180800
14 2051763183437532364800
15 461802751261297205760000
16 118254166096501129863168000
17 34183269945525897894297600000
18 11077499761635098944322666496000
19 3999624657985546323964672425984000
20 1600070731879940414626182169559040000
21 705714952964751411353875454471700480000
22 341601151042254120396227112948203520000000
23 180723203635381153878528078522703685222400000
24 104104746822751659194637480234041930463313920000
25 65069976321884867239494760405310776553766912000000
26 43990006027071590113584958355280140307466813440000000
27 32070468477138038148210765020102498225380687872000000000
28 25144477187195525106396294034155993670967753469591552000000
29 21147434084191114339273160945858698422274172039183990784000000
30 19033444049291315656211318935614713044553816367684428759040000000
31 18291794523339594313654367308561242004565804622150826972938240000000
32 18731405986195029625767679619270524478940444025472538025918464000000000
33 20399104120779040456366999791777251622825623074423333417899282923520000000
34 23582000610149506543761685318361033343000529900639279991122288862822400000000
35 28888664061117710642754418237203586032326443282588791566092006551925555200000000
36 37440556841536442822543608063687319708617163754372577916488043999557110988800000000
37 51257190324853703470364515973911438200674630413814939321172504626694790840320000000000
38 74016804473374833441888766695642118152740824689906966448213991843081468213251276800000000
39 112581557175369813134821931680732979886559996990383833665001759387408351447625813196800000000
40 180133450103979490684468449196213248561502883071223651305715043014164375251591490437120000000000
41 302808942436044741518519518605563664391300113342523134079370813725961846758281217214251008000000000
42 534162535336768444368924179023585846744412607979012066752625480024178938026520830916794777600000000000
43 987679540881309075529307031992654437098021051249832749147914634862483846891535646867367642791936000000000
44 1912171080982096642320867127673771517648221451371630717348907570835008459833061872651771049330868224000000000
45 3872190860544389570920783711625869727602449886990157582543966631775905601805436671389136002622517411840000000000
46 8193643775372952183668810265292836043972133982022241431953854060064348908799478504279740678518686907105280000000000
47 18099941002943652000881512972414578904448224510758035073735885922540066242708283972685381991495605094973440000000000000
48 41702657179909967634499576431067277686106499478491381720454375777628311663427447908140021315416586658761198796800000000000
49 100128966384774075240260714539365919948986718383357177600850032312936088104303926236877396118825265823933920098385920000000000
50 250324500190206622126635728437921686515713708412820440642547798318982185382529226895917017850959862380181555033145344000000000000
51 651099129446100210766510279342544517264912642053680001280751235607557338616290624439406385620761231764517552358854492160000000000000
52 1760585057691726206051033854929861763652156872855467786796088024363765735873043209710051313107362166176393118174830133248000000000000000
53 4945517922048025671963999056751284081004183404803665881143420570172269148237933554708577209372333723143192681952133240988893184000000000000
54 14421225297139317340869789536866878926160551405323087235412931686418564530781966496719918386919556077344005944830684873463009640448000000000000
55 43624478430535766114274955586455505861148505094285337202378508471923280282781324054493959681167412662107980724519349103386211888660480000000000000
56 136807171669926355017139966606151326215997345714244456506714108494912239154285678145494569123301266605339488414380775534794807722880532480000000000000
57 444488986529133220257722013368076220214419821848886716286226046556419965220776635959845733071377687949685711302856392673029903564928974848000000000000000
58 1495268882970577404033764198190233806270200012443142273525489829496067115179017893247553433922427306253414957466145390894580268852294463195709440000000000000
59 5205057198401735027442664233751268777180685366287983446144070657965592043771654094330559183897306776397944243574268431661217127018930075007031705600000000000000
60 18738295603718090955386306693397288437406754595936158108019131822918623376775204300972758796731418370899700699739534076897494291099302638325063902822400000000000000
61 69725515358739822575224918614606811503465726314553866812265805482645186952542354737799155869509361014542405479361519308473342162180060665207660528376217600000000000000
62 268026042490702441320802601216591025181104907861557705901029105097688774856930551464746510388897945014856380495284327888247098348700643888694861606462423040000000000000000
63 1063799754172880791606401905416491714111139899138083093607727484443378424334559311873690142329613656211772346422415446725291138426498947747099222159996019644825600000000000000
64 4357340942297605062307364121215983131017686499976239493082354223891314092325416360783594477440129445674863718491760577739277654469754370494620108986740635659245977600000000000000
65 18409834610774240804451744543502303423174405190621931891108277478553935698042679636411932170410217556210684831997428096048189507088384488570557699442048206284531957760000000000000000
66 80193527078841685928872536030533109733467506502857169547594705795986605853228223289016362371459491430795723181385827707534383455293026841731210791559775679721376522960896000000000000000
67 359989976223968663505358263881197006610084958672958483976265018689598267404729912615701029662953084537600459023754849594147759443904748125392419794632814767689387742540595200000000000000000
68 1664599101967899934614685385032903107896537629859952208967037732978050900960107762134148664313382919502319229732877723728956246951317162937642175353310300153506597115023381757952000000000000000
69 7925181158245447652103224756901177276902050077656469470728119914998136141643271571170126669018276359136674628627667600202714569571635141558402364638077573566094638890083003429552128000000000000000
70 38833504172146145171135453473970791006550431987288000362783741019193330999554923212130659037560178440523761915459472430009061321342574960694785732868269753258078549362134909036296929280000000000000000
71 195760257101489970590634493072619840210652661158487455405312526850068476794461128793654331148426998183151330753466595831013357536792336435595939480644081772237526357217019029771843178332160000000000000000
72 1014823968255931183892465312314464279211542662862437814930666126978378694179272674511149215307886598097626936714110192450130989092167929639819591755070712352841685755047067297000151601643520000000000000000000
73 5408011214500358299899223057651267525430370604336509168186347775744622108907027781030265081574230485934723224664435605815494066649265688985640749071551414129200733739662473422564229505043818086400000000000000000
74 29614344493094227056613982487224380540075947899643615055854154312957307529884221880117543138213971127223162999233932216878887200723207096440678229641851213891176892224867953645244305149521574064291840000000000000000
75 166581093298398996208495367746193971775318486606732926592045408627792718381113494476645572478194658206917164727671417228730718547756883495548860403063559969778004247003880177885068402248987638017032192000000000000000000
76 962174645170802336706256971158879779104840067915796236150603621148699552822977960354948051383107432446734708396155747685419352975920719618624508383902141602059582026217739453759521470862655237092037099520000000000000000000
77 5704746295681982843822991674894533371437159564332090410103645784928545807167778879077616251934450087417062074627505117383236486294232418072197597638253646887429157799827678494820314487250830322464809025536000000000000000000000
78 34707751499560491164250950355774225245971543565642132524929917534803556618200361350783068026588472961271963143508441648374235299007975585693899943062211696195800765157480315666285821335669189146880999370933665792000000000000000000
79 216611527707715744831505969883505518545515033065735523504472079066446973331996145342494375798324668688089526669603714544482874455975744148545880540932799095368645211206793988852399270839478199693429878081701527158784000000000000000000
80 1386316553493197988753867635139361888397634464909081145622599113619947729582491816408059655351434552495344767425106679042254720002113688674048028252795123091924246767932393784605417383204204769989047337094530640526704640000000000000000000
81 9095640450191750464252351773837180425572054243504705242539642744168691815306557761198758343959331579588818037883586270655119143470208796537299235971790813094119741288019213145387384310204090564021408864491310590654351933440000000000000000000
82 61159200047287416859747852446278956660823622767616237504683326011378142902940746101565111019087787041536483986437913413859152831219874922606167483959779092436972065327984204274622206962250751366030034224302834109714324783104000000000000000000000
83 421326483948874082598685835420212024169891942631575762282802596831993185236506836014898583371183589955561899596730419841048513410735615576181644662273528551999584205827477419373454216651656552221487077228557050956293856457937387520000000000000000000
84 2972884807352142133541276507738439663848543416001718537103965814359532157909213377907240523822913908349927107641367963312273873237642502630102288720441352207331167490537482481000776149280596578805088511817815891238783733288544711475200000000000000000000
85 21479128540672603576733081505676402277330030719060308778843719625435676703164277998970947623974398507334583908812642337489750032531141099099177679533570770488977566504110067441388101833454747075468965600536686846672012757932574730564403200000000000000000000
86 158859890318679189627236376861628161559406138288311978479158211752793650723543224529497877619056353887140611894982207847401153306368025331521591293063936988905923301889975804040351448738736892589108006368666082176365200735845577968774335692800000000000000000000
87 1202412378247661496649471294685313023601102307357547291398364331423966889991221332459128922204077150110485804186692838132381511382992956276444507797108169269493555034265590554067939038427777212247916983176097019844801582988004704953680862904320000000000000000000000
88 9311495434930336939034701398408327542950317861000860519887712120966998183154034594567165709191345551719762443706833862671564312784530655644874305534584874340849625758527248615827070737355827072431415213188643781582383679740642183868321945011145932800000000000000000000
89 73756462340648244075495488325003265500904382809618610348918120445199187500063493157298695641014267181254365078548953954126651047065229474634254032340722072906418787640924939417743366918111423925898324237939966488152321407975308428189352258266710461644800000000000000000000
90 597428182885637102156823068042513667067782034349968382538791656739011589336078676924176362637744381662114535606904941080962149123013195794998069382926390040655617459327877808131331080880895508179712578048952285002819708183072343501011027370661990618890240000000000000000000000
91 4947309493466797162444326883496743154099880813811402992818132766624903331823426847622605604512875188815706743171992743760937595734213085979027302998735527887169584068966156669537208750680005308603537034999567808805849319344469092867192929173839033524371324928000000000000000000000
92 41874082509311058673175230641009601931867615673097017359477876726279013200068397328309315892631273504853177868556114379004808082069528747768331997278663363663904814826436637685369334988596381906922242129897478894562488194881719757760465928380913526344018139545600000000000000000000000
93 362169399667260276353204841053289868125266473388192170764278263286586333214704092344487874480175939135375035633396400452761553373349723846542605070643133676711391002395178083039109482926800160676023681739071227823767084954242144290181503644994008562259443044577181696000000000000000000000
94 3200132751158676736027513278174501308203935562094040709730896864179794337179931248350382618729576549011586081908922755564430750736108800736736975887756630563480517387379790389982954149981484451602207768863130020253928708374949806098235015967160864902147354352232404353024000000000000000000000
95 28881232481322458031643218267072544315427164149327440160221806329675432138301545481768023984455023540848813269373753870825854326909172893693255722348106390159922985340841753776375701163872085423091593054726028709484657077441412676536744472865776255308382189489539059957104640000000000000000000000
96 266169745725847641521570100175358130254461773241306837361517875570234865239774525528819435321662154179833917172365073775418994407273897360692060267768357583924335517714181178172694653857834900674705225811626278951030265138248329694724077497169272402227326289730703637066578657280000000000000000000000
97 2504393938703673396862952050468567348356250066198224484168738517862655005036941767765263610974749349859600632638358272926460672565802972340716822299961829570225317490950772870273801822051563613211403903929402999488236174566553928677882452191272096213713828320666418848964940922880000000000000000000000000
98 24052225469115113230892175277705649080930008945333963374354043131119084892778349261096430338422491840243376045520980586418733473386409218362358404115795612137799093793701244917958888982072569149803766118013364405343272551039285045528135860553101453601386193798327399854931532809083289600000000000000000000000
99 235736109731449210538019942002569373772214909618019146459049426266250694452514916576549036742433028221213668953375021551636678864590940158462428191640729171863690844644225216945623681835169982053861104424245902081563210432892664735558775769760831167851505207066756089595274822818211582443520000000000000000000000
100 2357363502286626237107924483251195471613188482219525592965188258218801720531195621059539160983530231344457089285161612169148514688860850585738751532578105503873845286408065958345604696902039901783965142676366921367942828199647548625775609359115439268592366703658862682150606406992160576503808000000000000000000000000
101 24047488893743935265635156991345729508681656751047352266302019345146537384735100127515086223364208083732033466774748971104041404102331479546585883474764277436740741731126017970280480824457217864254340545285535668481670310091885616684365041637571343138456379992147115687779467227706871323337687040000000000000000000000000
102 250190314877546505618513353233659791836011753827216092349299549719471747256822576600631168049997408905887452559350608895046260408999574296631641361997695198365487719056566555056438529213411251351549747484126411449243679209613383262745756004690436317410495642039654359926130642699646812758770450432000000000000000000000000000
103 2654271527184462771338799063567956477662418954847013235510461357826313273419927205858938428114625498308107489427419102366476398230586262640253621771813628578723573389696740121109348190804574365785282991824763286883525538512879049903085010478530789666425255272516616912961486468738668928459727589372592128000000000000000000000000
104 28708626855319202895977849297391135560941368402528437029618591449002335835995877282341224158439049996123526944732871689258839742202799115614375673182303024095514571949840669323747347240706889264456376613651594379462212531710919268233861527830882200361204986411667196994257031576274879283455185481574012420096000000000000000000000000
105 316512889752137107973439821127103240229218864386831423054311570176123237260474967436077304330108219758673106736047030828072950693028936175625451463729500645354955227085437788899860961701652287860037732978324938039397784781182172693256662074530015310767876656152375803194636756280440496158752887442138708951695360000000000000000000000000
106 3556341872088132944768116802812747275505482114612237211043911911026359121597963218583687794645273592933308239336746685642263655521897840689384746268146113921621227226080773930431274827584959890132046796359069193150055692708222887306525994982979960001258244070907420602758054668532733654305587610447924550809954549760000000000000000000000000
107 40716591957344698470087185598312388479632487862763835554830884031805092202778749821576360091139436885119917193946480675285890197290798120409514618762617893245401670419140940456283459079349652370503474782596692865935936177588935957166296775977418675377593537660474838109205786910651411756038315113748388263708229369856000000000000000000000000000
108 474918712641210456625290227609322232924152027751398864632919835054425975597987898571374109780572713185361333574720176092932675408203975700375012884041419073998637496376259821359421864835161747993154191518191484480968479359570818577551036670826159995864181440691931368172534448098260782292117996808221281722713989373105274880000000000000000000000000
109 5642513662611138018455631886793178627346518120385770162683530948033141592089968579096234467611615358692528591850768315304497950578717537700556142440663465767672406531256435229603827898865489266333429818194021689368075074397336745384790804268190006658629544706251304615173626056008734980920999925277814369964505295145516033638400000000000000000000000000
110 68274467554174726603948127259313486027993745835715148190898881990156698005977484850144484760136805653592109676236022431015301111461493410712547336640507653645554034975684815280069354187345768574859404276942925168615768615146359359135778622292088745276154218348031621662387507779866416760954292164424633866233581069706717872049356800000000000000000000000000
111 841210341001291898367379011055880605587059321566264301375610550822795870710307790424962641090808523485037845564101842066317458091535484094275039807393550793769006970311899664926961364919423763401064542419271456485653577299499605616980906184298204413593125243204869830210929754292365910098419447084186184080632983865850284574581666611200000000000000000000000000
112 10552150163628663296813290290000169679737259980175744574826330534811321034679081107610893421757211017437511554191555279956869611000370024422934052272344275741902490843959682470387651141954540651172330272299103667190467584749413285766610810273705142553208958398515721354342621013735639328950924072617302558760113231944835879968255854510080000000000000000000000000000
113 134740500488428557499754336223793892580251650361825449076813149633071771007317797867499077031126035972437300851528909120595656385967854213696060858342554174991663229702012888788708925118341603972325871944978464279782553774240053705083309037562862882442900035782215465516919575839083689119342050330306798000745585487194561452567321659703505715200000000000000000000000000
114 1751088747196845990706384668338755398463469829567134147070839934746410168878252558309429729587940391290931250100282186156779045932971817750736174171822890655231506393481146103002933845942706864648926358554873893737112411104193081750160916803812431128169854394126244304924861592765731203351638203634106252102584143825911546004959088400247110710067200000000000000000000000000
115 23158164175622443858897053645693626513024347420325943706515257354148892584170488185692641073489839429411472694882085202348206710981692751826853835055018435225757501508463682720371141863633284482063381335536280152959395613468118106932328761217232836957642335526820255452543678427822328591064569405311238584399442056886277328036551275213803445708390400000000000000000000000000000
116 311616460257841605294642463679655818037327683996186833789604846702606130903136916735456613046411703197858928824255502472212026495911958899455608544852450355488482884402918155359488587590913684560961081897006028326309779755656115866494260079599666659708031233418469695287109239907225924688774169165663465434605258987762855964735076355147044268993593475072000000000000000000000000000
117 4265720433769940662686315185972556464453295048420573290110390753119342779457111592148766691316963857752318111922605211673779437311963867394389339153669918505955508353361806837860375503638263386010289458789811935452124128256928566420423357466362277911253594251122132491608455889866545945435990278058650580006645162054340506243556230485337080038824400545382400000000000000000000000000000
118 59395928087822507452404264266599615314189609023549139690575613235012651141679859487782636912311006566811298621407040076902491162195527542618162939448393572929146946016390543504242858781244852405007310712139496548430090398434264010009020564172476883951046280814765258975414826371828982617038857347423008762942539812744532681109681557611906507723166651661412204544000000000000000000000000000
119 841106245235306543498925865939108715309023798837102403882846762281630376631395671319008660900414911909487052858460679373883508412629578660006625117792707702277658768266678523833290293638080053156507878987156245896136360852779520042260328452354758594406061553277321911169261535476462059352198305712410199116511285820760104357430190836189688308292604595400255320621056000000000000000000000000000
120 12111937058387935704229495232912531484105113396180008242108857484077038112851766701671539702573578818483367757758259226869224320199395535280211617570155357654834404474422537847506009436183066812283145497954093719856209168440799937775877580194909791265647022525470760702217290309266567295014758174101898650583398012672411197545693069847260431021515873797484811957053685760000000000000000000000000000
121 177330972238527048933558976070982401146903998661569126514033571419188702680509851011772608921983915430831616745457167818678599832629818284533998569795277621138930938420868193006606692132163951736326745522672695146754881222294895778823474475111925522891446130054113545310812055029734935971692043344933705402679929721573194639218978774491768137801796086491698947207989632696320000000000000000000000000000
122 2639395668351950003519387153341096994467310997017685180678917240975905578772252851941394361810845156653660507793826945078471623020672320688740292921180933546120811158645727209436823177565691084078418560024748076875050387384399614265200261948737786467215373489461543017165155806410594090273558313796175189919753612199647139817308339647932052386503064367450759300599941326438400000000000000000000000000000000
123 39931438876716572132653100412221344527532084180766201983730767237703197420356225952681994444468601873323320576873216752975563251826196915110576024042439061170898742743248794098865295385947750706306068646842225688313188549935403567142460005918625006346183653147631763997536728400317735700793512082689162501639110966957880075493269659057746183265112518623912681873730372354040659968000000000000000000000000000000
124 613986131431469349971802584535582601555229085180941387506857334166734818844290970034158638374026229970467660363795359498994998767046011507127893590184879062731397950109315438257853055645658364754827145566143584331459496943411064442713409711992841606918088416733453382755914701015515678028583180297762977771911144369776825986124545774774347488618978142658253541492889750255922380359598080000000000000000000000000000
125 9593538294716665889194581029005427593089387438028439960785816178570975158092420631110575914388026009719067317991336503764712305565372417743104270849443647579356941289573387433333666251542884259547392815719441002092768713299410892875970255271564047438017635186827833341551705683095448619257597531377179978200772691020295506917300585492060913020287582340090306612573707498419401898841866240000000000000000000000000000000
126 152307091324143319265037012616645017906255571680558312775423204415322033148899884742955606058845423840509127065149858681700183777752268231171125517339388884913110731790303144408970266749024705749439632206166608247480437394730300119761290175122011213137035134859656958801575158765608178064963757905130903011084985650231370828847454359349690516466043951839529638309317719191339134534501269504000000000000000000000000000000000
127 2456562294268499857708109909378567545230422082479971472338146801087041927264471508232106379887997566159941638642500349514622787391858873287004237133342787157003116750176165544549781455035473740104758045265555938214238067296060387385984777698932001400075258398911298218463504857772595336150260400209245402469185492980083974505726164544035972436877180305915554885285563476543634896147174339379200000000000000000000000000000000000
128 40248336123374896842424742317984969201014520986492145324133849228377541545982843850420682271658827619920431019845960826419324096748000883051459318343455117447860218257304747433899550006685125332681075821306713922576225537257500726505574965539191289885968916417290821177902701335455288689723094609651420101873453889380844575884083862924606553828123247666225644811858427061548304693615014060100094525440000000000000000000000000000000
129 669772878305971241697698251384972496989829925743158640428973085465422084090322801750401062071090360428383659130678095453364869406722216773729753255219304553410368659259435543677576037684199303626780523374270129829333697503413245529887156896401584720168670426695674072818262260568460722191817413462340353662314338969028608590929108192520977490775724315309113447681233502286926504523591684502917098011361280000000000000000000000000000000
130 11319166875335276723847576955445162273599028488213303820945500785478751678548103839765117096221203848319052045943958867633096830457639931914362718528994945068213561598353600404889039374258864574953569888012447175899807666278621131614264073902338891869854541537186140720377354185634104301180161452728309610723808487767935839895284774543313245262258884736187765907898618082945952984358393391159106008955800780800000000000000000000000000000000
131 194248310482603531697728395927615960242116528259646062579746880120544393383411470165325326733650550624954488299972322320311804242893678778997657346539946622048716036875373962170488621244361935736109914200625311600083501519660320490555155393512249341038773273624474938951525013699128794263618677903602243084514735464466125754072181085567362702063497091508059600174467266630705264615612351343776521707899300138188800000000000000000000000000000000
132 3384584055890506773077481080531572432600048086404861750626884827304098166433513743100086583742306089194812069557630421674786782175597154752750783486778127448559922500859091512717189710221954906817621941310718184603026350542597880771150643351682453419634826737804987018796375511749882403919916199718078463022361553012222967554161597022732677718995374333721017257589952984493448722542197707635856655755513489239572480000000000000000000000000000000000
133 59869933198167108375257799519423770335244065775475712820791201158183800495088683332891426083797715723706558927399590278459655062363713689269102148247786836318899203479213559325356116298008113077079614630858540907984734548589561047799478134572449958019505265481804912045741050728599927830010104226452764902991351085130873776732832118613494758416903854427114660362343518201645066517617653828230379559431234204908816590438400000000000000000000000000000000
134 1075024974014524330387984889487704848172851815251085041156458011551170577315087811304435661305630897270930022725635301467682830998493988495941309546796036213208645007360986994710217092003335588592601545438337782081589332605177049865201653047168707074048595972817122780811304326884772792800678977149848373087945066502960921965142020617376501963116041978448150842006041993122583411614348213136790479711236223186715380442726400000000000000000000000000000000000
135 19592338233398795048329354893562790414713066730713522498445918703806270715899128674258230389846871508884513652382289847932850961099983946718674369930824370938962876398062816546874456793790617446942634723615471567877991111800815458389249905555486988862208317120909661476634711938290299767684464349092711194156911145461211125054739388279964737400997890918790425998243133328018595757749078400434818552493136203127222203887338389504000000000000000000000000000000000
136 362380034160198728551273324337145746917949865266041995910845174452658599146954509145462567100502806047587529903891136811832928988290343091343868449188493310932503543392254621866070965432366764927232512470454621436324027592821489473804189321429539273388166270225760254191249021505589146109608972866164613790406994207943668879568716650305273474112445146520312623769312113438592273771558852216720771872295258087306032690203802946502656000000000000000000000000000000000
137 6801513545155837692090967556047105002685943600642947396932075044655247941489526975487326071902489137311840311823485831447806764160385366131573778913409688892689740687028072099961027385980652744615184054235204649971746878906459980262273078952579255712561961932345950680974666280567591051797859153652536062415329204963254841644545272971925947875392729242698624873811699396408196762765731229015227498097161763417569538050792720584566374400000000000000000000000000000000000
138 129528073959688892784580722765215915804022782811550761791230865283317092503884870156994283822162058219536816031468204672195346655426571087768295173575311332931207103568142165169043085608831132962737752517089261493028083828579100888842923142904648292380596710620922544532469530305288467118621445237550588634588756289043611295850883333061744941731302254954448783686630580517093464628836362029737536770520772704831874622355669420253877733687296000000000000000000000000000000000
139 2502612862335163772589650014417377203971826305247187497071774186599498769792326660693459497590888640895100682455383850994500658462066077188218666482521360540023256528350352815358802362109802826603272358617562518483174444355654794080645017843000059555124281145610379312267697302847800416892974596687221977911516316399573980038643919560134565903064499872612675657469647358521768835825752849430192044581867337930982648417805024740693510104836734976000000000000000000000000000000000
140 49051230234747403133342318417250255941966215899296365465238673201114592717131377069072084072905031562275541663938849941633721531110044428712576261115428275129202838924868296455281708373983339193819240564175816004222909478359127411687766618480057723867250113330902469720740682388568986237639547325728999730191896922690468622212221702596590349484016336652225681669607778243140023407666517551136156336088332445023102691766123570538352506118390100787200000000000000000000000000000000000
141 975187861147164211486071478236025882500652379055244226952392212618810451318808895012515213237023111164881958950474632762806136893761916792454961385024045149392626288740572403550347830240918645424985103364715725239981374257268556580689548480650349324074322231950114000879337119478347393031943476905933990837702442648616544508907342978757823639943667356213892625918880266357779480054098963513053323724427774200989504662618226545627554513107705745543004160000000000000000000000000000000000
142 19663694997090759860105535773646248664540031550828714992264772401794022838557122350282047194744511579224921308567773169362195561073726648513500213070838563601488268874528123689651532634509407414289908420344227118985205089389827133621596888570182197443588099035319873587221692899464961052083417560304203037166964355509997934823479355355731024949760124856188432705659535691008343561205187934941298413617932865095119081189114585861697610641334628433329651712000000000000000000000000000000000000
143 402103038440359124355329236812248957761499450991622675916414393957335783071658728274602607158581997893425350709044878897720376933024951822813439060629889933119931477900281117001189601982154068441460523956560416523219138545521080635352061123433990547052052551221259356098269793452171396972477290814627883522143994486654963350547343498213978299337344706618810196114465148494237142044538957538216706684607062518961566289940976150486711037600694888158732882563563520000000000000000000000000000000000
144 8338011436530946394713131465795023542979112574353429332838722855330818424136654319383721804449092573812995486910854507492315982078902793674324970432935224043095688746393977607793075422542198396527026389846550532541533407127969519456875909218666140298074358442160084383431571335331695231143427579031043366259570043915992914677524067633487566475475886957152808244106110238387780261092808002419542573903633142054431247257777556084869502639523738814359095412099467182080000000000000000000000000000000000
145 175306748755152627421466261226221151147599638711992941928214307209754917514315712197608122794040700561873919350121581508718751525957549191440571203681540776112165085265671322011882069131885086223717653089966802255643011939864356813548943386415654225874237366682200170476710350905113836147439162522757831696145119802677698525844293954167768716196043636733406745731466776295285492191698526053827699544557057070082202478948044080569161668215424185100529498910305660226764800000000000000000000000000000000000
146 3736839873755798966778955328897151301218092941222600943913740346914329541612702686445060171747424658708124872387782914587632179681524493131304416837740385389785286853483341909804284973279291785221036464895767738689477243493198278628335825883203772045375091884295315659004280730064260792583026735732327441853441234993517918120586239640508506265650254309952836158272178626489176801088764114580280824323122179539085559161430533619952047420626807948396059543296939793808202137600000000000000000000000000000000000
147 80749398600855498305648858451280476584703774603209373428276091803607500148840520382527776352576878673982379747825899394411538400743806475737778121453467220133649912233567794294114715665778388078707753145243884802781901470826560952677336913460630989600056249050273866579891462426319175729403027707007663799119150469486202564636016277051991699429659679342022788253030981290600728181434412275189981014008434179225519230214183972902935203062129028703607807175019748445781386854400000000000000000000000000000000000000
148 1768735379979495985895601356917291521561517739889671260952828301696090869496237151962364862893552155193588474530912001834801989062684583991354376178807546840592856553623290195723457078348757479896641040166860040535384985205317742782260576794091588025047950653202453220311530033018119428247863817912277130827336279012545170792913329562492163126552576238806148537753054727666913548010257230712921482367034617927490799189457831940895767221092566242469522612478540606564123073973321728000000000000000000000000000000000000
149 39267706202028418888611139944671991107259313256228101022349154909030175570691664477652431628610047258958434990449875687633155198553003875932770199133114233641328841889594258545214602378407896129716194207930247710317725290762167133774660179111481465978799581242115237206175419851743100748703855368529905099599807519251965117018115219381086871584755478802536012293212242502083197481766069405871892413913195147237103283734965563632581602685861137831769987706618702880140645916006458746470400000000000000000000000000000000000
150 883523654843834572627706510047451104753334186461337279095131099437374128986900587561812637572978138001138228493929568080021201366023457674839283171879429217773770675571659964526384799819536072482586826456658559127312223198989609521088319329047497211562971472695098309645536948390893005926080268899198997903230666691160970632331738780624466089533317386426627497849270938498779348918466687886844354798883690010739069918569763048703918427569382528922820251764777994902416859633208047320432640000000000000000000000000000000000000
151 20145228783250841746993636800307030004771224382025468811385205682712548022106994157713832677673214997592583113349621440309583247909007935204659633816940274440021775516819934685490899364802253734135483418243773787957034127976496438656234069473564663662560121766890325192178643438367155700219791861484643536332539919237295761795452580302541673550815573187756648462982567986794927583130758203860089462174050425642758304654418323097349574111651733600132500633973847350777785778122550414263766220800000000000000000000000000000000000000
152 465435500097854561478192120643689527947441203552008991298717949371426201274772793370253878552041065731149391577379789807250041728110966237582581572039162230003421253295391830061877688858518552870861081061410332358059264979357521933203823406848605826947439778112301026522073516588098057429666244986526737946042850618097964121685677481413440581142932801600195873997285129957669685586122326279697730467902948736122940469375817587895381601960757759111345803901875703607311055963792046791635018711040000000000000000000000000000000000000000
153 10895382703875508155519124703860022833185875201802751407723800088863872641251522663174026434269285813391296424206988248860945925581913062083941975430255651029789780091741780884151129927015479924989351781036034271691130152564064653128607515223585216289464275173313064404581225951214511781244663156650662983411033046192867271265411489230837871759984995919673634424797454205042290243913094040331629214286763168374188125951945886972451521272328919183404943580618337155071292988816042213229088574604249661440000000000000000000000000000000000000
154 258394967879076337309869291057519353634927353587282082525476790065692144431901702589506513188984204451627949205729413323654304236799165467825634037911667204056303358172399541155574132591944820043985598192381854598281854052368360266675924310190722424629873187790261913992556560653993085464000132598819768019829906332505120867355541065494974605365629265664173046428262557799592592075279419045312159451010319330021433125540700728633307744960441211318573411831695217862186585668858926090475969008583041330708480000000000000000000000000000000000000
155 6207940792006988724431727689692108062025012455782240092330452725479543385020625350701361322950790568219365852758221974363180255091866576146298119445515592388841219613191611371711532902842959475428790711412670465710327925040077433710561439411079641445152644531819435287207979569312871137602099441462802544491264073536596462197358741009027405874750321014620926557006847584609922500632774813975188537801628597212329865455845478046187219143974489711417179873063170133464968672813471156559219253451519111010766028800000000000000000000000000000000000000
156 151076487422197459636670063522384691982897369800231546406589053332851433542094877052214099564116823656633491751960281356343704583451995411355659765219668910627836162251867422428986155813529641932993919306772613893226167969967115430423680449740446127087802847903823816241465833346863023848731100647914771817567050391390473167734611546395721968030512434149645764316240040143021191541216461800626524150144158880316868814265366021197589970055819191034611232249527974354323062695133177248769126678126707510180234185932800000000000000000000000000000000000000
157 3723885313075883228226509444188487247325742001667041269242909464306497781444852274163928126641731882776548750046787344846904706399798033010666838689969296312293553224174464481215900618206427626820993114810453236791638310034158581900852622586940189711477228933163078959058145266069549419455648237279039856698854827336908780666179732705898071216006369941034135064291457323861486226122984849757237503998251824855211814544253214278247847538006762329858127793337305401491144759020238903987606160912044827409223384123310080000000000000000000000000000000000000000
158 92963096824730547796191628102606392778626296690152759680987668251008821940517203355749747234902596177092911304831207363537285855164943926155330404507836054733014664006746299249776482457963468385577189818379792240332090041386972785184271274570913703397272294194138430456163252878713628148155399631921278185035391371931016720571517176781855639718749000846419025954191439499577054040617132333323446681887577018495492552542916130142799843005301537865616952839864712233666910535684887665215953738582345906901066182527470167654400000000000000000000000000000000000000
159 2350200642899757583422327303505046223359438380472019262669242306242529322056928490946207155012476660331294378721973330732939790527301293690672167728924709565810082223367429541782929160426652585563539035469818326727974310387985978566410545021422834230783042001962009234576347841470599701542602152233965893646336229083635607395785492152968782816410780394735546178574587792624421666467668837345329312981607607756682584072669495502805378129822725319353124635224138148873747453082705586981721077694372075557694090302105926676512768000000000000000000000000000000000000000
160 60165151331733488613651843410197535781306204995034460889810454696637996566778737749769996568485081443234760195191823362445870409837658371190430859332434078987547259947971191687314565258674058580917331931598176599293114495930191892667746357394918806582645768145988278540939388711772397756433243908494431335616419222752451514794407947813680575649342218362460131271687753270282038803170745523528241027353757585919913508385038756537831094978440992601889716781003041548910635914550635853055955497041957557269740861872828041707172921344000000000000000000000000000000000000000
161 1559541266037200806147871836014332968020013900309772222509814073851335129625983377750341191628319836384398411523711693876406874268612301672724903846963521957040886668822350520856398041095566150966181505429038578125920897974644541278799076337999062049665733296039698124595777528050359860686025066454276093441179739975251660350481943005781001114178777603132822635485192809504011695857872570287365294280523646871840370349090729368456494137229826288935175794283718277725818973803728907401615569895737911257002775886096123185080100964007936000000000000000000000000000000000000000
162 40928610732254096252638583806460137587524430752246532121131409945442007546188073329810132766616216389211074422573816026973019466836375812227205268199709648463177055798662914788139897810095248933313489113598034820860629340996372145601758569946330634021879100267525815984632716244815442160405542275411360232793983210266178658668523680420408187557725693407098240165683601347575517086097929348737130944743826301079990693656447120243138526164103569766834580267905639400278470942915481630524700713615589531601544562352179309695936769577870950400000000000000000000000000000000000000000
163 1087432512740678910800565791459660009743299933774813367050102118659582366671865578632627390663933302350784146963334309220267937936685430670509036963838046533260808692239398787894420376066202651045924630644705681406886311500291996110151513643693522098250449270953961768153663621067644839702606888321663042140286552563155851262600624792919963870203441613974174341504764385389253568961585424124295716316714405005079453603440125693560955022940555705841473685307658636493873773427847098450787014946482585364863009411708593013738053171591180395216896000000000000000000000000000000000000000
164 29247591574709705173633102771812268135624337412159843237433880112106460607835727675146150327277925150509163787476134973833070600280219740056814000343434547172407685566959168910576652092351676657262011341254947316969979847886424622936611284274998702460674815354432560601466695011477906632542303903589199154843038909742029461465351086124905875247565609357038899857902717427323156520409615337778021894377582431365917379298440163427187952431316409020046468783648292112165131524156344201390376581281982239453264566336153464897946225140969357780394704896000000000000000000000000000000000000000
165 796265860041083362107741613110423995185879444852157249151749370263873424214843907404363928655462088674757301212286817522889219761330490170133903729405390752827841367100776979863484869372456469930349763137690687534322418188081790808660508523114658896570594208307453297566390450273003148759076532857950895783903969775091456968075124029221844041388894546398965746175326795157335612359903926317893849786318776905043638363796633315731447567460976977920812427023758478431402585790613776649760497221639951277610937020204694354303967754845629544224220669542400000000000000000000000000000000000000000
166 21941906894211787524827541705815815607274349210297802160912164311988854356090204815027504354971623866592392897195822995965111861954985030915680540200639433722669701264879531590166644434965704735632937475548052348514171965074141570220514749611891949488587750549401307767455777016608518212868800446647998948099088392518080298795808719142967446465702813661566997847247188631106023923069743369607161398267012492618777520109224600579376021193644154086414407796544261087783519096979842603555545974300574650929550831751321630544503684068597957744104919046826229760000000000000000000000000000000000000000
167 611937974344187002942255071996785852777603685706277948128834242843436604094027245866806093398594948865142193830642324818149441697916438125656426566661721428820797023641032601883881743535192279420852960897221751745813242876462934787580986380250754603794945689275684281672329963467644714834709204953589808409331408610693234432958080330251829728883478113619376215950697990223026436239419008996617385721768278685846906073543300812252832190184647526068705050309878400226183622276593962834328801048984160465489205553919492070268121946013011258653592388189523279872000000000000000000000000000000000000000000
168 17271341073996924447548312083064835201540854176012096332825355493544698099653687465445281082690062364555979527950643215542337967151249738643434096808600706123876390807527904154529461874748638214909985506537617947262040205636609095435259989118790451001199670215172860696218766857564539368084775417140318933102951090772493575469537613307802116483565202149433084736927951922809141345611660485976489451303379004749731576042846420445944395350279984161758914172580335771564242958017730113064562562495045420416505749281719528278999578264951026222828539310997177886488657920000000000000000000000000000000000000000
169 493286875828235775612896734289966308647014633900688547245585727046187538971946345586670563824741008104063047430304510362261544327460888921987816562373658922081339915839701014138455297823453723493103779155359681876529603885248221634171639608475202581977150371172083690178606014042136643964276770014705086183246771694258850325497649463817244065235677039864945880238872024305294380668154089088378734149444739530255859189224158131104893879415041645331548471571155417206779603698252730385750590936908870459266594408684981978614140497236027252979451394886877884747705776865280000000000000000000000000000000000000000
170 14255993647459970769040171705395503258887704299600419391886583740896169993320984817609810343656232652327049509443192727988692630296339779003624055265951520154020698697321503082946195976589602388186862615328096399331689058188453827504514267374752374145783425867383269957058731788402493790077975788340434713577612687229010868699468041429784570363223251949030990375727950084495504907279627678112282283134060874138187174964891949138121658646455997829902002191599960548917439560288790115341169537431217712046565216030228609561581468706839467746531835047789602527476950965734604800000000000000000000000000000000000000000
171 416859594594479477199809499495808915279982568794612625991283176246732445255885655214797344812992432263315884875162338764149063701490711502273176376873138900102222551424873364010330116772749649502074947150019730423643402418347844409752404905573507462525088461607902801247876200354099710407169759244719320778583252154954411045346725172257548685874360050475271542067305678734948706888876604256923890156876961616261148511380414559090483651364160859938329772515514660591175140755071255259506170665451502738650293197728966236105436631148612137872529753986367990538655087830668777881600000000000000000000000000000000000000000
172 12332376698429145844517095124342963960074408482971230572965747311956171063850899466201122588668541890612388550397042465703084439437286092476591044104560536265537806157195849205734018038608990549247055152589387364276635084048611445655806067097369392525792078564638141587419937998162639632938077501532726183116782083347716802999362139207611359880692147656534870814214779342530353860606681138386754237104744260378704394640728459243705551255959027454088579877508483796730249404705819011127360405393016819515299096201840727478407109586140583173869281142467983339918846303182938492108800000000000000000000000000000000000000000000
173 369095774321529569260132802740921493933272078685917448530219777702759013518405504423338247241064397958904572082583962176021657140083134990643430647257977534363248101522658521251042379506194071194971458120258481063540168456965938074667386852292844174078422602329019597850419269421753747932247554195656902013299804335128560547202764747442951245204253017885861205116376375781391340612878022451629335245127398017690252661725999240802940762120596210812710486579869671850360936577849005409807870036242619809328474725426003024798297678462899252361173936329151180828665314674301843282000347136000000000000000000000000000000000000000000
174 11174745809119643676588783999473598206802656220024267399798892555946832608559112915292131173137613737301515181952443226118468822386880227929714293113697289019102650636980120936576258235498778002358166343684312476626467049032850413826533091516920047078298169742073585361205983122703944884057258344325554918722005069074303028981451222042988514122013324541052790368208645003881566062350894832704270587515412446554467458552421148351113886992109163361972261052211708116717509865133132365970705099061295555852922610944306318251991135537984816941689008266933750242468349528071637570533597781583462400000000000000000000000000000000000000000
175 342226654993891500888915371452112840518530234432213265761420915574395558300265294861692320284981298518115199847188076051164744141699169704288268566720581079211213475725674349346045699536222382905589347292845365991499103422257965236196746850387709168699053392113861585513047223791632783223274134173959562688193744438361836648102394799860222268413273573543852157612240555981321591887078543879105741947436875422727714414556792137230378106903955762979567107031418143369479311349018624508719433071494985497860911244560195909466095144848329888333886582062278102934511797758014715701251610543789178880000000000000000000000000000000000000000000
176 10600814831781086850736674565385954631451867824729823480305470393721769288034409948192327357354970346714324863485499116348622760252264656454156873751150250412471540498803318491937900666191308056520128761303134074876440758524303187577240146112677260257493369333099123860580583541780612671264597873534961717172748205700166454908745466491563388454510791183059694448449024180479899758830563087160630793219697281793693639975548812538283280854649438246990910371117139601366615548177172526329530431328323034611611401358605593569969373180915217142369083736080298059376876071886313772622164213687701943091200000000000000000000000000000000000000000000
177 332112988437009739185080055882977924789835223361237796290052132496570563256662483672880884135331461502272491568433004522777463338095570108270671425786997338834661685265193082711902510143544647564173594632943414446029403778683449110308189234617380638402865165898725131228859124336425259893543655588601262478808466637561337205393688268718388000053691167014410371966328799729346643368397310463976495205855338045057349130514933733775717246142889503719963571524230206987516076087249513861564368811747442491508138569764122178115027547974352813689032129183746032555161665660038084578605507775973138219663360000000000000000000000000000000000000000000000
178 10522669812522342277823680405122314291127046032478756623552124310988322454444364882043171301596509924394470283910216266267214304334568412722132243686933945605423960941406811748802143575184157286922278939726549085775417273038490979113755600253729901344805769805178366162171510470095919984301393470336884594960296686507334982044184842610423557376062908313290507535742656632154909084286810369024708327631746122047261529547182009378111442948358746241272015653989838886805722109330929445044038206485848728587693515505204643785763482434552150185325267569548341104717086614698601607304073916821070966773331452231680000000000000000000000000000000000000000000
179 337156922909355814550174073916254636145678009322213144364927377023070640415553777518780762048261310961552752577530145747614818672940228680810345389816766208188811661508513058534803240969230295392900359553866627934989523558429875236349475548530883348682289768930527968065623089384770127923937523342123899397350927763074060931237161388606607968373693770654790366018869012973798613658975244253847821443894255356831833000743700247986455735712597359993579550421171705962171818309531553507619693514983586586511409339148136319888137808472731868215845745382541633963697177486257644398358659166221020378071859425401896960000000000000000000000000000000000000000000
180 10923886196283916215613659184180352007429780900779884455250061909247432074378087619868924159855912576176568617447142142692123882929063909380064561669115290643604979568656852429459927176836045797464220322082815851803434669414782687572471193422570989061178124398176785592243184284536010858001020703812015365580345526393240437909482017604144624580290093374572684414845239967433227967406411614942601609816325932359795136975348287931398088779633913593744286666798937146004275478034718602428186528413598948439141980332623359153675887820496200214439674114690259167283742358668080150277070519997200761303927878921936804249600000000000000000000000000000000000000000000
181 357877496699955882607587199717366212290689905145807415446123149476845031754809724505946693426068715440394042800803249908909134390920217149101008289869078991255075362078154673447348820446975270856158571981110602180701343498283637372779621161296352007630308973678700328046506335910629469406658476590635480186283800612022967297222366327708425292915892308763395970471986630673397912301684480762738671897565991596766399641767141820386227434914861075939638712294765622820286072337011860547801358223087216833627515580448166965423658143246965823224330082229431938271727653084256521957435517570367536950645220355740857720740249600000000000000000000000000000000000000000000
182 11854336188775265734262430131332653213351751242760146698872558495199018369224032023315596699144200233373077525863466052039021798368830313062954245379740033030522005983516722487045615883503904170792238036726860886944075678540193874061773521379545127749561559912562246346656751211546916407364556070460215446062053411679238564416044089342922376957782898227529501163075829891484319152581514437066305139479240079042646673878662661854465883578678570584662907880683090138639689384527704651368006026258408116196699579101733104658409854299229455990998855052540433800716271082062857226967906072064242797419344634544517915561909288960000000000000000000000000000000000000000000000
183 396989930115477760790512387800358943638261720225459710925244406014396814360093539768931279076808226633704424569261668440465928260338554475013586897810137279514475393407962574689347679204306452593895670409875441548451246027632808122599054954682918663339768359870423193398026428216641109550254843138370774582204167602725060822763749407235774403465579924523665010951172576820273410748623155765762095638398018857530398305516007975432305439833071231860087344076983804692635746015606649145255668638938235992772051808981567043323973067459361922640926628169850455472575050425035598488123315661731870710487231559148915509722823806209228800000000000000000000000000000000000000000000
184 13440493255121626354512715801791701384038773260031646048661928879961063431095102778177810105051237499337947795085263029150607569534629302233754344276496518283420957739618563979507148356228342465628716974689925209288166250316566470697079095545102962457165606325113665059666467640831226849006587578614819602563218166676204261619105667170932394731023374728283826938161307784021211968029306081011807563228739765377319029954169157023342209477688920281332650981402857847511910670522839824614999937245242766937113072984500548154938837721512877278428514913551377675738814581510627335877671612788061753693055089420360860338770768198780321792000000000000000000000000000000000000000000000
185 460000955097481747356976053317884037019029299695799618382109832097535016938816841817066952872375471964781619644951777687736305631106724551515664748126349412720851743748013927574619325729029797821460357404167698513115147015565062731611837999683299847509188203760163566965900433459163400313534240074544026085168423152124755544183596556137609602264947081083009598172074238410363742682763058885618486237519949689655250557110533374618465238481581605741339950526696617709052168681751654518006165268301743468353864149235323536958655186717774194925533715712090566522113039500333682395220294845405339856673775370799313498235076263314112693403648000000000000000000000000000000000000000000000
186 15914195542410386062022934546036978030785011536325623226811906002966122084300090599016378495397938008609974444655676086695222702666501236399216114355564846923654600815325994922262160469822881558235319677325543826131604919456328672457717006278038643723967655582354937582008935306361646738195648437367909126963879523781703479771744636987368773347806803288191763198928965641549627600872439964632534468186203950635216893339272248625131967831470723043432949402105007780775409204022690004914680208470326268733067980707525571179472283158204141032112950804983958091320979419290768701333016913110150340698527036457468364514866152994852383076858724352000000000000000000000000000000000000000000000
187 556503589940214095428159247414684649700832249230226550435544971756104626465586641874639777916734523727372031377701536816788172846624030123193919214323418498803231368094296969977283023622718103013944944676002428414011598572904891236144236581307410960779790443358474088705216615800943382853876707162268248738123654647136610803796927733412621620083560802267671209042153489148633910357143708005817456463726614605628659604627209681234481907677654893779676036012400509621288651554565933648968965288323879723804674475330530520267371394663969032567128076032745104853737312155671052920992516350702643075879929887574625255379275640146904606817638993100800000000000000000000000000000000000000000000000
188 19669065874629211309145213616985166819313864726824528681841112903279251887874387600152702446756444072782599773287693487955219838772255143474276081253455291838925009563327483599374480683777458913795227914357684430000566285241752584611349718592554714940755032377087487986203713198433248523875847944080902809803084859885035385061513260884731467947802552276234189600436067901183209504082906191510252959830008898796787922025110090625459332189676280866848007650202485732735790012905424064031119816406396885426239914308995419446020175758758836973700267708210465484782732709217168269259147308554828822084289340239419123253636995026906500069434002884591091712000000000000000000000000000000000000000000000
189 702598807283800859854564983796391223708780130014219647094734991639449151294767613604337870763612854696035291152851311246710872603502108129460196305361245672088321352866940584341701862942477852187214186296161885079363317380093316325210744366242897679738811788664458358241991688300804841317974616808128816851860164629922497911509089611447211114525441004104013644379394801719139842824637908435833882832378026708980072314102159497310849863969933014015685674743911509754536972109272502734483175003695552560449614818167693516382200543119230511267454670448070029932674495981687915874369082620682683863072312349026634294413395879836549041439886244109992121597952000000000000000000000000000000000000000000000
190 25363820679961994561821059404632083037062554377867519468288162479034994195968411233722799556143561028600270527520970023068495805767607552251681410438232850050393644332627268895671020579156245566775931399181076857115980687756846805179302341127005637937012475429361335003084657042336326926560381747967863648757332641745550451501380513130924297235537209815374069625370076858520540708464282469329257148160645594350992540225845033089069439636624422839246161637591003286525475641993054294262612723146861522740742629939679639909548750742730181386594487579010153665167729185741436235828104850954561000091724204074335038115017316879728328907977315903653761523069747200000000000000000000000000000000000000000000000
191 925297676418309029522850276092155398855626540225401854384205891903676697355551836916092081748509085559884621221787178236697881051136267826508259997148095315374091755128441273293173591558436689356587583540059116234179202500547494864335887421150279384325954197295566772379290035610278306172197128459012138160015863495582272328414294559058901300838449387534946148941862427659950944754838150353292475504705461762621942937805849515797578688116881605834754732469887604804229187469882483588246375280252493831080127909992308857563203925976181384750452804525618123923348447750454990652753184180051039255778414466679961806847664998774359905862700695019991137212056909905920000000000000000000000000000000000000000000000
192 34110178413203219422388620977389822625357553271220798217178292264371092111446379190075083539070893811839902599986539421618228906123801989197108851283201401484559112163893648794275763759955880866076999120037306256627357177440528020027075213064499975559410086692045746243818063765184575319879396912291413373950997068882900709242073855733371148256041883922951055644778368765151425154818137915971614832863820741552684594342602353075870981581142331984557908176707064262090022337751645598316129847233747429323330281230313381640392302210691947654024209867845040955970545351459723979286317507643794587316343182986033344219507809106904689367366233676244089375982093445627904000000000000000000000000000000000000000000000000
193 1270570214290963187204737559208349345940443943742172527045473606411623082087683115239065050869538936924102108853728469130478441459728430873652153030498052471891960780679121555985418409101012360937665062603011783581239653818933431414187928209346977472122987627979013497584844575414382731768497926654676283578283071924539898796802867446613306970614205856878505112589774737755661203084434182988964723635089796100471498877362610825336182262411663852036784909939607808803357563995947550062749356979428691897644203959541515223046171340231702637545471053629028448272712975101997163927510719161534229900934113079810124075128076339016423654271754215277612709926467527829712053207040000000000000000000000000000000000000000000000
194 47819187202249799846281830329735181339235288419798398710061484083583674742911406097622388891251553277604111573273397325866911429769723740624305788986064982777380155231227038096516849482330334665015285083940729665398417496930425496180180302198133795031695777155729868291925260083432536688065340997273800006318572694387754321748049796625923874937016061845987331048721653592718192257617786432448635259813003597260385143655847583608594194733287934439113271764821827978340926835445950464035717361170803777179661854678402361491872427074018774749296702564570501140010503721563918813050582862683422671978300945027757472887255883505581408210486606446794389009782559457575065866532290560000000000000000000000000000000000000000000000
195 1818324841120089121530214568965238763988913851867290470525642949868873143259815653980646053729978008769647454743230775142784983004427132358609684127515898015917796315454082677771710161607580678666974797965947764007140591178142175709322348862523637995053087853072082312220059732894119507793584971330798998630682707816484672156942265297743958922922888624231891699575556727107791010224275411003811914477572824356737012341236889204277351389126219019495612938387308333613451799143288037212270032528694752973681650229432931722241533127615390496738834513074727415500574339087882122547932949738923286258663281193186737481911529009857933759371330773623910096127061679022858399367640488345600000000000000000000000000000000000000000000000
196 69852776468781010257078079582339394403623202457122658055448083612247112293015033007547502976518219577951546235832154004450601047000026095431762846219537898051819414023461613222533311538110762882971001593747011785775572744737503101960116677450853450812767666202852830531875373034484438374068653373427926439626931105403974401470386230687332657136385819099214742617265083939271894367994615095160535729677650724052119886363239867846360096170015710030219324228407301143457132634947626515938752940434185550355388213230185530117316266165185892300888201039912881230462990361844740683580113458074120434282721448174944050834870845501594045338720338652783702710436713847215258480637264646058803200000000000000000000000000000000000000000000000
197 2710916760177495798141269613844554688235396786595313348212832228664166107990081451678164710265096963331259529448111506361371419067234232544370581126651548759336729757774531154344851016198666671138637409480162203303173281342013069545957648047729943486491231417696668833698828854227726408608720107943646543043673475876525571158688153580305136274202449886140927734655676813129090508325210596571499823272915233088777174634787583709130390390849301316302034699828678448372735665512301859217836468835948529141258641351376250007665053399501100888754992345553643567087486439948884033879572690960276093487413924886263917082431191315231975562043091593077418330822052330672776186021823627598915174400000000000000000000000000000000000000000000000000
198 106278794496488267238376087093221577565065341922748616524575853368655052354807183841028897312257154348390405247608836073987965383607402455001971978583509711336699236482597357310372801320778741690982507279619567016674284165206440607714936433734719616998466959817480214794488568865028955483358866258794987987518798106083443165041049576083517634688489250230908430008010407214404423274574854509664072578826434529349185764838404006340603045802279934516839214880197664677470436826892895410353691764216097976071072292582481535761314224961348942177170311424924588151926001165869754879200340519504857166699588971038999647046352362975722278177190396144360522761256355287211129136569998879546004847198208000000000000000000000000000000000000000000000000
199 4208747080313966805548435451531334687253576324506456212000255235546345743018405203364838295975684054355880947244212110421787482284836873268989489052239784210503024739862980440328514676218631054469116246511031720089133769612925002385479543381399913094107981973952034077905772076353527833430702845253749641081849075904131090758894447508085433595761553401931358173436684709943894708770849178960746938450705333405703473489705524141169580785662382655903479735723850211887583584866446173289079455278259794874899191178959525424688843505320022540163114106628569328606130973610000544402505621578490511794333429430350369818236664384539025451754878288023260100984831387937057922812090297829344681268007980236800000000000000000000000000000000000000000000000
200 168349904467775402137747004928403919031951933406674347915915413304998077082887668356416153056933947250304293223619349361158256008519085722462534425401848035658614153016501272280859807473686295809784581506213347021703214606366409433443102916086831942787095591523937427114694114082246112959936462533800082418028557407108678796131868090600422407718165493181532978995096415663582093504783926891314754760024100716187552498784599980209642820943854483291152856418057628506821972587947053310278017009824193190019854960468898187547553292839962582418799009489206426902537663140340084672999706860391138582505891694113061477484527938880653569121523358363247306318857406035141861546654111885112613512548637202186240000000000000000000000000000000000000000000000000
201 6801505336339395672060879272713171004323962681607063007768664140256627097072640073749491944251361897854037226658905209507519887588962810286574718917909733170889722021498401521913144529959322891197049650693586980802598082674556041062075566353425581992327863018668844071875288106549829311228866720508861757427190976888919190620531240295490386429304549696225457872538565232825604706143336800373618653148760335767032414265614433172787014755015921593936828952891487620283097356885798298084205186362833150365532947881292667925161930457310805640257899247810449395995727649047119934956449443612098922666519649039336938886006022366063600576500429189525979800885295752470307806506495370508752031033979576305215078400000000000000000000000000000000000000000000000000
202 277528657749823258050948825588930123972639324964986893930340806869385104042958904308266534262256638474992042305907057275699455194572175444664040619377991218635114217905636169092150503299591373601630468217713956900199881142363172624117729545914260022031099556375067264676935846822581177208060132567391457213821089377747661691353508584755098442929811061814449762588856676996863045699491082508501210884221472353913647520004649459493927464517628698775683313187450507473047010628145106126263690070717769472994345468379733551766726916588991651521507243954191090471217373693800763413446701029332155726834490512127778821810633779594184670356680594754096659932988910107391844966227848737097032266553324979180661637120000000000000000000000000000000000000000000000000000
203 11436679837883875741665996434173148177163468327754509612190011057162063987970551008234577633887977151973492652341879987660330083166486797053672584983887381081733696009207180244784738160967727607254726516948135842652710278557696779199427525617229151073655862303062609280730922973048909830715842194690244859187651694819462665638015270393318023820880856427571634925864171482190337655632826868139607943185390916342135609868886895193660681567872124004296711918628953800447040137940546345118570016743329177389735773117453726332731575139524389580596614547449523150019191243556655358232353836223737321832998277057025679140230668574415068011460651076388872949117721565388546245234149536846144350197264444939941323974366986240000000000000000000000000000000000000000000000000
204 475948924747834081083025461983128786697129604628152508905817764517108327997450893706867245810113229773923711535485000669851218666643172830771953537830786029295547395904449121485962109204814536782688524063620558677324164681071193935443199301759657548744964700533491037984346121728375726272033464962303608761007785965501991455723989110965821333827468049216766552302167611508695274960449915522480823297260020856709466092461286502733669460887405736333003948958119171591195649116685656664080272708963332327599690562115900051976346771371934583560373960431010715226548078884652797442202011762781671218615535907580623862037008561868871775863094155259003473221010361506077316920314260812759593546018984025733296727265416556052480000000000000000000000000000000000000000000000000
205 20001755906990202043144041395401395439453561480387187132463219855508282135482755145764619476111783048919820102714997436220031245230430969377551703260491087066296096096870239634403694608971256425182236715677915771791331327078534000605142552402836904257759969193397907049688409703481979742587029615660426936114716396673858096942145533814548744305945345565982407386185657509771422280469714634355335417365642487207181896328247314114221230749075116911349734706098164549256065042781478433127772813371834895040375794520744490791051526592688115224417057236756120537980631296609555290331297615474658856575671889928446575034616361764054799961666403202472142055229432988532554190717355749442983716102236375783783969507695499821239500800000000000000000000000000000000000000000000000000
206 848794611712158813079579586399234173470816651282564089235275723006174095509768173057353578113493169637233452676455086218229665258491869853116363519885596225474277114958536845112061454611495096686650026750064321149135752420482059284406529141539210076533079137653778398547961668560207751426660474011061476079594074298692611733283034283570904449003526183256621649492312182501387849555043584259344102408030218731006866850515143473161794502878042444429513088871077712336371020717627374610346807930446198172456346342143368055255529056836902950398656304213142891846091545920268819817168836190696719618779990003894127445690746384723408620775443106099191211914563571770083968815265450894551912012850245798324986044071737491642810944716800000000000000000000000000000000000000000000000000
207 36370004457519246668531206391337989850172807549827435116017595060557092599492044204163071364965634268285859440635568203887896773436699826494830719723847735436195871901043124257808999343620852336006353238828238785201748239790439456156306558339370169220663621797210338253249813537398911085839968069725565448743319467295037354758298912981112477260608782519640506185476753490727119756961931718721802369207479310438300399446887835628574422428047806497196913651382658275369796326617048070534071239652246665291267240144178954144899599353166789465052893105323544862776611469105559952791657443312546066644093834058255964288643144803768626830327517558528332530911104628124689909576001034510584124073489221235636459983466947358966487585914880000000000000000000000000000000000000000000000000000
208 1573512049395231657762710847710181956292554315054241695303909387573302406503483749816664930275966013045679190432567091330752687907107110997015135954098836233018316112639486284511753039733226059762340036971356168630844033197351623712819808123568224906227745451713634407690294248314902522618373586083883449550628029732874271817331132222255988002715136351975581664303516762355603244180576104918237938122450496453042887365661457146079023795847339267837909386518979957141759395857545497014711247222427131785814038961240548324991131008877674382552391581645658346713368456115822197853878134895243624669772501824639607475925584369604643626000390076822653883094641520813230276343572051395859530752222602289986963828864792071889289575659863434854400000000000000000000000000000000000000000000000000
209 68732587430786651770675198695804975432795551088849346579213760468053479823403208106456778236839246802330677313109264487317129267921168774204400927372167183191382054453145805759269248747019567352359999204866792647496679196259636991925201116984388138008231446120508295480224179075854644718928186227454734278586906825342533084073717930938669953855850978837597878400354913915162159139802378787275226527015570705799183564499120682714383595524701128480863251708282852212862808932339892295274083241025087977073809910647080702693783251197761426900481448310257661025942468920845672259682194102136647820754387445522773728877684851879064484292643150377504693716837635261625536111057265018815506322981168130906387120281842920909894159588068660172816384000000000000000000000000000000000000000000000000000
210 3031107436127584193392013541613641239223757801956714390255766127132718427390012517139104347496123340486692684236800597297775112759835062416523006565111745881396436239117430638107823007706984178909536385566461628798692927309778996829127658238221695807039353577279815795533969520189933201241908832575240915901795796418916345356589992709166073149375623843459055089054587801992262564027590787065995830077070462685378416090597435565922528347180009406942149188348455205069662929240108137505376311540475342952030184059645808548447747653011324469532028721043227688570880034588770848497536578042328690467872682762886878704120017000388273398612092277526823073440340863840763232077174858847449870121092653480285323394915420389326394310178898329198714159104000000000000000000000000000000000000000000000000000
211 134947948666080120401458813712619769552880373101662941998258188509273055297719396949582380069397257742749013977294237449258343590860409526495446242017193105219951817283876991382356402501609793574714564259532111748299797853519537091374153088893805643932275680783407381415491609842534747053769211476081936301311261529983229537255844632884302091582489107111160040026258848981114127274221290564785136606840239773571982647335434024834718565695425891637314929379823660485867071416859503068258742535192296157320884735031261799295213143630268212802694007751459632830484552259879262074714466220611468852791547129425338729808368215579316751416280927823943668848110903580682420121361427812045701759213571338161892763510011610727188959460023932031675796989935616000000000000000000000000000000000000000000000000000
212 6065101247428510415412531363215805379778192627417204850662107552802856354047354669470319692756278472645481670760976118352150605415609676360171195321638653545310954735705788527561495131947474626274179189185984694359492267083294070851605693364151810744198437724337462868573945295653515489049625653742816150969516974544909920834851922173012017319319492329697411642197950571954048558949515666607735014774601122770802513542622399852498623127970757791162827996164082671711800497846396972279897017104694837173103523160006168750754126590245820177987682973875070811270477724109432755645079193312309379159346726828727422004056618434877092417594382952489470357378247532810116706115095741250118314562283696610742787726444045144406578029286451976566278451594946150400000000000000000000000000000000000000000000000000000
213 275167607237851543667727577932938499449095379362609926288189624515712800115249424501535190790384753833626777910223294923356759010971577054303165869879093674159481017920127171295006807266765615193330585349021733071434569071977536247037762388205322938232701719119340627182540432187785374149560003597257401202250501378961909432906999865315442619210435774907803595256811241763722340915447973599355192643123730932288921136016326530071176262418099180499023383255027610425212747404377177830721856628973503199827686566621016932408809566680529182026729918344204942411215270101062148039960494751036846315425198846231017613734122512219938204452442442907431744047857258936935322640518756098185430992965137510632692046922884956000103363946156485939377461591159241248342016000000000000000000000000000000000000000000000000000
214 12601577038967438031136222805849275676494028322858881314418420043289933701390723191601662610756597247754172817455777424417838254856855317929326464354057284576166245170590615120726661400379696048290806927004347762470643384369548459449413532092982978486856025774866391539238159935703967540741694395195641506941562204308544840320675715433753857162633450550773714271188226318556115257143699051603001928749974527674400734717716018863586459183960110826022553286772165277600770045578778317843784329246881598165706417216680320610584463078430242521328362806526113037073224466752885250142426718299515612690788948326085512967481286132976898677532739666549711079299289279432359071265037079148110247810841064058685237895844145218036259007002549931233722660464678332319982944256000000000000000000000000000000000000000000000000000
215 582507957786001411372313947908124785544566735638953411106186474700539081480570577004255959340524008880868265421357571365306284771593913513304624786132763410188915341736905116683377631968006694228644195909470154715382459616056236929013647580305654507400381308147727874654574819490299497926241057556678423737239649372775987864906075066018260005643738991524385679946266949410147658794992726292946643670739644653392526342141126865674467464965781517290438882727755512026035047560775137669129060639464977738633118259197561837023113381793489904872408340148903613649709530490999980793930461514758642029645876160739661519417576272626124352697708438132000990931532802471477150944977108456506366698815869207662372435897394697518599275701309673709567330714133468550846982442188800000000000000000000000000000000000000000000000000000
216 27177494000344887372822639687944103628621279163287148564458707082091866393068925004223733316454266998677593719277313725741406888139473233642552146077545974530366006746580025727601513329197313699421367138629451687885352551713404804895884036842738849137285782452039130354987379389259560069363018192981661750667232371014698757602993794553237634907640489249146126961954121332538723109390758778863510771294747411559104546941360916115883302525540145898578038167598297869704997080751801007631790255277278655986477884649997966970847464068477448983520994138559329737766262386455928673710499871370715194407571518344300680033777363858187522125518339220410146669024616457167915698960835859038498995815823966738451927218764648252246109517237386342250245368923547593573340970943156060160000000000000000000000000000000000000000000000000000
217 1279761141383732758553750286931110145759472946615735479802867528024656931680033707571394169741228482339770841492442985777566584097989902343622286221938325732409992604267456066419553787281622769328384815573625086242169725982348741325981818888075699446980273302111748808702746649458002341131630735718602955586168858786261806159934020124009255295461404691527640416579339016394476517575860429241804242358088417876717515403312494165337252959420249655768629941500650231103264576871048564635554917493079595988560644980371553434188948314583577655480171218222105751578015523407086004644575592032088437408224418072605609365286886195465191763761816230622716330028443875989143976971826272754794236452077250920803659918413370443291348022762135296519651187365250257796145943126411870994432000000000000000000000000000000000000000000000000000000
218 60819374407687223704980336882456659196793322022764531994449637031811933211190403419540871519092551964492971445127064088980532654642518244563657888744396478383468349001579730507810808653231263190054569857525873026161152747806702519263654081509518848837147500025259759796382086250029867350579421411720547009123501818052292330222364542136282233511871863459292535036068927986822922513760391322142851093243329244154192512855041635743341770824659920977570621502155885579666985901085182438783097438254705258579101944707609717021450677107560955162427337046623060746909746635372414670800197820008217384640787283378644192072973949495839368498429562619351896311608862066902692213371947783554153686264491722742980661329095401001463582417925224683840699115846270919382981412623189689968487301120000000000000000000000000000000000000000000000000000
219 2916958296228825155532443600179321490636040619095054716676490892376876899068171819279464719870942195805902552785276734201033054352124205847391056997706301705676372191255694754047436794481334511957578075569750975289133512720281568367911074779477896137846876973716273022612861450900522643705781466059661621076911386431535114425581352777842317947846299682764394744406862246692978040794434824751140380096726553418477683146054249580839146622599474338018769575952414839643839935723071523465048686682478132314891760949483730691886136647941291853133225763720625166040181638272590112377530096450468449403295142694767536532665008437806495607139210649698010773527187042867450441702002909857708702873715025185807599495407803214706081137273802871173650665073273999278379682404028379831979033787105280000000000000000000000000000000000000000000000000000
220 141180794917455965746775595234920163968139993368583806199907727868558465115125407998330860858116077921438220272334868857462389468916641158954816888897286553780932873459652342496195484941264694928996452991101227962118100775396181287906358332529245621285669246969452318236402964095924189569973311220815761946667903728696599489579917369779028017110527143235174399466326830486583135681667549988194522864630545377924202383395359172908966312641206180290288470831822371395552751264566648591306396497079577487104297521277261695693163430911987197964294930494273746074592123975092558888197182093357702252439965794350523880959063235179540911439349609571721947180059173912696576730093101923791335321808930869621259846120142004156622826862066173503549991289756401127327646770754783599517497047699475660800000000000000000000000000000000000000000000000000000
221 6895411849197809490685733491462307916807772484890631368262700626011488794547056337375541043870132198206837482195505251904579771306435143953322144940281532545203487657041461437572840387230551775624290152354113825417105037903422559027148616712993785490582712393718838274373353490288496778641257890582174629700486587048095127602154598795597979229474413207059890678582752765947208866691607756653105311726210755795116383890813772189705658203789058054420422805292333325567936493438237854609692412486128757617189511909710626240366889589643947491547260916081201687464795026275281175207871489755654618162925446916124802783457707961453992476601892980378879141415167747943244296246896015157294889488015161809712801713858610355116212843674296458709671297587165222542158016416685853471522204048808614664601600000000000000000000000000000000000000000000000000000
222 339833508917353763374034303559333150985652227284875154451502362142190693439641951374055188163646021810531316923721194341447407246694139212827285988684981389166673482315412838848604003931844634191426384799430071361928238144934355554772657879097425803059173273285652996590065099627228905253713351397734276506261992627442406269970448543866678460625610702233516776277151046080157117751241048104950251360263579671681905571299410831443147843378952749354010848869429645492012312621645128770648702722594233358656400653565077407332870936735667585930678969289146972450996862928872967181050304955673890872871657815979835084097797685297405132132290577335820734142681087588680148036197531804469185983696411892911478097601715914804945747554556918004802804114641689019872603902822072960080759628958911698672025600000000000000000000000000000000000000000000000000000000
223 16899582102596445003140413248174885413878282830643653505532187334219433232338304035151494438727458352353042665122351887982284209476786575488121847594677946154769985809244302001077412351969035512835302223151834198168826900317283438029273696712984522075341972698350546640282562190068919596622398383504173575974221131082183710641788875751443242931996495742723496881938153645190647876512645865859114247186372139478794935223287593241875627601170866684542264279016167307074045605384791207340530567644250378651769652323561428459548621556283977424880111799691913783606301202102948558689981764340163858425704176344495505350235086944612740147820406296603606124163942043768879463205291550285699172832511227385315989770245900394443772025057635726685415987821642204092772449705618680121089497733727187827744835633152000000000000000000000000000000000000000000000000000000
224 847953507701040681334440738073227720872085379273868239263838444031299795901179587871892570202036370687896422856478853473566960746078173515328277654463175485412860341355258151218741944971891354236214985521939429330308908306325106427623670959385351140103153224114882474069335177214841151535659133417933195682508128950556870562643509363306480013220499358630178371968847951621137641128782577286966081385203509722412099680315516100787582430212149495710291522336972544826978126752961277375770878515473474216265366991676006085792640998728717984905469864842765751211914902876282565187141622634469841098915396780511479602934978322341971275764728377677240242281430997416037276012258223660849485775338185311148372100897825028953875962987474706200390515893670828957219617831404101017721367435510888311052398708836951654400000000000000000000000000000000000000000000000000000
225 42927650129694696588685684521743616882378773935190306749682349672631262015348899452802451733079161405335072955362276688029587059809348601939945335003981604633959881558173657732683935968302234867619153302563666223365673817796461525600417255880289042273408788973025628136555786220788663842426360480589340809816808775169319235927586961054195360528090789976661845680570017675254118555259196891778681419176157245189854273155871936040695850323885754505046241612186529795003312347440584535747175210151239269355709079658361011375304022949452242190286739490336267325512565574259844563669176940164562163091413125986173913805687398675572996884310904555099301075439878686286891479299536740424218969248729566395279764094045184141573970618969061791975782512956796996552065734703133028542094383683037079131741366736376519720960000000000000000000000000000000000000000000000000000000
226 2192572849657959834644531891795706297141603219689236997377295761864899393963378197760962243485481660968662971370275631078245894854351502935768279381569684244579017746905707704645907088338235948843191145537691759542622161254315736074681539315515880487913442368078963413142373961897909227473409563865952455820225922124483813420747979715340774706543790001213067489072992864441502549751050418238971921325410976725168854744709328013592521978709404000376036642469829970910172190856275105432445166091585055428684165825838218359357379346448970434717896870529156930364142041622859576394950294399702902602873736251952820717367888184701116304343008074911455065441835450273840123551601330345584103139652844695327036726184844733220458792208448111320777740011383856330112693060483177799013518056711789410984036988417002596781260800000000000000000000000000000000000000000000000000000000
227 112981096114409110149974069897423636971848202881390793213160537667773640595085190407232262572765679917892201769374749623983493016355059007200576662672091076428594736422808511957935888246273874484065062632708985170763927815351453286234815257673072954417030917419247569652986241249420974427223907078842480900884111515012600095831433813400685355840836520943664351582245758937962777387106674278057486763023009052781822094716069965157493848081783869901564094738001321824639666790066731354124434353159605099988100248545717306311166864650380230075472025526389495476455501685343563495351586312286808153074827672741954324919880301083313754092934253321338664058489817876730716805999378207536955446905692090272211380642243558126549207213017275255869438354214134401786004272375808903973399580744492280113508646246820710326091120640000000000000000000000000000000000000000000000000000000000
228 5873209800308265593151070686277072603930004585968797676072918299911177504452952879177332453770495350275652719147136126628461369252712584349620298882479639336122677213509831068315122684333578841176487607949543130368156060018630194926452709393502487435392883735892731893331817977383640662929412761323350882464351639032973529275915169884836391415236259792855949323006613952285787981503316969686339408072386065821010954185422960153203271177379636055022048092747318645343929646173518122977534985311374950744998175597505460364094064737416434379661257829840266555318100752812162012433673774568098232713995659371421287143601502583946907731028567175917515327671100127366585271339887965511858879102674958681968148852152133897465507846802915456436803512509020905983711364970134476379284676208183187608404470748504808499935860479083151360000000000000000000000000000000000000000000000000000000
229 307997021010134676817787551617732834822542004293826026968913551240684387949343574561648410519418399439724266480306353861921691888367021876519869510327916656021257202018829984855940495493233816869113315084860370887243363256427549729653231386977683190947965777712398506876489595881010664163195084790370969384134319423565129980054085093072789065382088554791589767902704813687474554623639471505330394144174843611157227592652214889267091868171100032760715859480652915910232972502162391449603016603841195247096850173295217031102390293159071849769606582772505443530804437022116129975765908859767871080869248358041344911362294373110077260587140591461521878566961322339396103462964794378178139266591503301612896005365016209461069766856268145174689603701082402669772434205457030554966025785808395842049051912654528761371010090974108471787520000000000000000000000000000000000000000000000000000000
230 16293043762248393326737616066816182903305581563420983309737294829290682710232844284242748789790153657548538752281195419995934129081248382466531971180518480299017941945606446148870640027809304028662382577709908133800377090526055342932745627259974720108348800386854837897988340750354840512873182685540013633617067552129839870987374590176336983283796351069030358855717172907451383267610717091774581567666020272785716886142366742414530734012354643879812894419480132698441234769900984776226376630477542213685694682505654842038830351153222328570385148120779873257290897795757618179971589865957078310433717156002717441653515913027880628503693832444336128056179380283855401247352415536015599338753038948306045629669506356466018203108407364906317966383600568359195501864161910194343214907390287825206468315911032258916767156212814527000163123200000000000000000000000000000000000000000000000000000000
231 869413179343291684283411794514609624796172174820288864340888402298720195357290326221656632401650283286117063345965842015742688540158316313901618669679966801418538902010325825436445558982771313030848301613587038167281932263676645737827461423865216537765895865875741327381914177111822051355917732209062080648957798255382007114613821678824035596699024695382349273735026203802851999570359450778943312844161779217413732415304842879787881737185229917432026317398851154230608333836681396542757487379252430071798366756679544894582934649962820884297713852569058331794927394276177507091009839425624118243065041464095775676161030340337719218805620691727619393766658848393003551356489602699339394062692035334748190775246447090516558597260107113826201431360572925665821654507109476970816680545335412119006878332127853561044765528562159528727576523571200000000000000000000000000000000000000000000000000000000
232 46795298744888030510181719551945566034439781549164196509114198734273972458325549003045360000293316024226227934504296557763734388435208017434002735332929510262694233584354060166135770132529730423995607507506305806502714015265807349912438031834822204162000103457477346777686821057868651378493674095454460720678772467306129720660482178912483914649865342069755053531014440228541777719886030216003368671799085705785886597895444340023757009231138858938183935655179977565305301076077836996858900292611522988185965184296419647597100887971196439185472035221233371302216140252278150369727095626171024767926431935140574104245470927568176189695220611199445886470071042515441638762570379009857946867077171271375719041231814148620484510536991090169745667092901141691762469832981060831808480092621838536766508542553573885158646677503252899491244485084446720000000000000000000000000000000000000000000000000000000000
233 2540470176130700867919551398947383499650768306167649075799824939263812233271140491015514841534564130182164057004569798838610332014643951767325913512787210797955765286755547282938001298941819877267055534178847304191919718828217298076711078199207103233019159001288712309827006888298933458240202974790786629244209341152729539010165498951660104848287663323870144485369306443109308469209301104791518457872929969257097758792535089335461286736292173874970793958382001911210110457181241040131119501237658289009610576337029460578027141655936810961430697520333188793797716659472320242459425904578183425971540146800398136297030226544022645684897756663047886707171226318015465219507266363022199013225432583210599815880253975871646526923178837645133236775753387491637850398233467913888520630622238293812602649017740825499463549744352219080468586714395255085465600000000000000000000000000000000000000000000000000000000
234 139105995914109124156135935966675310853145679140955486683815502800340313580404808186609755876288387221107730570630340088851546504835341730214546026415051150232431451950744321966698233341336797388750210201672640354389544586705517157101094460018068963988046248515292732305627235235562683076265871764962220525255975874947555968736566293913131771820891752348084322202629040539283360255228518899363985656229514386121872090409586602109648205692686872985815563545788799115753401850128312345027955825148137223565734994102851173359579229978617798158385970426264978809867615465221614178015603569233753179528522635496777541692033974922095409935194146885917965211941228199804970344976767015893879731828982194751899722508773746652429870507574998900012994884954746406852473441326964775416979246975946604178533379774051713913935047644303453721586988521436601928122368000000000000000000000000000000000000000000000000000000000
235 7682129221356171081340530690451667284203992663749239285579346560800901926578132823446303120192111777722255353351381693688835551688413681809032943692959441150343777283035728969745241922077250090328989370420710722590958472315242269042510814431491818952761465117704335627843386987124482159989052876250412192767991898153431063179992414701463634083798233412357360158199659874223719787682301147982249969315575862241043982750183155574670728704116687965109928277470606665142924609324280602365760646530317844117919417995095264410951844764071258867575088301516783262909198783948635886096852394298734911658014321279302070517728400488675474554254078027021732173675373239235694506780339013315428704044416186116742706185101265223209857333063134213514121019448768730205137336388147013678455138056598482900590190028575734578673226566101183641126378637798630695018447241216000000000000000000000000000000000000000000000000000000000
236 427863901941068800358013978906983760611355566490141598585258748154405260976568211282792556477751801464588539477427263762180034987294581451956960470747868849431978530456238590494955932690888443823012382864142618944673280021381347770583800254826154654892774661948165737114051133128830066461564958246535523091144735475585979872967494501392558199005011972678778070543594100280826101740488802826157273646299641833884950484148833407670270633415738072204075421865742971703185407491555383048390041354857849863911983285442225128345910818505780980172687862894760721633075268117910754697037000301830014919133943671809056605010713072891848187236205092370926904421216397522856009235262769666948765861647023984779880646507739828615921902351827358522267488089162727970763712626727633973804146985063590859738222496561385431719875487083566320374700202084760481926750702974009344000000000000000000000000000000000000000000000000000000000
237 24032689328759551389770531059727769629685421966260311532978590050370777161658040578100675845639963298814022032031875769213227783794045399812707629847632829967521405487196751949871904689587492884590758535935826459146770136527717908873076967842840685822730638037247828998720509829719683540805580671237336054557385413187541224752277373879114078006482301763834939100846545851463406090159149148004296209650013386480655124955212989588022252964166632926846887486800274139812224243245403927171850949331950345539043697071249806792053236187639124148202254419193902750881377477153699723058830607958438395031446233694315611378147777179402552671709308548642195737180299241648120275523407696312794584175922917796250901901329334560003684719536955750431346334330769542301450604228909379642764047801360799061220556212445802709490511276956236820081266912571399451500114936719841689600000000000000000000000000000000000000000000000000000000000
238 1361307756168036377248476084630314343639835148905911911210256484857699054001605218148531766701782910199058907944742365117643156438504964300734693675597443802990679717009892685998723787827528319921177872663759046620690242803658894073150229675953584053513583771479214611866821632417830614126888147227907498013189464958264196991620400552737609612764687507304965725211413363592852737842279056732883968371019995702975506312879999254348869190715366396834594366082486172256577556055233930598649050525609338358528306372446592813399323778953301785009831385984875656073825838430120259071828299353009858820054227632243375220655924195343306074115707393019360695311794258583141953496210283922087491356228496161207287446095825514068731455584053280280388818663112082579125164646504637341743931938778480062613948365741545850145239692547200915446790069839801471106556138294318288259252224000000000000000000000000000000000000000000000000000000000
239 77759266083784897841774707320302148143366049538615046207988660095801075606763125996784961965182387110817575036972528761646997393277875112185062266881920787260683817912027580818937559130230864554657228521415640102396635639121952849153626996144193931058065182225416923594104130134328163820372166304693164303682381446166620146005349666927571018621874587412619083714566238467106457587893205943865787137328015039271149145221222859927908126311810308550412970516757432406804831482792422983577309686084079350648624853661606796789489372259045636080223752830260323983552672555855313339134624072042177386866128457999482877468409888996552704695588579094923756256277196001883152915757003724374013620435806731228219811966740695223688702225371800504418715682513983380142600406997292888370836526637367156744750835907796556188515271256254285882309086283489722340786919599372807721610970660864000000000000000000000000000000000000000000000000000000000
240 4478934053134103853261544177178335039517406945368597501474057146189481506288934235439231765499281563069905577805523334890081946268598109996226219288477984976597927354314200196456476995093605302441855715001829985458359283431019224785372646127875178968174932545371870829975921822189554445526446934267802715383100003934776071286085647757128955065860578385147284052503233136976028438644695263123908166662182469969379782255182823919024714645947354230854888711166722734890803914823782283530344471866814558973135613687673949536227276645374803055933683992737206892881741925328216106278807529089078315239653873242523787172237517662705639102547496351484558122734207863980251838836790023218187055170151633709027903987024784262175822788032289098723220672128209562206220034638377422750172244282154467934077678398458538779016826989110886106845064924127036990439718794637235671417611293294592000000000000000000000000000000000000000000000000000000000000
241 260140987479736942715982645337526164654507978908002456150289122431480667651360673932872285877441816694319386563247276835511735949861001081686417985933743767623781772690699586241612910018754292681311752132730558722922688404171138121764438373197194579252730831656828153195879017028410728320448699284536231810615056308678552628860257533091188875773535528621522498651372120887126068993195235621300748972238253245169448788578762610466783236865528958535273557651600877036211448975705654872384551487295697540817475073552910701258010526995465859200510599734715308719974737147446052961573991226807921907238666839462971245054764140620527366335830246507182166759111325800006507565129718428612084049311191699027627716202162935200695655511366469100645596328341763072079836999300809786594116712914080279238522402130774412056071628043403124161116543940379406305333187008894847109928332561205575024640000000000000000000000000000000000000000000000000000000000
242 15234897874646537758710325370951312415637177454143393883241689945176422853155894550763853846103989282190667212625548862512480554478213778198710197301639740738919437436008525433358478634377297189033552173569134435626276411243360816984405484538347117461636032402558739369255403543128640289577780337873826481396170289863580361636617625125491500759897026713128593001273105479289231505955280453801070905387737692592717495542986612600003936369408245105492332531359582715710374259569041804839891868228525137255250917364756246919754569703084643746969067791318082321790596705984628338407223231595661959934341330504737315369111321338029728819486578813072903781638304891693026143158972146384632653438844384967462026575814989884320177480498425314760640531477155561008134411406942900208772041962994426520238817381889736329996215968590194006052773478655824818081561351352039962031902997314693012389888000000000000000000000000000000000000000000000000000000000000
243 899605547813175003610422361991565189153468772911023618739837769108101983976321286151036001750382565518986838491664745126430355250182883417273377526148836376259595065355800427832268049889059819620045409202098408616438781102527153855223445365600147866954925886073495861367942663877201160259621361046264296364894068961306937644763420268758642706699264193546218991620399671291513337733575106879032622955249191234377381511085213664246795573758318963458810637488569668422153812386841904932286811753049351669087097205617599695986427058184691966897241255551556300112717282630859164780375482173615633449146525767788302209323612110531553015385818951905126684913266658899535393046772472397339704067917420922608212680519166686876696747712202546272098958032734528311024255244538319000998054538948987932721711388527937167920429235269435505955637887291254249182668100900600297461386222782595627956573600481280000000000000000000000000000000000000000000000000000000000
244 53558919611856795120601199090776641162043752484374977109097030887285447770808828913338725064731765091111849641037524102673162720514788431928205100814855194253617253084921948280323835026339646931549295746452717899426666079594826142475003296313564518621756309598746143100866231981812852736689528322243569156413676053585748972995072867139408315181285874501357390094070489746937068556464642279994350473496031685275144865997521768327153138825071308338805157495993897095482706123029947866076048055352804629192212442318064923916774066860538093033522371125696428290299070359490064876956019543271137498191067543809396015022726725887049287860477754224227426193085982662722702909531292470577847226704650203258465529500474421108878864220957652735915294870532079919955046147082165419343451583868681460221083341458662557725598375567558265644161198845374640847401517773667282009160881761939946188875413836236062720000000000000000000000000000000000000000000000000000000000
245 3214874370101330855096119070969682329955906406397707428324494757555959614072978920425227991275870006953191746957265821056474794293816173906666721493480888317654761679653099378769542274675316106023319868859553219526270376062279459655107862255875695037724249853517886125788001594373127418827136435517986099339418071200051326731246688098719824737280156637657306294156417721919068454248099357270653765793865934480021084532629031489389038356637367083220499688626915651990088305706804819848846606195883219048747845653378826394368525587341854712321760690060851293179314127228274905350793077805951815532001260185269610876627306065338268900421119511643434916545423823429704192400498651785257714626865559871453439983560298759956384956606368912357351241716974880044065661194435215620974491225287758550796236128969550772023982393934859509081384143690506246170586320737882795507967068872788380042728399972567561011200000000000000000000000000000000000000000000000000000000000
246 194551350556325063326727183897735030290856075337550338450120806514339427926234172440790863232108591693084950442049585709405165233663462911118381558573707507173330425742786099499598212341249556390090805283585137618213879934919534415489079464538849413712189699297610011652693029777847297246604379686065100068922895580454139525994297258300441272941437792561949387362015799552842108584838151749732533792868782564520372734950248250162683254849062033026314242359557854259445999601951011660383276698036408651076778968678837815312631727749344264491177365305167444945036824767443745062474337087771784816413301610513130918504193266849315383494076724459295106672038143553313328293045175136082271917977799422356785815953275330829031190181859316437649176141569208246595926803378722477934145524150506021839475361329035729481865902313522765460662771549453534168360133442961004893624648626642451095709496612381163885323878400000000000000000000000000000000000000000000000000000000000
247 11869384140151576372583698697096444323288977143371465561221292251460790402742537637979487642608499768034120322848117736523258580228320764421964455262868381691408080375142648384186692375705717296714466574687210094208437188006749281831230494671408702943700875643956281702605837029603700248814554543400678182204554689678656945636750495575387298983734922429639647733784050486318345836267112546687907749664213269424102077109732724255026424429448063392428519552970570152166016329590507576274962539063207954611107033127287874911286207870634553772020146578349902754728025336741351099593755095952032493710892358704540983237686418738274776965496990494977821988400751641357963677859550326282652169103714350679723830559108277366071260741398430777084272362469594107285534957378035945563439843225214715918197425264992475623660838844144538256373486460747347827558445607705983313088892466186812228548124404338865436692054016000000000000000000000000000000000000000000000000000000000000000
248 730014650403820215626607344985315162334657021522463805603900018829602957518242168902410267453478729696502236489760571152867595442762998967653344175415073556520230042433865231845786897318879855753366714962909754622502367581676577858355872183145373817258577756610384729161192702283103114079690557835485290406348320750506624538178093386475767027804315374846022079282365734916815487481752518500046396614572093714988258940650261837606546507086325663956606470568282098919914016313838475127860276464810487722211097785178093817671655064800845873468799429757133693654892230922751252530280223505194364326101398394212621480634380632567863831828723943219470487328530442552828863167180714655556269400228870868432964050393391224961917708830315887192551820864097548604003298918843499299464427286395616283384756506750834343501383529542672890238059206966005478022897411418837845725025009485842521172465799343283315977044667735736320000000000000000000000000000000000000000000000000000000000000
249 45261641295115465601009656037253164445767568999034696627872394691114899938197752661049041438610190233846894866414790342784560382830750596452968363265924606287942525654621457650776288472776080255919689625508973892059187232771720539823118109783880302127096350813569506518896721607696395035576416822115051795942819112625432138959293785991500392748215118771978223979023240158282024879824465537181276932046063940522263347959251773138541461241779906349181285633428848021507500392467015778671141797800671936104683524904151320922368851029723545408092923985274684717115491249789918171378166365119769573170783267662316719686258426960675187238120476437613911944608169767220619781551017105218601905344119894180471896480025549967562513864549281827669991661212548468734951278815592845390703833989985813211131676177235329247147835778307682789700190625005264468483810020211520711158920602291593030697845473420631463106344201367479490969600000000000000000000000000000000000000000000000000000000000
250 2828852763445411903620153448765258603868916400622992574056553754923075852446764473868128469428910352326966833136220654260592736223541873368761610507646044583480951469673366089772947370859634859560005428289472446725921281953000794428133495852389724625130266152870720088096578622091576323030570111944844496189731267193561490216319859910138771149278236693844333965205474903493871825811535034456098328946912340709241093540396103518976363883895204331428481072437856662702287305801400403264635155696237184842637155279998503895185038928454947119760260408891465011741312301093037929883301607791483216183004549521195343667278489360104922918418309629884892877440688478932466906272101166467935691824026547591554949400480196819329068430442613223311887668898826602012093747514426130577706764763306870234554265759208515106621648775329477145029130945523236520591397351206795297352812513862256489691751578052649589980247724798126344214937600000000000000000000000000000000000000000000000000000000000000
251 178220564310313129715870382000937499969320565566197437858514842922676693941653758463249596852167148361552423767938047671741111109800871848182815120395112894691242355332674951768684781829317586079573106938581147676707427480208774088134961922430603736067222576306988359759684297817812826465204261280080965550953281267816219624232376883527114192365687844899944017830697960541367522976488857745747364856890157511107142899193765140932056350030542030675056886619836871649671652450371228014531473810926736083420791754234690112231252231776269193630562359884582316201041776096846594551748303846264310413448296149219284968635460865961568293845277350615246528121455739602691604118710209548107952793750572053436079329304117797612154723170247817667970682629410704176670334755117204088713131834600034252772935328376338931023172000948939195846219630319128455795553616296184802206531920803889561057744416663153046216304016818070052637947985920000000000000000000000000000000000000000000000000000000000000000
252 11317719428821615628074764219520255999583944885858912508262289130756028488645955902410304151610796413746803787829078503384694494319032558958073151962365645669686839313469818943531449587235950594371674502238078394531779659314541983210470751010340711596582353570614269222034241271428294314861861366858465002456532209405954466614074544608707725264846468997004051651922724531804619575784816689512139561382688444279967864468157254693168072426952390146081607377564845193712345639132288715211196260035395856368889533484001585095658943174389181079658741999430191582672471886327856877135545385804157644904239746925359000997632776543865967754151603302612746595042361506783466408361955038691496611895255697854760295861475430498921298948357498102324106961848194332974628657419621367814689257144808073665214452328953551162078468953783651340227195040706752614045116591480660545025522244622464677380392087577348484632330085778509528648034287616000000000000000000000000000000000000000000000000000000000000000000
253 724435948008529876948518268791428411012915793256262067374491741285436593415227108121841117476954514794309598814409841691623075094969162011792258557028268752276251543433739479692759328465865555751565880475231150985814669641274993014034263664341426325449253481728107952134787485496335920076195507987129893236646575515013951949203600568214416810615245951260527328319368775696853478214027130543871454714490558597022865970559610448314578165105339491243208615526698571548071554167676314703550346598737463983953821412195710238791014541478969661795394259063731074893443015126236016222597921029639630401748887988307326777790989600562069847020790157114481277138791310145524404588805691600346823290606849314423271462762959955364848122656317913293423441481357361321424147044477778146258934534882963066719597508648028701609446205428970287121301044338252974083287554442414552796166753296633172334781475252448694552596181984699537325597440656063175065600000000000000000000000000000000000000000000000000000000000000