0 1
1 1
2 7
3 41
4 247
5 1545
6 9975
7 66057
8 446455
9 3067913
10 21372919
11 150618121
12 1071841271
13 7691763721
14 55600938999
15 404488323081
16 2959189475319
17 21757613309961
18 160691417776119
19 1191577871450121
20 8868160862158839
21 66218884230807561
22 495954557726097399
23 3724807950934474761
24 28046022568801468407
25 211669675265727922185
26 1600995323791670247415
27 12133826326208958169097
28 92134236173265308483575
29 700817942835082200875017
30 5339504416154772328939511
31 40743989443379893695938569
32 311352523236943554599190519
33 2382486450438699981503201289
34 18254244258612212107566907383
35 140030175119226096777624027145
36 1075412981629516402293079015415
37 8267963585738260522894039711753
38 63630783162012068465511680180215
39 490183887732821546715451297366025
40 3779663241143135696900548244537335
41 29169584444444226671418276059283465
42 225305884308661890596458039087202295
43 1741659712306255902742381948940845065
44 13473703791667340995995099863212621815
45 104310748166292070385940350848462749705
46 808120064390047276973153421105618223095
47 6264908419611501811999377188893979836425
48 48599701169688890500154893079621092245495
49 377243055812795856637587187642810786381833
50 2929996525784834867456674429471108689297399
51 22769902891653582847247556347159819732385801
52 177049239597743080773041489283671746003599351
53 1377389870312508960403818537439253259198922761
54 10721146698429522660783910202019596606468259831
55 83490907606410718184529697151879641296260825097
56 650493842955664972351734209393443206301998907383
57 5070445604685541914636875750588659390150392938505
58 39540415148652246897825154215809310130127882944503
59 308476475172708047112843547393400580747364631838729
60 2407589770037410787885060406488313242573529466011639
61 18798219951996759230578618358646117264273035715674121
62 146831495982748435379241924461943545773858707782762487
63 1147320362335250390537245226716147407431871492953997321
64 8968258679108164750001053845767690067997533301886681079
65 70126908659854873501365271176982315704287413472971456521
66 548541914229328965806196888632494175341057062932985151479
67 4292191699073733002205732915632423237851746867389097050121
68 33596062344091471386862608310370808267603743534982509887479
69 263047154812630555301109564358891166333745000084438685581321
70 2060207469696477413449015496322578134334481738469321513893879
71 16140490997673587430301964246375244969934315496738477794394121
72 126487448224903100750356398340041903442460932348009294319321079
73 991515796720395400588096971427564461273200637358517589337178121
74 7774457794202556182128591116713260257627005077710806161406558199
75 60975549936193887449300488207580821423841226911131373911117135881
76 478358487541644131210734584764680577516423773071537185099379376119
77 3753708120387018502732897892110308697176554784057423076920762826761
78 29462798680417494815381648550304247362222499434154622790407215382519
79 231308348866158197402803329689171066117085659980250334700498795364361
80 1816393166183020853298145252206499913992986578840176818043855273197559
81 14266819721390648504476517274322018065012952833198003720954714502725641
82 112083288270686593721270093574146899383310213354988690501382844803186679
83 880741840137370090340651835056444253241197393506447732176902762300178441
84 6922265410105577564309575317078962251890872434882287882502650402279784439
85 54417373539968992174795712713268744362843044938408372359988115522476572681
86 427872672173124162889379143639191466650103163637026950236278908292041801719
87 3364938778231553879021720020809621294396093062732145164256075558133790933001
88 26468144650062571654714341397595960553791155122834831316132963937123699785719
89 208234018719403345698815848049886011585204309529901535375050284199257070108681
90 1638550786255220328661903969315840015940068195302544011321358161301445361532919
91 12895744869895823830571704363738310596386331439700239455839921788388987551875081
92 101510173291377221974320416474366786051464625973982363405624088749891117832470519
93 799185659377873654420892932335704482203489182310684600249090936465205377024131081
94 6293021114569248234997709203260302918403595610155079752006914559564879379958857719
95 49561284742259832666525672669278504468635533638036320688833616179331549768001257481
96 390387853954544794482784404769385363324427666910889581884227024056196147249600790519
97 3075522954700496942750190710124423736505263781108489730502299248493164047171344924681
98 24233111830161050347964677608868421447800987733357335230435477834165325935890323734519
99 190970191567242730569792490876060762664402091211567165801944283011032094095577094029321
100 1505174494696473551199865240771372608820866305904158250902239380664007422119298253979639
101 11865108435249240058313380494932301026574990736125129050509230180489997875038958599012361
102 93544644481577141295755901711094991583976968025131788039181738192709016314324059798110199
103 737610855859552733920298385173140012526490990128175799645182767190177041494111073077297161
104 5816954369052849624692955122786009235575294607036003365230767384503432336890616408029790199
105 45879942557825405724721267818904617257604863053982662713336536101724822910541665406688428041
106 361916032661564714204428668362044627312071111019006060181760327667246802324865029210130874359
107 2855284948557793106725154214397430083109577155688742009049892742899532516904449302994377244681
108 22529249433637250721146101967347831514681589763659115441481042043767411386351670809615262547959
109 177786430550923129120203284112558701807565103819096109707653471378970545260583625372133534728201
110 1403150098870100115586982911732629564015291433822848948835048779534616671479476621737277310107639
111 11075474079947871694700079820217103504029470686686474924131431307132590422645048723238380374065161
112 87432371368349366110014943792802655753317612041620596331778696772041426383780930757887237856165879
113 690292284208281521012021544197961215658568191094841364056276102945186404739119421232184973592625161
114 5450592612697258946403437371070725564045530114726446009504684543890378069267011463658369677365608439
115 43043096542664833276903625738274125362162176921600461116833594253427515570748446284037014288913661961
116 339947248008680405499761993390409829995966467493355034211437082647867050034231934518349531445668610039
117 2685140231017950992660748523977966077970552369866452615844964113592984587386859969381650433035942756361
118 21211385345842378924828001755355356329179627295524945920285882890383212598280015252935909413887617794039
119 167577974838299201876301070964277985650955552796014507471995708967240704199025526033350681627477149745161
120 1324066884462259700864767212524115106901433432810285311556584690293318849081380183701105328216929780891639
121 10462783801511022936031179438652937901612829167324355495645422707638310297655645785491400075375187802980361
122 82685279302463745349747330126380678028274545272384658211351254184254437005324954292455117559895744680296439
123 653509729703250992213619690552101480824682293607810868410249247851749931574830436246281875725959244495716361
124 5165568721808149300631512156830471596430099172531124789226978589224969188992509286739905479728267666669961207
125 40834362833977414815837889887725844885737779713751833353014088437226380204409602220711622800785879148450021385
126 322830323392546761746293209588224206043262786792612675709026351288020825756891063430654599635333709274361626615
127 2552484518257466640242196328418374871626880192289958315189996385399646208176132649541872438055845816590598668297
128 20183270662511963806242892227183947009662492038767526244567970774071605045005111332621352921376980403556328669175
129 159609594049859740560389037622570089623962004538268523671967473946737999050412406190772390441890723491197325672457
130 1262306637774868101726573836974017595613288218510032087702770025773920589827301562905857565121662279185989673943031
131 9984092123216108278306792380471861512194608189767224568390115014299975272872399949775263084120721935082482554634249
132 78974987121906499797973328924488705885158725782565379787531650724315773354441768799809513345780112922072713273540599
133 624751433084012712228035715446711261704340725552400711774546512516377932774267057065653651412209492387486311078952969
134 4942664432271233668884576802816575575039073003359132373995474781180198873624463036678061105466655522008789292356206583
135 39106651098617754615822864744822494846235994752721546693381752517775158264662526192415841276579349008081867173743558665
136 309439136787695266314376664572644079366337071063177758314092702076747947624190728814566414961355209115949550097508859895
137 2448693672302579065280563507735364092223269566341177536448221521978162109410608104580460538534150120829150163257140445193
138 19378840223758646130653071148314532993181486643045257584035340537665869004249677796352125810954930464290755545413455970295
139 153375051612638329090552650477773807860021954054809844151595771070987098829620572451904735912321525887179613931969053720585
140 1213989137384543855500275574369441607469588915960508273255538505888199913300609923037587287303078494443926077503462906527735
141 9609649574182977905593604345081816700925304301751179975994165589364783102973947408773043663511294753936454570478697873145865
142 76073345309137057997763162146142619949806776453284744124609735700948591539945979872679305767500949496628792513177883995275255
143 602267244206445873998354847746754387781934633558904705423630685349589878397087156008416855429240194603689375198371248976429065
144 4768450720962584217017048647772433091597787788014049353117124702686290712624532164600436772462587940958907404808269822274043895
145 37756893098274062128702770427391276104264874964887003493203852148879352177641103103552202892929398491942903060583906093549223945
146 298982436596569412005346552767003136944228111176518631337688161260957810580594241928937662031154348951509547346116610110640881655
147 2367691778019482748676707416522286897124415506568823363336175414084865432093476003933199225417983040402175598595929639926865330185
148 18751426563017196963143968599154648113884235639870383229032672255993272452473018352879910617244846139859398901885797681092796350455
149 148515821830572179221543689422515189995982015435600956421366219222575707146651361441852130331627556945894858275625715214275626139657
150 1176359342508341488990552772083293892852758132916436486490590491821117339962718815586298399131492266528936561605601594640519219118071
151 9318280558692696663484284087424925352248971936597671481471482713814635602964736578216695462829108949092078836075967611821428645560329
152 73817558770194167836408318980376045960887190745665635054797657028120110716685943178426419834769372245015245057610307247072164800626679
153 584805338990399868700454797367889462734012458087966229714173100683163397754601870853044349606392690174492264918757642336002289445109769
154 4633299503793661373233792626128173349362335948163550063909599464443669356542961090399686288079825924902981071761583676389663144744583159
155 36711021052121345731872181848154859603594117872979266649672555610814651232979442409199207475709187596738176027546808625723963534930345993
156 290890307928861244275415542106810127290582299657608078291516511694917380305638394568762413306270265231287834274608117225832352094655348727
157 2305092718096675927924432757672541657790326328013110684822689905521072042663342083801639545674295701841723176884125795818529625706076307465
158 18267266882277605990971349422533413199597341930713996352460847838134940896236620775027569076525993314112934797531507686025203957765259657207
159 144771958804128128261169268269958684452024353807637614673908845394629352729408467040884805625211010559145556824549078045083493566019515973641
160 1147415491824365970883518765939441299498708931875220511053288520437750345613761493048026495906615423315191695039233886434053495394012569272311
161 9094567190073038923960005927910667432676992116537401390820483286703279206903575996343701562201067034165384954565158148198317327887303935262729
162 72088854126359443034691558443694772657441475043433873534139394131219350901017975965198307298391438653726284037490759756991185205548542425300983
163 571450564719822355324405814273867151014053588221625501064171550539318377174592253990815502069789663092163652590038093493568716258557516757073929
164 4530158221419568706115651547448967552539624073801048703102760330331872965108303658006166398608009643303424733918505266169493128868418687535677431
165 35914675244924324241316885401988859261293863347139445379396200850444274466918770326556498302337961411967861243120472232834229338493467613567385609
166 284743683849639459700756324514796948915856839828814216263433667368985134522067604911063518243719003497540209337215571805929765716383120360053145591
167 2257665291447604648882382866262650816755387393462087644144492730781775082838516143112929184373834530978337199913454597855531485695629722756621271049
168 17901442932015009184783683083452134625141463402508589387172994248267476567213444049567224545613300224242026185819634274325764821750502196907081727991
169 141951267292215481348323212534715970294894431320595278639956018387293197313015413948888436169240654551918882774949402953763471695765285677509713592329
170 1125674937859636248995875760751489554560411098081372779804638614950647078306683019577433653038929393675133783340711830303179759630059925518767053864951
171 8927070101757979716290512959557306977352518261962031542221230205644577647709997966265684827911509560408400707954947571457882359718681910347674408714249
172 70798957236581742086064415659269790550342119468536567495065466400642827860451672889293387833455514696859872630629370058748073878478459904165493646295031
173 561521632781928740867720805661738940476595145779631120722151170419217597676888642200383704420360303422626455780087898599130610564443981245127893807267849
174 4453767990507745435224860049427218682293205608550852397051214273912127186136554109444450481781499776904488695209102822975020788900782051976875538772918263
175 35327256296799657008826354725738451752230576570241309168387600597059750816633814579311697507511183871281344014515720795943018254308810359199966717181689865
176 280229086108200616290794132629705839667801892625126087105289341833566581934739685994203691601658327631147350413232003410228711671533888064415286322941394935
177 2222988712724710700994259508059851341297068196236898474333255351019643348344406300706211933131318332731489571187865063756444134286585988380818212464428580873
178 17635258022785590469052393174002645132022643335275056404189054318122231925115639457931252344286293997908164758238004140616446430506365763799810817212268150775
179 139909325934137941349560034067620600586630535782896999939040669221497993879019990358553539581642007718742150003396732208953290517298608651805204673719366057993
180 1110021960750235322515954887779973945463291135976808620087206648843229958143039622548868107751227352837357553791096353264577642523309905853180493372963136995319
181 8807168750225785343085318885906754468281682579918848223929749787198604440489840503435242255150119332549733471956358147723766502983979947092018820001292292718601
182 69881253623287774621826985867762282724494313482052993165859193805686580919688789771237223467052296425783953803497731050707246831756982564297449101697217000898551
183 554503722659266495452866303329439087822940103504522994494217235140692551437452861408982704517937470507926517436011019487791831594017270291510452377396431208579081
184 4400149617500307305514064287930087558534753021843661513465961567529149342924920359925474092602037757568959841511774782973633287912913673516471582585010486778003447
185 34918004299215798180318815313288940042997922384292093049497191871179245209340469955636333134134866549567297523436351389964273224815687627789763902101682545456316425
186 277108707758982869686500706423192915248635196262517635529981960592599940341740310082939203988998680593731541004601759885972275030406117514464382268804746174082842615
187 2199224275827912734087823378332145429346469459900996122992794163031959746620638103642413701671605523451176987053569362219522543704480125803119241729995601177328222217
188 17454493871543032849215684528110319709625271436959816094191271081200464754183009473959804028627399293791403059664925709519724096971067505492867030960488898806545383415
189 138536176479107309241738135613087968193274557803534105809718281377947965001702963418914538778699348763129721994503822115711560807912254532938546672915577214209282277385
190 1099606102065494319922429464534043769352155043719570875522493742836344456229904837242328142300776286671848658698899964092509976824665593880156420536874033875321381453815
191 8728284713410339378943499645540356188831970353731794832781362944076265470234830361789427310138932763997550943784786835384345504317522552529341880695153070903900741042185
192 69284853277644135025220397520450825633586026842661260412266900482519593483543761966406904953781445455393000293994364741897383453217047788606802202092503808494929155457015
193 550003117285337656930800150004602075159130531891506139652489303904391734203082520264525840699551412831550765649906719123487106277582559768557065803723131349217852759474185
194 4366256781505512989574766814081835509606126294683526837036795927609437988420289905074091431284518890054277923288295207865550768663343170951000756009538703094569354525671415
195 34663346758879332610334819368606285563567813858176822726659741728264021662115562368328965304045927361406253567470119117447231887021844733348773183516322775849139638659710985
196 275200128729727340996985465302261622124496368495187750631883443565187365829788469679291409248101333134123456645673375429269093231718008579818776367243447226272901878748545015
197 2184960172492221484547753963450562306762578138506360806105263984370470808925928432677759616307802055142013800219850048355465668933497987121596227763502549549963800916185317385
198 17348223160592026287219169563723305132306870677673199322204313599283163848828389924145668488457206274642297815387337829076382348869105602581947104695372008588998538032289153015
199 137747235568394676071145408005847067701157250328763693838718738463412345448934578470489896189072875093117195733509937693151519526495526554850958888361336538827066896400217276425
200 1093772592158238465937787374719794237385748217470777375601193205062305863611939615416780169263352776276007209396751025981663388947240041497178979517534351221513796213954203090935
201 8685348981311618216714368062018966511500769154577919309935895515108082024646954923834341898810040624316671782532680776719986414147849100306093729054083727615761777317692420653065
202 68970510914574482125989708820402792613721121161136070990652763394690285875013651850370553648853366418163182348354425896142641741444986359643224850609067875572735612064007039483895
203 547715951936318492656779590047066305361872791924515386858310300424551342965077203194105470831986289586140300763439136274480234820274881307182863169687344124150493192931274030841865
204 4349736599938703571749438995452955128114432792652817103559704506810314681192186225686029409891726081183607186706844149294972534706100286065732551134941442406373076592404348591407095
205 34545063770913975366843465181398714447539180491223672639080013644712613842766804445609569507008019551823288828375912619011548537390688407476610078248072464337738162791291292049473545
206 274362252426314675348920677160945534446150049951764324184982425345004156271028930406600290414130483109866887962816068174647659503715236382715463215359846547783130158334593049101860855
207 2179103679389310178450412050377226902404984320093828709502266210630920802308204623720716782764397890844604079035594836691764208039274841317697489643609015654864659454840277835318296585
208 17307982860941398640814581140496178569684979764968446019252931739684292709458159084728994175855527711212503501180984033372287166338740184713426564136862670930963573166512710205743038455
209 137476954812060375942019944945189798918311864019027464225619273189803559173281432846568825005011458989461020890288543278698466423383850755889897873160612920151501854933343735867817066505
210 1092013718995369779017675411593799446069966383001260137448765276228684843591611353845775217564264925618978613751503628962360810609526554662119720672572789393885146837664795969258776428535
211 8674428854654154400354320112633488056549750413542488717956948951751164805165535554257443371013023968639087961325800084632548080437308019024859275069873908232916759676888811745292903776265
212 68907762986156119007004833423036905517804111670408126491034332120073384638048961829486532523635681577154635439585620991365605436270169022351222206780989726632850301140845284109063483817975
213 547406241134542120624331433792693990010721107467684212569204151415997687326313288902198348756296755728474805114972787691028903556444515051036870362334308791347618932671541018750950106464265
214 4348760957024844289435055629805729820232345629037432855743923424020845997585831752562108266238515344937791549093136027225492634536183547761026058976776037706255011816855994748375221921644535
215 34548993019101778156957456202701379459231308713543386781564107491321520742103091008603376855044386770753574032095228369352659435349763863440563782542022887894330381386963094395117679102918665
216 274485361430964031855791872267197688062309684291146039916149509070684008887528485792817745515559728534883456363779597430069008695571495404588088530863930762372261094745019651386360224855097335
217 2180804782531769200399118431401138014091339155885049126958213353950990135460684125592298602529139287338262264287755523766684532274451594231972220047658848074855697092750868183157908343258873865
218 17327187540898162918314193512026943409049113970429467537567578035561907232804359437603787747769183410992250593664120979088732300389537880259896810423047969304205369984477367638050785968305209335
219 137674313257665763585044279181335851844944113509118552177303037588024859204780398090497164795070359235231673521926700031868886320601339527872817069722501045530847917902707684974033041561281888265
220 1093934191115696639017879537678882471389138982466238177514445273012176420082543612844937719277109702192936221337501947335118284162581020934622522418971050149351389187055345458795675833532252422135
221 8692461740628047722608709975041499745727792640331898558149634025829194228942077142936402615881979551394825947861035118171782116945301028797394416806667452002257188672737222941819609300083572473865
222 69072881423145052092188602744016076386553762426078961971369879430703934578606929255694270878201999066127953405767878126130543198372700801527277651181098879689379469035639744762409196603490166636535
223 548890146920781036659108788712709552435792861245643928270721755216694828002777571655725591391447561463840958868956516017708862543406889373416985373893631861789749388348655767991314635441828429561865
224 4361905538181081259015365416789446025236725032653328725436902938615907070276597078830340477263501318551491574430925386113534655277253581578382329244187721902428977511553691796222161598633622292660215
225 34664099490421582969032870882152562283124231487868623246501431546408956048967597135532834515576113067588848589404986760923820077239678966178414509843018102908372458024255051162591041176516719380791305
226 275483962027402846989948648320224434991275204673689762370637511291038872508430508631147448182002713502567528459959631289300280131423246666069099702616466514107928283401569229628323355484871202862792695
227 2189401131014762677220511416102502880735074653431807314620590862014981195603956183639780777489219078075581312642070626752582108786173428421062294731624892478017098568104751678277699318519699975507542025
228 17400705836765035832659754370863024236276656401856392238966378636414616487594624482813967367504204274691170898152292975265024873073036193705521808608597945294461058572772976441742721718738410226061410295
229 138299558238123016066591635994186106820516829878595461558322433144247054736693501036275236429593496442874266707502354032841203688357678703778625663562611952465882478818121910757714736883457058252066390025
230 1099226053991637695972016684494420767371524540191134002666456637204472158344146872621296149989307215427360087491979363392490393307116507228203487604845805259527223940151219824647831052977222091337172516855
231 8737062071523784557447338863915624986916519989116300083932694579232381276751796377418593269092408501493332637462039979220990761248839659677334209861339754525905108890039520049374414771114925011669599911945
232 69447387174549201536143300561778286744368283143593381820603988547438785669081537650571544004834144094931484602551281447481918112034857162113120348143628817753286871361488158989588300664854236186038495084535
233 552024533513368501074515087313334542835510239319361677302325848632752139602212605831915493802994662187494842304117674364907149082447814078456936765310450744161959789436831830032442930420361542051502684635145
234 4388061691500016934681301716379189266469841082489065753414756558505016444294952762884889943562318031625379727666758922663214163110231937613367189277036009280468076855038148302806293220124591025310668930678775
235 34881796641009820386081348219891387356303868217327718473973133983955234905898866773205534482451113302810010339786318313827586793737928235906612213185722153123803483808011017257414221005470180681694742415671305
236 277291555165227095500380872756419449852322794877577029163630555737077373739318185422705326213071288119873571201873381467616650463935985249938858582186118942435848148669032062710828699790370113861029583130722295
237 2204377752424550885710103277777662968939889281859575277534418844200780709333647783029908128567653764806270980190561847490453482674916260588261688654027174017909486152036721600578998591751373049392398997626290185
238 17524550057668470990162280507700045933196538348401506258041642128952458704223018980285205756573404256474044625485871143178904718516380499266225194951869312341048908319519600036783807536120476489212848667889762295
239 139321813439590046806418098321291163025068099035636135626407984665349490360656107432708720032118340420441544630612634454231147647494596905906049220775739533149826372623479145469817123037431745053636887519634128905
240 1107650255166565175088595878989039378128322427530314091909622616361939124949739307223349477372827785204748170628845361544341898824303545088016667764906787138805001526072060167894597667448754935970771109592279547895
241 8806379206914668913852986252591969578681648521259176426956318660590728617094111231789787240609993654116930287563159287302157456091005725884102392000234695361138081930066755106794923015444292600290229848116188676105
242 70016954762489908371757242984376627079917023793872958719645792365858530458726547090085509157557814580972801437544890842940301509693463821465624187357444714301132300602105234293567486249414758390855963020095289032695
243 556698521351231839849849263688115814865322375718169402258909023594793676624898612328370098950478538957337407556467730578971137077796061211628732724063663746197074347425610917876404663218806113260808134632701580804105
244 4426371300701908766435017313737190088015850802186485848415914915352257486528458996932016859630909516111480246752141309574806740792237871847931762050470641371834036767656628050853031509867864207434545026363781812322295
245 35195444137414494724054335000645643049764874306318607940415292486514663160879428720502039918067185422341961770457092523835017453495988043880359881903382776846600897260446840929452863071787116612772716870313265170743305
246 279856762576830923751957933800352254612133298629531445910445715197872834560146786716359125028645515453838739156851081592556035018575486425743850671218765545291820637964676680752736537628762095384634266041440475707080695
247 2225337170286029320885541598747200876855281626731204867745255250843366684842873124920027489142101047286803929849458669481993646606942954343711705343884052574379764849441628104626126461253169248941817336195497466733264905
248 17695645648706582090597983106764151353001941273069769543732745358802225604132549715049570211852836732547381491351922118587290924602839659097851132120776884850149482963726696577541211262771492763659896057606975526958792695
249 140717300155959521674501125741726446200829487596861736124480330258369784721025209496912717320075167274088706107461454758717024797613381466478586369233832130744034190658591913170336513692776200105456627746324463158426599433
250 1119022918464066460798337199494570746902839759089980162150701056893145945504475894201710144069121997604026944105618601062966626633528117887939924754345202023402413063022348513004262644283312582546630325749879580771177463799
251 8898991505762888426272905298958165585071581004866386690008977533477963083986903125776819973754703228286514737801803912085183785557133069366711013134765814151122307718305969085343493138053467913140744408020213775524998152201
252 70770594698883043842760822158618438145022672622850741406492634635233963023053122369326430040250915489877058830042641207338883407068184556464726779149414384739796785592227929179309701321053724758048698130877684067801508085751
253 562827176042159073714954091893053926406963223969357577381358063489260117701228677778573783830269911830105494808360626701041269120987451857243572546306152029327859555448022709741189738203279889711900731141672552091730105597961
254 4476178063841391884875861096019297126004146522566807741630764217611019136810932180976264113783617016432426155712062250629440535282811389499584367902920766295810896274804552633033638203958343779927258237486237869503200278609911
255 35599971687994324848412676346481736954245229153040547585181432121045833743473594194315887243610227527033007446728588521163098113896561584330059191581426077088250288156288959440327082691279401583757994582546188530703812136009737
256 283140422137767301022305526867429333755394632105910810277718106699136538240749580589289295846125000422297300125732839030220985587824490846088678257682999826709918861219230045404297738448913812637236973999586155267505028597809143
257 2251976973132689172600060940475996148898640819509895897744356133781239030902776112220687638707260230124569610675246890810901391279440515673908741299269433006928098797677738742420869648830339296439138025850860702085070603530797065
258 17911657951448165794753125438688130242184291611503591806909256917568495248262979852171214450364461667832083404944442332281727426804360505356676429538578401043486348968166570014556561185284284807912838105621313774279608686736310263
259 142467999182886356774071650029706809810685461881987106266561294781494012604041958488969284237151832171228107327494235133885144231908278923816256922704752440637361760858097021996194186191477768753610482372601243703994856281703710729
260 1133205007396388084137944977107688875116067254387512133041521944053016486011728522291198596944617409204023710050255993786019968228610213308477146187897803601632417825709141313625033490662041448214440673408410079116010827443326681079
261 9013826470560951834908742143993444298512157068958665317059144285327681246500993260046969571092633404623467830340183800516906488514728248881724263564509217668896277827648348798593332079476417282527333205048937199102125101222746652681
262 71700036495459348810419573820584104112317885148820600891898954254445156329679902948442439358879487268969753997903887195043563971527149927607645604791270785805088078044782470911822904749596279802292623142801810986880930863441852235767
263 570346740863294727366682354854802123017741174698701849563731628034589607499053609408719394383043176577528841975448723523502182299092750165950487193381207488665257930766067726559412162459303951867540149324433566984355236941860094083081
264 4536990651261721494333064083391140743811174549826527149235703351055629318939222623845788466421564158038936296380919516428288335708445357592542336433734733041220556568243475180877763807862971691964357304710624754397089894541191395934199
265 36091594310662247566683106902645140406374559000117499846674287773382689603700332296548343421741242626061213037176060413701944729236393651883062430174423680523601399440687579773576018084072050222615489402455937705201966582372041555443721
266 287113387126592979014780514120933118193034535183227377262714096392965383155931151446241996990363119479776911711699506009252698455946460538523114746477754687742461811495188026785844218808500361938057295221545001938362539842328989047717879
267 2284072803134547642428498033617525609722039354820756318157881325176170065168873610746614348931804874324853432883044411477463805702563109891108589083058352651266739218741291045255376326397260433784071014381475934186386109803591696312696841
268 18170860697284894064713767299261575490332301722427583323455465519943612744264633419604034360827518119013366595046776514897140684517503160473165520187428997966266223735893450449071042155240497041689658022033847454630401495627865309826777079
269 144560634116982801980233271315148496127134277478896702309199364312392326177448571630287823705772106282974925129440820900755004789626100770437064569267556510789005033217111362171626523770531269740578244280156695893326375137290004327586332681
270 1150094464214537355357473099173774678150439097272928876392892838902369109360263473810700697156403117803626094007939082689221278196355394996031816144068403267600883102522956060722994035279725326998913152495650461579956670242171637063240122359
271 9150099962867582068289826709335573099709568186109597718212151898351306361545227121697010840186280042120004253415136434993331119734427847891253128652114749288110926453252902896955451731098136171114917099679246522188186867592567739254656991241
272 72799258612573286786430253183507405441049272015979432620229862155291272092663150666824551835236220066932410282796749318524872088135878054859946602267066267092052639455408307665746738596098968813281597191549288096573516685547520427959735287799
273 579211001530089172683321513447426230918253535239534959863220549009995137656185965386370197048821289352444615458057651966341911707463696411848443273448146887500811746594939210596911849631643839265767481632879814661668655748776742881486052524041
274 4608454589663816390536305042605165270991846367301198135626093323996803711246622362526708985449280129843384837742638716759267950700465859044258925050524472856140863530330245575751198206489463845228420603548547140091543195889775958535406543175671
275 36667594859662518907241004983834836275076102520154341222326201874735106777464696136754306129189486367275717290346439711432957719946434704349618027206223857660264456167869724982632941464971988484580992882188136467940621474699118333706512470376457
276 291754843972034941978786525714828065694283226225456876705252799818513736988283613986250318863963838985305717993231447226105384298336830338649700683008146966325310559850246196651773524418128634219204413901078658848017957731190803180495375488253943
277 2321465342176779868313091708871430115071827396577293761754106481358857677767501344039442361343166840220406478327783110467188580424878123993811483995843947601545470663745358611639867951351049144632378033291705182327637602311447036149459696490643465
278 18472035324513864849120818210205896485516900010391079078609672753487692147369161460767249781756333682942556481759969783513200116799514890374311560536452696624781168919216479222182891017003759506464409190407729734046997187719788061580624344899387383
279 146985892363144700053038952878728643029946470367182425075063741281812677760848254947361916322360321073056079676669086122223477144404796516890139421458805128938908218458564952411675462836913900461442929682443524172474013733059957334436635415083483145
280 1169620182367145576784070799369597952342262451867695849637207927799719536829730672422642272216928472754049378984758527227795563610501043654292813340005085491203646474015352342972051194986397813202127780415495665813705082512206678973572797416305852407
281 9307269561489334462390510070602088094972521376302981979385632594056017631258803032651358367868965017666070420180784574607278040647759822335872456047845554324994663623649435021905596761621789960895947287305058594164268538795357515079638337933807714313
282 74064127516313763460654421929559777638735193790615434156151449824210527695073581712506164847869567830557963161861385042575096419164279611059162537973868868252759894786546160383782303365973935879416755981273229850923451786118611546744806719498158604279
283 589388492826249849633934905619821144374088178781735287921673242031761921569649359315496407999102709558101097320646113400689745618153060506348292018732637673523581151805259458391188633011042905820903360661456485114381395344616249466217944219715092086793
284 4690330642655855857259650289279184082712655290545427519426032573785618433049381356407906423175048455954385675149207636186759895668737873826007808334363635239121836374375990232489686214419745094859583639492295799289123321936401573187393057966449034788855
285 37326156690780231902243190737887141435947263530221795418703714744380934916111372706776660089380794973838528407100198555642434837937008419567485390294630737469740072415360068243042969148059433050069990140969708344768182646302385545163229515362945663500297
286 297051017006361799384000035211488486857397474928320517373258324508231281007069354714155038811763551583180066682852932675548680830472269082918446030212356181622010010466690671448018181014203703028474659812832171324518416084592393521791116541660231999946743
287 2364050285517296902430387696605701393945378151714501652841369004058391064682548182917554123992830924968500181356127868924884863776995833832333382262054408234030881755378152315685921009453561584517471373586562066554259229741309301912324206908058435227484169
288 18814393361556925623863699795110062783851086850682901919349483407687422150455414586268314849432695547478102207893439329468073581996601910621223779617180071642008206675185415041110528469657647518597604539911334311765137902095763784246153256088514485343485943
289 149737824250145164985498351803021887130511263474777150059735229286538538124774508978656827623198191576739480666537815172700563621901405369518584751306824727948143087045892405662265275146385424809930886209830424200775636579808323831654068676975643902091460617
290 1191737354415574514061034207863993053880832045222313344769794796290984445541482432803605595187923339571821735306163358080455543654807472445733109213812045658938860477380935096998579769736491171219045412854301279562192660822871722093040934568740641110314975223
291 9484998544042073080796210049314206630681648637496957878002466027272644704925465621168982138338901151832402266873115875978294135106731498685655805498379712726717714794122530133687417835908093804807186296671145673978121450988476171503941479755012566285673299977
292 75492118795637010666884578172664157444576120999223291852741509950165337834728406306956209373729534464794809985566706149750639226686473415432506143392050923122233342648662564371070134297029913797016093513199483577852616324605564064736398111730513079360890601463
293 600860339181201407215163562826317014059530369492242142056271814710055453507372093567103219863873953654154630368190945970406954797122023288862765499374452091319267099870914000049618864225673158513056509133696579321119143077223785055426794758088779709394209210377
294 4782478089401105953689060333525220840672829649207067479451711882219832855756279458831928889189825878295161776589590821461940962716269914375392216433683010141805663633821587556696524520579709711666093454028189636662082826751917593441976134141441096327595244388343
295 38066234175513451731493540514392669570451661970896680138877077456806376194889530780533450841290268651644379173505421717046487176229683125852529390062174877380942897207391609272938007951652711880888898813408024706200615704249538029578261974133767230704577337622537
296 302994165723257888454443050352552200829004855194000668285169226471478694631055303418185326733531363774643210454464018885282101718731450684120329298258115887250183614575516795185851620290530774402094801290963556097029333825247606741391365021599475530855474289180663
297 2411770576248825522614468493722063558388345857432935177189018657682700677454372316437897852601197203629522221426253171933007240878421132829992377219771613845499708205024295041574599859913068832304766150202989207383522796803445944283718072727261430201655921064542217
298 19197516286304971026281299835572223801691154497740551582313803558041706137652632918881329555317619121950746242293524120126467463431129177261711680660636685452233442710628713206734514988904528850639238985748671944969289360769370511473910928708476234921531255157686263
299 152813377253511579639698887929508363934142569766044451215775777006272303846034150393103057052901699517269788047365452834085225457831558386480602415984714405388667342423128184324474874633714920988319304253559477950594217874213169814918241629970340618186990325805875209
300 1216423864581886032058642723104413469444952941048395752778399540145581415261105000158264820167414161931448490277992809925737728076211720981652211835993483804978266718480392852042599962076420852589848184156270069232521246549345366423659136156907620751316473642922016759