0 1
1 2
2 12
3 64
4 404
5 2352
6 14396
7 85608
8 517796
9 3100928
10 18678652
11 112130536
12 674473028
13 4052292096
14 24363059260
15 146416625608
16 880136072420
17 5289934135040
18 31796930379452
19 191117281480168
20 1148752620931652
21 6904721644495296
22 41502080416224764
23 249454419121550536
24 1499387600811533156
25 9012303777214470976
26 54169920775234624508
27 325596931323543893608
28 1957052909123964156484
29 11763179837637449576320
30 70704484692741577032380
31 424980647547875162253000
32 2554414467678390959817956
33 15353718209839325468968576
34 92285989352327758305147964
35 554699756790637953989030376
36 3334111969805857292825250116
37 20040215374409697554524743744
38 120454932703704392444547508860
39 724013715763753479185687774152
40 4351800703873758482076059061604
41 26157196952668375750004355116224
42 157222032697970094446241356676988
43 945008274681647022461376607701096
44 5680123987420391097887453757880132
45 34141297357453043045494147500104704
46 205211750282064663384318142217493820
47 1233458178590607868379271969640385480
48 7413898454904267644545569162492112100
49 44562427209471449530111525093614603776
50 267849624712804428316026750796987200956
51 1609953181442173229777935518913492621800
52 9676882128236658127786244336996756288580
53 58164453974898132897545523803937259965120
54 349606790840968577360477139785761990159100
55 2101367757270545847371866145683525742304968
56 12630608349096390691482791523134729651950436
57 75918299743719598745116446779812202690112064
58 456319131800948290570727320430961194505219836
59 2742779418802676183331931257116639666134697576
60 16485916140568906643664045557247580866432266308
61 99091246321409485797090839507196268073628087424
62 595603848388340127109393401479124024944548242364
63 3579972574614338670790941398602308917096106450120
64 21518000042596321867908237678160575767151432741092
65 129337394681872760126582109552288300263626687660416
66 777403180127336217188777327278570465405378183904060
67 4672706651920820325157867894401606904439000687734248
68 28086053688806256689288949661456003875267239320034116
69 168815735840434742531136113276990106492194175825566016
70 1014694089212884691117439160229711477043480680771082108
71 6098981765874901352582394311503299153493836784132482504
72 36658909296820009567713722247353007760557458761531503972
73 220344261127610867675612603134469503459017139360251614144
74 1324414565058660697050097601218217909667775688759700302460
75 7960606421801298869131126744519376527701471878775358435432
76 47848503236611002301978827179430681284055145136687451727172
77 287601112361728593189506438621255652385096061857022933989632
78 1728672669710913682169387923541501280927107063912578513704508
79 10390464676808793057446017780001109769019846028952055236155848
80 62453556472357328973348914098060127185448808173693652652200164
81 375387130159020379103896173989605411436409141528408400079659264
82 2256324626627086431319028558764495244044266737821166675189927100
83 13562001495808410831945722127724515014567727091781869144724090344
84 81516587817976342339716950289496834806069418493967340693612772932
85 489968541261376194933306612814633826197459062573966722306103759808
86 2945034597889044083666607742678904909415464560128775385349905133564
87 17701603373218824359450236539352977143145252846452041396674171001032
88 106398329652002813357719074006480346017684984670338575905405168366436
89 639524246140520370967178574411960561711222361728800585891153041107264
90 3843963178174782030530768668286150042938217354156651760462953914233340
91 23104757957709834669454494880627996301456707134273437492486413212812904
92 138874857937071295391138783788822812959300119477292134070307119688128068
93 834729634577544089541470027390574630630291675691380561754595360427059584
94 5017276512050086134850063542661795033949481369103115974467647245622097084
95 30157146165188615544919678320075348368776872846576048685841119122986664648
96 181264369752055552778040351607497873547563349043786943924536358346656222436
97 1089518602378150852962655294951795795763278793140966411978314078492703321216
98 6548726517802475786815150776666487883279641831062656471172245711687933422140
99 39362172349659892424572126194611980233668510062598819606131157286430496348648
100 236592657804902176718946267264226722222620189453076568774773829431652898463044
101 1422078162504443137875333824619593365842932323726277557689166445803646926142016
102 8547629157366486105231848372713853643443679791366501016550371155436398150628476
103 51376897654620605740915497739214546929041696328031735428521119808940606093948872
104 308809093611474990316726144595643315313065840218714775943400139284681592666623332
105 1856146646654601999429451467907568552384483327359177650402486462994630740276849344
106 11156667485387487554474303526931712324971932528699310766068238678605471362909865340
107 67058941492495333606432805370683609642163596871962944604328358406108844094320265320
108 403068536369283774462744310900845938905996608529108891191211027396094920619590681412
109 2422708163818217341788835590604789689036673049615166307247938311345448769395612009984
110 14562076464469803405778420407105009678331378745725953309424485986194034091531757109052
111 87527699012193689592796511765273260183326663851337707827021387171647678095885054498760
112 526099290376725008968991626906786302325323470527178603221091383973384829513239174489316
113 3162204267432355126386852217754371708141698968719861387304019448706184338458899075310592
114 19006936545774485648035449548963789313451346645962075797924453111117909887285636214674364
115 114244244300016831100159165079752493412207499813568629928966072830768467254724250207187432
116 686683376053229296617251770629609286210805978073354617426722751424071538481652895304284228
117 4127420701471533591982344884933103138805943669953178385462190660474288845218511190812036288
118 24808524919955578023416693345554922888794010815414530464267626384141796813270560308377707772
119 149115622859726480231690161332737708271723194491349801210523443202833578022333880307031491272
120 896283396638319644134064051271303976457217263410500428978794990751753955039313501202855478116
121 5387255283406572855597406464725908859594245592791473760023784483638626765650948040572081936448
122 32380962982742379007304440895219180906207536572916918797583733070899681088863805191377036043516
123 194630977841225972246952522667723018607240372460438926276195979491737952162605758064876374259304
124 1169860746748662441005224763878610968798486464865135088697968472025173952918123689109467483614276
125 7031635878127166735485905307083206602615757164704031571811053288601194750197909271863329946390144
126 42264776606944259689163393753272159719330987944977594221274005496455806170774037708992441001391548
127 254039226802323536031107371197608164806027317831477967246948152690974687515540370117348202694662344
128 1526943567086520082849036799271063268490437853733920905794362926338565356648967215119148763182717156
129 9177939511212450217184912197929141187218812878896939992597695932104882771929342956962878148266641280
130 55165479253564128457711246693110138988620812410976166729345556122689066036057863931288916440116545852
131 331580971693873023829124256666982223632219592894991754721742344555169007779994474803462221289785914856
132 1993020676646249597386616894666846723321649905424169421499614492689568559945771472580767684447446863684
133 11979370822300029814661288831254842182520147590835293179514206368520461302735192774901055542762554313536
134 72003932011210495051863135743193746071024442065212373470066758586937450055744196052081825465438666178940
135 432791195963628312883947692556964737370038824700884934058899247823506909736568135996717363165142411557320
136 2601360982265040465381011403624454259495217831149572907728188549070192852627086439387587523442420654986596
137 15635897918357008726032012015487690838620575861395169969496172753602433820084388660822967441544433906971072
138 93982075298295523424490838972038859484533352982540930057233736979322226040838393521229294073654373551181948
139 564894355507701222897383341795261883148511041119789733812018160599957436255392551946240040039137795146911848
140 3395388236231558238997875975746456284244337485879251999548630283526910744184189235412523201775995041033556292
141 20408526235632533821256152247555346838335354363262423818607350644081893219223641998236895908812033252697719552
142 122668724202440951038339143216387867568819798415214375526158312813758809043740885422349193784901895782948083772
143 737320065335337157970241723422751067451543466822963219003254942914133899445911735617442997453257378674353767880
144 4431780653795110520493587220869878230107932065884833110785819306918993145740681872884051810431649794242918918372
145 26637929288442638206616637751231608411327864421105793965649363094939364384111096404570001494899378269799490213632
146 160111551587831650367602596213497676905935574165208501760545599088416549204196630998205894907323943568363435477692
147 962376192018251422888666578574247480548415632007027741626434642432935300213241292156376267731492164104337406649832
148 5784516643419614170350954267174310622927599334836633196895398296254012054336687327658814700535053962315807368356420
149 34768766180537371708344780031753571723548554448055534517528646041985119259183711616936763424297897477587067463923136
150 208983252402267651472749126112065106121603406592480082192974400701688679276457870712031292375961208564793590851848700
151 1256127397729674075957043034966850815287659640214941930767958082583470096289600768454880746195819789817861592851864776
152 7550155436809546389360623092409078360682654286770948392967833598971927274691762907126341893236355262947145932326388580
153 45381421679851399110470510698161351477290737915048653764968439828001372539836857882306105314848436620668835837733812032
154 272772322493370285409907022100430401262284859591971974237280532987947876512966025373232787232883199633065825951162042364
155 1639541846954999104259412739669356970601947604244283680632410110355297961398711640954983999310383207160473633355507439208
156 9854729553735950427549316455649138885474932600166366383001824597857397724166279360394934182423628922892856613963691078212
157 59233434485153657852925419898672211101730573178711859518672534346719582499466992218021050654747429804316795851955113272192
158 356032069857956925499457119163142699813519824166435170529877085970903572158045553936698777251579988214103485944757788042940
159 2139987928593134563411046503432349279707247905942671089330317167198394367554022876784438815303689496911252378431688957157064
160 12862741090574784698805073866345377206304336804532922539100398976653156072368410048347747971274023565360875240562063352894692
161 77313570862958461757839925263006115431690737473164982406595355728863732159588285278828850338613742687394453464494478923813504
162 464705632920004140257519646783592747975661122640882791009933643442356301092126525401827154039939833804465435301167875937065020
163 2793187830508623028427516747109054489896468634367845388920648358510752422502610868562446441124507803483820944464461839164785128
164 16788903993863381930437517095880861703032780244512025294302273480259473033134867133386666367178862893766765163597098869004874052
165 100912403468346575343122738221186047939870154584221639886119872597908915943169086833155959477275114697118935566273873523362630720
166 606550205866954321863931113916009641268805064085298195025140081058849494088278541945406342691295777895697452922992808671497682556
167 3645767414038906458241234630162873005210304204454851818163433265455143361683855251924536046854364238612539147525183403845536033736
168 21913470490492962973330478065877675172393140449072899701602798179850418289293477017219763539746552839511860190614651381295193689444
169 131714433314802060803704621338386561422428293346902005553988531212537218240523591638578851380945355334508264155496243921602867357888
170 791690752542645962408286155170355486696798703725064286919159125537469667861975250882968490792883592608247529893587986592638916184956
171 4758584400264843479076364308849996990373402116248587500873207805506280199985759616537796780433407596240580375123264196482651960117352
172 28602235685737847781886592454742189194008231839357050806711326854959994655192879745447439249152791088161054855823862408592697294262084
173 171918330623066003145952510498062791857802635932033906106280594454878779114181983070396516209428008683701284209850448974879768955252736
174 1033342733377989931968266334087521125215764170749705731647098895844834892395828140265210406277214482078833837193479998081411581231800636
175 6211072436285226303150987209620143785129347671804162165478972067595002387086605910556661540181136663389187636824876382461195443924952008
176 37332648271181804860971215694957254038998274067970713595083086795254285879560036767837532394151355045401388073623456679040149794136202468
177 224393877424064671975891961722567371096648021754329464966378586658877597046490844506137169645362350766301224749133332593040381516653148672
178 1348755434108189377006865665046858107589889651409534971948244735589290558736671696749397599782944893591380991742121445994789208803006673340
179 8106911123954223446892523711972437175185105178587074352099288205520182484781420130507736576908394691850771448917980332617741172624785246696
180 48727891142954898593703597357949467138403906659192885070977005727758114344935250166919428004208219630052420517232597216436069807350389652548
181 292886814587591351820355274561070356571764511026307013973945206942814422860269894564172719959485893805719143607568939915012482583292378812096
182 1760443231733590329408064507114492542915632935928557766496960145006605451187294011351500310548430370924146785608744138646367327698317374316284
183 10581426741659502560212100353818700303993542047820252697691165283959386260848141202072288151993664663078890264386108348185327578167881774147272
184 63601364628411293033992098973425165934302498210306899859728953570526762666454471567071961090656524138971142557099535755954703021255872516862820
185 382286215399505021913771893144020378043814137127187881549732193005295810022378253997684326201171357258753618522560873179991075238824262727829056
186 2297792686341096040232119726979156582112152528030000463155148898083348933749919016461921719317689475972501619535805928727337464066429255426792188
187 13811251927786530479492223508637102634899373307439956047423122779476745382239672144189061065021218506347765015030561149396284515288589362655061608
188 83014747564772757247547462377347667108570928405833585257353023783811080894624201729157619146646993582724443119014350115738605482037616688129583172
189 498973470998541621661711885873811717723244234254852729799521283376818837844580410027449352810321615441418350606827127686499906329671042911786117248
190 2999160174113263223413139722530415131983348913441748768824644103961338080909898214775847701517442288252408799709700769236585184053587035908394928060
191 18026933840764030245429737051832351209689954233590961199814243033431199392571731824348912580602535634921004114175330871861530566663578408188289815752
192 108353780669738545449613745609145261344505445931578934207371666824498926735373917002468015149739498067409373387643647386455937593225266898344076296420
193 651277798494888720058542598684092012491276211971778606914341752432112180036599651988178720536507828903810732689459003339683937129299051026922446589312
194 3914609792021873236382732508851328900189781936725207912432760072882979886417775480758493834363684669805665655781799121157060307489637291910937307584316
195 23529390774885747833082345520751075433329075873591993220900689780161734751699991794230196677060194829896959095226474093474777409208438571921237560671720
196 141427181673535512038266550504100014843729979000801087006356356892573804758646722908208150561394552452000488403580941743567619349967016320585681985979204
197 850070786255465274575957307465474067729538521318651936848813070080794835455892295754456222975237641012036771265423617018853114553634780494697263873850688
198 5109486967738995013308709496783748488994438864645911209326860506610409211527173199826192808947508669055645393343738670633704387876206028970774986693372796
199 30711391916542036887895770940719806272734321914371351656430958343812177528720185120403064279755757636398023320411485272308606242765289843407803213827493320
200 184595752843032591851509392583472657123974930269992113336608792399883831904409281454954034312417312172293375768311108491300767013242380505935533550395700580
201 1109542415410090340222650760049284681454966873023433144257046285159535042010761798847016886259816642632240789647463607545449819672886723228610706715063095232
202 6669082861515704153743105934201937954159854443018336012205472425749258721740513634328184964710942907494320971308276717067741488900937548316385908090824144508
203 40085593480735730250450567421982646365212454925308996867858092529372340630441513016530262661812288770615697714349674290587395690344667497608986138353902399592
204 240940896682397459364216536778142038071751437901406669179118350994063500422190223183727580004619001744556125243603307300179221276325572042118311565672479063364
205 1448213950531043309572871710226693619605453679653728915056647610229735810733365844213909838801952815160583808942376654172358110411916170833153322168686892240128
206 8704722508264643600092308627610173880621338222137361419351074578609678957320688343929715752266798975662891688628950799342388715675155985632692451050881469897276
207 52321132466721730530896238785305051983234140467563691950177209028708635777563686484413991532609292224635489668053059966849588088134389368462642844510807338807752
208 314484568577704789734142529326792506792803084560212309524597235723119211027175493308907773387969040469677389428992564974586770132334697809763999783905894607356132
209 1890260000324146050419363834301326190685287820561491452863616690702887013781889448321024789035913107586740457154632347803806271320597283249916601688335371112074496
210 11361711275644296807340827119170038250116576383923127138083492161697169769224234086494026546026946115689145639008265861707055981897233490989405443923656453802150076
211 68291390120388925248941754614447655461132569147185966772602030824906301435306421389485796798685769196165932013748322851240145309318543342161287272990466037960891880
212 410476366757584718998712275485291299142843945682228198206078794985983732260705748993795102869628002647594258574526524255809631319197442833095800602159533304106206788
213 2467234117939018924071987102823544122561992032134857330895310213262306006558457421442299764767606561122306798230254066750963640378970874929538828606222466217727481792
214 14829706861825924068159789966776133975673820587941150782299079350545269512291093370737721621911415119083716343200414899100722219762348796566508114266098338041884058620
215 89136334492405283179460640838768272406601626023303676179247841182619813470324531518598292187747436588141152411165363475727124811142755259791281780473463228331364720840
216 535768252250111413559091091125991645772358144307046066130561690703941788690954178696938096554337760294232103621029629606592302646714982864177529989111036051444899156836
217 3220321115443629115141145790480579839914702941688842972948291126897619074366791817187504250086361399296129406040702450450916655840939732725973549898168491321678797276480
218 19356257193326339147837798667924420442273568155565957014304987174233801201030099110973772365744496005262904946190759767421378415950185561180307142697073634179774109834748
219 116343892147098538736624727495163372637917261333672634608239177064282279468868173154179372843423745081043413447442437456359784157522095801855699363946770078410140064769640
220 699303646605946752971939486194359077042096241143560010108010244952604016918799535472432789416959169964268142299631444326983829923428042652635883638095645110573329137733188
221 4203276864230044659359916930101215215672445347112485711225727555648343238116942824763404219370371067085101687188140301085152271919670342740924589952366696045300265552207232
222 25264470567428778111808841730755414640012445242954992594096745731380533777938816711779881881211038693833319029718481218202979119479191243323607752516535997667273798322673852
223 151856157391001999782044692369309134948203244620334451324997256415246917079866478640311965458786622489383913424893955416231419162313165122171551740993430245663096497425349320
224 912755819521915634863963072676945784161929767941433346607273005829402526960362928169344261764871209270228843014574760891474290562469425722970596961526206683506146713133538532
225 5486265426340158691995774697125508933734257622159622849112607737479164105134387751394889058598873060057718488473784172929714201893935142874489351086880542630997736101949962368
226 32976079346194375597096963990783416902316576058321912410007251058314004672217449398565842195298161133908706788555477335780807914503850583068477433191598928138125169728546375228
227 198208020309348608794438783006618721191335346173257226122291390707554766724327318996192221480954146818015824719701058396539911216109062285360256824427194102236984669316456245736
228 1191361134915664969165064462658109882904550187692835691584455928614559779252628223441104061478845519106940561017382303546188714244358461840125955941594240838293530862016474301764
229 7160867413802614529292534246074746997601615259414574808985215187886730221624611620580170466031423932387626793337601914475795480280820435331525843961989071254704515837471158672960
230 43041543504514317503149965767904216216502951978730820167026834177382819122077378032180318678932129900160835592040676815637140535409267020728301666214228584338094200549083122206844
231 258708108975757648102110023106288319578723701080195161709714786292114911768071326214056395268723750192118029115879161730964661668255194603426162631431227482769709691207621424685000
232 1555006633133235598409445391853408563323502496132661405828225523998459000409311395111516295586765010718317549679884308087867611975901879201556595755137811172548244806164316476820836
233 9346617076138673132155887012891074902649598378067022600008937628811959219187616251040573269666067978279320531997610106424248939495393638196006108966317305801543402984490893038053056
234 56179342844309237582454435436246180015924259644838681205630110935525505429764668159407601336295293236149086164583411990610821563042732521265092865611350184472941113107442195294409084
235 337674961615343392087435928472232507924500397583962426622791970957878212132220207264990297329181594671391504819826713080225500760941188692919401149288189515275999499308922263999547496
236 2029649581660670614060313511223178715269474445042726893404416264940611781894247438325084936656371997257329386008266196513938457288471534800272927559143733669973075106351763896170830660
237 12199534737870102675335895667680162532689904741450448320481587499400130014950974741801301967661488314454072637523438088362158943090219588752752755206569642593806312267113437384760056320
238 73327262580335135791343776886048636735700327764744948817051243007796630183812762348195267320319449213162251290660580004272786746238621310269546410805343207465987515673130134875475329852
239 440745286853796823080481661115468176655278314620620104777744270962483493199784468067852616082792153710595142945806518623077885804733631091092633317943400085816306267019981410345793925064
240 2649170322852488718738312116699664097501669145605911409165686708445169679153487640167140583161067620768309848291336824113742670607936475757861176023732466826850944290394171298233571431652
241 15923263637327087385221854361900488340484528321416892056884217510068122557491900935209210228658080404547708809853013601811111062793034573829252477972926559942832505446328105784213344030720
242 95709333098225738903378567704897779618444741897131769808679378178032803532352063363071382099218267482062114392029315145550177812528986936074192507017021598951697600386702879166070234599356
243 575276315882489039734490407401550424743318385206251741946220273852294460887513509814500744615310571626186884572327530936569311463880376159846778538146461833045366539626062283615137321378280
244 3457790676230971824299298907257436122861073612538340248404052761692808315840216753327026995755096661137860330293929917098511218667390486273261204178612963651254020099658480952397561046548548
245 20783606122022487242798270153359589707995986028437256044339083323324913138980709940635744379778581717609713007898321808844882202768172364052571933597507828201692351159526785137893112043819200
246 124923202091055922262512741904596856448403332360785563036389100985083089644903629066567453057556657141955848991830290760803829374612168179117862444207131468815711107209219939409538037298764028
247 750870966715768947478171623946873026296262435647654664499469903685437683737792408973109454391576988485967425569339060467253232327223780875672647150627702795814295161051805446033342994397973192
248 4513230522587125416032068399345605594634297473785718094360192475317982818233145381901158670003758532003923147070526580079024507430172928973985881491500768782557137499839692038679838994343289700
249 27127496804284529154081412430137002276185461375969247275217654395258933592963992177536550947657757083860890931339961842549914363744397787109668713710904240405429504101212894861914338706394362944
250 163054175758038997653121204138601259134047475573089005931389764818784590529560718134435973234406267618680093311401139932314527136453083869989346997613804015386618016952117140749577697095819235580
251 980063307128815605378580096794812731222190993271553303432199813883591002560679227403539801086119054443168359145306759394703148725268596787495023826237423818846752522559963096010573744716213098088
252 5890827889042362006743745525557505456997455864370098194916343697388656665701335460173816990011458390332869177021542413616358745811152083017588724205309577441005275485520753773409878344158115390532
253 35407766994135836943509409267348432649685718641712429986616170326243484915675317082584652043381946502272638733849413610786658513144885565256184317902070603652492476561120977179534320827654287540864
254 212824069405094022610743618837640422012749783375033770102353907077509979475984204466980167173483351057812714374482642759063663018622839291272060239502527209530172455470432817194760707873376079583676
255 1279213245095229887175742479832431322259689481354208084275904239672022949612369925703807365173976101536100488335844819972791849774703457644330230778920440614595746577535209095092279664599618673414344
256 7688916629595755562767733544660346026380502104351029551803512462936603837971127085451004421407201368813051597630275216048120791137547660932661703089748929552418391146872380476797887417176793550186724
257 46215468111786991022019541884316373463473140987546883152350123887192547584794177937766458410221091800891274994737617371316314787687608845530954388202500063666952738545019575905479975403946218853602176
258 277785492506230161241150459792174123351337304413846339624682944057601693907276861094589373594960181716720664354292646517596896398463781115053773868944620385471736760826186185693781319145479596681733436
259 1669674310347370839715295840913146227797645841105083198807097926299298652118029894425305148718052689513873806517733870859517167690531440183349218611613576328799091897200314342924104217832849613136545256
260 10035845563718355443990405562177964053573631427109048297018322202878716293078045838973129626532546103214554959911817794172123253603182929499538045888313730386168211777453762886816486124227856119703385924
261 60322061347312261429235619999877760608255390875961153158528904775076307134780771222656106372841129713255790572284994040523801420449686600619871681584373688851585248813623222239129719318989751444382674752
262 362575436427971457612910752015361311291595670007512761046592000138731027060053322868738590495026859141902130998022730646081298146441904781071365457498515762667900570524412987628939842633185322128576238972
263 2179317884115898313832535433841686108226988537569707638110798908634967105412610191188106397065917869474444890932557144771114931716325942373601323828165363034867901803028487716835490164587222355352924627400
264 13099140103968151632764844487341382363605067339715846332255849364557295878172261647524357500521289244100322190324378740398622542715784831454363865153333462933363198573639091938231824736129601500008019285348
265 78734485094631364161313171144363280030193615528825468375723165924621701594909459168181980380918295896183801201644715673503848407185168241077093399161089893693220152133224747424852958291012079305624509181376
266 473246266084200100254680787447880279988232581270972085148528573176762610667054231081066721028820410721544432855066436557008419205666815574954900497989803516899702278817213981869165654511461825329256828509308
267 2844522677622854340389149213619074785091720377277320191602119798202116614215687302314932876470902005992103103852925891606572715972351459868436729738789101360213621424523454834590138139076533799235329850609768
268 17097460335949243488400216678577772349260408007915315337758747111252512298187170788438070147970991966215021737912952050517870133152616323165894762693132978583489948869684408323934965367667325388399442505148740
269 102767030911368869623607705442793857701811898315539007627905847252538323829590301742313447588930989375846242870396523308986223015564752302796329627799805329726742323802875878198426081142863063544585755457951488
270 617697741934951487203594083289789123995183911123643411009312898102912645223957377456346351181492662871128504489261379034926685456475417646366425552659190901350574057580535744999056263784665567350977788310150204
271 3712771469680826502048757182958559913920329551019178841602844747355430510100583417615608338540403729200365391501923058977354830634987553199623265966626607826322652477728788929934916484136326936847108892722830792
272 22316209126643627265674324987904506233722404564623280545928193815335486393146538874618249322652990661272911134651205401759497741789714324677994286809002266176483336464843155693728850746534181208187678329117546724
273 134135158560379885959515545318086585122413415716355244131536927800925862000731928499157822432420408756479143434978796732083852026215509707020891295677905959587664105634856843848220907954687650396527382626045854464
274 806240910358608850752168971292645063968390389349979577301165664211914952948300186454824776980198317601000110444031013111033167853220814496842016094412728642967599932284933671934215949404285095412851907651832776380
275 4846040460326253553484776272520487664489007442326538026958119065559609830305297909709715589265857830107768746418939203593967764475576441843831771103119669313575504513436557420478807488568763117466655276723073717736
276 29127904378696887418991030651356021292385568836003008986386403319188026770315717755395676609024958336666306169298978194531111214641630892219390951820743551689029074827333635021206856029758790885037144819971127061060
277 175077946715572718275842802600703177387148513761761754089040877497325614622106777309363778794414122538588670154330980136791462376743374370276673015226012635116609057332890840998455905336656211335792005580417229945280
278 1052334113282756862484263351819172261921163375692471593373190715544905946931125736889316544706331343935583990503248994464691379440862019160857193428532948769865254173047937876125177918044030840706601723979642232552956
279 6325223174896334529033743576451184396618561002670545040498148982160655079130997430452096107658561511356472029574418613585303481534204917539071481923822822559721463415019231847478449510310606892520688986127621400569032
280 38018769616276421264312159740580017740460660425036356627634871689378057390685967375815548700766222820130194583067126951020321494093057999621506394342929384167951569128934644807093347467947777582804232952302478619943780
281 228517919948206823229036727311614875096182233726241786048776345588161688472823513362399987013595728266722751295234374634313629829786624008291957012571992582989004307519236794854502519962536184614262442523520682285077312
282 1373543653950828719461519738586834879551267309933511233512560138149027035393887835071177886321245675731113865247879569880670437811142860176646582017896475610251973597508663264719884299477085228502025506306308455263138812
283 8255904699886089663526072753574652921009585281614622036635973826490418113090208222737932722522013355018973084677748701560909789926969537010280186166932972920113010509429001688094809686787268752634727757042431492804146792
284 49623440956934647504143880493769828620911407461546984796330336427821506745843083607736753823688120357564432765658561959018795087246415164870456436599805892324443870113001574518090193198641745762208275489364832250308831812
285 298269660554627652352107274825109620347152394067791302093035867464341026180340858137119050092737070964113303065423019681013399206157082381014800573809720317803740701350945546246608511958691079731669778075762733154065700736
286 1792797691812227762411420039553318536673090167674878077779508677771832649931408586524410387026023503043311104991950278838084205809336143413716834636391948983222050862543456265912988522658894623047123023603385536219748567740
287 10775898419539688861683799939470659293231873023084762474961031071383768614249062751053236066840571548320904431316764340615572808726701863361259422401867104847616473632890248932459054017335389769595851580009221618160989361864
288 64770267877163254621447086400234679148950993211447715831554977828906772854863316770069340456185031012921508593504625454924032921146358618875044874172828336108498398762452729258724455171277538408346808782098130795717690451172
289 389312096082165079685619933748418253642695759989709905135768131568589457653099794690303169373911249240887603469949768103826749073417342461654379949114700407538869436352168261224744019382243709406904342918887309752480190389888
290 2340022870421498461323931217227392310557250352558416101851002138312627659994336563282174689807843593505211573727952658012616063702364470667612775000967332067220656336867589519403522499485086376291368816139049578733285855917116
291 14065083230653101243691619815704944063534995854663105490845606072469408566809289861310285567062101335174443295351391889727804354568845982983227388267097930466637140322184551110679921879613976528649800720868172875063376725037544
292 84540441371654377738157103668956560654697967639547036532573242289722683730798019352908372618313576003535548962329230762447373436144386740635120216778877225429056078978582500002645409003733443686830517673888382975054504471730500
293 508143898625352230716178898298418438645483199134122374857135685840748165397929547677727481313607660138757099545788995616495778223395697708970221640560912352003396616353690753477223493560979443657541507938826682194936906059083840
294 3054280501979348857056155539649934271527780076128643596705843655907233498461590272917240302901144223559992582433504529924017438472307811691637106642577728648630231206647448368578247040765780946975297243333229915423287835757499004
295 18358243422792916743932756177889487947355497715650728198649504990064369663723348669320348846879696575370900503248713105434325939317130081141881646266452986447560919562412284649296512059263002889917355151136888718112182878296101832
296 110345170115222816284355593306051511717778726429942902570361228596823164663796557142847311798938324210531165166309761513082634928868324025798352057433263404544499281705138208132408855992007216604472862029386443766036019703654632804
297 663247364540341618644594553356045359030712907854369795199872919140448827597827473481065569662884496919114971650836433646683781535567710201379617415279731254233579721539995879562044669988097738649053656651502676034275146445759882432
298 3986554790847363182907660395610805425618364528416833498141255359735889763655357514348764222787169188878401361970606192209390941894753386044270262079259286173356430794793635813592579911630519289473843183561597447021717050346764638076
299 23961827743472932707362055447504106442207864334953328723078254334835316775636626108567132118007525563211515119299016165246624568000465705309131731835578476894758071635986537122460471161179990981824336594763672442706537370465924073576
300 144026413515271530485055419329933700726074682194048602001378503227943343834192482047367441748723808537725015671067419962984152099222987340574443755881415960377725518203431234946684972303577009173765911938738015627581210913466495559492
301 865693886632768739102027806894368683555779623203067988699116001842268214083077216293889725070093938685364007005336809655325155020541827266648247578841556478401449622098413436229582032064525181338232210172082659596166307523063827825664
302 5203392121361720170713219798685210364927640061232032494840123841479332577271882454257783149406904688295686090551296083402059896287479819793272283508647025373536196614160163487793044691902119718220131708523581084497658528215849805522236
303 31275823921966405970716312017381584766408116608892574155149002856295735460851445495472293809366540609956297038583331708688832053655610497368644604085561773502766066242963990613219187178277026898911190548285220546814841580556800587414472
304 187988362049842700636594822259139553360191907452317235879565387162587727096126199127790761053387550051477224077372193497737492364429318905046373955903061223565599613573981961007836097082061767159874074265321073344111003337254780388330724
305 1129934237843120261157053908772538562795544462664323063155357422523906402328905412882767728169797227404996474728638796546487201817303144909857436725151296094275083067466911166447375143667553619367049887546083144044121165781162915700581888
306 6791651184830254709366826392537120206259657136922778150472407606332469980240212377965972717399399565160317163817337388994763193489831022313046072575438808318318146035300500214470652361529711059149748650083040350297530118931432530980072892
307 40822310070411722455733611357772981171636512994462001690709186298194030471578723675142479035896192087578211267166878093632766287180822050531875605415312968484842656589410547956004394097587493226326754631520256799813623430903588033962899944
308 245369050048834121494208223005258744003074762114714403596006792111958593835211251023575472520322406235966107216124243904697240671536246222648489978877780247559183692957738386093288346912036126216483187219381556913789555120414079868791260228
309 1474830077426337165106783778569917273097876064966440246209065881249053256731927130478173246934485890610660316631811111002907966532456332462815658170328668667125081772869216256605364250191108681850364395599948028155964784677406797989309076160
310 8864703013067359935233712178888881441511178749284326658134547386656351780688088157974103330744943589272226818116421760446707971986975296129082903355155047859449072094019955607250440899333567086937378862274524545234882371650775776496267563772
311 53282720980994155300533165389452941464992570558288197880275234312142220035451580576024911411638210744676601847834494387450451088168231053667303362885215292237673655797831131443742582823323105164950886311515640042315677464956305052167556574920
312 320264350757545426350594718813949299473461569762776210442748689263253006613391651925853722415735254404940341621831045452231276311349800150980851774273200360099196087908345855122073867637543300517524623623038814241269931523543131265178618057572
313 1925000309251067426327921010788977798202276607949365687977919512138360969423135748367260916687782354890561573963157258454025767591899234876983901969270758904923835603020076676150167450295952744686350419517596452424159448460811924343851470627392
314 11570523481153953238800576181766859127354601390063654559800079312318384713382117172756413737840571348789271987379583903783865190177100649473727174410025799523569302559420117094589270219467722513268192534143854283357485799080104206331029301855996
315 69546489413303329699839421337183439853096146023607685401250346017742993661262506178209944050968209970649442775946788828909661950073769786247068949536529600219481435812527230671297206480068772887117588109825007612601544607389419090820286288168552
316 418020342605305891298552929217294341991627923808567407205079049295050276220522707154197419784468666928998720697603484250982537900730804166308093831199129748494053034928490981272950133063465319443566288793844467656319255112520595456072453449080900
317 2512578396206317452961768870726576976473497581425342418178816721393358495304418229054698894741409594689839223124146775295665127757336401016760669480116202086982458071806933147387140958226129515046103235788750953230951800516035681160414016315137152
318 15102255927873543247474762059944972217447438845989813242533886356982652060413541085361811085947096629408299037998889081033238786983803541299626063959234415274579092388461993336516798963295415822700698998633727531360857496588505917193705342382353340
319 90774534420641896646968913215762843505231623490700092348243948737139618751445476234721215963911174011102318017987080455079089882325669287881664107685439347805835774289996652988991050912810597880573554624497279156397442904242587334573347947977952456
320 545614915985901120755662247847026206771402258027181439278900766204714942175491604979920879318820085183116388233813470644931659854806116491527588611056897844838247547973382394843509520243216394130431063297006723330921715169229627763364204743979159780
321 3279506069034783317389160975688627250101291437776190187101107237865814536178314126943464808302306129254945451855170293575038019527397686104815832581264889183253188187226250769988927877032782881701186809482216736534361480329672677777754212043247114624
322 19711997860985703036504421158429816160216532807775777596524869615742764725700048598297852092463842338982290686458408658595779003942491629993420166068082255294628068862202781921016333111473452651614333582113454787141429387997580715312347539864691405628
323 118482128555982779128318421167622374767051725335770428546121400227920790901360638847450215579800465503804674299973214835292972839714625818301549773077651158438760028254364539828440204810612651527959715540760932178079522714097580134414950344268480187880
324 712155859906046870913030138238617341611124545310064147496586418245841622982025026861481214505731629655550439878245124709205052161488882808765894583102699025094264606098510656441006409423034522038625541116146906717532338682605783258390688248415852260164
325 4280527156117770544490791995424128874038662081825047502703001007309090613740811022907436724966292342629325368924153400129648779368741641279912860936404208466619744118051084307362848814997178035426616196939754539791132125888889674000008703206215342596416
326 25728795851906616680342740744026774825153140634698594336547798595757354273896390698463639165992137928509373610090682704785125144930660923423443948179351999801521112750383121988170169438383633192908943139209133469262821094859936284756597606153461673885564
327 154647059076121477786000723568698029041607197810011534725608731133257605166331206281747870499783897883462070991384714918465848890515180144245797702103139540933563941842787474267141110363666650580222733530663898963609414577891242790771349435123796791571912
328 929530982271801385636062597461445733236420515419022164031183532583199286852904959764562386471578285986299101991547051422314919566141197703074171278652254156994091271616307999010462094438809872399871019706820095513816498541640529988533436721490443518522724
329 5587095235854966992860637405236853108934878799108054229144382843534765499174809403005894041171736798393249128752969948528432748790340363829266521536431873275858168052008963191794468931369845948365277359126812162337291743744903553598813272772689819550976960
330 33582133107840400028961215615414158254945759016724309878741762783636884821318949383271072536163931220529786718229942564608426519264241171098665319691552439620045976060746935880495018588921830312355112457567741894100220821638759607444701513315765640448918140
331 201850803765677094283335067858892411978861687302050663578771241785157982544934096810915246351286722808432768224412957501462281062085191089752645746713788455325884783514161658584370275528352131319021339223829920823111911762670537266552644548718929811349254248
332 1213256669849166448465848228266129145745388666445849925341348820612674547714768740682431855489721926116826997270678232286601043410620237224409187113195929358179452423852756592038596232543136306179343246340549875992601873183863618979553285095146011520092542276
333 7292474042571973023324558201111786856461262166485870008468671843501291415216150826177041616526137681412319388804146973038132161180522349594899384568907928164542334219978688885003200874585844760698754349834520214799504318645176269678300565538103610382575313152
334 43832586280524993344222106025300853370851046586508968079877873989781692768899560878965051277718463079810644874686111901773442583524820007803472644639929110007164514505604728210124435055377045122321854000798900408234630444319840325876073151325605727168596909628
335 263462798609023044234568137804852043495532890449296726363069548976977674360288459733396680765748572151208222977083905239499561981177576497897329373562142643472900180934049453144043039453313849067319946178025564150745940264454218244831613451140210208013290932680
336 1583585458696489745576579751835379710892276844437921939231781687443876984664112793152710212009344038464768849386532268582979688207574047615613994954627123309847505597637065397336867333664713192312364778608820565037356145618346706620619097344353773013617920962788
337 9518394696461282232728974335498485707015907286930951309573979221009144649012665512245092305028323422332541028775131048424235831757858225317402356099232994776360112167367150194578219797037420499151737833081716603387474231335476137029303439227701074826692676811008
338 57211839815830643586050077773446071019287160567635376791129608339892611549345174590733578151127569578627344814070302914792898507194960521932533092064053902279938227690363676833878280176480762995966608403705838229972269693823972197791380786789202712205175956767932
339 343880950464174611191130849172892577893879629519821623340141451795077539523084052936077834942688696809736720386895967086357177282783115230122202052888221103545084400100726979126477277688720613764414954355791767724921823338805361835948749844573601041772261114088936
340 2066951674213122184474376106427025114083261156905111011272327693328089877498029535137703717669724496311586092774422824189951791102682172884496285526667233990503932851788755038290173013371366189099706031235080452092073893233774385410940976918033865606771626638691908
341 12423744955240009089892340700888807395266584871614076942799466082668145086134070153265815734285476432320700231372428862335382638895149930317164866566643477700608964837137394708855569796051509259237338383738045874334230102553304704305706404302921480401313204905171904
342 74674914096195117257902730452507901952674039924139320312640367024640516956995429429606146303413711761207930883226232608338020618474375453714737673931547039575135555886428229213824651666051602806185373645883241060090250482175313781330962974850489614706139122618603516
343 448845562699849645388611292547011596920141994200600218737472982654215626129639740459103939703385232508624403621916141891751654987732012148304296526702264050876147950937183810231252041295148836889400572103632211968263390233852946754387727848224635554343423607080937672
344 2697858331592104153437406419355719043730338588554150816375831900414159220146672243070072108679383420755484883245452100794983898132513212275477118504318737148834639656382426480761633529861540437909688267350206707219947966455822273355718417892439413547471923967503266660
345 16215910732324969344402696510719574982172758515884159826457437859342927649895475649308799553251752548117618178733769669919912309522159944004922282468110904632099887135206472658750946037863791297548238674569067777915892780630998702579492766761728426141422908247765803328
346 97468335456870480620653296438525227000736732289658001307995552773905771438584484776129572950320825700294028609457720231900819205065029778073055275826829584036097190767962033014501033657064027625463757042125182269184986011428635512302662059908837158788277632240596535804
347 585849082025068237784112321719705351989085261504734625717650983939555043795888727658144540479843653898090058666597956761923300232387419583865551674817341005642279509333045572487469714520955872188243365453716366026418821582027138557662244240176981398061049496669834987112
348 3521339984937865624150669495489666919936778979090927441415947665495123297389431516631557917789968955827136303000796288220657164710768421040541319129082678447699011320726809200991169007469656530399839328415050135663899105961305024748328005722773123448204417663046176212548
349 21165579446946413278405983306783112734890217485537052561204264579354950730056256941680609099092629306121046758539266833928213041412031063275528852642647936825058395874294852837588191311663868807070518879616479475535770144018553232181248717730718567606200404808589190762880
350 127219114098948647252884031489407515093444956549686870810916950709908162842998256329255121541961819877744091940951532905974593602852005102328320895658109283942216003766130355380357271417053085796103968866477949169273369419006431103562945381778957774855548798084991451004092
351 764670914523736482479838306769575822042478314893680399377045336044496177800491819530818933043880982783127067646714809842783742299953953166116921375237446362859376985984104784202573275157629370420183114848846263093730100678288990022453677874152440755337922158745718824006344
352 4596177324924476183230215275813868014916135840556179350961585835723874417127449913914203080913811652916343537964343702995048420145862465349653547262546714141702793782156636150803602138101953805460793145267137513003440472931080932382891681091981883473586490790858980223167716
353 27626061879582799775686484814811661051353258503396222425548428636258179253146214609600320990286031279434471193213982655177629108652445065926634862827824408461188359313120945295761799645218155678373075590953104636726114051901109985712330404472090100908188460981108025819792512
354 166050881204214359223016342054137158941033183882745425866592538223709935372484287211996284848577013707999976046169376738930396598894441638545380111004670593102219775747016443178132827812626132980996773228843718785905095601075407289836605308775436360326292124819335193265119804
355 998075486433121204685794384111322867311870529330684932608562503796807740981480213095836451050755165159163781097644716690177310902039357677822820505055244065474055652051065939987252149091336944027574850793342205282425756433842925134527488304565473713365414969473874093222230504
356 5999092985201388844319106686521027284908868259988613807951257027359022263873048974131537905156414579329730616665991342057423125993552949145489482593719864013318153168230742638747660005435070011523536877845236187374341138606863395732350262071061224954662651183292447778118970692
357 36058511740137864669886507555358297297467066240384727977070479816689886759235072790088822931194212469861516085242035439192138186932670188257850252069477513173785649641720455724406863256400349331002369681073999118124711538322374018932280163905820841424536548097909353929563898432
358 216735475199508365406992490974376093112426419887597810499389691777906021006443357190043755150049354132132954341245898960747577462858485477566810808828762292808667046357334350807394096136215520146910601840703928022395068732252225894907483543840646613171597928796556889733423094908
359 1302723377727987899405630167924783132337029316187172098193021892905964890944476709410290581461315027147272471245519978630323584242417319653592201734432207793346204184149147241813791854091047384504905960075089751594639030621050838861968115680003138563534295703461586684550906890184
360 7830228057113501324824460515390883140807033130516232080889295431932349423450183664102722074997722142833890709332580255489208344329013008873121886340593389474099196692270439879606980496362056392292865421174191918088035024263849148348637232774026644914481592568786862764010717252964
361 47064843139100927850024783707696095665497235372060269167906687490054560507019697303601199472492866082660887749786551124341382217878161770842223277423436400453948046689466563209631321219913884894846437184638989647516819248294244562215601712103198676391182221435877958685071890719424
362 282890797503124014039595596535087929892041785613569800923302325378286696872557182169772796010535640984777040080514514413466304564030991159977493178557746373269563047260833179120098767419994232139425748797521629224012498339161598023807535297304927651304396173141680774953454820629884
363 1700360565856594560527676137715220229528667424118013425080371041785680491135050068298280016569740636298779477062101771156555861083193132682336266205745793999122181056846309812403733293090670017947927816345256854432940965914099165663824764227489078470771757132604492704608611770124392
364 10220290230148720611512858133017273359955564435862772969740924394821352586929955484932438855512553056429618743013168863251935453887475371631684364675627755021077416936658089520855518206680698636684230944789916856851968857659876637975055801523439025446814612073004133284926030906307396
365 61430695633577098864650326900322381669849107312815859431996956422907527262887668865160818315785511878166982165496920794662713434941665672828975690714999163405470201276843523362571690219926204771024503071462151060784061674863482208544137022275117584463059952465900522871861771479051776
366 369239060833429480913745066481532270619497661700320548125230764359503358941906660239608912731319263855233749947192015004363949215098345284171265383165855395799789500294021346893417349363157672174545223040086663998033399811970882403144338346782261931836459894653713557645657109896972092
367 2219370668669963889406561711815857802730754940874044115175091842316248893268669591232253387370234795831202794274982971589140055283751602169965551534761757872364061173401298159627234843111336784304087961389926719393085821563228778823322736404388392046844633340423228293695421385301854152
368 13339883797328240964886367463548366493219814183077083235215692836627741037919052397189970790372708120144436634026320198473369105855427944938441225010850036615516603298671506637451815885408728797691380806992889433515637303956603306362331831376168762176748507225595029278071329089643807972
369 80181513722926165605604518529761347321071269228181883192785314172807678379653759624927101159840537170911283598517433128883444101431518703722547147708864380352671100941777506186542230600087884345775427743770810399242939492141543766449949568772904623584964108144956110079829060027703163904
370 481943864022821164816641990907884215720482497105631065742519618070126345933387741612141104508606761504084721288651101653227457064396059501341529936413238191559837111185711654605689363924536925636008346850258920902879621939052461314027370814564403308982877626736975937167785378584231594940
371 2896800986719648291672674651107758380423236641114982598256341357404876878155996732229371087496697931826127401612162935987658165285740256842628741028442361150608594097086930629215929857784216401658246905324781408966942720180354410239138962137313144676351017296998406499582681785790569501160
372 17411687507785290462683633542473038955779895553598385024787071780464294304689724990781437643693039404014432181221092087179600912422491587180784629955426091304012729194137189541551209607606968620561635867445017905347681043212627221150348097375931118309056382793846094408731658475711174412356
373 104655743787243730279627618424790094330818064947526567721450058603326853443969519474761908887001423509819509546421237534721125361085000530257653073803274048283372283341890190561836482951183533768065453335466873918171913058541832393284995770496490405326532464413949601909594863847852985226432
374 629050153970651407826344206171136251185997229991933038834118330124680335729043405839514006358349686160970113263561461206844427708179757839847378656337092729746773511376502598827032207988948915000943514117194301180780287224334685327604294741347560568333358346051261864310726018278708575128828
375 3781006965226229540311680612458994033579603436382056127964255404069975370801873383345080300699460178607651513312683911470705018866378290554344624283134497383529362492312344383696515571506839667961290581864278463439241552710514431874271257319101414809930013519681036020000961020915089132507848
376 22726349530082538576439091941655193270221085702041210547888609407757409109929541704989883944714426844861069256414266679925687734199314867264460187159837954798049743076200866565954890988040199761634602177543190574832059361243868845572076266946264498516748548942309573253391069648477741383943012
377 136600373316842007540142295248144750158574377501480437006061563218958661210952396531679412586087323150499179984293146375903003720577077252209994225069019757107766882354769427380957679544987139877238933438009354494204819308270500886802621102549139359782523178926729234713312304841858653153546304
378 821058479524002679827665277002943879068819610912906185059489521319230148433177430406673087869494959505772586229448646831280286961023209499369209541935169122669144031302501086174767500878575762269920018635336662064631624075651002651261305797876922111015979099272564345534168447999921275209727228
379 4935103839245145545916897917896985265615549300422091211876268893003204769917114270362606118820574161481864916747818978028933358984651638863667000488042369427407919660835813528676694801230543180671474208505975878912371096998214687948694019176307891122725832234500669693188119313809737189370705512
380 29663234119756969466103614775727332051837521363512966706515162725354406262157676137265607975810496202744805980838179154017264273222587626446232394103227170924407041309389982389260856891559161539624878250752487429881554642292416093124385251523374720770207117844351113491208611936491045638444063812
381 178295632089091216199316586213633935110028050899593339390947121701725970045898081417698277117945129187298008111935609902528348340502355887010619321835798976658784480815551579736227568628333622432808300929293557541318110862357658447206104164932754902435412784403498969191865919582328917425702745728
382 1071674527925986751320352366714376117291362084263227111916492852917449115821083838364950300257621590087583434231030586510299796686421401052990032581094340330046981272255657103809644879189848928488999295969952884777739146767685022415702397654366561055082080236963396172272480770060693164896696663484
383 6441471842852033507602256955970722370941593368158537330858808765572725242011932799935562058408473026421286696618025719170017551575037470287968505410736844607522035301693731319753594550232251530444438178101550922062259435347500692045556123462927219954901956865347782448463740499718259994125741639880
384 38717500902588570886145567628239167678330507691647754234283532514530435656013371912798364824664622416151444894483854427507418393437506596749916675327502396787236837493388718298346757747400454099601243264948532431867579515439311789536112867348475118184215320850981315339812714446213610545003769428196
385 232717756548979644649520939724609743246677444803574569562286564734975114226521806179609290820020668766360799593623582485806367040560242708365359997677366262924789965083543334547252706581539341009805311820680652514232204245815052913077946387972287758140539762058625076747921666872783756762219865104256
386 1398787446262299895164617718804574315369236752898244311818180049054923028662917153999565870912169446223060818846387687225487937281523081958671843672007389032813882098200803873007647470360135149065370156805360108371209057291996520791281615305191271066350149782461424582072669606679399228939549877240124
387 8407636567299081303866647253725253416747813676888097380326286158267019640313955201318288908135198870271398111115130977101081659403569421423214509479765560242852094428188764183333306301846470286867701448053717762256222212050179171739357334225913878964178824538541177825163911610192936310640297265436136
388 50535449711584869443727086124835725514206392117049095356220928848500635814648017682240666267050372173601239516937744203688471138153530919662474624066745623090006513064177313518051420915922161958941094279855243628968692739725252278041427461776797435746625545719506799363709021752817586614456041788202820
389 303751435627590548399166756150194470820116393928020562680020940455924365353576299613949170572462675647322310810213353355834595068687418576972214470965479121801869070870458834565065650183701529105455218420840575099013497426750514707533945933595049749707320611781319505695044017055272772911763929636148032
390 1825746781168373507797181691434693184114673585883563038998848482059897606371055069859977324174213965874013286463774993662229738366532924222703241388171797695875377815062534242859159192748222095921275826738618042312236422539536067806273457264249794475689678043562627335423588006404116869139339420062476668
391 10973944212179715544512195373603666218778866020204184755193386289049772467381697651133382343840995371950345925950064524228235237802690824243760410730794758276536068934960692716398203449562503335827381775353519724160384383481273236036699172927614072035126352370140243338372700155902339331183808758231173576
392 65960653916621447947938023944558493390688118561201881081862697214188381437745686604446514322506574955210923437884082623255385358023183528597167932926966717678779790968059793055126898830241275255003014830194551536399200370153187175184545698204152316340127444074362627357742124447213559560060641294486394212
393 396467102528136768687800075505595442535222640219238377982921968475201268442937667789830464501312744689503666930319667709390425402543830273395108957725162577450616181918088997049885676026925618322646724237523437522324912106577193295872892862385010238328958982917202904998374475354048934411955896064183790016
394 2383029185637692973113889515756756225919841257370941744995665604887701288894952829189884289076676159613244157046018180898989682854187755474096298985308845347632801496149586720157191155458951662048157286593945905504066088315486329235128562737897572903884759240095086626451630409601899112975477563651152881788
395 14323579594344847090002672331984705925397791251976463809925368792658745113826451187093676867328949173407859739982838108444611559473798272122005620554599838157611792329636590654358029325073528601562413119688696823242740367753556958118761243053967564428471577105187589387498329482949341122483215196666195677288
396 86094175275755359126900195073063540295104276262884251622223071206531276475678979865307771498953896518326229156207755459545361898879649766038065559100393851946699130424603720882314167553407496292816893792911506635200029194906186650389246032533398872074592073370453081023922693896883332054954773023657052815684
397 517482865759263843650623527821183893649210700017447230929024817050856843478652248364447797927564265845876221381812571088488802749805744142666080956367574351661538452175875776905778005560151933441109605677751265796784048184044918760801011704511118336074178786731327706632625118496748379661521403117793396058880
398 3110413863617451375634130414719649369356032053952984649368179882583425270918027436127887034027934620996088034601333971703470077606692105250522183114220656670544125700836691225453426837453942340204370278682821461558563172906850285409422555827624648689584102872643159020651054262411237195508042923965093837709372
399 18695642006984552805712197938559123295689921888155327722909746555499404100613091608967781308018820361585023565940512583617960839036443539807381171738041673565171790914629491996843653330738033498125183065477097355121129475217182002635047274862043004789067592717538594289333313414575694006969074586136709712065992
400 112373158485996767282487749599658910694984268988582374077027776395121493352877887009092401634350839764205905395124162502069363272904873442556363299194160338901565287914352717190636955277662609718124626182051976778983632178403292980767063340653458409332651065910538832904786011060122412260095941103819666373118180