1 1
2 1
3 5
4 23
5 121
6 673
7 3953
8 23891
9 148321
10 938257
11 6031565
12 39273839
13 258529513
14 1717533025
15 11501168105
16 77546905595
17 526026614209
18 3587296445473
19 24580453618709
20 169145840067335
21 1168420570513177
22 8099287225541473
23 56320768883163425
24 392777334265548323
25 2746482496020226465
26 19251679234385536177
27 135251151128122226525
28 952186434359568244319
29 6716567780376967925641
30 47463473608438282834465
31 335974542204705821487257
32 2381995700867211683054411
33 16913002353912613209194881
34 120256013932990584391093825
35 856177633205037520738379813
36 6103227505500396984628772087
37 43557621153987317583331931833
38 311207716069770403896898918177
39 2225835189879201542853857563601
40 15935615961951557071911681780467
41 114197447795535033935793571450849
42 819097661131248950537359055174737
43 5880147049024235536999317185842157
44 42247075819193248762451837592466511
45 303770089383901861490411625966371113
46 2185839341931453054948921846469882849
47 15739912090645720797807241928923941449
48 113418539952067343885763026697897726107
49 817807626017703078610326387439600453441
50 5900543719744886725205053769721075325537
51 42598645677666340800959097338131839977525
52 307717489928859400857987735930939796412903
53 2224085792295822716756475544218775616990041
54 16083654503094623134118275898510067540609505
55 116370570552907057851951663145965686473270145
56 842400608696426368554173833707597715203600323
57 6101035417679694434853274713998066071882859041
58 44206942219057056880848681139236416171561276401
59 320459040016178027619927874218674028108862788221
60 2324037425275459104120682986926877201764212871999
61 16861491613363047132608539269230448867676548723145
62 122384156353084234551649904576070953728426450815649
63 888638402974369578880278466188108496240125617409785
64 6454910637586209626803323405706885588353763219112939
65 46904609650255321882467293172208082823981525991238401
66 340954201823752469345082114202500645669294601157321857
67 2479288768471379597477510411469715473526650810689650757
68 18034505934854963576772199745310878664816564488585348567
69 131226992823916841407376349410611474562487394133735858425
70 955168084413477202732943415691255699901801575352620296097
71 6954568810358404897256152157242362103822345408310980283441
72 50651305165280830696912881834929112863006862164085210355859
73 369009461023498235999065853574020882280298901772172632812641
74 2689102396522173955103190181150201603272687947481588605003665
75 19601840237048831391259100999663280830039772332789846717191949
76 142923235213603018563423951311511159352055092555613451337516847
77 1042370867386728101615431405835812683478251410995728775849780585
78 7604176517413363101669977828757259181508857007771437596380971617
79 55486814058569853049021090597894209769388504674490690697438157481
80 404978854257494962874354451935162432469869873512854998813558528315
81 2956495684343882928886596522304452617469581362403384835767668236481
82 21588475595562778697242979853380941833965980204741826012803358517409
83 157675458987074486229499756888687499314766742750206863924121941482581
84 1151864227355159537863523687348319312537928843212015122032901777296583
85 8416495243932971148831653491963839854169239068591412797581383022255001
86 61510874550555076806279961676131674012807772580195159475047252345822305
87 449635971905855900200909369057534322498949428696733718242766812421728737
88 3287431361710136557821763399242096604642787584636502123624640256082305379
89 24040133693082205017625842449879964622998030385569425525912546127526281889
90 175832725744123804343645564851155593839300785360552554368973592943985111857
91 1286303209073880275988211633133409562471584863864292591740039504778797196701
92 9411655923377106568993764527087114881377984659416990686216244837173142445087
93 68875705585874502779715507485272506211266988508445537901843867812850168078345
94 504129083792512830288920956024943802897491530917622561655270687589893379835681
95 3690553563289367185716266999381564996185317109440061378689571852058808884480345
96 27021769532664243896474727024194543541244967245871560101457807589839840817007755
97 197882352572064911518397952770332205414874144069866463404287745959007426733104257
98 1449338707767597427914206234805138950615771007034219909703680886654019632978453185
99 10616976326376278050907745334047814692000361043012898277756206043614921034858211429
100 77785485360506046353652525087712293614939745526115943689403760650541230713396263607
101 569982747727449599024598590876045389958217738467957636747105886433981055316124933945
102 4177235796874399140782624461246638745035588678698398651322304075672989458631232984097
103 30618164576546734203465619918355072728814452072421283121704544661634544844282953210001
104 224455875973468439852894230368809561470365877461425722574136806708354642524903348553267
105 1645672025082161805562118200185262990911993987356931129508697841658179660186182956300513
106 12067433839375053322584926776511911141207502936328380169281617091500135087943006217990865
107 88500308017780846983453676686683970367735670636101815977751751631098658594272887952017965
108 649130131287181289333725097523442890495393530056075263111253708139491537095589749165727247
109 4761840347652439606018009254821717703010255941877174834571164381478170944876220283531617705
110 34935980909470784328584647320341547073610492166582946871373312567757646105708335355246200033
111 256345149083496526662201141655892907705444676369470993618220892929657942517490156046758721289
112 1881179965733539181180478547920082872195904953310675640232206647962741522112930030986551351771
113 13806631076359652273096416053652332997410191263939704120168798818700518740033173747365896458817
114 101343595742752198870012839440928820097348645891352745432465663638022764677166728393151148707553
115 743969644171432975261908805374644357296638698269865556550429270025167515759332012160517648609397
116 5462149293786061054418461081065039338938853282983450092283952364689635511494881800782295632042919
117 40107030746654691833620594605868487906021024599249877082294311181314165204788400895417883041574873
118 294527072663071285275412815559832950741604368544228616914422032965593742789787258280306336094321377
119 2163101450586920171907635223363923674605136643764926771753836122362257420391823036773641815117722689
120 15888201041388298984706926292633136142545741541194557419562738631274807954214739751678491459578790659
121 116712659991998422502455196159185268366236210169782842140669933614978062228597812096541132398151959329
122 857444189571015689578559411954095434413592480662139250922139603046093226764899353446702194512676643441
123 6299958373352863534488185097022889348118723690208235816476882628874178786543319481165947394855876989117
124 46292721057382623604052818722486386947175176716584310745761152148433727284233757265081943107960131770623
125 340196823339663062858339758495201704536822242291837584112225098231270438460502536783798859448726875994697
126 2500285693198922733286990111737410769882411135568341998868725266321949390909284361028054472853729399236513
127 18377659134727928157571965273708747874528247585678945350987634332099068886457537095551179895056180188413881
128 135092511492188298780736290990043803120258290381160201620608353937255851371932346835124404442448063550225707
129 993144072467499572755599900532358612559213276274904339067995707646853649069691175567860517423431345297389057
130 7301843364672858811268414352687989861264336872742897135116339746423506859196660090645483254409624093960104193
131 53689757877355252507832981857155936312367921472353922327663532486844275371515898364444498562829804115365871749
132 394810291304744540787470666256826410119840313388938100078084952411344208033332094291273860942159769943250156439
133 2903507781379762766401379418481459076388002522140311377127972394224610655640198650318388115611098229555354866041
134 21354749012368181876503714156467256425424559076240398136231387738110638526156608713410371507421547051108589485217
135 157073291953594970700953063002460307155942929423591423590430682686801332942379916608314080552075373943705481009393
136 1155436491091122793119177938517973518367128180103431391626497993649332930467128452200506132232432233410211144651731
137 8500121740081476334647552484911698264940192499872375777898743620314969122595602425205314634961755395418302377186657
138 62537286093321645061673292151253930634654779591576287131879056125180835132306096625780603310223830083808442718453265
139 460137077295580670822925715667071350776951887537207659212234004984464859168697604662808157815411731211882470865061197
140 3385861979589268692289133294608415336218030605241222385936638716102289704910940127139869103271536512764285560017672431
141 24916360820994248688703034396834182424067813067890121218197966229744230697705941364920167853948112608031293834490929641
142 183371923179291600429194532296794384595931010198034303463111609672826976965656298306245450535184108518473231961745775457
143 1349626117501033506119400983099231289742204242535193190362428309859886183850266834069652102812404534062537502777255657321
144 9934043594310748939191123797021272496196742890586784569562773969908443334039575569767512422221791918760762917500697752187
145 73125720723700889372641920424512771545516028588382867208773081574278510524020833391173980514173802264423789891216793205697
146 538325973153312410560052403453713626704447561010385806898792448449752071621409311865599107425235956347361510172826422701345
147 3963247192273767217661765284553811945365004983648970434970590116230545513776864748817577211933141649389398627118832483787925
148 29180130018286097354823018278696427266510815059879972666928341404066437816409265219175921700559029453203843464087369611290247
149 214858783477851856251498617348489561730360023258691452812869225139840543444853505603568520624874947116275018115058320555247641
150 1582152822663291094304376698707966715527268360897891717976181755061473362883439314707076925971937311711855240385892729161205089
151 11651257078750824119093381379142215300843044837438841788242034808758480174394709039980619215002638275965715961776705608892572321
152 85807607275228100749229914304980093285481433409149514157187506212262978472373254618947042962630068251927993745196912639430653091
153 631985443614313034915912399669921638572940674700058916477392425457488206412605779735510411798527874831684999305643871658958545825
154 4654963352534907739306703219944280512318513685922306405074146047998847948018512798579531558603764262905575061054098213088732987825
155 34288856551187789992196155218563636672349636242229119182933345733242607813756452847000354848185500927881735424400173952349609243613
156 252590451988192830054988540601009970634465535189300815238780451032291364643383053247941832469562741500331837149698255663980319566303
157 1860834289835059918096967405653266428318264771824184191298961051014818255864361859853793871586232334393017188153280664744885239914633
158 13709605944601916616258542635027759915445578910975328436845755549891810951910590289290873011337431610843171045865861078453031119440929
159 101010939505253153604843105600025055740682275097809322687679196139295659051408601176644866842348126338165420675665314684862622650700313
160 744282293313722321886616971741743189483261387472261182122577499461149007879205211836324490794401902984476069470721568245745516162971083
161 5484442397301442103907740278699264795295562898572240799490308273465047891577680228186587052153106296246862768681027100720603234456115073
162 40415920180244864527726272894171458811857588144435638480879935898654070580826880363028340122243097442044708288922062412856078860434052929
163 297849826611169946657071730774146009991004419507555538405949237514851336830612178472628710443749397898147985669233253413292695802882959525
164 2195163212489604564772651782427232761567921482038029088116047256286238695243609287044126691109773704427661802252765234267178790829129050231
165 16179331186760741686470659974820838236135442761484599630099177164400776072144111262966902729791397123140945621093707527533884942907100551097
166 119255469019265924460736422132732648102794976060506475613456376030465235223407542160773216608057245554198482148600206850467389583584964804897
167 879062485726329223892082677555942598101163789879910588861669828876052057798716693578723389576573474131066909718915404948226586989264333188433
168 6480143267447813753388690869837252604163237610020191358263440000203952008675082436145392181619199395611531812940308275143957366793668920287603
169 47771910396296174840558662370507993581521032615937438738949752806469565711788641777771770199897225754321267869754551063620880902158946431689185
170 352195236338569518230548940085904150534543880005377615321294528780227607602715588551270998319884865313648800437205892309802596543044985509849425
171 2596671101265507636994943480332975650636696759558172309210669547402609412281428899128388078059119278567725807996614356619830282641725628344821869
172 19145765988987180220531346481558432251706921713653769477402386631124618436945921694475250511133244004848215390057730821153367467112065558919698383
173 141172668362405414106416104913261626613979479764613481677538450909102044859501614068553134930690828771411745821522669850709605609848482003594787369
174 1040999021649728895385196837304679694141216529759009940702629359144525585660450363663624874588480381348058035014395894940580662836850109893295597025
175 7676647330837457485139093388229779112358088476522283483622482340042852545392678006489931686984585719194651085817600948270920586715743801872077689801
176 56612740864958438462274115137039249414481527353530711856099355583758714292603397931344315981278310573174181376385234160663421394091285829092331471643
177 417520549776837823169629678441795183097760285618805208509761156087791888968852837124598920682220171588166046705534717866320951992695465306076648586561
178 3079373544256077410360084675075336944831155477098849426721047971205169554259440927637346385727147361541002976191222536446952783015731514082966550913889
179 22712634043718117763334654708111880210048486817701151684040320874104505762773177605915143869308118836486744634755139249267612603432360610361146826709173
180 167530163789164698746566501983014731252956253983057274768486191557693505413640556776495090705890235625411473778053761881612943639601084272525271300492647
181 1235772928962274388102163422468959790072189411272071819299677922462385492559658744891921112568157286891751577344526639749038604722305410445229426326684761
182 9115999098532767579101237103447460562151649396715904316046129924480916716805187434082114261770455357698977212197707852412161560503596814286926470936648673
183 67249581078112563328767670102042205211635093049710880604249731783239394797924123603362947276389093533399796977470215400023087674786852301986893167565985025
184 496128746374799294563409749018596638318443468443638886817835144366527522886179391258497528109549713994794347985923743048779817916188864008159434346204993091
185 3660315207149305320124432412475351403807859241854493714512855664035031498041399161502520037359907609846145324043728639981629416401875146686657368565138916385
186 27006086818831616522679914225122115842283228115422971897310288812218482587780012116258323223685004976590080282977490063971837907226687127899408896854155931889
187 199261642799358534686883241558329378890413340474996588585677915051259393829687491076867411058282594049076553851598730731736426567454418778209508646172918738685
188 1470294814940076285547071042762097520932136732710784498980641119979009372714849563631330702030316637100019033748542869615453243259990135568089832654621841944255
189 10849347474061770589480599287163031726763027005334993646265267086578378154399781772399993256395969088024279190928511741566062677798773567499622747446990814294729
190 80061014727430361610843109660356406951975501801549103629662708939585333114875457228421392170329602494577850736290972909279811230262101496561559691252423160812705
191 590821986223689497338690746679140007946173627464745316115811905971338633780320099411401979021896168629865305380981489358088709872818620927385518272505842056487033
192 4360237078923566814617511774405486745728636168714086441432124947209131930420547807082587236153085717634998197523019264676045643228926140133079861506944638014297707
193 32179646611091137647712834178914596888170542745334918339574201357656523484623911392593223639506715517462194139912386047517968637145358446378064543055073407470395649
194 237503473253170748315587345297212910061655212512417512791871551119002497158948794556393822139479505695418503866200653353949604881636434063027601194559151212837653889
195 1752976149807885551199368426706131188475839663304809329422617600318707203805841372600949253355979006618043813315985522645288236160181083716378336801335539139078111429
196 12938955504238299416850555959294115296833182579974700216560071452778112755755678393608037264070244245454060591484403751588796424456284185604917793752300847653712830807
197 95507928657328775558523994401232974419127674595102899045197535465073756742204770878795020759501863582681694088753252657398461270781615535769405593512746566733737497081
198 705011913568805367319455854310731075309234107930743667962574234372349840341484847783544967617434916347295881234671005039168260153321319382620171732894005140628668662177
199 5204393651985653661773493730005409794499855165276024051926965784691027227244030819231862860780214647950045886495837187018427036840818522866327764696985920734490311554481
200 38420260646105625858232619781178086985654911293555511306800565458599089447091827281607019186707612091577397170141599773059998940668469170592659229370767548428891625656083
201 283639555672335692538538496993372465205812437481574027910313439331537926247845721008469773427490274135824640797734308752779783700445979823798769245986942338047394011807329
202 2094061561322130844976541728497176277177529283740622234545667404235700998648072618179466546253829524426809573974025443988847847094709529460956332969958870805300942394315921
203 15460662249703725249359191030991273329729762933534286106184003395870412310315537356309002131251145637602827522219168114109745003207189076252310541563445248856884177086632845
204 114151752267402705124749668278916278247428317434258382438876279188666630107362741900523747432801888349007705282322796625418015305903429215063488570031852265193414547148831407
205 842854789202163220944367803255508705610203891551746034298656902716141592926540044548668799402750012144134952018304503021902883484078698884960136525874245948200649270846557801
206 6223554101361305051350909279065835144003997581325793951056056906447475095217366893419638880424062648308494414703260987578391148369015557489479777649566859497266654797237601377
207 45955718751035060244362504345315104793689800874973638598591702880981471736604822731168229187223752642119981113868271551995463749622545420057249196604625345088983556330507031593
208 339356280749126789859297485037521688465481451350907418729070450956019773416365594341048416966906472543559792722023634933985844315985712653303045982809089550521429044935481945019
209 2506036018060031332892622559452750159834465927202853197094238397167312543623930644681321514819422979999538291167577583340524966520730622999023552238303642729649909640228121376449
210 18506899653548361898997369597281897235825176328784900634453279734613557687226325589623757406569116429460005716146301821242553736336091907486835016863842354735330651194631773311393
211 136676810027921333468602273609800364010367220633804508970055202923457266824326596794811245547468119004445760580712194291608892705471019159228009352779571729488415393033132013399253
212 1009417105578958334695450833864883625843224543074930856753258827449043148924602064318427813830973277683552244816002703129547790442702160198404697663387199836939248784947346116390983
213 7455229376663531554568348766116795984377118977564376536051633383345355121468810791235922749784366550740644661471766374326125598016860500086317356676404577730447593980026985471280281
214 55063745321100569312751460325207073605900435736581307681321396438409179130180695880766961704216171564594576517770886721951061881088440945768389483219907003766717111012845251841531489
215 406709895557099353911655319776690755696077907288988673372545167897539509329053458638986575619055579392711195732799774619647214868480152908772634356513346226241506527990213928099654497
216 3004123978175228949499477792048769939934153147965994633654366947845212956435164758417530882025446628767479786959154546240251169754853693388747882043978368486084744800717960322920466403
217 22190391005759765438925442324847242820915469221157316609103595999928228766289769499818680150126777845908944220831655901237023827638591443337299164424061893177753051238194392196863689889
218 163917725639343524639611181893809596586262555369074438990051835307991839942641937985980164036456545999694761256322345588621728652914125312814377577900148110997538733305575135420452540465
219 1210878642481278001563089885730096272755832224022983513597612899754565977867047483712377667848225939201387003338058935019106376575180329930144763473845285058515570021453068383219132965405
220 8945176789106258525184071691591564033357637169242231948651683024264152299100006946157113251549739423623676685938679974445038000581758217276936263485027472044580945708394588285576630323103
221 66083147990316193026966248604392816692867642861582804315544627879757938849853462906437250063125797754059681530239800458306569207265641363297947343534484851150152001518594097406729770717449
222 488209113517311821303093769157404899784338391843547193061075828360060325938779211058485292456164542886687442865750834788570132954317067416690438266712808216346373820941513544223061213143329
223 3606901521804318840638179339930531624133603870464845245013785355928926646835643240770619301818700796735317810317023679797877258165746770176337971276340505554561820643925155601125803487709913
224 26648686826459783633766100562742835746085123616667242590393395330462843229720115359783285886366864676361846627907955118942881534308358542431545901941912031964735279614192340112183924717469451
225 196893033070194519889212257340296997805965572265856496833859850105627551378968839687553622357961550262556631988106524161913519016580804420153937414690074210685462340629071175304681892943458945
226 1454781527908794552995303933233718353356829159852004015601451193649485531005947418887587987713829807386984854943306985266151297761652364780491382631635946172837867043005357646272500243404909505
227 10749245590764644800686553392846886846883249340621361083323154339591812085333154902760935607968254665837569054766749089533615876791484605297734771207100389027816605806171617663475166755185453285
228 79427493767444882833551763689578632841147442393065443711132906527248074030548841175201728381354902028626404582803771799976105610954555065813851624776104306547483020217371158552463940438259238455
229 586916458308079750912234718040271027315294114742959725107568482733030360261147366181394878836201694386301223122771410446511659090708207862715300534834720450299875172794439442588678757868691578937
230 4337047343273311332669244828047915398697118838339528110062984214145132601635855924878869402489548132259278834513933342734463523563717987482025336079017269592431100544079629555480837392970891189793
231 32049730014014556035500381994543805912180929823268597908534259158061121202206698586414427980245709860246592243325199174632437006307469607249152046731271950355997366971400001858200919738198500708881
232 236846416830663632454405539749058769568534162232404046931692233877950002421342598636396255294320273154269791728851455449236414398670277012644254805094563467515485557401272639301526845852948253637811
233 1750335849692358111043050682885579070281906632469813209861501811728485229850769231269259564330735449482790681394045227557602351547136195204257594033494945589382963779417628838600472206058784740854497
234 12935641731866526010612009453166229586220032185791747790320678463142382446452106424849182970745620675515942476198617607305884588917294501197579638353704300720880300593950374375397725363645123982909393
235 95601892320894091322615028051515814134814807800979938296185238586169403908674145382995114803510871803199089088664942432894745807854442924026372094241757499590798064186630466817759961007205766546745005
236 706572639624336357136898339062121716747953733825380238820601845199271628148023748938688992442850607031085380362547279134012686579327231957533951223557916057235185843061776169556166695997043449518301583
237 5222264468936011950272559675955140044283185508540957150649822329795200613284035084405609693050272057793747924037279353985470865349331986750418968700428313557370293216871740620962545614593531572375355049
238 38598686521242948003840011412106787843794389071229094680129197152907208963677468825954772144567251608783763251947742750829390602397957632170638871501122433789819106801048944137164549554528012682338784993
239 285297333221421420298538571123585038519613567080922462024602257411861418874721803965747217414958364550796556363556991446860944144266604558287475013481800356425018395198159555469159631580929488983441055881
240 2108794805925150120702555059198939081022473634472716428677596081657343648971427725562515532052073886499532271765613325495087717934520264887419519396153073297011752171576588484411231780535528178873775164507
241 15587708095585055880120548816391722089499901513857148795786770699681284820311480737702363504943054050718594156081682871046830724569297554011264248084721362100143421422331128499733183659540093537932258658369
242 115223600423511777117461080714967042640474924801868218225655653849104082177366335885493874439868537605142465275842728913163394320480436512746856465700504586889264499484002081730893062701193267933834339637217
243 851749254840869704626951495468657854806847564344523116948102596763585767568744572211916239231153038765676932977209301540388402909687493496335639103430857795714751689495215263528031341321811369079048679801077
244 6296411953786462508008065438209816455787850428041214531240218613651056370869692629385004867247838151720031798561623708475750968260854810114446584508678362349333780601160266609116912502081177079410243388223271
245 46546332606632115139523909393279976616467227633520524347248728998763042129910298296421314888554549512406768706529686908047470810802967906915268600148330794685913666740732947878040032826189589023636797260425433
246 344103170570765350093312415405349063410544915429749118185760257046805004604696140839996364023188119091227481970862032479748209094175221587146513878789902065314831874554785877945049347771803245770415821780348129
247 2543915395232105071932500545301613584912918137691551528204899502121501143970324415467373317360730919112435117536084725222285846160166777422774249533626097030879820265906921542657231650054671071772849137337779649
248 18807338853795406170242804887501941439199677736729603156757619257778512640324584161123404427252405874131865329956019691266511301856314982684592288428904821679905233529367902829571108621854261358429626648487455107
249 139047327273210906031606161706860565563636944743822228694467456355317249969917862704327829606296398629801858047446093408634569491459168523850843910479454328143137925117112300801317737948219672731896897366962865441
250 1028036339522796596452586168723120513769365819033750138246927326428993864840673262690388928794244053316525140726342289658017605745809706510517913384010207006565852755998601661672041936328768872789044830445409812337
251 7600894923635568176130235219521111830527968746812284645461257567799361780600354088543639228994623096018395996958693565930468939805234800463604003384969798852446458050137454885392351688282458387289703175831572917565
252 56199357296184710672519272265135702420336548846588076938248888714615952604306448351134014483386236255679180834569684748607181435598599672263079164151664388542941479787815951821050289085712890510493743456036511798399
253 415535607727961824425947981034450329979705088169896058447397867496760784816136802539211265631608520444776854603917410413115388964948019136276519764976457253942570910450374268104806337783707422700876177054799314983753
254 3072524365348657099609739592187888391803112244190500286993458836148289633937906601983878123789126620513343183560264530963420410490066076509209321402160635873743185871538188842208899074610473569778865368553317366387105
255 22719174157094517649951284567149592508422106033987851044407311408477533489082316209995030538306440891744286589499500076916965165017022175986226990550042933199010224149081886321163287110451592652514037199199652409127225
256 167996324873430784191787378605974712432130548644579931502375535260110108433635586531343816313322165516595434832873427242548240581133145818098425448553051146306752431008581569671404252870500253824844654879395583214931883
257 1242272806145460194117845747386776569954559611619797811236016369884951392056123814439955466062968367322357157397373196267934766454706881680179254153961918859600410031908753441803107354791873693835195191228018359750585345
258 9186372576083242649223841592476847114910811672487412016647273027798794742318343210291945320034728104191011295379215654885981713788637481436578505686755455780276390956141965578627425875820440365209064735103737256289522177
259 67933022100607030633710496734869002866483907512958592302255166802398897742117125557859847099853743407713732844020231864887579736530292595233447762266394121248223613246639582739846797282252421826998744886098654270125080837
260 502374448686287744386277532884400295768246971716714360316817251592642460280022254539801034110823691957967536940878674317666065794765706391202024352361327136167742525291020945208853127608758442132229856851479713951552255767
261 3715213726408507672616823056527175554933919482984238527376781562118940385533187918288466085105522950082881789785998592486837784611297903515794141851178779803647458641765092605321693702066287373515601233310942359126725583481
262 27475755399228606638817254825267315386560266196992154609686552190196793209806196175158818843309779328413319131684560960312238591448057995612299347236809486384417089708203620082277083944417354682006271276633975578619556476577
263 203200600022356877150948456029704643587131059612276485473473429605450502052122691728942084861877297434625769200621804091735701802120893012365443378496840553660154667744633924816953385242566080161871018927690680061216244753009
264 1502829682095637210162775329577650478328599235666778245154508987064543402988157657033685356441052841198015750688688246322151394429591946463778444838488237970246520497349771161660438347388900118758584041163866594060823407577683
265 11114857635459602050958881007804782751716199664863609820859036930293103472938802089154502787879480351276436995797814519596987449910627053420648622312648621571862489822815902502496365723184878735925345508602829729649888602842977
266 82206722991516934953724810807873867503634236489545585882182649795931187101457120182878505026500771676662775951289911625441323154540440265371038790168561132361300717206871580012663868608682520776869022786426505447118156286831377
267 608022974834643643206844153699942336594858380915814619853101503862954980683637707012233534770626389962497435508847633783422690222035178282550564471693409206087547852973907834154412275057144328378232668450650015413861268073808333
268 4497195799020067549374489669342550918849543875628019776240021018584800627786130385092555066236714744416081718635059894810219880949092464553642049170534688124513899515818784086319683515508442305716544746579217414597818044137712751
269 33263863302839107641932008236526024885911952401428823434685297786337776896781019507025972867359263495720100049049705780199911849896447677535662007133661801639128412036176922869974400943761485153136657079372813357764228941439609577
270 246043896020016539279303961101450907256939300915238946609002981110759513984590164929465028426072364769192567035224318180832413357310761080131870152032744738372867031150851275040875502815036713077710836234743464055988987217339972961
271 1819958368849879015520023708145912000557221167944617385873855924842189896163580109505693443878322484230147745543941360613264315247098805136598108553466509345009137356200448988738283867457367664931205352527629688666705639034539399401
272 13462297896241400092053261480095444510521503533326726024630743386344523080383635479300708174321065769902006477848733522091660281752535788652606521004708448804471938945146642295536765659607499773522522932763631752184855513645007045883
273 99583126763051035083398322430790417509427195858056293445755509604750365439615404164313079723261380858542130281585226253356406373942807898433616805842437296418904655594807830945771615648375068251819092678196206009725953493333947863489
274 736649799212340469678101631325286602308702216037295523661498829160674930302786364728794395175667825859223258937667217822327234897225683131302211246886291403696537907795794593472514229975253661173176274623267993014859390092903613240865
275 5449354760604300797968542666940798366894151181569868507805698205129265267339411816090465149863600887169750088461222102123723340135620111673322298764696392618145171699546036190959037251798164778943635448901345795512295955463594696635669
276 40312312944309749922653593807852133692008811868591980886487229793484722619709677165221952640537269342447481288786250872638593110809567582538627784081088764982184112898899418248895625568469628210311899054226584171155039153802149573536263
277 298221476936998216760099519917453517324588897858735639252926867213299133802307410566169900050126492201216820442061998986829873745444511437758609280776389541074614053528114332948583814296752287960801076790355490528688201474082881311904025
278 2206218997878541463277465663710207012652694146846074417559492768834690814583848865125766213605464251431907379862351444282216028131709633520874877647945892016033407493564963775081389485919455443140141987896524531178028140059644591635703649
279 16321751655658323818798758340728037303159785106928117029192468022949231745734361367390999731797347677390077251520000929680435495028338138245728498965580215798665521914641621943912715139463172299214242955720981660220454258236825269175780385
280 120751710900717465544988632982863727421345593817400306473394542636705170361264199859769442374541796950169817730594576176622163094292835612504821126390490245883646871322480521369173723206764671721351522976851752704142637918923264961963285283
281 893363371624913372812394469084169387289276824938646038714739298068123200252267733727993119888309875503312286737047918251995076322420038386910009762281497705279883024221244647943014701133186247996126768627427737583358333119536012148581574049
282 6609540290835484660699522345064386433622249201075892176058494396750168492778586232824133072074123748378084582368332366278754671883300368870458031255040576837640847137815675645183293215975049335525923365388849271859956191502805985642363428529
283 48901543902108947433877636370255105728212764979349405564386069650822727145080283839507516597420490652386370516913916226035122335564824092511499104502161314298172651273014419331373145399209616037320340937937269705882744856234222162440720150621
284 361811222496947647615625397582012380506085383614390470620185018092711611674971071988991972647392174772341768835517027031355791869843087465472273738341634209112435339590758585414019595010442371760587837068340796815411614652011565386162838697311
285 2677007483656971480603713765637642191804480715924865365278422704308395713490575166841328745739661956601088238928129824065654283220665234303354679481805687772637069432785285930961554317416420612675703149899055847811065489247221605837490907885961
286 19807294981586876383513447722182970804601017112482475582158900189675024035553447555480989002060062778404946903680799096577096244796022991162449602546544952455702935629218740089152232865095099678724132746725747744469236265082456764851663671854625
287 146557730013151562899234902120229068181168331802553504540980362872050330722594795891086665656400089422233412922460468070473815478931519355052325418738337963691194453595796868185662035882734990542543027217229085466223350139940779713177993426629529
288 1084426721992819967094981016931208908635922762822498670222766310064153710685973406902650599101163729126863937620302150926800372123894725554046137883230707622746617312056382891978360143329011256454576733961318538482204758342985347968059715280447563
289 8024159587327872499604253312229854245213988240500342702447982340369394141825847099549439814625117415570490252194023880902297939577100262589117730871649040098230596573442678923616327856005489651030798914467211468628926013322186509298783808077655425
290 59375422861270884823091912998586987498461320799242431008954680932617603533547663889873987012147490237619604288459756305800813380681307953374157462307075868209722887887453539611545915671915626317268283460574193589411477351094023132897398317808574529
291 439361128719417988463357577150852076325007016439273708882779782074757164714808087077079997084749488992850945491017525709982147929426164949264141265394931366704552650799353720747733667909530076806074196857498422629965608035234992177644969123164088613
292 3251204229049520048403545251173359194314071564638653692353097077775802877021051828300110153103316775610934700311146480533007004396337576681753832382141976657887420520217069522031113004371477862818329328584421664682757505017706773107858236678863754231
293 24058831065158125836535890838572640932848813225536209102659027200583327384218603476069863998906183196216104685728241878515033818671178508839734697385905787574148712698281385408153098977919825357395258697258650600289766291824523495141327345086538823865
294 178037871500707241090201842305176820495372999625082618116467249725975024662956340636947544882093104017327932550507052996607830429837606537489485613118425911833134141128446250784654571593851135386012420484485834061563064755534868835649974753765244021537
295 1317521806743433626116747728914891604696829037324871130206331549078343451172567988601147899217645940048595649280836529505189263263826338221719924361108949094027996155149826515900145182992602318975160870678186034480618676722838294706317278050925504677585
296 9750137207441263280159112043285316910716070422081003413769309546343692996300893891829893697849140611223862033704438918960725262442562781432504423074404052923745639087528036620334792823967496803823466661657736269703309135083285531340266908823597688575987
297 72155773809138747097829948960642710888136901606430286767026479975297062407455848259030913401237249066572961941751645713820704156298879344904419443645934406322996513844800072071529197112004816643174651178147454734722168926872630540191820069890118866858977
298 533997034958044836542196048029653865370870991962319297399039464303964095115420190850494842504350659930136735306706541085337918519160316749930649551360900836159141013173821938352059259521830666466744099086923324997402578926973904953737047035645779289937489
299 3951972819952184454258083147586338011855442661127438189045442832504721112893479382592458977421741866495758425963057107174031333249799599525968279635711365109101455211195781391315587280977490093096183474964789664357542233817480567000132963684897115394213101
300 29248011828152666780371575598989177393192015797322823150017766716703766623854628563505382005941745660442030825124651312296754183452330715169122246021480409152852878106451533733105400213790591534508446222454175765926571658947834675065456379603731988193016655