1 3
2 5
3 11
4 17
5 41
6 83
7 137
8 257
9 641
10 1097
11 17477
12 65537
13 140417
14 557057
15 2384897
16 4227137
17 35946497
18 71304257
19 541073537
20 2281701377
21 2336497860617
22 600470787982337
23 2278291849363457
24 4538923050090497
25 38280596832649217
26 291621356718522497
27 583242713437044737
28 1166485424718217217
29 9800131858640405057
30 39199929291092525057
31 74656206327888494657
32 148731430780247474177
33 592619738273148829697
34 2426509543591652400137
35 19111988855261800431617
36 152300948808147367100417
37 618769376430842916376577
38 2446371901576743388450817
39 4892594491879703116251137
40 157179431859730823152143377
41 623843871662726366947180577
42 328341390097961175491234020458497
43 649066818331145790891404774342657
44 10506926988142836545613957154471937
45 20932726770323674202509461239627777
46 83728351875280539386721568383041537
47 672453587912028693467976470590652417
48 5358776785494231042832341764172414977
49 21434458080071818083000721506058633217
50 172153371771046180423110162619174487057
51 688571460328261630377588147415140007937
52 1371805319659936243403956019551604310017
53 87461909668334956808153046125837266518017
54 175596439247351336004564486630431487164417
55 5619257538121241904845959054850636199755777
56 11282243372387282480189909703814457749151777
57 44953363736439733741249351994917753924362257
58 179805266858467163294234397575053250947710977
59 358216651405836737649876367356756464119054337
60 2865951856011999864689559015451435549262381057
61 23015425297509035896104849987052579146015195137
62 366853032779385550715218353825649816582957842497
63 736516085693034690761497719445557343623269318657
64 2934645141610634290004927035458664431007306878977
65 5869290283221268580009854070917319819355033174017
66 11738222341592161137679973743729874194485232009217
67 24617963346654225851398771599725374824310511478713614337
68 49425991955074013796495413283038456512228632598425911297
69 197700951143185105705885685093749938001456739309024444417
70 12604204908582963041408609917664251657327177199342558642177
71 404916261125768706805173525055126447958573369820045509656577
72 3239181808767730568167123404917208286589878575777479158398977
73 12956334901223119621915047663164081981535626470681025242464257
74 6583223533967868770864816739001716813015328994311110030294777857
75 26431320255758370646353268944297883578852429418076683369254486017
76 52867480415426248691650438572644823526959939281893921349252939777
77 6740192356426600533268693333861674693024325551643936178874829766657
78 13586527835676513147623100640509402235516840219429201808361212870657
79 3464670329831640630956323527926321767739560923971718283714275517136897
80 55217340844791714894593992189465515227867733286436186883904777712828417
81 110876217643734861374274834402804909718764618280980078125489921175093377
82 890393314201415217110918567565215660146517748118399498785582473958916097
83 14190423536448604873137989141111703158322454866113556008703261195806703617
84 56548596698190284901835407177094273719404009331401970614820271896244781057
85 227060634735846400390353618726179773196866347290768348521051030993833558017
86 908339554153534418276311417801576999297595565308350539868584568380188655617
87 7237447299208539654664223744257612861404339088547723887656343396479209046017
88 58128409447981115399932051212725081521240986694229632296899701662292803321857
89 926520482817214500173639612094072377057845016980611360439683826636114106515457
90 59528941021006031636256795563547466959580604881843831868409829429039146059431937
91 3809561569992338359958918499650590892180189983216875154755875104907153399659626497
92 3900812479923044040971725200081435505658904581465363808984928621314099070448410034177
93 249632952651006185613150855026822179503549278818199928480857894651449200648869292015617
94 1989687586387033112031384227617083467460212524084145229587255107991121890039257465102337
95 31833058402028325378359122815586563460911585626150349413353468169674415831468988858105857
96 63910911671059153567388590401391839451460812752036519559640728400737811015083175597572097
97 127330290702066211880076504743413815634158584567963172490205622096784381073877924761829377
98 509297848647195122590626331318360780073813639374003065591474985712831823137308671345688577
99 8148392568853286828459048990581373073008266485007119105165137030628444835187501807442067457
100 16296536472294093583468643198399098698831797377402888678947843826823496977855199916154945537
101 4172295301551392798354633732478996994872342745694259729422641423685629474269464373289346400257
102 133507338075460328892530990992497069731362622464261780631956174987463899446946383752170471161857
103 546862745301667459059251247114017348709540241140187773496008640735835901017289496887007514965590017
104 280027906341442141396858616939227860724154906857930571505121312688753019526594710127104077329057447937
105 143352412702529423184706126244811594827261582881634847035765465769794599392156983092860636690431938134017
106 73404275247641585612686347014102032515207779580016424408796300871995221169951588225423428897718070983786497
107 315264151026023437101497070151080054817406571013806750134126932702841537136365408837993483559611886441205256270381057
108 630518681100491996090260829437451174400404174906667256720232824740040715105783780385336556681682344455493912474157057
109 10087991034204567854329131437105608044023412648419949861158401803627213966064618230366159332059943489358914729753445377
110 322791085337566034975555629552864899291923278914492397030565642503565325271578712435025992937226660966731684706292596737
111 5416031587603781742339426607051507888722386808995746746827271802462260037604018251319206255508428080225320015440350923305517057
112 44369484783877341422565554550823538344547073197336217396514612493402023142066058797542649828135623678946259845270260065006776221697
113 726982916320405309364046990340767691163569530081912002043058970751065905124312096317385414194326942589408269872091133603471010216018177
114 5815685848561938649621357497194635504900510590981345228277026151947950532450658769458788551622735813080170241714731073177930301498720257
115 46522647206462050669221398781071827169468876753366523331826778975443583168011047319137487023140714478653142246944395576903925408785760257
116 47644279386890402759791547605962818771511608651392654191548941664080090154345055987577602463134712716676365326289389009912255368584050507777
117 1524500626663494568555970675693358498314503965111867691426813926458460953274769208795309843365305100215042168839378605864487099190798268235777
118 48780298298243916993942046813710403937258078663522698539152279021828820480041479950149360020265377827759609380365723210891683553124356861198337
119 24977799392411360884863162543228985941273039249745799811481799890734246156751193297002006600354696312079959952844886724595682912929078090259234817
120 399632594366615180372706959283335324279558699760297519810155106468284738706753743203642862330533743584736691750769915712126102250293859534615085057
121 818485019390231679155638541797797764798484995177398609560714666008680028027700155770122780615980050089138603236732758522285705305834404506759925334017
122 26820935606643047025097003158792526940772594334071262449762707623584689111105665846251243128197058940292547321400148665552278689381409826467531167709003777
123 53639415758227732789670452279150175146860635684451567923349182376303777640683081610678370398192933025970531368193339269068141349148171261416740487855865857
124 3432660709305734781882594691812018956705882372785253105711472244267083835729709582053559903696125675489072960178847045367452592943180590098394722436877664257
125 878841597636742730959158107754668965165745172103846771461437367100683057807492658510249537686766579759290336925400765446119090211153542059549722704145826185217
126 3515366390546970923836632431018665028599805480851902406992535365395299122408588287436029428447092998087331486732541166708107054546986674101152932089696413024257
127 7030840061562403364119915149892269745754495086961275645387824826304105861720657865302567310885199105857475271172801437412456131076423992758750352022040200871937
128 112486575192162044078844640042256224457998950516835017478276927387643478930975140176542326800609001354507324307141424541738721848400259970357932071159071323979777
129 1799647896646188507213944711121136433359410771400153091714748019628746103689164610580957877222841313722367785323716749437682705335091768724537384842071180014780417
130 14400039321203096783712406475404845269322852500420486997601019478690516511662368433915346764019126592362022542388028403939190420971878597042207075753697388141756417
131 921518145832540621007445756625913239955233004319324094034259269243238329143366218856455452168223105731030250005979003531656630047712703214218651522576563234035204097
132 3685960095896765860375581164904651963039709610535649852728178356638301517610193393304938935654361055725869542861111244207812206925961541262966301559634379350585901057
133 7549191840428401834870621568999082762546806036711032163576214894464875507477405456093834546050125810786271385448603934565260316066325523934006358517684913988016051060737
134 15098153301320345534585991276559009046073744004818475178056084939000872217466141079712697890045044635417827533050329049412359435588163734173015728752105051444592976592897
135 60390770211172611856393521805798003847352524004528956394980914735652147378785285208156466801211621494278109326179693268175159489182069509103266787637994941244438013280257
136 241559394940836980064428084597388698590380297032020281056117039526052127450591576359474877062257009233596644244268878052283551437021125472904325427822776650562835333513217
137 1932416186414831206850289665698145291309390847270655429196277887944471158947753354919656594821142623326488583277987697384328703940094677279710979324510158903885826155872257
138 61846754239104205291210076010387412272808803437831184940940346762333565002929423912727219885094948559035064557359165381855416085135162986475916222190673621918380809567338497
139 123689733738297031334798484905335354963339178913721763978606522591798825082416883883431871838652481133078322265500261594855706953020699455174513938287561674666135463045103617
140 1978975345817262970600324220583689453795609981880747397962899447100018208835790172494086831346814051822698095335591583954039248608376084716935468242170897727574034797377355777
141 31661673013685384651004717904348980281936624536497956220634186315082789754348889125555782953095945465721063493859884768056853418170869911535903869964966984680217131364076486657
142 253281789612363688383118094581696050598294908424529530765303785454001752964122166965089108068032865069188408357783391060735004653418534883985836844996862028444289713237619900417
143 4053127040003386271294344152620475334571049038350509002399659441706549752677997167906661908474446139715606137524753374723154660688358286497022872618704997082701361352627334414337
144 32423532065870036510315712030043267919135865596929258544963965375194731725326859892854983282520296334012519646282364187814717035231491492883563395812980784144142256160945142235137
145 64847064131740073020631424060086435930123139540063423913188109916404466556806112446666191857488897534125473646564932868740035874138376891340239995031117221751936720045452291997697
146 129692149318330635380932938865124470534109775409942834612677323333613799830244464976374987139738762294902542722801812446046344448035068610061328645458780037315452810096114984288257
147 4249817194937717425480101007201818117536123970274481323143875073316791161339309496582331376491202341430797411970546579880909050624897199363623978480763790428596038535202096215549280257
148 8499504697726116520324821081464771111001340327323753238431939112405142251774932265937645221381821506096353045822043985217213926478917851606489250644421974317205528037500357260141920257
149 16998750015111426286708499760284326591492352041125149698368430984597146950536779155735928477272712279033175098313416598217091188068501720402038428339520842710553735062150507957244133377
150 69631129846668797190713733207656259519455240107387034892427020423385681384384613757862486732000163650246605953583326276014347489044615543409698120836486558362797708048869778503525797462017
151 139260134752316593456844689854492991538871671063744892534738424941490979626464123008357567111462281675806866268085374176852043797321114840665125063553278318392160891992098000866814673821697
152 17823665380744633060706791836421796136972540796867989406094398614675534821056507176589191515158520583339791422219288632980024081228531720098351990343410788395680283034276040916287695760654337
153 285169943329493367878694295236566754664244381770800998307752257727419244428434493992491031625851776380379669237942052777046688995860580223515325129646438653274215500680004215351868590502445057
154 2281638047781955067196943398576020203891098526537416624199026837841260026350987451066851924250033655445320658793850908666221119788907546207544210804970797573343530448977118916112138986896490497
155 4563276095563910134393886797152019316227521849587772333668436224900506293709935845007626272243302688608982251180069089921292501204255592874025151421315062058016195535982987121204653978340560897
156 18252547354466018009940212920971271848938171259010727681519634404821676936800566017408680500542801682173484997202916399323468383355617735900881812512114810247118583381712409751520479970125152257
157 73007961374700581993622989276731498026474968234170643399644410555718819772119689020707340571588373557992455470750112690980586949256268428930946522470465623720394449933463422571558694425487998977
158 146018150775566163394655451911289594811115796161621929515976716707129520085447501764652047164202880600840955929882958831786821471552494695556352112293428493196381033507215145577535334596577591297
159 1196198943422284956299441793988773271892011991630527049336070760354570892253059216113883134830146886970434616382534180286254419736717194462833932015301175971445785518402571320637350241091559480098817
160 2392361382306876021058034924114572407232933100446717210715505196909324287838595017641346435195323399123659632956140785299067564002402270700962067440001818557585057983649445002916068710206696583069697
161 4784649756652377341534076225239868083080321152047730568120339612269389094032078461819835512060689817506695689623072234168780745974378906958153411103589092603869397745287395752356912247802190129790977
162 9569445529227504084232139696458274885541284817248054772759050106118440228319887475648236563540389384537857049227118483385648044152185739913861091362318360979573009750957756449744751334290254773354497
163 153101783662469176120655773916519427280327344522141573333771548382673920181116057371164490512747743655626513451766586029509577461301740432711323386538665827240295090145728068525845461268167496979972097
164 9799560796532782352552354288047084647624594817845480556607617191248457656208407376907646422117681516316297885643583748884753385642143646792150931895972642833698983917679282305168704104427249316413833217
165 19599121593065564705104708576094169295249189635690961113215234382494007513862018568367823588047622822168109386107490248589037187474218492509725624487730167991462236646409991456289686835791012728433278977
166 313566806451970201454777219497319994692751927020600070512334576829686683666486294073824740099095246149737803262708873815224454273654778747443655869931174682580599430827728211556492624210660926498235498497
167 627133612903940402909554438994639989385503854041200141024669153659466411207648655009198165477967180055646537567114244247687240165421964871025035390665329140541159774113552015451371327940810522104132796417
168 5016915797943621197709708727583474582264266999541517680740302400626125986206885331179179320185891687223965103552272381423499953860575587290855317491903673984781018973008074973554021672903323019330554167297
169 10033525394656029632822385813281364333394207377468037983895120201397130465506197190429303410693121496235104524638256568877311814853943855718529338455842694417400014068108423244027194469362717684675626663937
170 20067050789312059265644771626562728666788414754936075967790240402791283708742145870660525272382795159252870301109693649273781089434316106090180279504886279959150611771713364673236142616733580539298742009857
171 1284448032723144848513742181242907478933450891964642827515673600491127253166960178558414698116686178926226589567148776230536985947824242694715699880715510526030442384689309868292925363030876389395481300566017
172 164396805324915551217150590439818833567137020810787839003244017519281226128477488931611312088990435007779769587503290488288226843264229054922754333658382083790303596114035325649864922163050983158363861010087937
173 42088793136272010396098303794967462579520915450926844970710958536028219809882024955012366095692357519418499662198892444338121206417124813632092999817436888749988118134904451601822999027663781090418006880497442817
174 84177586272544020792196607589935184539382637655794832344067185081799006087711842088126973990633530985483987032870986824258413817244442108806846973643454609138124558989632219576658023887812054889588645954559410177
175 168350034870549486138126882840162282379341588454815421093649799269529105677933647855196467966939352230025366466821633604027446256511236814643012785845850846395957685745810989308109940349535875552893984894454071297
176 336705207376440480744458664572011764627491217827915637166846630109389206437791241655899607003409279484539404786078115817472444937138572021378564521028422660160605893354256260969621465879226712745884564396175261697
177 673389864368300723166961160493329956607717639492372621595996034226265283739255279064772915606294355083656496422293753201727002598705139411675314209418090882607617568398884293261026250370711127681590944989662150657
178 10773580247688351154934262973153620366420478671210460042863157127396781904984140108090003580954134175723684581068266221641930906174798536248938614855771138687519043124946890492212187036690422643107209947946011344897
179 21547489278953597095975549086656763243228116170505368647128989522039883291837939156002641745859254108676780354416364782083138147674566081089506934199766818506332911234564214515401311167283977624508997255343548399617
180 2758289058827800418258605380173920375828408056446284899670807593856525659112588621343260303418596739342570655544978050109772198091758520618996722276070824659223944432591167569216680598214239615015489739090434002518017
181 5516662293957444946637396875013983754597972985697026778250906899369760105578381151100673309345397162614555141375268665580450670859317068996042478336002694468205044381925270734204825350909704998987452699080532525326337
182 22065975770552662247096566787625716679562528075827689562177631268671721026282616349776246903168977265328519034978437076919416845271255592484782265554542684780572921108259691824899450389329428160775054334871517576298497
183 353044838173212360052519673713604149078199656721797879207236985708479419222355307438370290787397457561509456125267502773077911294894631211918721089497591525667099745916058148908552372240538920647728787457454721126629377
184 361539980096795112022828441600916439341332757590640346939451434557096598279184787118533725979074867544864250540010009880211436414652751171517810767389045040719978191943569576227346593119033814071828545620882880474189398017
185 1446137854074709825687967697560622137976159403690700344120781323083765194371156067755182356847370188198689277168942585139996695019176597188987469939844013045126758127837156782587484355455045595271476980403990738324565262337
186 2892275708149419651375935395121244275952318807381400688241562646167530388742711762006914913874747052087898539663683907621757188460971124258182783930625274531896359278469801749797716246593554633599876407928476946816414253057
187 5784374889839454610190495464042118779534492725644116902401172583094153924393874945897118437188351008279469184327293705301643228740736501602172790228702423951538950553272220078488600648619439534891671042283292990864873230337
188 92545761764016320628775556542833610689675676358222520583201034690439514669706088840052857417029461137722892779189604994856070993576865733561793514447295380510481331176987534566393000850877558621389322686246972733368509136897
189 23693522601160045784071662756833306116562770370650428061064157928733713280361459708745214083251892234747606254059175099419497263752684734218022544051440629567959943159870302242785599444665586089672823116001348661760889240682497
190 47387045202320091568143325513666539225164166040718862499139039126081882370068582213263817372794437720625264027101817735675559932601096930488620526077682855483858856393104463900835061864754669780289291690120799177937360986832897
191 94772644288852084197013625306732084613588012440134622358166411894574452257649365837824718508962592880740622622518221430781463601557926525674541503393524087375776161122655066905812143025555258231363244874940574520287243068768257
192 758158016987779734844274420498260345290388036089274230758620630069769247724544898769912967234941084590115511226385401830979469135780726410585876244768822336753468995939689655398265266738166454798567139403751509319836724463927297
193 12129972997233848565263627321228270097603098700025551288326427263754992034943084046587507001064123955950092694633730257103591872809627723804415022895320050575449872710101967330283457158616029712297608830345666238086943388242804737
194 24259575822717472559717932774585834234600811035136626004600782372017246990311730963491122842684674962897444853467810597493068991258508972820806343438695169049777107621732424441893431208961674621774819712680131728547368548251467777
195 1552778697189624760504920490431825157330179392822275686371788034083681469402391622228379644230470362406274546202994169477281195013825457678283106626975347028586560567873867708096057478346627417115174051321367116715637567636337852417
196 3105510008057105094967742474050996948618051991638331305432396984960954962808238550483778522609651801895025614046531956557048726322682996325352250784411294684881334880881703348729712647805942929484445401853324034202794732731053899777
197 6211114788758499042019681961727291060021204266534419677334701656613302882451994687205817774517863009085752795017598366636758332554353873256004267885526656907135433526543514426376933988976573284113053918296094757476832720665712787457
198 12421850489832030120622303174048602924309063893898910501293534430377128183761282655941518383274567916128323780087520973357647866141070275194039404021696815565561580787932755292984985769570923778772679948807106224843950504326385893377
199 24843321900655566351377184210886994994475435166573337993498480806126199159356726516350058911747274575609570443832388546499736172522358549100095837785395190583249286092998521011444050396967915727310773709617511101688844687887476719617
200 49686643801311132702754368421773913438059039098558615659110003352546128950427305684405384483979356305514280147176228642710383999929197185002557574336292176605441591119658452488010992109861838817140112886178061899521811262771933741057
201 99371771309725083321107474827635539956868248054172068780549405060102842530998289673477022811977786695829811906613247944631045481049432919229555122469119880693483751347634073765353001944469225254502113135647054263653389621936496050177
202 794949910346717499573117080124015909116516676404874529231760737157447158002029956077158858821738427577145274835516146129540996976451762507246142940467694834512682857929242530957456648347060123225136092305533582579265921891880451178497
203 1589875561117612281673674442315257232398798751998713921837516873532522298757069600423354226813295119849183061748140991346648140190431421306329992554844326837550840031172210741222681831388532848278277901738376179465631929237246486511617
204 50882228738858218964605487090715262667973983433696740828873936194863568074951633674414830370316936692528215918999011980212822399950081383831750544757272168226846913321287780926338827225752848836727467550954582403715595154342994600001537
205 101762904699019248304450469260939936727387410702899931993451751941952354426093480955180118411456408441421376430919123369027034347835421895664927601368709822993657780613364928262549957091405258006733255525032785770688754915984836738942977
206 203522703888030439503805970779406136024632655324009680432817568806431336141858696054298402888200109655071701211196757104646356945852834538671530048434929486733602537319115078524577533307217163172269969117154688754344534819770844982542337
207 814090815552121758015223883117623289850443120414452897523274365963263505157896145751300927605334300084601666686332306234888352036835814635206955368886041552845533882456701155218142067995609172387999989940352597595497269457327145879602177
208 1628131944081363196403855144444692612377565644971531839566116286368447804451057896519826209969486215108379957341647977459961516350307269305978014684226067681720150650561745060673060660138124243611914064379031458275083133872556055793238017
209 3256214202277071530266049735151966390069356080253926760993949545691616641159440690039487031062988812269878462092370573770899587333615611423159710465005186659023695935917944796422967719515411316928421173372783750140139588117872277167538177
210 6512428404554143060532099470303932780138712160507853521987899091383233400260605934683584070500998688022882452681813072179469621947840830545876283897020070506760948027325709971155605990970085460614909237084863691385884448512348552341487617
211 1667308871314906119032192600988557727104171489155374803480541141233536736628318859198157893532587395334471924686940223652373752670143758661413109088453973085593230048243706560274289769814473458245257818954931187354709840202672928093846388737
212 3334617742629812238064385201977115454208342978310749606961082282466578736969260053313838571713459766710277134633890175754657066563657836489834207073514751420050538241761315589510267451820811424595509652037517028150590931371178863680244678657
213 6669133722354925456880465953484980243280288984144372483402710991614141872982808887812579634976227228277625564395551083773577745699914852969012196834781223036544164366273563098821287934246181348967955423090823472527332185134899020347524253697
214 13338063922005962883321428100999181080110991313758200560668937166682161518019427703222038900437356110888430641389839936198489946870115142688192042320743385059420106774286597239443686704861448348475117477654087473209459115585625769674765500417
215 53350627543658109219761525373163687522388071054427155318902498471721296690058914886271374483433691744154584832540231531404426448184280846445680345166030557383387040725061754952504176569910828422691348844950717268933460642135568003818235887617
216 106701255087316218439523050746327210652987694715800799067630235688011572433170966384439930736308021418391466699270324710401844689651887400531358652177714581513396245658725583937795406953489695890932203140889873208325183902757509593286915915777
217 213399253960430159807515835442919269339585320075521344208499477426445788195025105062427822067744034800918754891685597923310781760393177046765164644285813180255554895357317446529620374792948614597669034438149543565545903081740667057979141390337
218 218537508380987374833787548596772911796862333727296453202961981794205048759015665001919824869075504223158243801743561332172840089376298897800047221852612636166940766468258895999906637039941180366742193465578071714977157556449258397524166847758337
219 437068347628252394742118216727590991844027607677980587672389714144955983571672219465020808823600211860753443383240790151978089204275809338835706546885239257929889458991062220501105420410951357132110176548127318377929935220519049905576058894155777
220 3496440077328721503935511088381023202282427274294718484247641378142088466425706590626397809464498243049319812142961152877377283664120008200178865253958416917370845827592745680223969303379768736530419580062512503709881832550678912599175760221044737
221 27969813437622547919810001468716318341850295325471137448212958171861762886178072411585841282172787494578256143491519159900190339364236810484133475393130471997644417804755465436051500161893406857867494202098264472776641723076658501839668348039725057
222 7161146343382384792240967286193331094239712830080666730214472074724789263296766481220873346642423324870920537912639582208368222453315109610653675050107406523467269254135663613751861486834886051955963440716141377989221993503953760316033590028765495297
223 28643711230165148941819459451459447372094964948329142358656946506722470114314158508721215303003531041943458240691223403930495412430930750525038946045383117851592161858489826380194485374094633845453607756877627601008662222716124015704046762131913179137
224 57286548336973105300855397549806779401995859068863241325534418249824512956035383207470558306203553501704604887327976202809413650698448088008552200352787939406362156774103406413965755300978924975285690642504711542362858715741423975434050869446727172097
225 229142696907815092481917654688138736584781153848178670583653425357953906198207713245168918236185265127493936103651151536726441158133382941899539156551583030231285974289854009883171140637439942380029346603239746295189188894853001774475765036716660883457
226 458278401042176782608143656793623055812129840991015156674280945905117420837976567731242155799190142148310547842528699736309630965768699147053494487224174935330812878368940739521341642271139910265360248952789622962234764014286178016417768859283211943937
227 14664237547584250403781346050030341110812007635600611710448675414006884299260058491629728197164032031539101726653197015309199448938039696562797436940925821431502223030064502298039627847390286852393568892674648899483499329849219520656675148637554182455297
228 234652862861416670775002739258787586826554079693244012250879040534364530183759735947928880891267075170858954435160935215381241560152098958718321040129423999385129938458317253738719018946805403447132698211449691529885099022868126226231463455966342693257217
229 469320047906251352129096273035251616854261022390083811514217076050169525868978339529600315206742385110647323371942820009994977374414379037992525032948533092458479811537935716882687060246914729189725534769811505060582818226520404605203557537193600233767937
230 938597129590051600525540047305421725417150653949022561687887292209826513161815253818079274087851166968884177314326940990065723613735310514318613997969404432527129457432233804575122151410697731917628842463330066230772585173624420808676284195169860107370497
231 1877194259180103201051080094610843450834301307898045123375774584419374552799845454633998989856381224081346982660644352447774696093083537784177748736560723059305398452759700360384375241984758458606305554337773767798652216388800110375281875472727117236535297
232 3754331231811869428996859333824137094889200619937021383510223634421613226177346986248000932137013874893721401090201609326384086307152415698727465613740992696886180346669632511151531343584067437644259813136793871975572219440394707852890788515685941720907777
233 30032816754875906834769314877526202043102704512948665302114838768997242540383475001558651373318274646543158032400444476332093837654654776913078772970939871122384850283237522444820597409546374434718711275895422300198711600828825079563326988705455490017017857
234 60067466581400195250014605383253761171407482518374338615611352141684462416765637002199725244515452580056754658246781409122836148042561317144766481969312837113907128586352026358765470205125097649085385866874755888914819694716040354816403814354996193767981057
235 480517735959240717231107147367394957839995341844127326667866482866537700218340409122008843248129128115429619934776265497358562974332983452187317132302010064466797328890496207681788952000893271574913090798351070841836542830481384279574502386337925970490556417
236 30756889346697328705162709045606229383059460589628068648146412626843674879884986191117818496346009219619958024617396225372652026602362672734228513659260199822980122241743792311398600909135488460803660904028512682921829925550898809805535753664099936436689575937
237 246043851608022674898738173301499027723882947349292948893704087835778326464975349746746847135834602054941677833577979482790269991687356847772400185366415451045838466645820229214633591858560229450861167650655298782709437883586092512693755183707700689609221472257
238 492080194668153074512525899125289234506077264369234560590133545948260323274139021346805663149201184168950453413895994743045827140760631614278891130280441096153110192323537650546908842303744273602134198085847817429779136102298295532847558921989812922448269541377
239 3936521423328604612460553178256869406597643891330233355809400376806960531782724070890215358222034025257959524117076895592528682802605095535550701659893432155721179748454261123987750136166913026003417694725290668297265007950287088953238635702983404575308587728897
240 15745845430780379442587534558508457416774230743684829833915184588522362409188326551286844474880869532741028728466630635336557622153343091728908673582274396000383645331354804104068757230608949549636095564304771810953411880962514381922356944096666167792940022235137
241 4031305487610230324831342957707613231347506038586262045606634232455320552522129694411813182950786085173847994844288042239745853431406335114033988552143860689240615428803123691205962351931585754453659344176299823445135161243543195826637152725639007842826479768436737
242 16124975902834982044838603663660292093296315409297909237278263030544082745935291005262528908958760244391695946544795110003624088580373441303679902719307433078702031134254388054961287115632249319679313115090363644727229312594198929588187777215735389857395135853101057
243 32248967637772079891252897325074905587462759615531317307688507608617553326964624247220931500213559964075444650390639605649709768012705736803356646163085068612641407451515344819648909504203313727282734276321708451987288288172101300871332825133417444258204142729691137
244 515975609041373520973654547286840900600379575412219006879361344989748648862699066042110599907436564591430769760457448788457178186055019205940865678971680019532465404905807500286487975440119845491700644508504925823984524888592825306002823605034050667072070779473494017
245 2063807961092902069499188871814810660983992641093858512534624088545608236938634128591344240189560954549812155764244405635967985729225740453276495744590313750089291855026381036649889156990065718009703195136172235677177734969615462175143100420638157172294303834152370177
246 66049916935377916199617930854821063847057319827926715823715886626007518852962063119569326516483874696943259689569829622512918395417201836100274070898826285146742426976932603103301609869318560138959450125900633599739276674567351018935779812398279954390759052676396220417
247 528383210384096691645271364850822079445077744695070293742278567673639858651388313006482846379407381921151368041187738672446475532392213501956416092699070232892441471309257921131243911587798937516439067193645133173280848523916083971233541268834991912262049296048818487297
248 1056734171554515513876574939548054506289979707081730205538337017319179987417976807332935483398997932902824170304000478597929689678240341583572390581471971528299033639371254819050255466633734184215600636766509742554719462626823415426951834013971822813452833348966519177217
249 2113468343109031027753149879096109012579959414163460411076674034638673536857828835062327022817053831364357462622470262420318952558559383884950593108248539103874942043375474573447435348121164849778917614547923661872921900158629540377044550211477982975660726102527947309057
250 4227001184153337599666082263986861662542689199703091352688493142369190494908996775213949650117160218509813431142497149900891559340836820119652435661883704913541672579641680178028435086104890698065772731485672780859185223127800640509042523082575053433374833847928824528897
251 16907488757067727535264712205495202630873237927107592417422912552619066810134979374870170430076914223886416923010010041143752802008374639567228983345815078219435296256145859427345363742824628726306225689798215735670919451801143676571464739752492464474028372397715521273857
252 270503309523428133916100380028739845091130329205071492967507632241958133275950002308857115759139171921078469095823407997116267658090317589645213496296845689610635974727813264803893114620190790621500547446165606327155109092286875968616027481302141416994379201961842857476097
253 8657162614735636220089037359557081655148015038520205460246927622406834010892412193361567302649252840630166279365214619750003062644190132475459968849845443836361202040182814021955160565281167058364833199678869175025597525690274120337179784116953238073348661451682346933682177
254 17314325229471272440178074719114109958854420446890509560766554509029663554279197353769211610831753545919669489642802989044654274859695050305032516149497876343667015916677199134031837162654772816508078385130326625230658395496218873830130685630671261615457976621542342207225857
255 34628122075732160783664504166863422447885071418226907009168595047454335909854070331234118917306996138345793668315712008900430668990459709432318370045363117065048807936290472232604372992211399940291682698014980739868897610531664081068348070845752021628144707163200646216155137
256 69254130666996728717415215238221406822219008039813398734030570786661708482373705375481076037160129201725393144695868424131487721359218313754954928609541309986331932440751885786492638077290243192603357297243576962764339281451389823562212867581477330445392117440430240700563457
257 138508261333993457434830430476442600248440220166616541500320909534059559310868193813700328318589293713814340083317590058265286977427455299274404307622880176168417314257128213201739473602592971767642906697022080409543290653409412715067852414030608319777397913372042741715828737
258 554016137976208696011418173134672312310202384216134554115498610554731781714938103454192310471930562771995248609710426385155205248936876139515523782389367698695057259187121462226973601632213828462501632356729966288353618766000886972258455313200669493544196674955682556197994497
259 2216064551904834784045672692538685835009039681967558518276057494684430812993539871709005974419301457909307271922819338719476551065251449966557614439746593563652115775307419465439205818603217523857935492709177585831528974974662360768556161259575114216639034276812415985606721537
260 35455409785854772368651109011126934350576898553690935679831309310833904368135614205938193503662145977392785177967897921954598475487945222469291106812881352200178105582258932836275328378845798772419044304512002575323763420869963125764271771888198814481221859033249801061852512257
261 567269244758103879334479452382185319455128979454439196194400362659137664091563468477580938247133008739385634430400114846572673936427778775541169677691774475931190427216361283658956615592728469178829756320383500505551977288690771836671900618617239120283431001094112258110569578497
262 1134694304177591444559118472539782374965661370821382202022099950340171385660181141089407175100416356825691066405937220779689239859682107525275833128725161334980488192961613819025924059906246331974801528551620841780548103888934673394102225938961736714313227209667044224609084768257
263 2269388608355182889118236945079557757157869339287072751461546189385652125044242900577338181492160484552451735695709280550462681970458984378082288816353669704670703004339909238182697316255959222971710877407809253844700387714366988374482935433251852435303837666088545171883547426817
264 9077415923045929219906481922134618692482026709059548280306531448133661174160817722002413106835251652480124302603954224678232561408455391689217830048945489878312939651511196647759941463007674318801063216032367698416629432351706840080370987948617894411510684621449725117031908376577
265 36308555634546789310500312812726963392246858409276970653064495007288772420109144042322275023651104102561374699044079092688849071624240210921244309209292289295484004174601128307347171964879277016049337018940427442692296103493021795893332693010411818358686538943903520186209409171457
266 2323570280856990871246486241923204955070674245406598850062026035474494068223049689600951372011477870025896650318727791878759399779198648989479891179694831496499639999411495710934928781894232847524664548475815968057500921195567005721069712731184257416775133068567813275212133901008897
267 74363325918582632910626388216367063156149323053954451955806143939553001865909999119907386096808454334535143733536205626407186247801607271465944550548592271208698642517945178177692348575368455714915184216624975760709198799565014983129242313159933594938415145846910117454333305375686657
268 148726651837165265821252776432733897173098125019517599839783891067578097666899502732236434770247295917509408883933925962220414417457891584316862450417927194921336601300872045180327805605636050480659552521872991140059547342798729596417686047163678880171707594682844963177905213549838337
269 297448764966369008677895599624507185315251051202463278049084422492443809354942773688791826793125183395014785974692786272072365936522659445305452937234871626982039567189888965335127150992898066714216312019403600703134112012189294037182326614837146348216652058762955828583327066316865537
270 1189758751032829192126474250247437136437145056355187774359617372398838494661972042698750265921571747319770009374001106753945524312826151815301048068449308132425960541692331032559680095745176892504340917158376388101291574813608461175892561517713863968306851399410425898578051917588463617
271 2379517502065658384252948500494877938933677008772976494055747252382601701355170043448748118122643396577052672278322815563024775665092819716604815672737370054883701067564026366799033074792919804179167424807604680597014807931937831694063226828056706481777951237320765577136294085974296577
272 19035559092931434008932455630466591650221695522162862259783876628274973763171409622504545194700109018349263475078515458354695945103449125378034821139604687734953767245786760751783669274133487421477698309088258861187756368051383870888601732835352341754271676282414327495472143173729386497
273 4873474927400231430430810978147839359434724710688365215201384355953536953064525829240955207581383176915617304357051838020328135660956984170003877874496600798976884009461139072825664259628776618191548974522474266388920202184617796591087004291207821819307956745745532769665911118154889691137
274 19493304816609631691098185734616601935487048765494320061366438459927712708869928389252301120989419010693126931814451278771492943628784662996351864261614089817883397167130492857879636096042361541984162189503455718457258684570791179917081802543569657891107085814130083969453046823590073204737
275 38986609633219263382196371469233203870974097530988640122732876919849641219371089671871370064579061861771910912043620394560559009081350020503250862975751845917819208960989769393126848200225121242162993822774699460870496495798933482232561795110320566680032737549593062937476448535809670250497
276 155944059015374987870401232928432080347089476826587171960863768235060559172355546412327411118899118634792534165196162165535959466506073306754886339680022001829074678421039319924755940107244555372056369618831268438624325955650759977577051020927326547342451082279495997779045242598885976702977
277 19959316732476621289948410327948218851067390505381640567215218787726975730327982500438074866551254376777929572389767684891132038208495636994399161332856321075393373455812890166560139090992957449919963832400170956176793526131344561012047406130610290012564860072781377585697679520124903553499137
278 319388052842101567024713628263896308187227883809273214623790625536201364057811227454330957959730414855778756866246740180087585340161254870824013705529146813167649187451988133567878500106272018949239626138262596965480827776671558255163784739598652394017819525490090912147588666010651960123867137
279 638766358883072716069750899244784120523007357472100626930886138674046484148480775956358495019775943196452288089665531648250878022925189136459705654605685268896281145210962339706906595814874396732624460798814872555561608460057766615171032464038603125320241007692686944124185640300928080856221697
280 1277532717766145432139501798489568241046014714944201253861772277348092991433401992916797147076961420773355702712599393509522730914879068423083978438401491756585528224808366131609485868318406018875187702375819873891353176140473759082700856038083928877943317616789032905195755625893923195428274177
281 2555026448922657645015621400607667248888158455790871519083421821819266133224878557388809919629082538256082926885315915990296191662970054884901408189090985486688929803510127088493721261351978333547291305895016903826312870832410570560403232756144007732877936035675855234455456061154319539288150017
282 5109974925815807602537307600598870281616013932853519565273086424912566193357207108565636110679816080295084688723776334205468196364579492110544326886407976052962899007298841011417760108623041465762534662271716917345226836559946356348621287572082713993229128647143992630078298987956644370318360577
283 10219949851631615205074615201197724817626855953307216901627167915051412536157339353117714066250889576431841626777393913112672671629002423165424729730774715955645187769369201467072862936024845378879927425428932282962120833196937293631238975503704368859126226867837142595395219088598840147009601537
284 40879175639808324096603139101618572326959954331503838556237732974094595234423754022669484970506077085346962885115872124213671408526507426588865464073317605493060253844328207230678497991494010179636744974501901147681496955461195785342113093678629472626290106962027407103131210673634095708048982017
285 81757103765215933838747068805824946397291532022199232910313138172033001000459749751487113227088374117621578929620458539556588767765205326692090991344120516393851328781425799133310341880408871231488108367895481731464462938402925535866593667409388384911805619263668856023296033674038317939830030337
286 20931415431059968296531632341902708453358166593324529393584742435143598057515174609977189234073626149198551233438703457996564163845002773326187641310382165636577980320053956563822224354863034603518364389947675870852248569350479160169430830460526483314483665698761074351635924856680183675361486176257
287 167446213356595291423743764110224080823134352558710555874651132514747425307025641137033046861987309009738754379427557125945294466433159938216339355790789373117384917432089698427134309205434403390956091801166698683450195333248565387409682247030649210421633192722230671264576497878090293351550419992577
288 334887316738264767039884990912847562775987089103488258229736991943069938047857925066957528087945143399207461921891924668678466830937553597362357398121182077348363894215417021324838610685904481701541354140957543411118015597128798219623281976116371576710468966562873227144046721877462184661354897473537