1 1
2 0
3 0
4 1
5 4
6 12
7 36
8 116
9 392
10 1350
11 4696
12 16500
13 58572
14 209824
15 757440
16 2752185
17 10057636
18 36943044
19 136319052
20 505086728
21 1878395920
22 7009239644
23 26235435248
24 98475145476
25 370584275964
26 1397918543552
27 5284861554816
28 20020411825492
29 75986783173456
30 288916973501488
31 1100342106862224
32 4197170213532548
33 16033128801963240
34 61330314245053902
35 234905359499899512
36 900824107063596812
37 3458497787285985716
38 13292566015118154400
39 51142202801019834048
40 196959363175413850190
41 759240595420882159800
42 2929330033421027867352
43 11311629140148469221768
44 43715264007086447527184
45 169073835388060671418656
46 654395566171812377635320
47 2534610183134729043167968
48 9823720383920512384021796
49 38099800469029778516117212
50 147856334327554180814819200
51 574138936395081676927923456
52 2230713657622319428236208620
53 8671833188766702873213189040
54 33729453250329501483965294736
55 131259429279633745311946233264
56 511053691461006682148054920592
57 1990718095606804722083088650656
58 7758057949169333343762389089976
59 30247498730597370531126619608032
60 117981149696140498321318446595920
61 460379870617689244272491276658096
62 1797192973848021109555068590456960
63 7018465970278063803743135715321600
64 27419117164927149230042484299419801
65 107157715638546866962061754911911460
66 418935629159088865488682717109129060
67 1638401726813697963637423761347631404
68 6409709241231951019533251329763574696
69 25084004555600605700887592434731148368
70 98195589204577431930494771432120383692
71 384520756408275639001141236601386343600
72 1506178993354189946173019363426758129116
73 5901451208395442135474912780434495585572
74 23129331595370989498884012247178072475584
75 90674694029158102122976186472044739251840
76 355569685320615003346596647159101359652220
77 1394684418428585175777143645973299687918576
78 5471883732675126204064254810413457013792272
79 21473590720727447442493483978780917776633904
80 84290124214912823233571527563846416197427000
81 330940822381840655987328067572703541405171120
82 1299640162297820636577402202244967832690861956
83 5104963469997493727292295600074194992957552528
84 20056565768951822011013039022226240752144187848
85 78815691610754608374400650287225119602811186872
86 309783898516597207008534074024361588658671958720
87 1217847593660344798019240317163797905478881069696
88 4788648795909404216594866864383949483723352301708
89 18832892753806879849903049669744239456885027529008
90 74080380899946917081026976166463413065892244013040
91 291453780831323125846985119743735003737530414396880
92 1146871444777338919263421573152593544479150821317152
93 4513741129673266197911199049621704061750296018579008
94 17767804854410545260639700378555137522425974408157424
95 69952708091582614766212996404048839600174295642421696
96 275452917378011666038445221772894849503747228951558500
97 1084827824690844971296740506019889846119535402245146268
98 4273103413877725967056818358976494063698421253463918336
99 16834248585229033701651268997194134674850536062547261952
100 66330069594123279730632010021597362442361339394119086908
101 261391965432229935023533633693946784312379152396039214320
102 1030238555317081311204545674034951335262132360934332892624
103 4061120750945334099863361543630363041723197989660694497648
104 16010885016007333280799845538103624790124890443690756421616
105 63131329207913825338935947899745298174928347624133182177120
106 248962276957192170810458202957115304146238838970641997226760
107 981928969096152728530695654221989778835561806817774613480224
108 3873320490823347230699767819327747600762196919006922067463792
109 15280676509638479753320551606739918510367285895187190972264592
110 60291557077244422223169810946294800801970280734987735738423168
111 237916299983733697877494105975827056660687048401431364244158720
112 938954849585051232062661812478373201823920627284366550156138484
113 3706099698595471142540823133001512496272300517419105919279027920
114 14629869430395669562034000537697539696634045881376587055369869904
115 57758229961159521640290024510839440230179743273800348007596080880
116 228053377120151831083576854115628475848810906207794448603018292640
117 900549320521063692791775136419973633956958383107263997346925759296
118 3556526408870971825187317632894491200731048030623059503067432363184
119 14047249978314759275726491451224628838390817869332187403813661890752
120 55488443217900279968048304671312463892416687075355947372098489324688
121 219209294270971994521126134316889072616959083552755530390409462431600
122 866083645649907085483669737919080337335369263960546488591287737978624
123 3422192514502946542615621407523670478121385294235055469118412879723008
124 13523591807649025833833748222669611877272137680299978923299829865744976
125 53446835589239788220072376470383611592412687659717194611156752499155264
126 211248480287716725342511367880602401384189784467210065440229171452866752
127 835037893627887892052405765805144883238658319811934949658437385875876416
128 3301103389285447910541411785077525726219373890358371888907764662886280132
129 13051240511665133345309985222214029319414363424396672546713448748473472616
130 51604024233317267713995701802748162264245841449000037682205773923005393518
131 204058109969694460352296266808205911783808698811512864585690337932748922104
132 806978706924971847911357751129915915933532542173529221712640288441269585708
133 3191594040236437164169870431425887551528059375774095766367150691786892033940
134 12623797235554537678887119472829520039869250033805178210563563322229821087392
135 49935410351196186939152896951977677225232050959480845918302858973641380953792
136 197543593278271024018453181215988410388850130693654157316317400687398921352342
137 781542258598553134354041875480034092171625961770206865701376072477940306620376
138 3092264685342469466507521578441031756186653838177066694882450997204200552588024
139 12235875062809380427957318155638727791179214894088246852922640100924492703042024
140 48420257579680242551166736841197166942202983208148973666348005622394441299648080
141 191625087421574827274428742378841072584200622362277685128698836534799658283211680
142 758421046665989037646543813300405429597415923341333489939544003198506130265658456
143 3001930736000291637579708716643386323130750386833638739887383818469456151605362784
144 11882909495840520474133577683860871011310205754299313641438311446062825949695817852
145 47040973618486974846963667375995935948934168615830099795243231603439362413085678468
146 186234772844075737661755557753648814686419768086728554948466582995275217826521722240
147 737353561072523276779485371606210069314860387448619153368932065700772987422012254464
148 2919583586322719945278098403736531856323839406998225619983549360603657150670127215188
149 11561009610147289533980953225109852375147775126997143316626600949634987279517905341776
150 45782545004539398455610446754589456018080402093207863917377741659451830165649973143408
151 181314706098341018737665455780588980516307560858177058950699925949576428036451127673424
152 718116124582779547093738395294470700264700402326498874364801357804247556156313627081648
153 2844359597985617045237235577645352192164684790766376346594608938964485720756255104415456
154 11266840117463332090873528977703749678205466359980880015761064582998621818628674282066856
155 44632088503481689091464827044613048145220375270880253815564610837827145030480003857643936
156 176815112875602565265000122824882327841229060498167813424854615184148640940221675557120368
157 700516395638886769911011979332018145519132474738063760794370429947184246531203716824722832
158 2775515362752778070462300134604256208626278984696643172340706517014773814943864911365362048
159 10997527150136029713459617489293132530060426020237955315858902415139294740815304754691880192
160 43578492168631032253885792631568906111118908207178536573234555513645149672220263797436661486
161 172693020106236684730844593334321771429091464346095601921135861871505817693715288645606719544
162 684388153840355671845854021164853742451794121674935361124037971466142358341620706874982117688
163 2712407818563703111097654992858301697305178746703440112656399718093002632761839686070672107944
164 10750582418221381958602990429429813150640450505925896451192214321577606695634111524334034161968
165 42612125971950705080571265369285599418789407267156106669785040155189117165632358974955626896480
166 168911151597775622811044420465050034893333572598398480900095153439141575439837301325068530369320
167 669587084031739025337616348000904513203314158672161229403392768800055158009303548058750617256352
168 2654478150832570032343305431276597972522042140834295411525977163945852874015714735186765918073128
169 10523841719030738531299208070239143314095118231475932543864620060611418477304558416286377273929944
170 41724606872883363714811328602074805513735271568647559770558726732772484812362754903406872495633536
171 165437030217187487900368943489982167325553399599990548909890626733365658019744804415300446657207040
172 655987344290226838472869225265290070392609928777184192902496363872951964873327396953484487605082408
173 2601238669807644940973814422508633414283545976286202497492440329350274990152148580306144516615714976
174 10315414748664303518579443853008885025085820035448563615192043951157261502712403928064541472813706592
175 40908606820862607310898387051309986895965406942862381399600798555743804644481850454361046884648893472
176 162242243216745177383374216278706262476565803457012160592933382444336359272774635865221792371639766832
177 643478754023514566947807801270272184579490282487669498085445349768924611064680165075083524454125978336
178 2552262045656284658885837630351460389643333996364056396659821369317735578897353618204565487140566370472
179 10123643880426626481806441662955256000281562853506918667911011583175499618649236142464339204754281922976
180 40157694870202254531351059229150062925820879078488778196973978918547650255079947584302924369904643436368
181 159301837368468152066885535197193053536318714791193896150864117390161974715441142215253489725066304617904
182 631964476166854470760650128092734342657120167767404536499188147430437203443776447900915307877000361368448
183 2507172424783995919901029383731424060139025468941815156065158527384483629706074317927774060838610371242240
184 9947070107777759263922238839781844338708725119578679591189110253040107223005724015603996534025285867171032
185 39466206587804657648437837298947316194842480382494985116918560998213410568870813782992400812653128792371552
186 156593818095970272864477208714704545726127599229901947014844995018733949088993607933297485476490746577932512
187 621359095757650851877616846391630273623992287693998902748474972678140859521111338387261555940073324232306336
188 2465638057300391624494323818375542318632318123315932431758943105207817164942950506406455928366340539629704256
189 9784404749826856269479205904625067435172142311074611980817410510412404324989691439563064776600482200202497152
190 38829135440992649009680111064497556540329118986264837360039661349009035074897558243230894268062048431720023520
191 154098732466029027282626724322962768689539864064266395347885124158448230483169291998844840190314668976951067520
192 611587018534212082188063566318678328135548628033207183900655369278290534889095165716182449594286891174620033508
193 2427365146051224819585406447281506283162612529832265089353452397492216811864916866713687977828821169370056830492
194 9634505820785967386362664770659196418732947695224899749240802586531218871860113873119033699527259772790111284736
195 38242041996624661626961950196864837113050840431672811866389453206028327290985808147217790181878531125864615261184
196 151799320215867266654750740810710807458375995812859483651046604308346222179336556435509090902344619608449381579100
197 602581129477962045442924364205734473233011358066124856684091470140504212826585418727111912838474777249514749195632
198 2392092689040850088050297594938475259770190440558301241701641012936267988168136967701449558865080720687453742308944
199 9496358196585392487841679795030542425036277659176862872677104356542383263593980159294104480395765837047260381629168
200 37700977637820255643204356307528767141522888237628150460878569093950433779496763102291612555350143627877724511707440
201 149680220297576939741473529013911929768490835439353832725294760742134310547722034469687097338508449625062843466391520
202 594281663706464426079228011389762932083787863401282313923915343716329279105981378675512184793335131628783481332521832
203 2359588134263445246473563244154858719458266522703683509633402007265009766022540822801869600403340106887414173156870304
204 9369056890255558526203651891844395266309645943891300084306814823122619699212376557983650650683088670321072370282652208
205 37202420179219906270061367562655078983749449943897844001440609169742826701261856681203008188505454495576760080652839120
206 147727722972681370501904450853455135637395604241791300210433206784030522424812619276611391625715486679453328268167920000
207 586635251778245187745834497730746553633100054201466361620015893048433996288402242162139037234890553247821107863969494272
208 2329643702495063257903877191016070068098614513850109881160532131923172997580651257218782472342173015092429817873642884876
209 9251792885978344644143171255791312901295955660821416072602449589969089188302184357895632204163936074811835879819998293296
210 36743219285369101436406543414886641476199924892916056660418345853749969277952418892384570532752092072604614101499889097904
211 145929559473227103766865636017686963731633692933640168850472810526140068848435573664168001070565929730199579548969056853520
212 579594108984520674356851866858139843139264427027099515728173030141796546714563245864062071587496546303634648405684609643872
213 2302073262073390237079842408995869155091434602430581653484673080838667724625020184824099735136480926049650652406295252632256
214 9143841089644089170620446312787581333505773632165044067143178785000223130511391273397337655052371594738021582629496313744336
215 36320550006040919526903149618800477663194242551092790779029633530473899759847940567400055900049955163698436138342405310454080
216 144274722797743145339939018010148997188975312009949295607433741107574176299764754010000303628283940040732097742145985668282160
217 573115344090035478863896535884546579621670626826970811894550851209949042514405312892164394280066528951859539098043670074213584
218 2276709662029511550498626719831294085924584039798438494985105998456042733233194087986911639886988141308821935098288692613703936
219 9044550038526256013608099967467353169733052749664352851034059514596128802281357026199405629179856240847940111726179149671044608
220 35931873064133105974228993218023792383294419326600897884630363740035944869998550292964213013718830267975285978918222445430466032
221 142753314432384624279005421377587952466235259742507854962495523863736756410341636894843423235830883897923942876635022853087371200
222 567160367626255448718792910766711018579897028724010774027385572018275779614398888242940262022818627920671449508527901940867707456
223 2253402447566678739761132066825424581857871907243342046217721214118591605957746137465951677234892862373269056976580746202310622912
224 8953333079677977951269446626643106489550389209159877436025627031426210485250872878665916618395028798271155980589054067663092693584
225 35574900786388295436945679155361237723729839665121108801290035230311661896934197989998589800791558626500582429050412460306663965216
226 141356412755487197787238264434987677954034766028749506349773493926080800305439004429773404385430363060204160170811262023640639492120
227 561694383520499026629176721742626474265281306802592984501253620710947996516271088859761723827818785120855678025816559555534171980128
228 2232015895878169795978526285673799404429587401501480023763032674115644711559222581280929362594100204633951047764050525154747350095856
229 8869660779900430307329098147537854950198564898102397706207338999759177682065301991667901948893388176613943701701891482996184153884432
230 35247567769780259960386129476733181796955386097372708700846936624025463454868128188012919554373110774521485686899602034860434974917760
231 140075959654775384938576196772874765197086668981932914925448685764124279419295909675215067389301378809039497645161520142817563860698880
232 556685950779496989892911536899197076797845094060700136268677034453528316472960880436534948815192412917839803537148707424196725279602008
233 2212427321470563242604364818695261231595148160546321712144749166291929548593428350831556575555676575973191622296626070798821834653195104
234 8793054372686225701759330828566951589055736374221796634050218491984370990069696140520441138703885781924298131276500848133808006506364384
235 34948005538492521304617538390762352677309420170429972433293817884760459909416702609605761028270676821570905586132012117402707319967739296
236 138904662503965137402634778919135916223784759878788620858543266367529077349765594602043227802233183620543745404715411149946973029063206720
237 552106604298862897508715674600058899688602226552237074222205051577395547230551629728315436852044952593418790918904185370100918972639992448
238 2194525609126724547541563574047672604415750056188591395283264424231044126218087024760674846294953571268669756995810714488929066782801944160
239 8723080081727646704867001423740332248208299244911850044381095700137442924245942224621990652254082343990639286756377066632027160368547698048
240 34674520576763795400483996865461831994782888325830842391080161162716330246958307211521637263199936177273202696805097475770069568476353817360
241 137835909142595991052260959843702448841242893812027474342673496971562804142330436263765620551744315030343644138481690199088626303260424996080
242 547930525766048188950533224108148149859674236439894742049691328893079905049946955143781876208150349575428007609238176144237015509378178442752
243 2178209939876557092675171491234392226426558512031104965175745038126582947083134627963711156008886217463628597901112478805081333764659488375808
244 8659344188182251259473801073293510259892293367520757762187413151033852948830400575127084277058755119871519552238939234356739114481894396287024
245 34425575228221928322735107035026308164691017134953743937987290991507283502741040797299101226192279836183703954573430618998338055793797645758656
246 136863693905067252076710161266202932094687309081469431408674016348328239288238402737801100104229079199650769459336495426402750840841953200705600
247 544134257159719217970036848733047987926568703797264165341722825024030122008638265497729538579223180383388329109183767393316132495346340425425088
248 2163388681206663172868779828179685822878638480638792590711272752393899470984767025981415758464757781302599986090615741906645107482141770951250496
249 8601488731281912766636813400632621641570658146548155484011853021978602644785863947207798879118336433347298168520733967073186939794126508767133312
250 34199771037873560675778625602289951729037068071125250586875869784741207713406394660433538162288160742116758514436470774100740050161986977175807200
251 135982553071704778342796985422998809205488466567116119294744402853861911859400205391295101273827727246840460094487047523177730797402341142022928256
252 540696450597552624432919713868795262011825865883117672629984444037806162408465261911553800221421503264800165683125362046270863387218567213741593920
253 2149978417514165882632164403692653448756867454548613641619454424003766844162537602332651029415952038910079017469549089942658493202595715011311451840
254 8549187750121977523342723815678278520201007903765324696884148858777468034756062415836630514616623048697233988958498200561552317426448273579487207936
255 33995834182698089165035498857139675492265001070836242177831178982680732115960739763686204538745979932675103700387549655233328876055415024246721895424
256 135187508381540435401568612040570530751799506431758733553803738711742337781071159219930109050537271279471457051061634933746898827189405005099291215897
257 537597649305121207991572414879742399251001968681141981305123326763549045975132275932643953911212588339951011488621077510534758072011892458494326425636
258 2137903100714514943689272300510232130270553401918880095075696128363712238452639129929852275099695913521913413119533221810912123349803764412599967542756
259 8502143989406600684538617724461814958033000325520147221999532340893329077648037578760818125848923869581564530835813799929163664618126652920123694090412
260 33812602693963995031918023902172696150787204303807693170763191454023596529861577006807421398664245508820885676019978078859240398079278491175240413696040
261 134474017465296957601267687638132272076526813879042117161082744031823316414211797137593592372544228325802584659139815180350978491072977575992395190077776
262 534820095316156798861342314066152471030229794417892227370143339649434360664345901798191669117955117344783986179164963296361570161297273755636192597915020
263 2127093304120038741606687750081174021398339211308107642725852655939267266851616145968993930463970886900678283456274276526968140275705211261613790280538032
264 8460086004206587425789574026533866904851661164201156983041409159750203288710149347313987324666791904644105033174278887437672722946425334889336805806797564
265 33649015221417734209493996257801478040086542058708913140223067775411391064661234075132197382232611036873328430269918877096156375578161222608346807435483140
266 133837930237227759271364992916631078123173887813357653645037175322790865656077955284308586802496943737274789803427260579379203654446316303132954035905280960
267 532347560204677428151124623912509439029972671186920856547886742697748360557851034902055630554126745802588558846646610289472421888123787604736640935755949696
268 2117485565350655722177717517708032415081713818907010635994312842261031813992285032051471326947950483030262617847777004624396957053650472636080592747554837084
269 8422765608921183781693566735113136186822445709466691062586748734485468726084643532771004616948471459251889855208626781141460856091799359101371472373095407472
270 33504101128342275386487981353492713480681594447088513947251837280750624861417784787649083341449477140561425321889749473346764362638068840607323315330824792208
271 133275450433380278058184939465139296955524374673834640269459164777599261056418977710261720158843454119791387791136463586105633501559348453726403055987634687920
272 530165195720431924574284485835924423424566313897458357525907388329472603503413599671615576055879717212498468282195945568461664167887445170786209070661699236184
273 2109021806227610292999679804516459671951432004835638745080827051119258546891418582775111494821593797317379482373168293282447633006783141534688109335908576882928
274 8389955624032290370682273948339454727872292508390751479591744854093847465613855160488213118566284404484626971458946068105818833200600396110236790122253740104436
275 33376971738691594232336150108824821991431204574297618749349705318647834167709918307195110920078629184597201480623648685781063838919813417122875546049858420326224
276 132783101607417352769817150828024666462035402877839735107785435528293155595552590518681082070554173281786979973316843513661544073438414265949449205826961087752232
277 528259401673226635031011942364695495768988297950623423081611089452800394534949445582101533394118699335952799657141796455498598271407493705074275174786854144757336
278 2101648819420486177173950773922504033467768712532082518423738706125900521986870856915936866980671894639158350141804583094753156087857020843001914187401920267575232
279 8361447881222417026083613906000835109343916807994302023628076830162361568017717707499181858532528960579004472161411396961024531597190339989621811238958682808230016
280 33266812584311542833465936121764451380289271740154877557767297261787770788063591195088026517378412541064457105552677826377613713467328399941459259428745250572104508
281 132357696998035039968125862464435429076816457163982988406921514903481911086188081458206611811936278326435346255659400194433822833428630631502115448348669382514431984
282 526617708806813705867684790479045237737545880191973730821323593973249266907627410365151083955985021547683505654067796880872009586951870383437252634209687573705852848
283 2095317813135062895938663038724751454861701444618367120295331024689681849780409444925993304426354027518597301818325421633703633495726274811104091628180691250626680080
284 8337051453255259547877841616718422132533680620154415655265060823131171759204434088649828480721657971072817516813287316474955600540772146157867094011981675256114240672
285 33172876522642582751643621754014995548156682736261760771838345156406185539865577964984051522959008343613181286584457710577684333457961520584524231660515470114149100352
286 131996312768013403461811700695691974246508782160777679592816203734511314306014715950186386815311184956408479163585711936944592736481884937658506674188864553679374492592
287 525228674733449420656634029596130092026888682884491381792125222508040859128681650690972574363653175687497539087817483007806845797471713026215184612428877532228326841536
288 2089984006399352867876895636374836756991216596229122233904550292698524656566657936668751064887880720843846788153974385581438047596188949790060976973401558837208658948540
289 8316591079897904425726310126979186211583333367976708991459071306167314908193867411613158729929939375615077145485808737520894954102457672486306806348834328450209134538308
290 33094477614058171050481455097149679399667320096670321132851455599329016531231121336195590398642928479230213039323652976524294051117779492893116994747350757523254878647040
291 131696264187049718906227809534132148707161684121730913724330127166293770198712902182369439908530064318719894380781416001672666910374557072840974155341398763141747334464000
292 524081791277492242211351942181665762112331301428320172210587927196244632711662863100267974048543564062444517278927388931816942917824321844713034293385247725559174033013092
293 2085606268571313513506611347998222399904491252792757217974560093627567768213769012597963516204343059016244030344384552868469898095201339632362082025620333038125887889149328
294 8299905765263903759057262534318573837088736456172309227911022800420157178539519464328757819017986367177964870885269504784850795129855066645515066208635217445182508522630064
295 33030985663763323479873152943613740341135481452971386717666550407404653976762395553682560347188867110681409955513012522167940972913552241286744876218092909166199327974152976
296 131455084391190159426247694492368661032407399764815892697038086171790354262380634455135006797563061831806018983342261369116150863809747505771081078229677049660720359391195920
297 523167401809810921541864363120268876978726477942833279428320010404560850601007578146812753307674407439671627243509642287807170739473381835021044358383773387419343399749600928
298 2082146797589795476012059407157157651579643233355104246609210320078575110603972660989737962254738885897582973753486941061109208701615295753934121969361537109453591774585687416
299 8286847525412422542548614737292574673787254572819024688000286984585922571610600097436062003352370585536069221333237129864506386031012618677664044304546463343604987464057507552
300 32981821346478811341032131499762598946157460980814550198764001217783962085422771038329386450054324792355918694078699978751531251423442312915690949014208802504151432057451487120
301 131270505402873483239936251811379633377553049025140302099319756240353965341144587103438781921798680220769240677632865101115524068815680899204272404085637790855794281115861311856
302 522476627351864216594169918011488478639223274607929096725128034780509822065639242681064300903974092534920421201283121168159562859702818739408456800782847717772022959473894920320
303 2079570832249107003610475845646715641974690407941066768814115881203621101074526903887976148243597548710677010770246092193957137847594460828045482985780522668680139245547185616640
304 8277280267960530631330728162726353037756522102660746479850417420640417461803746491989454847584176184677386287789452036522821855536752961965668128150868054851167677158107054870236
305 32946451843388587312035959545987695511942803142070789821782478183514427381774763046259912298731753431928523815790496240510494622088476612055705895830697056316669822076117669015664
306 131140441138937389634796887959015416927763826722966175513386362747845939311348604566742239704299323950105753708691700826886141310597075104326138787602581438252048564604718683850992
307 522001300395244464878316176490306341052648879060313727200743548732564990197193271790542597949237932429547502097260275737685697517664913158691188175294670949190551427832364160834256
308 2077846394420650795780871017028785266926374974356028193741930506962845862606880806806213869501529842959913913631799775544200329758233853590900408151625281368451539810312177422986976
309 8271078787943354654704017416932755078955027177525877514701124351542646418501021506916624137560373304480884873044346450642188639479259100241472676432312200704195743559268690510020032
310 32924386930374984680530131047248630519078420806519568280828668847638820734638108213823738094131114436862946121876153592184032180490259640854426584658959773771587692232145370907995920
311 131062972170729057528327997581341201602361486648396753279150608648845534138106971598399888022542872467408674728706255543714747132526843597595938839688596978631165855959589428532997696
312 521733905524273241458124543891750832673226839789666576749036157656097192368255970192772993919143913416410047336651354215196614899135393166738653545917235955860320683222043720056350000
313 2076944057691648183443647707246685969931479257076696451641141526328355844566361799490234903510569599972427216256972533335287161021471216613173117225420927381302730119887028599404721872
314 8268127866263772276828686807077418646167387578343799706145721065541425395233028010619796807223754955130319090815814773281984902027053043935006726288965953068242532536253596602349165824
315 32915175464689427437447954459685437922962473893453733195388642973681775113944830641420581793229524265956139399238727875477081019657844409279099782714011940405190779633649788365650890240
316 131036332031782943121616078775937417695210371789733404522749658640250068190250576313977780154781128295798155180860257575753361416798211267327571887370439411858260694217853506946987997040
317 521667526050020766558625871578725815469063679709255310081668746684339151909874439585367089974188944116562162757083747619801872189461885070842969568203634778189562969532454946712125621696
318 2076836739356785705318377706084827459618440498626676292855694081751797697402232885964972451729246147730630953239262381040336091775741865909732165092194671158038892346016386413391032023104
319 8268321458870032678285153944782453734081589797075004287298876305066339231149683259322371584033996348170813988966337661548839398701352201448525523040453603806609189005184981530367741604032
320 32918402224137133329530033233832077658695087819906574537255793214495282367864721900509316534975234614970690539346606820621271562037345058781526112320496322942564120469593777474037216457208
321 131058894895266974833273795099393313130395551929103226143777268846362296639156305589099464309934712557932857967894762601803812925318662886504745452412873760667965627847078731562020643262000
322 521795795967284136261399442080183924721573799225908473718302899042035991463286655359529902907922015696104386052671553554374439885611906108974142062038341025395324747785891010879642667568484
323 2077499513096695962293249148148794443015661248492039980564399046493817626498986368098069791060406835530522515831838775534190238320173157699858430572641739870576556638288738897233520547821328
324 8271561966335906476845671675553048751788146688663233434042567850808924411887422959631005600326055289185893476469187537144546846762183166150648263450412115228295252244339589015952249237506216
325 32933685058783332369454273001954582304377700265385891892003283713667073685572314883882958447934944809659667622908896357168860169900353781003510121597094843036538327240873479089893428034521560
326 131129164466283769426720496553261414861340371456109958639172766667345191773481791597308293463735746829333445526010289014943994950418101747463647319395058503824299877845212082961622512544798400
327 522112856634404070715141455876165673040249876987553984956832160843240328429979501687931817419304731815323092415693259235455798027638419442226871147149436560723840876414100677311534894502017664
328 2078909440018255048946774307181055221988486666958508108089296712683770296188299458306186328735804863988228081112195625307590982178760356185202056484115013680173120842574817816147109302448517108
329 8277759574834864888347037969860394278409211309299293395877827367140261618364712705397200251423539805264601618931955777712506802892559135928553934128140354535435280765443442643400375126020717776
330 32960672320273660590844082399989467017700161351622751788926653632293587657615412164678437547187087812492799844459063430611327310080401987670873783282413586804658755603564419063767163932486043280
331 131245763953751472975301875057827628125898827888766281112044769440785156943457647707514937024738153012575192782965860929917239359305600964627460178351662541833681874865312747517146631191259763120
332 522613317651646063927952360592661635538640505385740087738518858950223932397993130869382120359397393203020387118291132579665198857741677887837245797200909463200491669561167318693914771397180638304
333 2081045416024642207694853780949145125922464276524941555351908963569311451901874712584975809325615375412958249420086304001605766550066908880870366473482330186158201675466565012297503546997201144512
334 8286831660631497776591409025292269144010883115876688599738746924420042545375651990940428663983979651570006634646841986481717624072796149809252847899205889497237252641080733512974108961469042031312
335 32999040538233577762091219347768756043746887146619998454238612573697955768023947355602287760670321404610705306872399247209741977600234151276668671320100593224216219660569062173939758215368963980608
336 131407427003481741348556687396148766164768268574110654486320259105316513868867545608974243229483983392405538658614244678837130338045419806933216761352171714996032367533244966344077629234153224871400
337 523292221479147521850524802968752089747908679068548512301450370973482758290014409246501346085471014635711759615109987644279890564726306048849517102641424371050037519421170714811653542098536966085144
338 2083888033735362383360655867526373521301448042693865847666475930710593624479782840131006145220417855436738993885246004169184138931608622230194284663297577032157718583765698568009147691589978200636672
339 8298702251188300479226361809329858621008146885355046873289151028685009958688290081518393625941773013759875383247017913609627568510889047829278634992330513713758678495262827944354932218625284116495872
340 33048492316979901969876550379279056119019785167806978521664154664039524411968322524150156741460104309487809157314928015771498721197628021134796726607702645371842940482768721635138496833250856128080760
341 131612989488638681388606928234065069786965698169020831946014113785678379064482593314213577610715969995856137195773705924003439480383983295484199908797493100538846005489898908583172704597732006444426720
342 524145011391744358114160386062552313491385643097319971605595906625893778854148292188957466576803470010888529172226497532573454933852525432556092503575305764347497993052426940441199987091717271560247968
343 2087419457394148482909556403455940549754548013540296302311813068969096478284599818900308317033553698988950269139378924873236961403987058307370848759627701325114010052420097774365231608518539141881083872
344 8313301536827782425806254305265983256979920178617030219244734936234009595638200760268355171226410719945021455412342955939296029415679013644742703236652901412846502581474274071988222264987125751454320416
345 33108754429032850579150862656413350300041098468795662746724940092164293704003389225038751175776319134149554685171807545705860734051434602662951115438108413598695273816701288754798367530249279424277881664
346 131861382066351813201232001832583917282382264201188573653277606890690599825520104218424394955603825903290937637276984048752318897186399273128119857860242978189093591377112960846461861084882837822035474800
347 525167502416681369786341900241700784845474324437165403647624963067071968613890932441905755981522740500754027639147844442925937687203116207598231311907799634963542025077099147322887691786403223645211211712
348 2091623309390996435620230103104502473507003328965765709173448786101500932931846280415458583609163640067817808419618015720613644785039068039521612013111558880192319963363755025938085764737099859638193259424
349 8330565427618400189770496969141146922478414853424655912972820441606259595925440006417797274043195635334462035119065702303065489131697012492054481940638369463142726253056709255842194936564321055484182492768
350 33179576084735506219947612725127141150206510255924258423802747916688490251186277332040164879895296790611917414674780372205906544596797076299445168648836535977290992717135506324949992597839958572129458016512
351 132151623420161070845498844302852175110506679110246276650430700772751619029361557320737453777671183452936426910367939123500725339933438698036069585992608166621116534696249440990370331264035144255971011161600
352 526355854942405927738407958466167802871841396938958455823259630744341358560429690438908216027276736852926187630928280366670161931513956065403865004960526559523168024627132318546164395927624053545716517481036
353 2096484567187868773907894494445549396546989326272041407891567706810655411725866549463991974746220930581303163000174561869046780019693664884541792930827149715524567105638436691629265150300182781842034948826672
354 8350435150784726003578041407321674228280305514714249076827174666574564553354515957565131892650925817226866632479934929342579140253029206500327374768177299006871106101598391107593249584886973724477096846480944
355 33260727359733338884241246022471973193186580635758468350933151230772797381823765054724015765101013273770820849940359393343490137702564665835885912484350760817938161810732527002733587087206781176176440120495760
356 132482814117438448663424082281248691235601932821066178176448838532398830030186931605706450952991945662417885662859542582863092653118392239239113612777511606877657863914596835169980625202531963855552819648358880
357 527706550723289828344003627618820042743368931140095161622339176837268316033706482389290880819977548768746378918257541289621519679022800307311878295370985958890489779788226343736654404033966289493394195784837056
358 2101989469579468921127295516163290086936327300889253717936736673190618520166745624002496863515999779839138950225832899268568561617752924883664699493104992410164053692874989108280954613015046929662969107788145808
359 8372856884491521949981595528788787327037642610133794706370897182045937065633921236173577358673725343940151000882778691581016674644088933380338172307981965413430866031806255174661136341006019121037175033499812928
360 33351997764193138281322393981432505603636143440176305723698788658427266015075140012245243360597520761385745275179575076737265869984519692910071602725374425980464995924473669829832072848607281289327539216464327952
361 132854131019166218631243612867699402640474599329748546744596875758735215188269111650483584281119546599950963304940747847557815809847940216904949469853176248562451364337552346118887696620046805664466599860613660400
362 529216371037016423596815603340223437129540593223182358458954155719735026026611561329807947254842389001829188700151237638642700491711304391254365946608397997291044639962183112151081622045524179533106078857077406976
363 2108125431344005135677275086360686408430282755318414880544667331236208800558229149331758529635058708842392507485447688700582070210097569041285583050170056367876710663379683334468520775960581289208042866832264670720
364 8397781424329801495751793682227053189445173024855548424046098330160407333923906204422782154564484380408108216405722617996200735858388864469001631512601901475601557742728762111578005204895745848928004122622015992336
365 33453194939493867679810197067245519738379146254994680235287240604860982255898983174843007090375624982366373080458452952805233944489238032557733895114951829639019551961840180105623092230034200297865917352580991225920
366 133264822186630540642494057667476571780443256983033615464821472752715261183855267984467706441949074950377371814302031363496978539490282085389567246667982738988855425242066562405336357816817823516339463605229566055360
367 530882376779182500815434379132965168959966840466336879041019452895631665116286892127067422346860620923886185853587392665308077149998981366093443469003128838407938486579867637241147115400196322055397507620944333177664
368 2114880965446621725710645702090751632262933176856630889431324821311631152684550078672576827856309835200190305987113022710423284686768660130062346502871485187757238133508943978255585994909952704144672036401923626697056
369 8425163879250502694909565804357902767056384852405596083615538410147110229104853517923212571664679822447552835654735128443772133439880152857533190392453912934479513281561201218866845906217306130772576616173702572843968
370 33564143469739969068266646401769941532541031024900177815805343529757813799653147488186451761993485401500758784394503500239429680869934472354271561787189579673612554025497011225619027107663909996566706867657563720202192
371 133714202235859755952267111364787925885475332364010592049406175446859934444357381853153224739536603368594434065909602534937944753610994288790456253901443731959230040269419693552511528792864053464296455757804407163080000
372 532701890303966833427942788014137516259955171905425156347985168934054022663493206525335275492977683617156076407686636985994691753773004266217287955976810659012969248913281139725919435704925304736466162315047845440435616
373 2122245612052371391237834149961423344653078894543296112039779405654704320029624761753852830183689564941382396955688872654902033310666926139088684556623620931088696319914553082901950574425247885386744622478821441615615072
374 8454963394056529756987380710511145037162802923470782797188677210342806111812296098360570542384363812532661114175102225302702921372143617740060764807415622328107080368492774418257808162956741658071458224752644864900976384
375 33684683796863117751228521645291476646157482410690323178494816882896087470303536917800124891822546235923201862340463628735305775822411624318951012740532254410734729441684666101423319331862341567303453752745100733635043840
376 134201648096124258719035234085680839477363802896036637040280542055211235351262622838026902501915294050696928801266987449662868005542810452863086591522785826243775416101999437807224055664296127459264878307876500877911353520
377 534672478840993726047716911935256191397041294094086429455613372045034429685731139554892384905059177025608679631491092079497624069292410219652852998584982862233479569428130642184356733466007437703363311306517246127298256576
378 2130209873688101049228998791109371088532397381440616978657106519479626409517183180506175519496090076319507390143730670660855294468247896866904011041913692497735744737108070639126786464018895031337793332590951853160107746752
379 8487142895883828509621105943732206243545808954137602280214747353119777790599220198624972817908383923065519366274962410751664714764589536645474756561948078066450885316586818384061764036283013179387331198894740793321521916224
380 33814671229319043881911978098622147284239112158650818744780278575133240737554171112493867059308799051365569374487839536961364729021518665793419601792187271617535018016184758982454707477305800848372855591798451962158072768640
381 134726595133626366822615772577259998286972961231935503082738792604102999623235153985705598548319697812496333010758481414931490288897129335240600443289938453001351919778727345935421840542290458551410873026940692244064351115520
382 536791939337181909716360784698111857286828515744781309119515780103370837395961917962710256104543040139224218812071131224187880274357855498148965424766285488202486055665645186745272288548231280811542785119335366018840607841216
383 2138765155965011508992296408913381676258905655600921465617318986810405793125730134181641288688003011461108252166474515779998602695150768462355789772970359790345917740318709361327407035426822281027488131589180434302989409470208
384 8521668862382966903542811613907250076679540597452517826931567687275404938045793495092183500297154434981542951176961207837700886989875278491817982387762288208499717390837685672737886763586576768791242446748404659554588361433828
385 33953975035475410440037419891580919451394911691592920035152777033841323400735454248015269501796933357324864930197057510033406583690779508124771366800453669572976742721052688806992125962258175723229934515313835604105466829053212
386 135288533605735082559204122356650501167352960387131142391493953489587861445035704315464098761428665297333885817820704616722551520579538157208719877448873398369814845921611629704692241141901981700937134591649204649722595128171520
387 539058284588767872044230834598202310635011318177314559791097414982166438727298165591343536174940991189332959303133029994130333917795689853669641998587246746690297925135604992916705821522483273123729777728617133595178586807822336
388 2147903713337283047468773987103071475867190299342468032128399873457499399528487205788768640547763481150232114801113657741372730823926998478462115006974290019348681988110898715835495931505229090379897227609002128225434469112232860
389 8558511109559617939186232507332106651650468578842796935700023336404800577889487956916981155877813835331968118963680242682367904274242279724651474013099275241911722765241410989755857862061385041628038263480443794101806290293886576
390 34102477613745015095538516017762995107376684482214370088404338902746971370724696245047508972300406843432281565902368314832418337697566485915404046719338198134880957122076028358306485466602598793988713111999669290915398506186827600
391 135887005414839803737565990686664681197258683625162592576372314134548081522220622603711037996939532120560097439916593963146280120912552543520168801451387928063651580570945135524993638707155746347632731656489713546266997711441368560
392 541469730543128168329411984410973474735252333701212876920843877425636206138482540915872298597098879038220077835745844943395406999571136460202074719136846071749522252767674180230749778492423483070777878779685011056737188274510180784
393 2157618599428192113898063045495473927785118271977794286640620621438421502839070546376722081540117144084142795485677015346875381798761997673479735194920938999279975462006033991441154260574881073056815053360221479769931777068740406496
394 8597642597449857620775597484589830033534013094485391355082975561441562253839374595400646990602072414382422439248918218676657606314071867176827957898300014681102459117168558674128036391541450693564386413298714569804886316537713739048
395 34260073732363013482354373270639800945730879328169102332106683646350043354111369034050227775405888906358033875798482688592804284211606956995876324576405098881784559383193885117512746168790024008332428094559538095054264266560812177312
396 136521601134175485485232400340541233628497035271481119790308144391920480803472206337007910617800356516871447801032821042781481390511943073841069735405097585939794978950771619659813645644856959834656126083095048807022477101344870548400
397 544024684662754428744364360689160613803514434853482591184940778187562218371242449844541192010217488308238677944218074749816489379489861908154236883558026492796949928766824511180334936898201731987556747495850017714831509730341095472976
398 2167903621504571144787188713012052480376709141528740010810468611011344842239500061998685667624636941229359118295081669117541980803062960022715828056068506296430326656113538332838562996776828065442668402724216248181536533289864791108992
399 8639039251998125069820334798821980230755631300323857645571889831620041535212124857860824475639499523865581209903709185943112740374866587039881424322301135101191045224837758694187055663292314035019787742852572594113881826644663282797824
400 34426669832452233300048279903473124791761372854761994129900641130001974806157880795357535584938197930265677458480409027033449582664590807415500457143675680957008868215261132048770879667017282535651211326549208643818367986478414322788700
401 137191957280866573587919666930834474872358877548998039777923804345873195586527079188830364782941768824018832480172397473640088360171449459823032533986761873313071622877588259924686395421503399019908743679722280798338805831633744938173040
402 546721735254978207296307464967768952685951635819668323251251564521130540202099906792161574629394468343898536851652834055427183713734902375355795142843482886721862013004852385593876505151017765604681958766521247963477729104146932792422896
403 2178753298724135610078306873126956943318073386225555703081233837017942932945516090909120650711614360810219579544561036933261869200786305025743682161000747351507356053499616506194882091015665329331246291412094493069720734243372207559994832
404 8682679801675335882560149761478919248360301215167359910690144086343225982742932764194687902696264036841188694157640005386484590848940996007022545726460825242824793786965996704238034874549567540878605799262958899118308953439593740215599584
405 34602183388679671443564368200686347716188945591785822862420802914407787440244241063533392993935924528682545322825336163226510288069894698250745197254089298566445933731283901855685632949542445563186363783968892695477181194195068728398613440
406 137897753813997327891700430677702200750739505828145216681088073021887924074009892813698128190564520485855334636099501034048057356617643957722115709102531713769034020181964243772754653816464936670845137121565286698466527069495773399053954960
407 549559641680990190200795027876531603552705700349467852186865029605041032515650732780888133804182389916348575878421275751815745411374183504186947016732630323211819626374546392621721094426124825604434609281390932351429211304921371447351222336
408 2190162823818852808120291921271663631357630445350111830176803506613765194140384148515970448069171357522371305923644158142233977686062271071301155402302067681151506441367897395689846421914173466870944015928455125447987411472200617432072428528
409 8728545627524825011817974446739743694858020960352280371514102331464521787167264517752531883521715748220391440723417884567651181517286862136351938451323927565185465926828029623976806437406373263597246870294505303769452432121894545097302986768
410 34786542322390883082918070819317403798141523584072681380261628667450546262406225212204775361559040655841986653030728983748755159940799843329346148965814856078314545490338993713191969587013491789892845396359310830331775319675719781763513046272
411 138638711837784219951661006086617508120116250968820952934873720460589059064374020082742918156744238929172757874760089578269665267714212495259225045036318836347704143884357667804514274927141880116397758828795240810841557747076632921533657751040
412 552537325366513045027800116386794738931591237972888774654469963826269577964175616772224961212758691848347657951165228875126036257317242099510320082330603608916442257376617086410335138087351510163405532263591891911818611593336315774894001807536
413 2202128027911787352511981733124831260870527224148563805303979690136244557546278875002798208139157164669918108473986891914497405374008567949883610119391486205932801987859008698921285040158220753090431511125073006873230845025552952238760348805824
414 8776620625456964017947341837203752661159098440383984626920553323664295874104731171074061918975021995093609085333775369381274548407654419359940126425584275486060228479064491893241383862477504926918620395721838386010719802993748917904902735734592
415 34979684462626623069516215298635662984152715380880852456771688893060507463915733409738126202710475864685433433171848465327277473512215943934172778375376269644323647763516486251112776723581645124057212562052793655279680632819155225487486734564800
416 139414591491938421813276908100966493029892955494848656379865034354068984004688065899424085397228242217753235452867388597551434652804096428561071117411997521178017078145799321605599088541108371800956017600828250827213654752487752782100595173606320
417 555653861544310467487541536742725155247086528781472535772278963744006458486069428204935083722421356219777665032948786768692781620204785031925545530631974557596634159136780677974323339928155487596040912220491473120385539555843743453487614278095328
418 2214645348195274415005431017342030951736691950261353221482189291141503130892058800684239277086154518577104605736652004941161450061774742179013298158648037744901017898273550182938286290466547909364368323614365091584611762348363523981740258484052712
419 8826891079731559547054161664977898951000234202079516055135478090658787927730195919641249396647212696182556727637370410232222648807566681221091979876573216410382224091251229901772589917197672464278558867010890190813954486561260215815447548585560736
420 35181557050885946473813623763292799744805638567397352010594705398756402633374120139441639047513233088031110961148529996048037467247130451111226407080430449442514077611610124567111419559110835111262684012159970607081905215114362598448640827109397264
421 140225190013094562698192303838303602410103199636200914797982226103384534257088826344029162731799996258828279847460924160241245526098918501024036712512606740134422721428121787372252553676258640557534390985408815245567615056284089751113952410704354800
422 558908471665668839402245247618122461291587129664166899648774277433501516168592070328698026977118509680236945516932357432252616313077757075485223235532270765371376286885647053115040706054755570264781436451954591159937283412294715869655416555302968192
423 2227711798225315784208864565036615138488978838167172582603607334726537721261433534946299574590325774676012407288974038509268910254418124176928745009167371719817642988208885660494859129605504790837116888696833599061399087325429710186747892710787873024
424 8879345546672321933726105294380751746814669082104324479816316784876270910158227712386209597564289429504156525583219857301874284614219733780071562365626586361174699766513128275582784755400325597715436538275503170669354350426124822137812575081284089448
425 35392116285909082899941339097876451066977061400399207761996196367740245142621577786770808862666540505479002683036855563043569136732242766342482278785897345074097002547939986009756776246887118782607289503659207381814045586300002609324403015495689315232
426 141070339952773257203537228906878808659163995159871226720000344596877754090738882761863378124586717818283615189139054322984912377916109598470267649641806764096358851102731552015893504703792017262886587819274359461679304083734000759756889286780484114720
427 562300516424178133310745517986563962667692410022345276885042544603898177313481192753186250895175583523687628392054199691814358240902754204407189907299668088087938177070494739304253751375291234243218119318470749260208109403305356977638360380107194013536
428 2241324940611175002627346404458824907410153759168127135941555717025374326322300550607130721721390362116932989064011127165766951977814300432209070622355583107627164947720702015147856499042035443123867509285306081698945344943696242728520282972826314555072
429 8933974747751378921558733961610662206424073218252323997318870183260719032627429478270479269251632568975341828862991798001324528195319834141776304132737410243580429915023064058432544136081163031518515901653259413677565253467749209478885503243469316731264
430 35611326905117898777007099505139587261210466547460012975997670205737545513243826611249238342713036852323621591153662096962103454774143179676946563686238805253248472716508612038081044043711318226538561452973272187794754630823734031520554565415889812436640
431 141949907538763128725990250494967717164507759802994068260497684003227964102766479568556735791764739517303442137019620399817174893844923736125728305731627418888709698359607576981321515212710963424927075565410855634999945002746502764125872385274136132705920
432 565829489340657121472212201004612526417234577607887800053536615642115043207634028565125083100509232378397963085085816901639562917086560684479601247850709443134312670686195886122968898392195585456018610244650291388564837954532665614316188373029150431104176
433 2255482861900621737212203665247102885797494642253983042208345912371121269200685285548942753882527975326804828514224146964848317708961168221124242004386453223786460061554629835975453861922329772844734006907411826173315529266487725060840307489844578370192208
434 8990771471265375771968178323711130792544714216381957065183356574067688935320235744643516509567635670094072097549669698260836757378288870701207088492252225593998384919765503390086728985709683351507652554504166116891506143600756240373434431250488273379404288
435 35839161799676980635664221794173579739089733521445893549404370416877267810987145371807466087297555089394618382033885986781700455102560370008790926350552567979344651838939714461510245690393104775260291465186025968229018248753092211369065656166865375157230592
436 142863791168073791706297211031547712899780586741904683932749366141697737792835990603205933820909652226571539006872339812053240850946114929564594610770941507261050222474501480986646805504187868059728298441165815220621979405272564254409095018062830011420475920
437 569495010862994434432968540555981371799333765914186232580416884556770752291248570636517218107696860477379111191307187401977847958454226065548641104787072597244163884442678883349258444303433997314073217805967117485197117878515392882437298867588182409798449216
438 2270184149480451373330804568452314060558434894601186892450078406399769890680643709236015771686020719688375701458583136778799271316433393100911037172807813993882699184104673644216641580635694804314076965431491661488171191295229378148021550048316108662487112384
439 9049730481899347059104836473198608248128064567452277262590222968679188227476729703862978613528623885464943033483887269122629109280806537098451544712821751920386982330753347554450301655458727576742078471347781170045778694990338758313200825955572183414040649792
440 36075601660428948299936313912303772948632223383252458866772489940832726305908355832930957801170525209369248533222326458258594303031990721204365706879919142520929556655025533242830587618954428611899814355332010872771299480676933025709261285592154351748672547520
441 143811920020742478316785420926115965161187074547584013262280372551072429033256846085428608640874955340057322034467782921893046510841519652412190951371431281352355469939978776251870993950379432265340268396853258875810328001155644454760482084771551877551826920320
442 573296822939081139411848529650855180144573200194254231681757979787697441928231088733945551665392238859385901876177971203478622418348947804804992818870439791299288102354617428450770618639643670334426467565056113629573037037299933645704770204086710130118383377568
443 2285427870329053088564543872707329175326684198269645836124135030206668469707154713201472639926657337868509048856780915008692771449624100716079180461395534590885343688612152771430197312537773464524212713913044041885862327487494282808098998332246446912027427413632
444 9110848437541311163698032445270721775622769370491549213123683982115557972927001432069504144810667727301636408422010050753886320196687083799093187586811270813592986643906341090318617868130994116413186622230169814377625280676389122051560489657855558482326993643456
445 36320634652217584185039527267300106109302093946793516209997591632598876226991515127546798838273676677994871187694695961462281061805626303671920433209439286438162607675538619969694849519490943978831807023598702468614125614202928421900424419012828318781382943872064
446 144794252784789367792675608685297334668315924098457646579248579754292011173477957223777441943143827341013797738608903940607185045932244092175752661063244054644990009947412400997866474385322472960618391512382424850244311566498259275179724869607755772701251319744000
447 577234784024952979075639868827202551007826944153269882773129714566834459867235101198662120630363005993513934222508596357277060848376985130803146587843744209340556805896297418373174999943505338695387756043557135488958155682364909975139865877401194139854140654441472
448 2301213551473153588647488498491751702658869336832322888078161919154611322200125800963298909826674806040790925111543147819449764793452087355445126231620957542304025232761623248790332586033955110525147023499432712383362104974964789560642695365631341931600173699665524
449 9174123812770337392940742772783607522207547144113088058986336437903304635781639804737831933759132865770718841289829618234432047429707526383734014328465015183648095351791877767256217858435014849959362399687387326993380203405261006767593111370994700980676669696926928
450 36574256114345275843237809269152034478592322440938660166751263732723373958134954483045344907516689984883782171201151282525366364591119667303884683525325219971074208804834029033390161953275847439893541451874377769105608951524640820040643153977843053337867487528473040
451 145810776483523889417886697451597800247253468638166559740318697940230653177568681637734965076985981493724374183516760062977067492753052235149818437136651932722208075632406559892594668689740371324595596044547389846168576399928693464051593492142775314077759850033017200
452 581308864493794284752021503158686274958745903975444749489598732769884268265803138728516562775727784934641318271862003268412616431697105614424108057036524317805323766286093376247660569172312359758660130064806064931901886345880548338216008984235354702028201394960851232
453 2317541162014629926086068595504611368228667309780995399016470245093523298911603684056407803173944527965946547621935744900505788394616434014261441717010618154834966425283375967103129548904520379544864362887743859471029438634029655176450625341107811257785350547172451904
454 9239556828494464929362698232466891461305671145860833999764567814762685486597378139199893737780150628421612408255298294925506740570270398055916859157535737683515934454851178433396750954639057339994584600780051049981894478050448110625854930344688656366294654510357064688
455 36836468285120203736393819032114100926427713015691624584073707894638485084541159581526586616816879756259424041606959215503937703419020669362306192783661042693959563532362032168561542396885996522895463857824430461919831886192696267608470905697864378572946707216344559040
456 146861505397218303086413251681751364613998837022708589404011053215676171910721336237423005194716078851933210525774239909256389417480765415310393999803551071003576643902084654846363377860951001269980655919410758461340654139049293947266878700096845641711310253889959104560
457 585519142414627300434554019900394939295841188154948264790428794913829074465927360055481961061399945352013746830277694671450420181127969715313023491929988626345674781265476466505913894692375913902072442758808126071731935962221696935009465384078305216673708822836684467152
458 2334411096605643452467127630809793447492519434105718907270901559421514546057648871832102183837145996343967966318485704282270270974564755046736738118294265866542414806085090581268053598650217292231927277169744557017044931113869677646243343012825978559578250903167679142656
459 9307149387263010700795732855748009036433356906638006283095910638519828106513512483950282071324631590581167847202487993366106879636550349270094515037159955404936372669096133733105307712062954159197948270971704946880572048946717656433270799447236491195156876144826838688256
460 37107280048636372541402194063529033995156384094349481067011040183622469785005851093807198270755696202537525371908908359297866821708652341118930793356174234753135185604425901765923395068755165536688181039460362781114100834258905510097425667531125471726629868233822943190704
461 147946480071896214273081511136335830967384453880375540528395543546171947687867829899343155143045376167845536282993138549017179884927816291289001113529430174000272448468194734725346623415078674888165661187457160970042374994020390294647370134806917901734604852591590414955200
462 589865799672360945416909521293610623991232796654387877922274618624584350955198817809485918847213452173890504407756298782275756474382589315805232380315242916049530566977239879645235530599019874975475356369872623671623801148410658897029931657509169899404624708749738210379072
463 2351824160261455907892819490566131829025829934063571745752874559996825298412243374293947754423231808041498029379464578227103660539556120010679619882604305772403408456975623676710831569904455114022600847638211635511232615244211280124547650142741603969620259164182553670256576
464 9376905013821102317268462507009614298856674207428542436034463297409175553453514814398380491319712352536839422827036333077924311599300928458084967665578313454924813035631514326108799110745506401223998514988009580974519126059099334748366859865002342895140604702573229741651296
465 37386706702098358116181536191527900135869192232602430713735766596248301800009227362182421577050298231809869019519016722777634788171747973425521684395165757627935055205210087514457725183936231946634905810286717964468821855893727472426694363929508816342183748944272215302124480
466 149065766408641569904718010047610607638507561739817882374459500075685056245857858044225243931910356887256884298578734762804801539216260065767061880909519217650755205122321936603612139013328102417683525313821953990010795597021907501019565924776229045774546315429195819361322960
467 594349118403437658793273888499666859954607780770713559036453211731145282915592948210949966422877361371801173470423845148340274454655550176800707880564141308026300459278294807752620427585851839907964007672813386081503131559391790500711919886591198843446839502099729426706607424
468 2369781554410286637844247843400161857223796272297312785187630799705175057498411943728080629645343170312814727950188789453638250466112787277887003002851576472189388494795907424607072237552262248690442783611811408676209361879836709435677165629289902282840557416748961584162792096
469 9448828800513250613193805356774087782640301308529880594335391621687781137356760711933220469765333825576824270899099264383598508069460213935961369156693802531195124307275395584697374021577799157043247774345863688291737908615188028897181321395946440234373320708524160341972277088
470 37674769742154611690507715319601705931701824279314884057546557409412463871332113485850137203822613173647649518343857731921914223353075428205568530394146271381054578400769195623521145082894043751041193006869380651886344300277961640427548997819161423040482285656650133658139025152
471 150219454827426210426790620691327533494733889265484933171189958360372717283926565957961031976994757616790090954074004441465178526177508359696069269244488705553715111221829548148514741455729498080586991029028858449472726453007531975486566907370620291636977453323274038557475750400
472 598969477723627349433273735325289379313121777259789168562133127907408219612037883781596662363850952891026140212285744789255605538458111050890166659861692880517342663820222189561343621366462790629737083963557111426866147343369839930619420746506691011246501517509212968458394069616
473 2388284864088578961896874202081993143650655890840563807238821882498717117280992083428394408563900695135611448489642282489793301792400860758935589592159547681837675304347607035412067036941779880439224880143240450644612205428795888472383668168059953288592063999082454774992828560832
474 9522927357177907585082781993744634952237936794902660382346880559886270380160428541558136089003176703301740923391779372901986439087560669599302068473057996874652167017431347848747733831329293896392513974752019754356246008783787836205434355167072352107415149696078920964868897375424
475 37971496668840165692565294677317470307563435326965768981006948340523650097410292124781137066163551809296043391476795580136942756657487384799055744842490364900938530311296399590863100171168379248607313101416809384127149247626550563752610601165479049773251381084862342563650832533056
476 151407659499988354438875796194443073423569225755917700845853017582854026914013952048508952286087878805209298604388055568042842659533310699855074448956530792828924785287810957759089915694272238739712972267893237949280739513797145483824313231495765422587021285733816409118376226524800
477 603727350726601308126923743289346176692408222296528955838308985904691767463590225528241862769469491898325270313160838085209950056858889986255245308388427753014111212954330830369061212766418708197042418935071963434335134876690485637398893196976494338005237465106690167598973857129728
478 2407336046198171278116853361416759326432952269556581733400006547888616375826864640360820337102461745091350992677572018152811417606199446242985083338385585534042045478920456011461699675629764510210720313243433918634049046605403848398758464880562872896692807700502911564370432619761856
479 9599208765206656856898123933023685450439025966201842558616696897112766678856204454454438359792936062764650828428427668044446878131569979728846766685094755823423356466430632585763868732388459393633549354890039480921503248349890970361669045273462969755478654354653902343620171100371712
480 38276920805853241662547938518583578275275696726241592039293618203370720565650654354545708069711276252215391404176499357569019777072512709026940881825754068746192892618854310430981795061453446592927350250767433075376831432715469499080177951192277068008804684635071747489755723196811280
481 152630517646776754342947391548876473897236428663756680090637943331393577109811565577306658531739053562435081826757326696993266022616845397635825246037757961664062018423645872733789767628890885755760405948523286560704360691896800700559811988760159074834775761322440616308315789052000240
482 608623301733800641340586260169193172537435466868338171776685319622476873863468665346499303458702462336704039071886500864600065373500723910792113526434926320195406392756739414322821663177790445882275444704090113274363835961585065986793187735078318080697518377368304205653091011442469888
483 2426937418749209379538703213546959620256469607801277361185122013079131231251043269755858347663803875645629781009589552437502076199570772360418516806452433265106224264279655842891325803918459010590044851088713552912052291630118737237016172373829856229769467775962872078379741570245904384
484 9677682535470323384234137090578037077287869167623870014862429108466178430979628714468734398804757384707433094406621858864239194736075244391481991884576257122456085476252156193995253466448386167588879228827815639621996091048220761483950238553929172434281935934760583093269991913472940144
485 38591081136001999564548819297888711391709844811494535627107022228731885877284300912099097322394256290353609456337422590393978237875139366089687052733943116011253860533711169040696105746257774279101224968608496301355403805313552750844550866878102943585789669977393085049256767599610626496
486 153888188893411236477947188542527422450768772793614186394537165293598480585745827635664355976604663936167175911512704609819251254156061832266629862060890680376957145475451530976844731334891437730756409923305093222293032774731075789635448998488514996925776444726121564038989718770690683200
487 613657983777814920721556019582097438013098111112333521453838724930944061147290295956610930033355250394087274474352166996976604939251679041541866702747654080268045516950235516381209498518699153316113163944897143875587191408723606136805384276315969241859154933200356927512593134012932109248
488 2447091651019274431333835337553938238529210904924089649791995022067946232878768005716408355424022867529272551124419750777920422188404808094156789825492671012235518810903687015211187608694958066253693091021268923289974635718460871658921374234960265799815954697608025239322610006874146425280
489 9758359569840192207868750921274449295855810527646368462295420697704887297769130355219087514225633858370997634328158222975778148806962817551326284078486504378432426513799846507202310127667855979718025103779389815786357994503786109775797991026897085796607486509867923565082626655418713268608
490 38914022150758753000424469222372231428784989293581182145595531280776964668451331821490334710977813510090116113761925773604808570339645619894057116312182851672081566569600952513371179126212502203411685185236098923207912063847221672195878848185062675835175184586863470406851739707766745974560
491 155180854682504835390189069927814504908210266305539588532583374974383625142418458924868033391770962792653356062432308967044428762014412916698090860132833222299299932622884534865525220202872768248380179185798466845159464709904733872611213270846987521600285049748240457919284090028442018814080
492 618832136303026376282387928960856028682995092343072029994467215756823955103955392545166114853427716179242814060456275726045395956365388889940283641301986778865819527412015914960997384536174134217509947245353697220387428392560627243955654527746084240319320903106697463156209135217608071084992
493 2467801754565210184386819355114582944823729878871536124718776325998345259276188921014195948433202319276638710497469624152480935520578803775425551785695570258469210102458121446952344471066735526992840067308257586782290334373852056783172451412266712649676311425987972279556238455869826395643968
494 9841252126055980482098565328043008745794700490074131482230064125609677579597320660202935469799517932931028410702217082659793271790935054324418384055796997581950944228797509874203209604560055054992398861551094868705278626197479986122930791454103218982743938388065050773545201418799631394287104
495 39245793712950524547251380605803417279211360119334150118867529811280311919830071642530008695079572843529124182384632832900630449534884455716704260394063376187832358554666827162817909283862212122586821113547839790919982781851424149079344788075692408081933670798143292032441316263949453776536576
496 156508717737050094040270311416141395189090448305675502434999260855773459650432125239332533174890722750670073579251608518746740883743002888807634406134360581288810084221532422743095643972492028449436513903651325309076329426648691362860469031180928815697146782174404150581481301342502091640226000
497 624146583068669977144122759937873884091587178160167677979202926516142328258775632515757725583310612459281983798033980132737619629266796921551195695435678476886789792736565048368751870232284349877623311671599540818812536153175394008249173738064013996410455531383027099867689882460616501716131648
498 2489071075029578890289413710152311988599473596275392562702799250591515810120796014610597214131307563918419480469652040796495938368542904126948706348405912086570254059677836762348321860142389894194814363238670523454197669232043729913840490025442734850456776308355902482298957109529070181348433216
499 9926373785713467695647584900503945569489040196642079958629789649770566771778613700705007236706537131768376266920002130186813214882366120801223000049527219007341765936580679939691522609436088416011233594141614262519883068345009457816451249743950531601846727556511898967378129461034759229912405952
500 39586450931697820563695173421359727637384600373395383194265588955880134431970672134841277609604767383359142196763298056511954633390518882452051346563165248912106747936718816137535319326666255575801094646275103760587180679245812807648528025102066791919082686483109257621713416245648139759097351808