0 0
1 0
2 1
3 18
4 216
5 2160
6 19440
7 163296
8 1306368
9 10077696
10 75582720
11 554273280
12 3990767616
13 28298170368
14 198087192576
15 1371372871680
16 9403699691520
17 63945157902336
18 431629815840768
19 2894458765049856
20 19296391766999040
21 127965545402204160
22 844572599654547456
23 5550048512015597568
24 36327590260465729536
25 236919066916080844800
26 1539973934954525491200
27 9979031098505325182976
28 64479893251880562720768
29 415537089845452515311616
30 2671309863292194741288960
31 17133228778356835237232640
32 109652664181483745518288896
33 700362177675283277826490368
34 4464808882679930896143876096
35 28412420162508651157279211520
36 180502433973584372058009108480
37 1144901152632449445625086345216
38 7251040633338846488958880186368
39 45857932654088921038280485502976
40 289629048341614238136508329492480
41 1826890920308643655937975616798720
42 11509412797944455032409246385831936
43 72425085411455351179550867501088768
44 455243394014862207414319738578272256
45 2858505032186344093066658823631011840
46 17930622474623431129236314439139983360
47 112365234174306835076547570485277229056
48 703504074830442793522732615212170477568
49 4400642510641493219057093380263364263936
50 27504015691509332619106833626646026649600
51 171759771461262362886667165097013962342400
52 1071780973918277144412803110205367125016576
53 6682869602078669253397478216574642073632768
54 41639418289874785348091979657118923689558016
55 259264302559597720091893458242438581463285760
56 1613200104815274702794003740175173395771555840
57 10031171560851344515555441438907441842797674496
58 62336566128147640918094528941781960023099834368
59 387142884374811664649218653427909014880304234496
60 2402955834050555159891701986793918023394991800320
61 14906471784110223534243439443501254179026559303680
62 92420125061483385912309324549707775909964667682816
63 572701758577716719259884011144090808097813842362368
64 3547056053126503551545088069021465650154201862373376
65 21957966043164069604802926141561454024764106767073280
66 135864914892077680679718105500911496778227910621265920
67 840272242871003502049948898636406487766886462611521536
68 5194410228657112558126956827934149197104389041598496768
69 32096803502448426851709852638279668173152493480922054656
70 198244962809240283495854972177609715187118342088047984640
71 1223947161691831315496148089096546937242208894630557122560
72 7553502483583873261347656778424403955551917749720009670656
73 46597663208587837865778502379575900458193520765878369517568
74 287352256452958333505634098007384719492193378056249945358336
75 1771349526079880138048429371278398955773794796237157197414400
76 10915343025573315445271402612202025997741221987623563270553600
77 67238513037531623142871840091164480146085927443761149746610176
78 414047685546905258300842383719276009320634395311581816860704768
79 2548813025314715486163627141336841927506242901008958197298364416
80 15685003232705941453314628562072873400038417852362819675682242560
81 96492551532849209446973537736296411043274317420864941295969239040
82 593429191927022638098887257078222927916137052138319388970210820096
83 3648490587403176219422788321295740964225138913146704391446481338368
84 22424868976234156275476650169915285926456951368609012357183251152896
85 137791363588908671090278211887431274969795725276995136170644073349120
86 846432662046153265268851873022792117671602312415827265048242164858880
87 5198092348095200052592243267269382181465604789188962733590381294780416
88 31913869299933321253124470292072485951323713124322933992275829344698368
89 195885128806487282174350196965134568942607618487223525883624055977803776
90 1202022381312535595160785299558780309420546749807962545194965798045614080
91 7374204721310611628739199702911169089254140734776938760409565457673093120
92 45228455624038417989600424844521837080758729839965224397178668140394971136
93 277334925694653156463703703991683352649048035721984562787095569476268064768
94 1700183674910699785277487924470754466239816218991296667520890230267556397056
95 10420480588162353522668474375788495115663389729301495704160294959704377917440
96 63853157646611868394223842983555033900235239192315548144641807412656613621760
97 391184607898190604267771332804516102420388517999238410738752967517538411872256
98 2396005723376417451140099413427661127324879672745335265774861926044922772717568
99 14672447419439092432754835583258048552896685831038444823404824578048289969012736
100 89831310731259749588294911734232950323857260190031294837172395375805856953139200
101 549876508112559679298047641524698665618762622981403683548752238360993427410124800
102 3365244229648865237304051566131155833586827252646190543318363698769279775749963776
103 20591296375475234818355483840287666387689695466686591641294542236033810905083936768
104 125970283708789671829939430552348076724689901678553266511448964267500960831101730816
105 770497851811043623814192633475527071228685806383384057303037354257530148772758159360
106 4711890709152151391786793412408030935590809354421464042737805358728742063648790282240
107 28809846050244582795496394007294817720469520052748380147025438479084308617738317725696
108 176120568307155562749827012421953225310040084850763682408230982400439924380136131002368
109 1076475249279249888209223047887452423857628182171957460700776284952221593874850744631296
110 6578459856706527094611918625978875923574394446606406704282521741374687518124087883857920
111 40194993252904101330381080778916801514683914692108870321579444768399466853859105785774080
112 245554867872286873581964420758473551071523551573610553237285335312404015689030173527638016
113 1499875679436130633230377272740946555193630342044215811665580696773062366100562681547194368
114 9159955042270654938656946915667923604932528160341460849814796398149773735828436376591794176
115 55932468842183645200648613909830683959322517085270867136037252342684459094881602653525114880
116 341482441352279097014486274396861017856916420099548451988437961671126171316119258305732280320
117 2084527598515651531340603170666055952483089799216374028659856079070700628381875820266296180736
118 12722806377147252449906440041651444951362306705562007002510156068810827973227311040935669792768
119 77641741481052463668659813587513946113441769126250196579420952419922488657130769942120241299456
120 473746219206421812215551404940763061031170116702543572349009201206306710450289443714631980810240
121 2890250043225733072844456470478941027803609283412156584246896471225030855352186017956494269480960
122 17630525263676971744351184469921540269602016628814155163906068474472688217648334709534615043833856
123 107531633426393430969679125114066915032779241917891293479030401108767304996896454674682197540077568
124 655766682534727152798698926925129383478588163827140347118021462499367827194188215393143893195227136
125 3998577332528824102431091017836154777308464413580124067792813795727852604842611069470389592653824000
126 24378423091869282430950845237775266222945154005375595122994897012663359429524306197738826871341056000
127 148610867168035145699076352569478022895073658816769627869776892189195839082380170581415888607695077376
128 905818618928976126165798720423485091931877539454595827015782961915098447740221992115296844846903328768
129 5520500874417539540569513461478562686261993823132733622915086712773907075204187573994013841822859657216
130 33640552203481881575345472655884991369409024859715095514638809655965996239525518029026021848608051036160
131 204972666914238441226523577577717854390352663098729186624078328601467232901295016828019016845007194685440
132 1248756555354437272703128257242711851362763916724565506202077201941246526598658871752238933394197678391296
133 7606929245594205676466384345646443186164012256077887587398913031672631513173509768383867701134120208826368
134 46333114495891980029386159196210153952089892832474406214157015738369664671147741316519921452362368544669696
135 282179118358439878374457059766392666926261753340633601755392351489319010403230605010384484033184349783326720
136 1718344481943932393683260901264003106058429781536992679346269841905106809619672937973684619187152458382049280
137 10462808623391943908204744154363041134666883558691910980908398592933317018573119666773101903495106079926255616
138 63700040736533305558775942351563221025766026372036046266118779668741077142489287383000943941867263486609850368
139 387779810031158955007438948329954206828385883169912865590825271852044221436759603484837863120564217137464344576
140 2360398843667924073958324033312764737216261897555991355770240785186356130484623673385969601603434365184565575680
141 14366168501748660191142029727932366673992500470017040913536861181781707096330875019313167503284212035583758827520
142 87428396882070417734664352344274117187440074288960848988095755191985817471956467974677276519986776102266875150336
143 532011095920683818555617122775795691821443856311548995970114595423573272276160634909738320951408892877623963680768
144 3237025259686414219944036578016108998124841491923791074071683172154699346807061891281788093676178052438500736761856
145 19693790041448813785673509250867236562018266419396491149946603914507611410644362555350738751736188151199270216663040
146 119803889418813617196180514609442355752277787384661987828841840479921302748086538878383660739728477919795560484700160
147 728738141154438692186422164727780398437993161884633608724403471057176476026291912349892336361658741553515064465555456
148 4432325132500969579873581385467595848033821422969552359912810152731319936379090535388386264994198373284392994831597568
149 26955773254801814995965862303455991075797526204998502107224845418651700837570795500933451162617777862015288009384001536
150 163920242765686712813305919412908053839309280976342242543934870789098180769011594262433148961864865377119994651659468800
151 996723086883974240327886999920098636096739654795745447951711361979348669642446338266875388989594416319937685600023347200
152 6060076368254563381193552959514199707468177101158132323546405080834439911426073736662602365056734051225221128448141950976
153 36842053682501252873746235873073081665270109793795797834540396451695469130391627087789860735907826880958629112022478880768
154 223960905280468142469352118070523206965194614799127086836285041587938246555801733086301521841966000250037982233610332143616
155 1361330992881276944421552090232592042337457462504497978808791429260016792790167397191244544529597256421799499851356920872960
156 8274063696992696233627095821153936049531559642235130572500186868749192974361017427084447361556513194875352804291364142448640
157 50284954855271740981140156538883921023604704406358019350291458260398321173213409137506770416685389868210208655757838852816896
158 305577802582035964423851720505525366220367049854021809897925015582420567129527640143310374070626599968354344908066866874810368
159 1856823080657721720129646760269243308116115704208514691991213152010377204086429099979096158365463543756751879250291662411268096
160 11281963021717802856483929682648566935389057443292241166528890037531405796980835037847672860954715202572669646077721493131755520
161 68543247037606273958260855807789406664061820693209465200420803624247408804298658154470767192970156513743389170509930580913684480
162 416400225753458114296434699032320645484175560711247501092556382017303008486114348288409910697293700820991089210847828279050633216
163 2529437396191813886844180966792606157040519865686956869990808332999517654033663556683632873676728195049250218932976248800692666368
164 15363990110202128794164654761258792953875750295283738025129354318960033157834104566522807084554941629188038366852152029752355454976
165 93315031957669371203822136280038067633969280934545402729313256293070140038378917305874717875517743637399742228120432573342526996480
166 566718120913650571457358827651938508313618315919556226331682946755474752916008546564946457341558979651525263775658236847860712734720
167 3441524588821078015759233607922681123213609409402395992632401894842337590435397355503493031856012712792898874564906383767008691879936
168 20897932442961726746297032992687123928911555931792862413093139216873953561198075508117596241631691653585795575671238764079185309728768
169 126889242497983179166138870985537387209079746795436901119020617759941250964400290809767919694697816387640698884614587465726310802784256
170 770398972309183587794414573840762708055127034115152613936910893542500452283858908487876655289236742353532814656588566756195458445475840
171 4677096719462854207556623389116109695056570041432820011238287436536127006173013255080245256371342589672927028625206328354180712219279360
172 28392728320503914954108443162163677678225766369168648538811250791207547472767939289663606497501326779661533491418899593303026441237037056
173 172348842085865869721430198844011096081861669539164077095240224101014235536450999898659786809394018697594571719841039636541178046807277568
174 1046117390335139348774262369727602234357346412784228467950179034659644545930551417989539636215159043722608912066942124305517383028295335936
175 6349267397987839978109684902970996220087940655626820181200508591864894642931092421323795479918595352073637905608608268906319376761330073600
176 38533484898133097798182915273203287404671639841045529375561707316145567488133526419068551878126647653964147289210863976810765872758416998400
177 233843205496099142066687177257953664135778751492516298267694475255694815270844600326004583397545713191485282406525357390703047753539650584576
178 1419003087896783430268306280178946098278475605647769355397146020301602629029897915614618721980561486866512963694142509620857130686251970592768
179 8610222126560143526034807598373944121757529946133922529358953818101249850723787352373449194390525632173078661059373193970624623486071279190016
180 52241797172387387686053888799122807030888383942835035571391405188479493476301631126760253538998694846892836819910803648810531423398634727669760
181 316953026420182698475164934278476918634328407608485187880061821422842066565718275998109694655601020132545367521916942807867246512910152593571840
182 1922848360282441704082667267956093306381592339491476806472375049965241870498690874388532147577312855470775229632962786367727962178321592401002496
183 11664571820939894978357837901744698621033085020782549908876617706418981070760014254577946398010439311087907194127033919512515483269597284288954368
184 70756523573173868440148643096297512514398493752439203842855966746629423638016789764033257271447939557368404078660689270009984030382612098104426496
185 429178913476628382341885212223443928366023650629549269210765699938571913869937905126103363777635043216824746050892705408257280184287975021289144320
186 2603063409999550405943173352398714261176534750557483611082687614844816608037232076743105184651308196902045742352153582802256112422094457194340679680
187 15787227816321597597125624331845175140757145892570251954782570291112887752528510216787913606371717821211326069833061188670980314257243140389460770816
188 95741897724789043492245721754415900853623981542038947338681394023523319273398707121165411548318804851217074229955338821617558034850377754619955642368
189 580595251443373130054581007858329580577591417479530300973608025789708256984139753344393458266275533161926000945290664297937490970696943175075025125376
190 3520630780028964724799055047651572988608799020886513527180389092554613898733613397939407140550819722364870431263996581381110317588268697976518769377280
191 21347316793191500394813317907982553676961289301248383609252517989775595385972068539886563931593859268942547694330899906152129227281248295667145554001920
192 129432152346087412920131274894715272820312659342305989041362635390639399392841173462891166574716451988535868125627351009932909841199989666360798306369536
193 784724777051147770479120504335498879193309212138169294816219538127541489512618213979204036091736394778662488426578389892682249194291036825370703867936768
194 4757393960872583358529668057533961955109437098587651349823330949898220280170247922248924468806151893345641336086131488724386135740389410753809892199366656
195 28840160280937422432537365944635935168280007281593534089602576224771594444555388958711096520741957073649742814615408506774776056042775184362474476027248640
196 174824889125682519487958465726246699782975714243061835512230049692429871478335759873423966538105884116557203865916084556531632174774760911393144246433218560
197 1059707789469521733511625161479095380222960483257944049104902147366421067114835221386600658707903359106515974202629804850360970413250089216752289739918278656
198 6423126805560162343937809652230435263800393133216518011921549750363817488430735933710620319107087707237453966085327592664432820668066867293376123525627117568
199 38930017288521999181024084897274820837450098482540723381900154324540091782671567029697871375704886915946802210689752008331638517145542332732442088779689230336
200 235939498718315146551661120589544368711818778682064990193334268633576313834373133513320432580029617672404861882968193989888718285730559592317830841089025638400
201 1429864499770291792669865886587892003349012296937539588809854914432628313991226125713891666791536275944322931813365034933697458555733944061986452232931482009600
202 8664978868607968263579387272722625540295014519441489908187720781461727582786830321826183500756709832222596966788992111698206598847747701015637900531564780978176
203 52507185382907986791242257204856507005369789476018580637674845332439722367335121054648216437421256595259318933079564139544356404957993531527596830086795538464768
204 318162351033066216992477835736358240468181298607162092576802033103496139493159347380640677818829792438601021653907853994070753661725663775196923366466523460796416
205 1927781732860450477343584916038032688551049247718272777682100988755173653086630528463980461660889875366892889824170740949295699526712149967941949461841496831426560
206 11680089322625082303905249785406903936515180736175417417720964814222522721642526143046469855945391597811174567758210959869262179485373614511648282033510245508055040
207 70764248481465132787562537724270120434887094996731065525899699020801820586731792534944953956508177387714530795881453717842066472784556240114473981881071828882948096
208 428707680120720804460573044077131603411354827941361018331664196009517825690491636328210206493797113494503565210000263300324752223471486347877978297997949720611258368
209 2597098699861757916877094672815087104723859682311433415400516433796789146936601507031766178469669470155108554460581305210662991730595381063956448240045550481384144896
210 15732424816470264304159323498783700730538765383232721650983897627807472717019797590673198965729728521131907589520829060410746969137260481445120792223352853877615493120
211 95297846017470596215625375834737632176373574043888160814093848788537131386349587319580238711070987118435382814992198997511988817836228562246521162462989057459623034880
212 577232667305821897077502276484696514896891362780122574073939884090567767254460357478600303049915693403094318765095605356358332268036584434178928184061533719469716668416
213 3496224401975546845805914262310152350892071856080552842021304132074623727730807283685550650700437233029168433089062481731876533831994099084742512887349005182380558778368
214 21175245906304727122711292041538847257289718222676555892242238233885928615124323359680410544808308524572888057011114276149667308680568034079289559185642087991399233355776
215 128244447038183558630505008138897243952599701911984775122030456909449990204274071051585584989684122050230167105841959700624745672290764150057669161265156307553544652718080
216 776657959633111644790348086672947795152192587280057329710988187638538258433360729359135131526311318584571479295192428841166684071443132422779155294390853152286887242629120
217 4703296109034006332637363762084548973433277900644812294342821489792450290605747300584157866266313194405172400196932755121855919353576550764923070666497166531523382278619136
218 28481070882483705014304036114845324339123738398349141115742641243743171204223691986870733745723785455009099534525870572682349733863324668520923039036010619552002703798304768
219 172461415389786121607352550483441272726306876753137195511916270019716714112211664842157346275949558008672611927958497384813859678785293154085220614254921447425491026686509056
220 1044261781259255415237180580908910458709748061074041734292337047825807626734492649502971087542446865006641503416996406183276581541268747538497666104662827112851597042321981440
221 6322790511186176623764846804955320859585049904037348582975520207383657137214325357264564667037828963464870472744005637438469164948503923452273539976177665532608299900086517760
222 38281622549545396649339890655456760840760393055353401420560876891977415030770369890347273347701764451523670316795525041218367853233669209265583432946675684042882979395069280256
223 231768375435709234012745582339371701379807266552320593215884403988532947109369931734319691127714754914654619384038065634163693156681671502250455354220145091626142201043451117568
224 1403138272908077524833919201189709759704779127235670618388056932254902166283753100229394886827246083807638776811473694650072088299910659905516270252576013527682590622533325684736
225 8494334835990603849891439110341292267271084402547781770510658558493802351942003073137592364200817099283911877558248824114786184775243905257609707807074521355925997042242106163200
226 51421062667871691162735676042958894260801743079708893217912736630882124951934625746315068061858517797450823687361541988837723511407280069327315909760683263208194874952144178380800
227 311268832682849970505093292313377839925386551442504500279098432405606463042377601184360545334450227733902319387495200839097686322385402019661352307084669353286939643043646093131776
228 1884140544735127255092777096834959668220923904306841399919498475800308147973329904514182416006760670530877756292448826318078030482403672402197920159698352545559882441078353342496768
229 11404445411744779068270818198463588476368059226949780103477492976870587644561036514548399293362507318543727035884690252691802704329615180090836750217733640518058495480359724636962816
230 69026906439507873307954952253858561830648779531538142731574299596848293638132589430161364144036228506975189954038914687345121631468723458444538225002072034714564577907440438592143360
231 417778569105493067269980628051737845839647198387388060375379822014112379836033925546740832766961627557500494656322863566202351883037776041066069781016907598752779497728001955845898240
232 2528468557368897172347013192382691658299082174588018174097950922798454055355474888526361909615698198087133428528701852539798581831254714126799865805111023380277691568858168358858653696
233 15302160360180598471606599320134211854121718095558655443242144545767267399943523351341359089362537146864989320706169653033066741991749308871282304742619959678044211312829953964001722368
234 92604453214196380405757178644260488979253845716225656216861943716626049265175460281393397247693974802579504337376992210596662524812138058858967051114820790465405485703505411058010423296
235 560396047347712001597071338576855319574025418282738949638520775280870083536040339041908541284328345371833051998719137411765210987060577952751689021767799633288505299750826736445470801920
236 3391114542924616214792534253952252703063333300377599797812587255545777941397577436253600403669268961737246160812761959722476661357597343508958938695825659319386852583107566917977720750080
237 20519850553356613861425462592000439760664084906965731542508506712281260564541936656819658612841278568469634215641478752022816223193631584977615365214740798094332359034804085776018378326016
238 124162485551666290653032036361765372789103022233674002723314184682786610534601209940417256352276888965146769745491659567324498164069940268423876023418007879994519528397034891898958662074368
239 751261621439196037115814093429415799913813223135394598756255446561670883994169346221765171346688011713166530865126750293431773701587739851982439736630478058701016893339021244654458740146176
240 4545448465850597871625093674530919125528953955104908496676503542221874256099175876299755658568196373390587413637741682447654429118850190701070223616587766405585984564740296606312691537018880
241 27500914149037508461798683905320958391275595895739320862737339422815189013888737728575090720877037472480290377071859718909239767806934626584717754600777867039654115818470581141121974738616320
242 166380530601676926193882037627191798267217355169222891219560903508031893534026863257879298861306076708505756781284751299400900595231954490837542415334706095589907400701747015903787947168628736
243 1006567691357862897886639049213467393666402090608825624058588370600458509429921853236464803899519750377599142685116877155711672480697882355357414280323657623942261370220527589990551149260832768
244 6089318595652525960768758545655025885651291986162482287693278407268889495063659475777621788879739316333905557400872347751908630213808676728277911183445598187815994404970464428703168936024211456
245 36836618665058490379959156634209415851470778681723658283576622463725380896064112878160921932729287222266836087980585807388089244503287056751310820739362260642343669857228735432895713316689674240
246 222831348973878409019752931115135646708077333336984096830160224411715828699141928721989839232411589918302664204341576441413195593798572523626781850046306134049587117660941038930139642850139176960
247 1347902282364440008846015689439310320087226971450654822458356949298623910743380972922403843846669290852753258574833535861936146408201977469448533476606635472087706564789855590589661023281250041856
248 8153165025033685907166143682462169741015421680969814535845671303074603167423377592311125689609121564182507515281919924238052788030099766156664300053620624318969542147997175279664291067652439277568
249 49315095333604561721887524945742840457801781341574505735034141404022093652350308189930452551724808165541158817130317274541096620716473889222900665101656731710690267081408015659184011558998964699136
250 298276786291963074930771320236347825349607548436942575010287145588843308381151057600385801724141984872224750910062402870208245689817382394493350796985827006314658873476258159228935553784267931648000
251 1804035502633318838737918105525862750909674570064399670544146350428907720570335312233658704403846703685021987431943689648729389593835252554646531326348013941806731981747971035336453590357861466112000
252 10910806719926312336686928702220417917501711799749489207450997127394033894009387968389167844234464863887012979988395434995515348263515607450502221461752788320047115025611728821714871314484346147045376
253 65986472513339211661716166414225475692301189290915237517572165893960730880901398151453214293019592284384405193714678367821483261609628255417778375214903317409687333103102009367980775519471065542688768
254 399061048056860946716093006409839781567726239997439769749126908025381562946403693582598010248261343815086640933417340605396589248782037544669421602490129586239537681147331199511121832903467872567689216
255 2413294085086945646148704742320374963630913625280959872395905807426220519003943285301877295177232632557638579557820281131449729449156195428238004157351376549195623131049078004948681440088165395369820160
256 14593778404305309104269332614976755685579068222171473874016186300026278414134082229227100493670194187435168733074062802432703875724031166054226670809809899132143610745241668565358955480218197036567101440
257 88249436468387398583463964283506499086913424308189853779344938331923612998410803127326231220546821321666785044706685652357762260260611992374970691720497507693197834388873148736405919021554744432888119296
258 533633311144780050809383659026828361666179612613585522071976423975850597349765325160550804411744060179453840817210739804100843667513388141392400901497383366832305654820217321265454541583463845242620346368
259 3226716597350148634076973564699187836689661937749073545913818532523236685920370876651735214225098324976152796225468831344640899063485623236279342416058107984659155593737812129363876877901567375513743261696
260 19510379425838108020000305274925321803239816367785095859013786475721896240448754137894212923221524755669761093456323166269921715267587489335642535538956001767706522194693747758944371819869942270548215070720
261 117966232358542382854519220310938432215728001667766255271102662629268299276226830038387403234613543503393227306380703005323156008143019337064155253490367176711306616821970691083038170926317874886789593825280
262 713241989490879330181939285879981597858170840852802128023743790973883717162417603155173068787740347643592897406271019709107697095387793837941738686487912314577592314015915101471292325754506535853974005743616
263 4312244672094281927306897291642187591648251290673263440695278552324860175027950106432425680256912906442872000410328234103340789335333098376521316656237262959400155829567486705447123716630694688036670425530368
264 26070975422127261728450859961684065439583320780253623244508859644589994340626996063316649914225000167196600185686869934426304619493006213085533456425495513464465064252041599013084900637950459487977427305496576
265 157615402742138198282269457563032943151853536276058026459198048801893882135349519926515107846455324204724693137802749793679940475261900679870715573066683902693914266770897879965037992449966656220091670782279680
266 952856752941108198706447175267426429054387287487078069048788204120540287454613006828477697435389005419472008514898441934519640145901490473763871418994043593558663521842246274334093317992980239876008737001963520
267 5760288747968510695576333489729875997528786545487921006098712086796624681140717120525363287892427119554694934493838882940001749108430897128187630238597954101437656460344447288615915077074544695401381119536398336
268 34821595138095357889047910719870829338444694605806680367694470058529971756670199736108211153876025594902065619045462119426777490850965723992953794825810188703427637549751395639452599413292736354155717444415520768
269 210494586340396657801210965924612429034643210089033640874377807769540728147062555708159748323430356966936082056701782250018048203121568084361900467598717769915101898896250009595792117801702159084671640281972473856
270 1272392648774039498649111062678627369537768658000874993345119584278567088053139329280667135387899918979240496014391370317273276451705001106963726707126577564412183120193750058004415040443124991481970362898490327040
271 7691116902998469237187563523849249453042423189254359625201354810546282844514515053570129227288941517696078239849072000505153708217369263196739849909991877768528660793438801465855683478663647718028564349713551196160
272 46488528835901858500333717299711018916167535721715240401217077965968642971287735434912781107168713173629628471976612980831151303002765324211405315011506461178662127462563422193616575693255826206750433402713020563456
273 280989705657591307097958040357662911382591968679592486262706914052607517295089707167480204625617535713672809730987793588935150680142175649661556848667334256127854482596601053701638195518645916334528449865844751597568
274 1698334838606912164959716979220580243797724987166360468440772671700318964827674553615211236781305987916463599991705634780181572493212267529572056835327564401008061652164750486343724975855345170786635189630326366273536
275 10264661112459359238767520204080430044931304867488991842224450213573356380826604444927100881645255970923681098850968122297800712871063155398512431422309455170927845150446294148231304799125712570688454442820653862092800
276 62037513876761674815324866634880263337249054235626899601181348736049190389229404966420726496366948495801517882106581060310795549322921844306337906698337437091447122515106069742595039223913065755693724661718988305203200
277 374932174775192376520254284898803627878210647780406935044230551270231834279633712924331808861679521454625900800222318989951062556271622200862304003391406619803582245891295592407974382509612782858047165046461667502718976
278 2265894447554423492883275895692769751090055653977241911789045505502705433255177656368787888337976238356217400488300101721878160666163281996515663324843718267508605746908264667161236485601572905098632867019920512299040768
279 13693528177639367967821674546533200589620047526201815741281090888850284820466308291557223556237444848405443784900412889106223974567354996614322095327755900288120599351351751093241551902155353946336142308272010605012975616
280 82752256613072439517771270640920061117128344762658454839396520479383016181235244351856602785895350163025703448319041919778619702421425878820363741549028462172815132770758783585056860415902858380736399560780495742524456960
281 500072776522007645257929613980613702664797094157140339997213381821647904234991476620896889953475126791617691805970984504468648094202595095667144330651118233775506501259854154567762962943412972150256522076974608680631664640
282 3021868349554417627772917524482851374674416726121005197411732293007958049877162780151991206433142551897918337627510377791289116340681396078102886455220328755529132143327404391173767618929481245993692983408003706741531344896
283 18260257856026338547894711589223778057641137369941163079021784460952002735556663347680003802574647875881371307087233528432771955681412848898998936658235296181097745122312927602181698992677078845897831622159396064224627130368
284 110338579385350641438342512581692616348299638575814687541323123125752527168044518951938746381514893547878924493888815363295898625819601044410972298105081364158122544994401519979140479019580646643297535759431244302974342660096
285 666710143989221190316486560122594960973824671253155885850397669770448132358148860098287124778764904476582900652119697071505253180747412671175839681129643578481941879648150527082438936832095073357027512892676423173449208299520
286 4028431715089801276701024426656242792362968788276110915912966201852426039178110718058664458170283718597944568729004930192616248092121690646963876383163621058714831920690937691807976111281250513664293000436030782273376202260480
287 24340208468016272977119873904217719608593095626005133323516237893297816278823532128059719989365714257633896657373145578216439225314503688751129105725641247238971721289227349843134508293425660998350570339476649147630715158921216
288 147062518296266152812808189183525242949821221124954092248377828949715477376947774535969217278405434395774032950841942514538485948753364944622206624803874388912388581775471540310966539619019378339684564848306467577293272009146368
289 888524065246430344869022299805689098519128910908259219368247928218838459134590386917667675124581962516627780964320307735922420331492455797821973126863826447296452267591176483969393657489127533243947858700220957418210918689406976
290 5368166227530516666917009727992704970219737170070732783683164566322149023938150254294242203877682690204626176659435192571197956169433587111841087641468951452416065783363357923981753347330145513348851646313834951068357633748500480
291 32431897000928311766218335588495719301050730446171278340175796999302671957771662089957601688479010301374661953105099813942254780179346169886763110802784737840548272864195235070145817800825031371304826901259362714759004942992670720
292 195933391536642766256601806727739655915313378419627860868924125319925107827641213729674890200742158786235888764965982324230449568531774102212444724574065036884967496751965696009984388920846396422503643900022080952613022965941927936
293 1183680076705903721921326378788200395529625152102081716177211726159547558628842796346283357295205206687981760992474903525763334506800202308211264006189712490872071681408782452184029401109443178387496240468174633383827128433422368768
294 7150724846949363580374040178706799649706365644890658038823977688169321552812598262859054254345006796567122693118923732258378500239710811204399553790817304225679227554811959745385711861496773173546381397896781004414626899166291296256
295 43197211532765779990655464560788516655222754919646637299380343030920474909482248891674150273688266313733130262185989781902149984383235958470263516074220575015195333692891360919224266194024875485246058273983967159774367274827083939840
296 260946420687727977086408520612110223060121131759498053890134317084744093330749911672154050632892384262551154236878632151898701946478323340963224505264679391928526913736649853716130261090435982523119045899984781210065565578547282575360
297 1576293293781461881925355877053492940654697819645510278075319840830555845136936754575520400772251622901241209661416008456554192774997871842699884977564944665819101560266813692617437712756464138495586914555162305479107924952444940845056
298 9521663544869100827305865905985288438819593586237068841887404984476465713192036882368346204664817235633173252954769672703780056357081739374146602499615273859745113478908996224324252129758641485236856091975102034448124898023552548077568
299 57514694947795174694231392038173762489031484490603708762107759401181075722109475309659303337268289968774117224918709740170307815167018991371107760553231654223510887478662421637837401753491592001733736797991020369696754434526105290407936
300 347404197671246021643008408284271048591465342560693542858369016517201128522808911266398476533835308536219500016287508497673000225841054310295281775153748246987649655911383754859420547504311629540673577974442404917631402624654327257497600
301 2098367829412275301295228044686934828616008055734490094990683758628980729472217035943530597391660759921111762640184750323737252200230582222051099952935348943343462470153709235037168925728383956356041745223555128030910746288045869655654400
302 12674141689650142819823177389909086364840688656636320173743729902119043606012190897098924808245630989923515046346715891955373003289392716621188643715729507617794513319728403779624500311399439096390492141150272973306700907579797052720152576
303 76550131534165978891822380381577139572360039793238638125800999873928309886146721099421412961430422390966612472619034855730458870365833750223657655399323072588539618655369561698861599887455748429361842899040519154390638704252727713771552768
304 462342516285823660591668946410585107880744081400222768018082860165712706067323242666704163051818180268619540231977217141895221786580399868900501865723063855634093590819185697148091252300394983891245037906787771316584519856148924999732822016
305 2792365692419331019415030270400563522844097917367682064267629155456284660406605723036530093679297920434236827143624776797585002869445979406230753842485831207295020697026765101587481820824167724491677951714262777258579773388622220295416053760
306 16864419116058854446203932817287613907703170316733764046037391873084666567455684564128517276299970335254140837617418059869625214698364533519209421232907849001952822367569541863534923102082802441337897103116402825811685736649705251520999587840
307 101850032825509540622648013932602573173735212207946207779675002722039199400830724482376160075228017565698778435709128086163441460571762199155356570200053304464252782954305233156168289685365646219489857258821029525065984022651662535415348330496
308 615094315887390951211286044926305736029616575687204548943919624282119086577565943932781515748435870788925956043106106873300783722668681516467643600423851328921369748037764937492153592609659196776526981092487786151378883901504158057018182074368
309 3714608669886719294937212792486549949833580232325984474729729587684198001676896612545201727028013369520093558644686391345601475641132689027788310212331662422867164537009824736516132771004261077601566849985251972393017754897031625530005568618496
310 22432377032432785352542908422159035411332659844566010139601613743807169750386453569266477961922418400348616945062067168515645274975671433739241094139405493852379629996228162369870152448272485728373098509651196976139652675676879297031851810488320
311 135465422467700897954191155714397281804358392459418041813904890763573394026605573981395624197240235388513007182801997852589624864416190599862213209269031234720195435511203077612225580804130933233476381291291694360765669556029309929648658506055680
312 818036357611406712807244656443070037218577131238808304114935340352933527799373014494105188700753937571923707890984967677573476600603576783684074605650407972245825339603136004161568668597848732300218663797735651107591398093183445768717060397858816
313 4939782249499105487627027218006705883911536503107659148321056492549225611598786241864725223086867828810523226428520158516022472848660827008870392634763556822757749156831798764679826236741993309517076046984397275820117831572342479593731959572922368
314 29828685121975367752209356662578954760542739653380864857169456512701093116192670768183148462486086504740467174972217880269828009124605763092025063217610708506652562216253554079028181506480498061314651514482706627067634598340683434469842986651877376
315 180115702493717076842414326173400078266536031772810973099202149549536952043463730836633068990730682089327421599672497743482348042317907003974208848183016738267007484309007083735984865965649013852666745566684714137884438948446938310377007171795681280
316 1087577617605374451252285230652122765583924574016718487248685590910579812338876540338395856071418386118996150805665782553001693911575642291513057248901273043803331816082412199883526451818059013581707482784822350335760816070877054256289189801670737920
317 6566897233921975258037607964128055556001982665967614484911111091783881914503311681662314026183611969518510091531353391796219751808942449645897888531461020093060117822821422235487197813834756329626690896053117810598784356085105260937974726992945217536
318 39650759247858002507391632897330158230543616856538634294969620136467236369849109774087642917589657081776320426081716049199959767251462639001180921892492488409995901284630612738321434901255427458632045030599205008298989086741711512245746136400441376768
319 239405530600631598735481341846971365467698683480804246184769252180436247356123647027141162600210106165677846358108531603055908500060881675231104998429749598790953170532438463032010177921144757589343010058570594277237429375468882758480624937130740678656
320 1445467354569851162176491120585487489616293937997308656209927560334709417999237114126135321359759131566356808199900568169394164528669474265546294330141884370058585180573213361702702961033326838275278551297030003183320328304717782692713207167581830512640
321 8727179074926436797341447956889181520379254309037042231537054800014577865412321886542121093852338831964900352956139480546248153235791245879129037240919339488190705510294698854668984021787421600370490563630344157150705179670490437198011401268848293314560
322 52690343664868362163948992039718433429289747890811142472904968355088013862426893389998056104133495697988085880972692113797973225161089646995241562342050512159951384518404244335063991031541557912236836777918202848797382522260586014582993835160671570886656
323 318111794462663195868327559417365495283375487266018673247631865022307074346988533924661161152058301129909378309423916873957857041626765532326411675448267578087183125223263007854685403797905106647710248210608962993673916910096622106734710444054147988717568
324 1920525864706264760149157687911051313139384929332733853395640824855170660032750652017208997762737072660074010663105883239049919530815006816281193469165938421743739116254730705805926785661886730817232057519949764160565510786421842781031916469693365497102336
325 11594505994356706756318444245902631766630961647674399424524766589682918845398959044685936673799805856616545884808224372495812207693774808952781198962456903784521025624448064632574480594553186145800626972643659566913630792673444561681152436891337655477862400
326 69996462114079377825181718966004776961512842539663966896205072374752435992593715714215099178865494615870258489768169359882125550151307179974197608551128715439886191732779056855912605070821086732055636908922833681737845155769313464963994341232890290477465600
327 422563257439457659363097023419388838149194452500986778616474929228505475130673446865507767965951078265653683559769687027965324090451891344951925255314813968286328332860653875542463172766002991287055875739404922103291237524982747748490328915381325384359346176
328 2550934020370713722780904730335451636434400866631723866003750493011345935758175900096071433610404055296952298299468540095201711073648227505722051848035441379102742819232413579961863570562864683597932403236653026684899249844067630579843457992240639130120224768
329 15399216379852565409081057913401166759392988717831874347068512150472161703934676534524908287299503379682519378725232104427914916389546180722615689137681838783941328211513102161604644306700595979884766250731354968428107398141252302032449498705452665574487228416
330 92958684244231949725550288623580213974384505064960704899986750176630732237166644934022312222112855767595696249621827947461193702595431212898716660038445246317694603228036409390174377217277987927353162123317325724047721488779510847634908559258525237309404610560
331 561142695772172194999826362329575394994308896835902613773172297418810438367820537504462954629532314755152136023553040436650245268554791455370368652998031182939031860215441668841599736028918188521955562239842580206561625765094554843169995132788544441630630871040
332 3387261363570203067998951859880346020692919159082175777685330958964455737056662153663303653400085972703827439269447444090325116893821650239690225323551751867922883228936847891916565679301833428896168121156867938701426540982025312871498879710650850084024899076096
333 20446369197623159304718748688945411931554237099233193969230487178280914086523296021206286101188434360913133606224640463119243454845485369120547039868448339069818491514851426247883076215241882752068108477557166590711329996622618051713760609250393953075171445178368
334 123417240578424130261013169797128329851911720321877472031138241883358288642749051887040353454161513431535902852030661108707722540693833372643302011736055637035892340348681500604691821492002207937182196954893258577667184678408814986850530906439124945670613181136896
335 744950911599497002476385799676360189196223897438359515863627225782432913429205988867721052380974900893054548746491377863370937858242057294333444575343759250577007820122672120767058742339112426287496143781788137360693817428233387758467168534362285708101899381637120
336 4496470173007742386204771772896832758741279572562074203536145171189774710997842136399178567664806587426341228362055741833999433300047866782563545700278498949590562171758404178043085103460031890405964748096062529698080047710534460242723987321180742477644997465210880
337 27139888626333298820615070223275808472163782972300041909104732943718580494440706865072056906920116178436005861934557343248796579500587422789085043002874999630066020033717890292546621131928908902689136479552950552386620467076718443614292245860977496387457268282556416
338 163808613494654553595855245276200415421274261511382395808524995267444289412874266435613486331053558362703035380962149678894522211985688373262691866695924104910041335203511552122870677546285200162659430894444594405476387819141622034671978198232328460338581369276858368
339 988684628629458047519197533803536038477364533869886626333946113869381853607674355875483178627189726141655709094590541385375246822489288282540994827476289701445175299121491089073943495932178329765131401897033546055605260605739048126180426276571383051420399124952907776
340 5967209001195545612246044286861578457082318488445469579056952876608103495146910313568004983430375861920052208736581965757886105082479728095809554580034411215822951509490656277251019916277052641186000177130024952524954827324578870347361152675164560428691166316283822080
341 36014482644383735465060196492385809802921603620529294273600370458820589236196396759764419457517843697605978817330521244662640032444700659834885984279499720789303123269669270629072527282309291161848248856660858563026718515357192828114162001101435665596171463961996165120
342 217357995253751250512657421183457887398809207733312093674788118180881909154926488679519378608313574316139613332830087041316874548754487511709370705122157138410735320439298068620167135244996074894448843099612005209796548216214587303794883606647488193539246600147106267136
343 1311796933232316931246477926086675461192813341686675333673647939050601082231198573907480589958678404523798604806346976923842017071368725217295850179300291468766255980833065763109395789836369273116644337533728758714842510935394782027008417778535280651917212619069632544768
344 7916809561963456567522603624102041379830312097196777452346226158480820566447935253055672332382199493968188071111988773014064103027207745171048639678584215179922667673799554780870739503573877718458344773887766543822909188803084298548963082733616430601044230543157080621056
345 47777830301062259751521252192102698706264565717776470339232326962260345692557510127770384046738055255143292440821623207402660913312886392140147767156470336508571201413309266461814666974921069612853567585853284972925428632135231772584121228159142890216214452549082090045440
346 288333650305247823384180580089550007308736158227046373326297415039687435051597066933870108375081984621155450892865377263278849000109163226985310362258233774976144808529157084810253629767256222431058157872765754662189505349746340581059987411797618139793201172941553543413760
347 1740030898363843386335837587670849609324025163561479852943047009022113738485290125670485697498320846322451155823031059310569749618050080691546133838323602085508213018428130581376661035291094072757864013597386380309213188806295307506570706641630843382752014034969027470688256
348 10500533282611864134882164401898075099042094050625346627008907961960038976755161220809173804556340829830283275602568935955114558388695284635688807671733182527575574515832186861024474686958972323463641793038562896201263405281920815241964264357587286078572847702356443233517568
349 63366330529651998554591505065056395554449985423658431806791507989464903796326534859868616561213192212289951524817807930518760476270685665784243121800026755656320613937039191028775936583550686009604800906693806065260650059539891029154677722088725582272425196221136576746356736
350 382383029058244818863914254702926524897543015487593985040983237867460626357142882775069237869389953005197983339417806477268382184392068672835949872931195939305383015137305463104682375935219656954511729609359174531745302083430376900071331081569895755092221011679272445883187200
351 2307446014890153548789121548436570949668268167956655967038139538535450083404420948780217234822164014409590122959352150261109492493781365687657623015453004722570592062691018066757768148193617758012039262341863672102738126612333449144843046583914614499209792122053145475730636800
352 13923788524137155128693213457994393844855378202069878292527287729676773074714677268068053714126886852665869541971862118147037851848189269520951142310390702783054544104009800448549732368528344871204076920188617358517094066872137841696881469672079045206660231319360694984980299776
353 84018758102913089921858194028581556021093136843259265594224488351724801630329591036376460873278479640872682877197732097536826695767706190442662448471246462947320582371204436894667615830606935718547677826095417565068960779587430053316224936653741930905146353089475646661505056768
354 506976824461896031233030693513372798263641541633757613983331855849612155292102418639953417314896280560265847815818133452182442902871045308239247274298089452557127604989881318080323909159685032574418374155189394625586570158646879071714948197308374605802644471483086004287036194816
355 3059095286413140358431601635080691388956250661982730078709622812916923203320617993493203339605464809046363331013293553125066865107975429197024353241515383948857455520193901437708470046770904020916462144335845355672802817104583151339243171842115688131330404318014088354479850127360
356 18458269863780982501722884442181798889295342977387320474925859684719062040375254333620006591517719864754327895605635676483454304719309369392214741592872486199885663816763201895325683672041386973665432599721371976601996659139518675877467274165986186012773287071407041596522485514240
357 111373560699208069066733573169446234424987675091728564668425891393431636311221957134124096109946354789588085499682455264866363720306368082360912609836430606873676315198610643548697505423979298303074244024234306405299934771484081700646577186657865944899606706780151783379580743581696
358 671995529162637450436358750471827279620431253081553249740951726722166165158721246977804939449901039573132605767746949182395924919151906294694495185192845347091732373726448489726410791153672844817425494842851938647708595194235414306148448867812067555180773051021814692975672576442368
359 4054561259989694869019374645703966275356887728676934733731120502407691651966066011177007953991839885827808495304557222797985496571017384198240735655197167724469444070046974921206411328137286576293373994093846150832393036550092667830374674681420710122855420593560192853416242940215296
360 24463274641278605913636450376314433393214741603190444203517375098325737341471236268554014471012218305553257960496769835876113610596082541531284885517390732639256980981289010697781699633454019566462815159895831524575332287564804923222372338859968530350189129838240269730109175281745920
361 147597361763257549885617135139546135737334624825934546364397310481820465408430912974061268368279846378351968641883018006985131143596420013807139448553393668235739890823041774850682900852538736437210188402045601900362589790711329982450302189333403444954065892004536000655756194039726080
362 890504082638320550976556715341928352281918903116471763065197106573650141297533174943502985821955073149390210806027541975476957899698400749969741339605475131688964007965685374932453501810317043171168136692341798132187625070625024227450156542311534117889530881760700537289729037373014016
363 5372625739574133407276843562367645294376784961184696675778391407527451545002845581792103886759607061826514900652432095353431618574911680979041818940888434451020951826452251375631256861337591468218294187578726970448489327988424661405502606507353244622613291580262619862097035577280954368
364 32413852528259412600808360055831318571599166727147451767679576889613133078138714780756781460450226030467150671339535072519046008197809699608362797146133538234888836433623527636405151892710772835880537308486021280274863790957788564943695283458727862585048145887551275632099242267352498176
365 195554647484540257839587626783114566588986708353864791656248687019980059066456709007871491455608801671413388347750914073875236247804967609207478032369235395962552484268968389872526949435362513803246216819791698633063227829745335970321467412602242476752769805767871332325887990538572922880
366 1179774741417720896197072605537691176454436295453535940871214606307352224477854211487048888012409144149515936295771998094038513187306892499504455382095716839378475976523776330110080167472681539318485417956765302742326506357474609315455885818886056260849127729302872103812225349512928952320
367 7117435563292661406646448979161632796034708829010099018625793323530930406302013626560223702474862836759545456776136821378281660379314458312078933565410324603592887946042069805212045284314643149532342165317252593530419087668929012911325645405992043524355559616232669513957589642814985076736
368 42937971922814744223703167611991489654766768017634695718922818738678399828182639583182988893618844654549388985141284430609961492124388863259754877902803269739707914166286585054393978108652273426686916669454900892117938102658456995924062909990247082245292556373338071821908081779605155872768
369 259031797921285677687408210062531765928211510602297592157207413317258793513886550509992200028534392548153534640607094630437206385731326820864025339718818635432461367749750679319968031423858674023664396474586241349180149752822408144348434012856694932128277165696377359710366466103667071123456
370 1562637476590364686049038658529403587936493352002990909209240373816072069567467777533105119737354215915491431799314538259702712435661808538907978951564612420271913685881648119810676711306973522642758043949949608139075903400178657827319357360168105297078193771320537333035362920516687222538240
371 9426642338455695910962493370965995628039659082814790688075254937979881915602122690484260153212331936660932051992612905599182216481797251511135938065536117201965528088814495161784732681217677673178263972446037473489384718072622472421715147652396212442536746165201940659449099894499039992872960
372 56865582971440846684508878929719195248066267764439494096713429788029990366551183365299645032351148331424865783912194608911823532938841798305014631789936793499424482957389062705685198228318531260902392395944744975211639704697549617419643809622022557220924371461434409599703759363572587200249856
373 343032815876238854123802886912969161631192202848559535817910123626984146739465089950244219898657331444013071763869249419796930098967999850691705514678917907956097015791473645108688608180530654883826291596022477774996360267151256182709333816533925830351559955069245845509803270770014690442477568
374 2069262469963118249069391608152426878226869094602601070901586874782130175492902316796634487775771644517111110317533859403291158984097289421914481653063149960896456192032437794687895797734168789137919888014716236900784495805073706650536949151349810654056184245095128164849458439806217648798171136
375 12482146266533555121732255008962360525497199632321320132784371228578533230185067594617768357896745844942359244542764567446126294139997054153639634636439912632753422069900764177071757493034530229384235249418529579160228191853661769339700095416989474454762505499903588125767510695882009945833472000
376 75293374270854813782427720054061725522785246979991706469415886341372114885822225918336057260468071193021289988471863273150965025614527684948157796095744499731261283929668780704475628086325936356927365568685034038998595724122622865321827313531358968903594150822947847090191187513127846090375168000
377 454169633601796236735604007366100328353440609783309973423516626411156596991279666739403097395143405436304421210462279263646621034506830995607287826049530822378968064663762085209396988616718048104985869110308125323239529407907661123621262355221157300426479917764021413648033243079187167617143013376
378 2739512577151260279032845448687009427408519422841880371607807735905593515894208202566399534287726711514729859854596939813698235388993331643716299972022169960519945666642054279933277580273182268888584976441964968705072480577485572947800593142663789248317171418853192995089732434318075787648086048768
379 16524274802233331232150372812504666944103377102234578156594575043632147626375144436700245466764696397836858624162741223173341610807880202010108398239730542414382908344679128468350857340958133897752366674878059254205132150751199450618829041926836755306825590998599896209108890068008764830535139721216
380 99670228965851839178049867757964657758083861886494280944538706612384382508294521999144337736041025891714385352092724838188409715984039313711764941763454065356595320174255060602751203008953823510252370419899405025364289163261203035478651364003142333596725786975681913642244098822910010088942112604160
381 601177159408805552403751972809253846002584982249408776356769085266255140933934768575313868244300224771659854656685933984429299764484205464762782735808063307137669925905928940733217018676697732307221421582823324242698588462308997728507116142773570909240409364185775341916015857280137950035149523517440
382 3626047498328900858182630320207394250099802050830644514236091430079623113212048656775314173726147671517485228613484633400820934368941576119042889553873897631472472289937866137264561596860503164337240784915344892537539907251611112615100816313781643484155311217667887062293443012858095214422533441847296
383 21870491210393213050140904136054047209263372999498218093738945160952687438743537567636934307671095404585777048172671095945108942729206671710132703923365398312660738378680357961768930576339727747104932608229560532942957235864048128056434844853202668573724160572705523541076986990939377435020949735866368
384 131909978399858541538022625993373101492520448667130613842865260866060188112212331297998682316424617309334110782695901060360028806408618250314517669736737899770602987498637551685642973947347467877826609239164679235341815370237609651942476132308321854434189701464695094865553345620744307880335780605853696
385 795592820114029323636637770351675886286481035041962710122764367103391735089322415922655237992012704920526882266390421538986074524292188402680250175174581066501548044704576356119674333729432508610390254157886185466421915157307776229731383461180740166430752507528578770599029316929293345179048702870814720
386 4798419196312739358183471552433545189165338742596837595427922589092331402257475821033514404139326626551927758669167229907009761974637261303665258869021692057337461644624476147846785825305639817556416220389751056094357175792512525385567406500246339128785476061031740710175395567729800488111137489189601280
387 28940076295683586466758495960391407608420562494311316614502951303564658483225607419324208951718224485333964300337159241153445889104175898044443457386671088200357366074852035364416199185349858847703892113623381694158694447247309308948798747775511686901402273801858966049421476644853498008815743506229231616
388 174540149265159039623351758020184447959593444266209184141354587136524676033547186715509736890155509331236966039339136563225963807861454638983068312943446355778321109384081705513888372288845780822421401141231172497413058738838694485059076385547645614265452055468206406640034190749271874001355054099745210368
389 1052652993242587076178043935966693802422974415807060040790495106916404635303098536935399808531325474881413640144231381753409301104776834954487032150930242362756076148068337727827946927447457499843750775875022110100677206967569800847875669984155568123244354257009802979580981398472352852504296372787610648576
390 6348474237597045768702636108665112107396289002547733235695253995320584656209408702136174102998200028923989479220364518822107640683447922148194987714373111156827881923917294544116999510894460179470043339040081798029857382227096221608322339595165024248432445776811698382009011526869344522835189464750022983680
391 38286685247821772168062684603928928030724149100197897611673691190288153222280906979978057700858039248986322154886825607086541195484238625603253062154034238493363010266092475579687611446165561904978718954725017733105515215179351506151990253702460531842731408206684432915663601650476818124862093789983429099520
392 230898163340709764459701113303694458277597945342731936365785953024507016355909469786944594134405405932348281303317471353506525363535716019022695390221252638298435384989357698880577595183029234873102428157726260790420953297697012160178156606944069668959241723338773810814463566876721733922245242548823141646336
393 1392475368688986252163619501713840236876153337898112291433563368879252032141264781988786068974240274139327998243536054863346257818969867961267303657651441741963454316636586838773406571461848940743671420961428447426630710680229040086189496877683161839912767221567336690282621715333273270047709160946611171360768
394 8397479009134600765598970668498771224426598190793718002420775010282019908117219246483393538405877571595335173080916412492220799704195836378663025119102061933677566338083906344031462078917884938566426630491879718664681122571585333580999925048068863748861688040268326366908463609815964312226490960402522472185856
395 50641285627605607670406006321481139445015363135320894823758872199410654407729795455892220575119414363055838066671175311975988028750493975107967861405271976546605171046460198563243168262176558026469290367088434944619069365126354301748014815175377117264127737036732655189753330166065738982129220295557196587991040
396 305390087947185085849961093958982708937453052816046817515865686156852068204989832495431259102750580016803734127945970916890729838353232702681552382484584305265822046716724446158034943631805842311906177442137364031509920841472634063333206093544913783298394678170753270890492163641046182288170120361025124601692160
397 1841618201240999682264828672937460285288640941285629162842511555507902851808318432921815846032283244557029100488018487908946122721411139994398627278679189405425792696909462356325162622103700041485975986499167597779890206188323580604708093455250594004599433223804390610787727427323979762558028422025219865319571456
398 11105515819604816265778815330744078690073925676237581921383630289274929318480465701558828889709829262631781545367141790723644800653358086632888691771429051263022204444999485118445677630261706310779067312525283392672671243378072501222330624169541460815614763985971931258992659334468847659062050181303598581775597568
399 66968778015450705643008775571287970740647299921694637581341085421975266469627795691515960609484461598842531535538885256907822802932340703776160020405040676885831630834581278019040181981981171052909539411046671138686083014224447274373449658090383519376780214061503283209139613215915418881094579682722455931412545536
400 403831827228848476239248897917314396426013868874540528128689962343569446048006808190045993625031929239251446445460614614519534490044265550409005148171099559110542497494962480516825217981796006349203252729929675208157284507886114217327334621650553885689126918963838893723454954065821621393535153865663050842688716800