1 1
2 4
3 15
4 56
5 213
6 813
7 3104
8 9632089
9 36787239
10 140499215
11 2049402728
12 7827156489
13 29893772401
14 6360445726168
15 24292055125871
16 354337952833519
17 5168578128432327
18 19740029272114749
19 4200051540382303047
20 16040995858310522148
21 233983234616956426935
22 893637628328498285466
23 3413014663516027432461
24 49784204036861621101794
25 726181167071399577991866
26 2773458606728221311695670
27 154508298205178096630770127
28 590103942238354150270871206
29 2253747317718995431910903624
30 32874460667351647826937661926
31 479525879264518114354996261755
32 1831423393088811434433428423882
33 6994641561154879254883018681336
34 102027883550466195170472703277035
35 389668755663947146656387156026569
36 1488237664614333091062738491020983
37 82909140351537303862186134715613719
38 1209360628861050664161283102007295604
39 4618835900522812914082928986328030541
40 17640432941867756598311566942093509515
41 257313548126335325126134855144586387241
42 982741644976581654478728028638394142326
43 54748154081813676403304656013103194258034
44 209096222851727521344977167618334387500318
45 798588210764583241359521825061351615310212
46 3049998329354850359962297755494860516246315
47 44489038023723069315034973452512457573132919
48 169914218389282520308626930220635730487332360
49 648942815878506493837426192030922409354358157
50 2478466971583868930763605248894213212335698310
51 9465854893418150516593118847079500005630868121
52 36152351389208854188105394280051554802822793932
53 138074429165147722641329754509815799311789576492
54 527339087409179946743979181175023175019391172264
55 2014033407858117578059735223327684654655290542461
56 7692072643234846564520232597980925647985607899807
57 29377855063350627570796800717511122634491694703485
58 112201016312852062942262494603541652243868124804141
59 6250674895718390998247906440677609384605086133016837
60 23872814214260241036697704763237881456083463671431925
61 1329945176995095679490783169746445477143448290651730057
62 19399348838763922220851427660174691426098035701651580010
63 74090727550502392831850146903630855130541120604327234214
64 282970111759305183496276674887106579762176483922886624724
65 15764154656858615872476072115212096859707338674597173872602
66 60207056301365827195444072102270782340454416383844176092895
67 229945068884409203664974033740991232571596506786243247400221
68 878214912876519490687422125319744426835054022556779857118617
69 186856252681664928581231030570403054909893958712130006976076130
70 10409689021787490415629340074742948022094937456194308386138008308
71 39757078426136264104387280619461263546020547191271425174908998740
72 2214851346376724185099623565414603675935121376139733081780805964461
73 8459044117055905942752022416664914342070519364444313095804637488545
74 32307101553951090700171887148681941907047579121764178622943803984214
75 471250051397254219106518908381617048286482725948403219112343486279185
76 1799816037972691274354823007950744388886479706669820694338072525663926
77 100267050113864264928932481584526522831648629415349448310756265707701693
78 382943713937165088539171744685287323211909028616846622631618302216475624
79 5585838289262266273898987231502931267923690224640477991017494076219714078
80 21333645075958384113373029301536917360662726771006633079977530494176985922
81 1188489053776822181059711060368033167924233494020142803465414721527129771502
82 4539122390756680028188602689988457118036626541930851770974966865468420845899
83 17335988087390198738106826195525690805189009026939133878060382709438715453307
84 66210262049363885507839228582165353439763186911777584696811605071164995282505
85 252872739560435587658740635317272286290341103481375215652737062378601728912728
86 53803291001792925743141551980109263538921809069584749165429289312870565756419728
87 205487566003696607824400834961645463996502569301789819181448935524758705010131694
88 784805891905691627704189139715427463119805948516342756562819983837358385824942542
89 2997360375366011516762056479269448469611078449124661834567370408986850016171110173
90 11447632226611628218177608801708565917703126241611880487868501213452228032591076201
91 43721230410859298498757939466967453391341075655722288359999329698061971019442851461
92 2435692708674458012579404925141377777787025660967976087189767448076340210880733287898
93 35528421274002516357144904905709319047795809304625467756497045088995194982817039845106
94 135691491646959774926702326704098615544207369003518829908511072190981600351510851383202
95 518238082220946880008370076523949759473361566167785656426055484877590278540609974642402
96 1979274504276277065029233828241589765390273408773727520701118081617448817206616436591267
97 28870841610840794190159807622196313584784721910852517528128635137727616135628007156520894
98 421126778280325179985052670537082454662142042997465686635079338425341382379544020125314922
99 23460808711142429922666128574951385026429012100458805735270921824491166512756574818685886108
100 89602408863248345676181753312043099936851987115145720707328044549701552837039227916095465551
101 342212912306115104224854629031225769980396219709232829671008443328939461543304796501554495247
102 1306992510968831369315944656429518127952451642754223362664180590760173976653030422391666576962
103 4991715281042847803823867199827662512794009722877849213458844074369808701787923279965857462352
104 19064547989281396035977725602923563197842343296041725219168533333100477101001143096297808007566
105 278086513109546728236785437113094255547279316782821622620868152726886122640728155138380496377197
106 1062078539311500431720651456020919372630388698997522175312075413694972702031204327026174974139379
107 4056330567968582588428839740488230979204078452920633254937341481318766250784750285035545536316565
108 225976595249717682588808831586049360872871782185988492350635394831799017324982249449619793738942507
109 863058368123236105881043305499675199192376717490485077726485657476547283228065526658488217475201025
110 12589068061636894737512015753653154811983732297330331496503226174605178222680010046989925238855920288
111 48080645367110262754792509342040522429857320391690384509251542951855127340884811040241067067557134876
112 183631421134539188964617167439273729300679943904711311650056075700982742620207622658675843289393880508
113 701332075940834055795579437836411096430263944611433588991341695576317813101881913550760456365131850173
114 2678554017087899907891059446986967173771768098501243701088958952097699272924607073589369064328677822635
115 39070936651964118180600441176468303052654311569372612387469823988494504019173711405817117647627923188696
116 2176626655516858561268383997021103934268403123637786913382754197583342976406318780116227342790606481837198
117 8313054930524996745232500144442709512886691124482023219921333896181488917939318075561166984247321194982801
118 31749534125555372257249872888099449305708517302838050659989980535414382866235022271165781398586393801590253
119 463117050705436263237392747594707784451265825823067970300981888365086073283231530943262000442983247517042424
120 25800070424959488374849083446529221535690875896202239717406068843638664625932109148218530519351263040770403262
121 1437311869470012733833649521571464377397218265748907048306072662522830171356561447633530488112434110809318120942
122 5489435908962774303355616791886273996481968430267520909109198318481662438428742408560423495155647530213693203595
123 305814335336625066591319855148594248167417713077966325926964702475279073457387707140662438914458619720323728127159
124 1167977687745295245777513083847132745583283698034782392049926225134416978412452842442948323304465891028921199400955
125 65067581840722401253839619568164687351831244380104403613683617716696496077859895772475923581488845271894246635909961
126 248508572045357185144355570183692936809858926208214491404423981736579200637904100347747462762256130857307610165714174
127 949113346968924978117764306371114222315761372686147865354312482844452928190016712512064439605131931959710448817775416
128 52874734704255693735316246340926566557479941650081890215399085620445421289622203954528853244338547882079198094122213153
129 201941188636706701633271800631174425430459261432965027577238024035456587310556697401210701288474866447335430892615648241
130 771261433198712719528964900144002529223380936128619018199387826285230333375805096823904124575180308155528410653168117102
131 2945630865874818414149597747298455326682546504462881849355799292712298187189464405059185954613599072326835333139181072709
132 11250064925467239684377043067144043403907340042310557837008345059945355390895950201321018566254538959672699941152607593570
133 164099947669261276699745292262676174317495834569660658347181583053017166934797675819384074864359404289510618859428998994318
134 133349679710459338224611905412349840633200866543368724626446850849693666550782469311248865587238212265720765246265270538311168
135 1945115482192676723140015071121485221657579138158215978632136394534952861849430510096365207488117779398317451089528446609279048
136 413858822830894946111402989170831379772048507163700277648787793547544700425963646699879581849542998988888687145364972136190148447
137 1580625284981949562845566100435727101045752404139447151944975004433020403938204142616087511195047083950227688428256764385302015104
138 23055913745269028086892133206867161233873284038189907990215936674887921921801827604059002092893521450389911580367762609022138242806
139 88056018680132919103041661682243261241274779612248362499694529473534517771001895127041849866527834913522552384769399367553329915229
140 1284435970201582281393571036387463270303279987315685528171200804623821534504094595867071536545805731136566390298610072603323588306439
141 4905566486546787853019229907542683437388049145848163444819950325901639466703749201620503275579500485160807808344693791212226288750995
142 18735525251721381336273366694432908103679798658865313444702546389635047039943669445926565329427621666828037078483787961898163885640484
143 71555427374298131361286793501517925258984179642326554601697509429855260238029874331186935645823687676511712435195133213080801113334760
144 848163400400233214347195589767279733892635852493254484932316116436978459729757260261469652578232691814734896129938348394904216455134158356
145 12371801455615188181376179177224380932911989008179395753792998259720845321099081595779679846658788570515501493415793603844718185089676861628
146 47250852519609599349934289683390561036158355376743778778596523751569462443540832456248777809116757050437623701039254050708468901210492639131
147 180462244875144464811362878882584207974566877015030470319558530325732479842075559362930665971562822738412672013859653660217038308830812751674
148 689228237984936145785036115156353718568330154059614450431294049545476061489693978964036784729492831606578869649041215693979603785769166968066
149 2632326580911593561606652773470343273455034194775477713452484662719576856496524347299924818427894463018969552402081382064465600527685076645940
150 38396636556127033287422259830800365530246920912124565110937687875208949857924909935599007421487669439682916136081685597135197047376730152008026
151 146645888043989327276606750885577503446106881866839993811658714873518999141947904624774541291365770960317151481538208044877600763385060288345121
152 560075527677401486417077123714259877865915887271413541498791933644761056600876287125518458746120993733335151387077648358284985110737638308356914
153 2139061659942512912643520560980716291478442980332229550238247181151564561807841378375679429777262603421725226892422457938792604315217895906212887
154 31201589393788401510385431990527219575376834760775912747341629463800851079052708588417122672377943844608569487332511198934113257481707383105994634
155 119166291514819750953803465841662562966653912556618329919639478671090159312817478927150307060617298014251725964188727772867907112867805977552350006
156 455124412226963408666356036501893301445660846451423838591948385378930002432538087453215954176686544002827197912657922084802782038731792466072859823
157 6638707662955653995411604847617175482532406496806095946436993790500997242259706965952852603461992080193104712687189210236416353824977987023505102252
158 96836026040738695194673650791058895814570790677128412663130274739181694106564883650693593238436097857769980700072054411531256645275762171516441404251
159 369839816897425118485062761120263356322626430265484569505789856669833110868190989598856183634099907720268648653185026346188001379877165078641092829631
160 1412506230947326126237553770167225655731126269222520879265983678242229821822624881482771166688221844232081870523536771797777931173065484419349348809894
161 5394697275167593555810459947326608961755732392104322701053552602160214019119278833020851015211250461796679239568636083123304391143825095912223202500614
162 20603632078268638616605999890941173653588101831269596027177652448153162077540301522289165297334611181387971046946625635549214592160335171612987182572885
163 300536482966134880919916998773245976539774539982280977438076333722042510529918316024812731745647792398503641650369300688858766009728965582906189006466505
164 1147820314150755685793316884039116396023257025998297222387356295738386211973668999421173950201836108135359817531052584831314666684102848848665703370016928
165 4383798800645435588060869949037172971476772850065969966208622979745118368022048302534761906904936060480973976832611296358048594666677245153418982834702653
166 16742770351436986056724173941326959149074602432069807710777729268257004895773413612561655327272546456616663859576877220711021200655330081124338107113964819
167 244219722882635675136177472046954958717055169702578513251015821946550238913363563551451702273311793095756290204842850483392048798036808663290516416165850470
168 932733211869470432578871523328650171210700425189825501825209103793770086073320813691252285202952422356656856959600293289939230650104163168553092005896400983
169 3562329996346891580157409437419910185746237166530783824492848611603583668706138117278872147534454183006675949751823506889228500246283360633347053563798321367
170 198456015909363322815134957381970348597457652462886688310706551013347047035308819739104117092630993432283599395861390795282631355028172504065183836559507703274
171 757950729568698883142439715374289778914038065007124410672536043923852123137168052776697298831345246502464138153077604261287917524814020588975420168621958271640
172 2894794122623611611002486933475309522387840921301096258249741452643823142094848360959256278127795935159855152658861353086697573526769690095142395648654857873234
173 11055907310947019613472641477270184459610099433411442541512313155432870207088882086528516906206464296411089682439569178362478030223851220041332128924223207411115
174 42225139782123569888599030878679880977450754350055859507579451800902323388721962514657592042066141832790196330257728942859172865688843754977632611643054530040432
175 615920287969888131523530208947242618104291870985009921177866748789902778845655740090491605294759844780907150732558143210778150293936571379046914755439098727060528
176 2352346082751901316709989485468449629103838940258906582783689326339039279919376983644514505207249546078401780108820223661567698370686372731383601376607495335295398
177 8984169219814277459406437219350968732924073300134438488652291728245338290049091177191602165376260537513755229024237026708788892397998399716153498214812129539862135
178 34312679227808680169993739232439187619099595200196505898040569981327311159210277865734059659926254172214562649607109707903094306669202395637576006131614612260132699
179 131048283595757104877855996097391562753298939670449798714787836414898742977224209026404584706793442016513762324597033545558402714884493074321805747087921690905176652
180 500504566238465264098861364747436106800648108049836911439543730238763576446256455636212882918690691105244892893144793348200393406021030308666568069496982513270654835
181 7300648811548730804174980001515865994168042179093970949299944911397620645131701062695057084334673204252838083122408496594811616099868639762218430552529371982711499830
182 27882914345944693679322661564619278499203467891659542944925764011391017488633100194448690046667596690157432856527396444745995924442872138289982355968673847530098518062
183 106491482126005971537854462127277758850553807652532024293162921222824524728667458958227350667747308759292497293767270338374729918184707181273527996093131855556023002012
184 406716300336905367253625747886412589701053650625840860572527193420847637344544581229934527160829537647541588282336937489969469658662141391789953545212892440908659784965
185 22658006600463864275268224098182697713798756736342818271053294339482817461440985760825941238233054302828882994935324596340185232837260428715576458467467184128773683331195
186 330502776833661047938433505840866385001618974603684831989371447347139280558367868748390570769343945849470397035238330523958797787891937192682097610565043964381746589801291
187 4820904478530980413182611366300210346755072024075940439686651705421276750038934838928506068239720228352299845229090267577750964140456190543030017297189411741748686653103001
188 70320498404820066612243476300360498728582302500539915777685858076088429878877681398754912507500262623930731622342342175764762335023493970512470396079954611225274879397627023
189 268570709864044898687661228593362985414398403732414794748542396230062829289655267059531643823422621108227996683995775636158418439807773913837394105096565946911231148084005423
190 3917527563278102317780954078446955047660075214495802978735136649687135372352609974323671152143963276980386514632005104544716369129592621101346519907801775852458526531699825204
191 218243933947881627360772961911742100619753356568076745233002552188685045252435175089140894592139487578004004795198825188450171267579000808634901610603624065647441081560420332756
192 46435380531666995632466472581059835152150768208150164919217156603353409477259987950801180099321012088874099690192652243685708901064844471167930246421833533064696646492340685346721
193 177347763384766163757332845140806301660198008505806991248409275289272885113970789490205079221081633753000980367559178482934223135023013994736237752462131827065529440268025703547604
194 677333292361627048108597506395706512853045696025843835218182992707001968310298423582908556779666024576502259702447141223295107703498862810745933889149838550545246806003356613080348
195 2586896954240640322908114610919232094746269027630134622199263615894434447976638875481147474729833997719688000215411065291824904831598308271318990270960642083354310550495628027988386
196 37733973770736229820125024275119394784590891116930625153337462080676568568713692035527579064654499884879522613380516945262592298755447273251278045898994465011649587331673492549409605
197 144115021245401699774767979988152491737040332695799486984731495330182359502406522041361707646963915105322109191232666727413323461648692057036511366119895297560634449993383787004370731
198 8028591674096725694402252997506658697113884660666934217846275860340886452095045317656264541604737737995762602537644652900217497712542752402404375638995534734116552823738376466846891444
199 117109677349032826541648467789504631700976942367805012219766624788589450153919357783187506437458178990440037688709128204517641689075793789018217045691669549956200026047056836748582771433
200 1708229423728610787236601201226415421419662292189279446197830116278302932526761443160687780012249979082960464342594476207206512032405023865444400692095115886048634481443498577910898449301
201 95164795524270642814038269804562400657722274122294753015839730275704457308995720447989968425723296501102182210817615876976378284793249833398969697585690065451300412443565559238000315080294
202 363456990035613320584702624313084436010196607585701565463653907538582293613760843023244781574259768650858752316258767251726051481959893119054945395497819047159888251232304164754106123939604
203 1388128696940846626682897185251882265737790333264545289552084286518447723370774163741753245424850356455586251327721868825134825729693693579523004042804229981284931673525598611887566028457387
204 5301593674348883656956031594606923954447423700920452045289800270614192873842615559577922579248769971821029675430374537816400328786681949483195289261603342294631333755234368510479705213740724
205 1128010823666050367936510028039993841262086013113100688711446651661761747634451347821948203397691163152952315091857278841748020358661129808883147133181556938121280736209993314254789657608816444
206 4308141644592661116543229217706280592350482250868115500258651293456480850450809424323168670508703105194783999276091342119714027182382194365938510392796007740070410193763239771237822698048946298
207 16453817676636323810153918517981028804946271333076604462769904384547636505334816029550010911269503457480857273914988834812222809261522026362707230910458198121386381529817270590891530795005252245
208 916635770956893829556696759416581051665076119648628382771153803626624759639317328532810568203058359753180640476171952614655710971397311908632562753699263818863405320563633802163094647831187493507
209 13370579018196375247474107691386632692151728975828848578407921400195105671486909237202776344917108015780031230546932445692998089805105035627276579425354025527706200168877940045091948932168672633654
210 51065421600654728307778530733012845620244686443181388193707544341230400275075455156399543153832779841331722378261932378433791523215447911522037511145356136668683079959727072265763640466710816001918
211 195030991530266371214671241248887197585852333737362659006926285943307442571414593853994352779845942446697016369619098901935241973705142930694184343097925042376155558138083224391996920381498512796343
212 744869746787543328855924012556473920278542542469999521230018367567178396700551887004496553993212584414113675065997885147771505661736623688934831250090291910810044142613928905366983226854920597430762
213 10865100537468689505332453666669118583080378229554709208174469045993276500509294839198727837287115708632712612773750583461551260883739413016322361073427623438588338613688064002913133543035874061376946
214 41496403328850215752492501903589916260678882493972939727178724981534224611040802504319929370783726448037886876316144754296174725591687345806202655864820474912033948729927922115557805052286679868166752
215 158484634660526122117868627162758050077653454410177198993108869637892518034246621349965973944048398318946794016881728289742868188461771174533798728176512717050437127989236078348927494326169440197885656
216 2311748458917821573509746400560464159228634211346177004225730389896372491326106227025572270451503680535236058834839878839660917818678039309495229194629784275075201490083086916028340537492818101198665052
217 33720498827890485917621131722994498045672522149103278291853088888827161679142996124142254575261098712710173350683634352857192944189186531744253555486355374931274767142418222100365680324373380342083846863
218 128786605792251918282886648126118249729034238063174692783120655575488274172252997101913664973663056076087500045224657459300646230841064345545206496532221196121004613948192630896403649906351040449699706670
219 491866680743479827048727726475046892406373009055105986938798302435372648257529392523780983232388466827501602712272350092613105520828343612420193170220199342871888944699450364991498617456287948655494296603
220 1878555849323917139357896256808246234205544794904187735721985610192332672734784098235738126946407772700750526972689450221146212979351750579493212125179601200245314878857362786236614423376495363625748480575
221 7174651622457725591758780954032735674744251590503818263399827899083931280713758456532631371908799880447650012075254931656661625170707682361744884745267678366689364197925440743189918938898709609470868009417
222 104653614320505351425435107746975140880320273360042166740420085155176302554402921333765149457748006366926342500407844815521103849984618754158734287295840908963762649357251906959071952055553388974077782495951
223 399697046031879811973734225908033649844372564305401979198868564724126298028894101411892940301534612165954918744418576704796111131901117334457587625284754316069376384815416100716918423403287955190593791606637
224 1526538090861793096518563952563054265868320937397973138736795249320377902649486689115084802634548367230805260379617530633028588242256498052047317757580526378585057498710249852485773498016644122049838840195359
225 22266966678430102713540903665097223667329153270176353704218161219570850766098570574605739619655041814404941769906372374109156686396180031223319794704337162510101579714665403623068200693764332364959755619984284
226 85042842172675705840807370261932027746257704664674927259622873787067127556599982351481277658397304342062069543720968340699617143666422029506603678158214987041525820660387486145331172756375008885490244301767702
227 324798842574840121399809486198918991136852226011578428097715954471945784307704917482170297048550372426278911047130222176795295795104101688960424750114405439846440280853559551377368173739153989798658649521020333
228 4737703597506505267910573205739574695771490428442369899724025244397359710246576142628381124747357966954605217945640786617114774205745469507945447694889817470253998068751308797039036016819957764010321273544319627
229 3849917481777021850188414313925921100928641326464109010027180923072762794635770891845565884334835075563848021691724188438114562672097535765274980355349219156470475471848051964355360632706041405576686507639050190995
230 56157121001178986972326692300832095736812355977994846175893916683448343060438942862317856725066833048913132011696291891359848425119693530075260482953261559788070256316559780490974298600157163416941805952666526587053
231 214477402654101622884689879405247404003593308733171698867041737740031805246830318081783679888381202443802248503171861395738222871461133809930312257683956566590672035452302923012879063948282912964955090512551670090122
232 819140216398983171248927204913111143199401681425838242810227998887448092023583287285951284816388861014346225481923860399711915502956992701029021450326431799146642867673355366669311137122509032745104670258029572960570
233 3128491327379197384599984003335620180687193087664122487338018508206987972938409042299016519108757182490848745495758977955708377447951910301105387688883209597618010205569322004683080806446443047752570888213721957429699
234 11948452523199789897514394732824019462034637854998895055125285773385299401457344242374322033297999875072157563615976539367031967912619269387399098288717149054051606049240287877247971159603284974630853676931929246675813
235 174287032721662676510851421042861845031290773459169080213021009312304809065302995517088021104061499470541424840698652642548065163863511679703018668864695565232963417874614946038647250528212458765016043280759556741939820
236 2542251368195355750085718333434174998391814707997802584427153020953856457191514380868296126520952049597598312660454039321913083140683689087417691174292810616487982910701810312521753386412861082029143980491398167084973489
237 540910382038356101191198222163811425084338752504451033445706338253438951077915222087198287828140704472111457030254892120582401015280584816725790205894029626312627766073904072186741759587320483019188294527669795255936027636
238 2065865410119382923061396627847455632378298660370551966278557354897635483626047600124853021795926039507178911969490153060416899549147488115585466178122418098164322807834907414653504041765356110024479213289884107113301875381
239 115088556960665244226494947721657873050685151108853079183385934714653612022062523643633919126792593677536403199841783012115541328048701355164913711893068165983393364798338839850427594182106557276616564315859060443120427669398
240 439550574033413950411706997068401370014451350665221768065427057391827709102608359202902044430779171643687794858767620472799595633339186294342425362258229037832113224474088585469597084810006254377203168634721166845737910282086
241 1678748193872453091739162555671082305114868811934305664659388005512273294880685967452764892812908317496314433853488409386347974226249964232129828590687986997387068168107465681168642260426345692483036562235882846287729372207244
242 6411538659976334184886646451503654302592556647483944358349259854250517740753038545334356035663186270545738371635568346895678973584777210480442904150913753506296906722867953499117388017921183631395306852443444522917677866640391
243 24487191193067274597841766157381717768293201525692922768689794275305304733816128703387090237078324707826338416148998428860215490037065017412263150201099485117916834079757272387532927295195537805055944763939507835591375465272333
244 357184320265835681880547522124189733465360200617364362366641455886991657515167896456272957661920462531997959264941824622932007831536542113984447770031771480250807540085000559616878846567955552657207971782131699422984278249343221
245 19898599292581976129115462333568787531897841185661689184207102463886578666445931261612516615825495470189783949026162647348265610610016012946696547867248683316536729724553657165918657145987631943292783129599537571360877000757397498
246 75997483785504712025675147967109405224264195399022427395441977573660205108425286751749571472577685887242502470910042194841239686001725071264953467544311024142570435683657934621157445964359490524531851529046198051881301067900856404
247 290252467362421401474098480596821716296140704847963581206837525561015759867516919403679953713809362137787037643550957632828358030065168685656737871489476096547387448104875115904282209847467542984768993024371710508177124250452185165
248 16169851849682337740447847740314085343917787139692949084678730689153981802373087760299338484129165535268628581016486471505970151122240017501835570086152770690954431736285232183545457497496347561630546801497423420760115971998087503413
249 900816145394554972947471738939024714514102937176047664653945702767496476495735815588707177359694241191570796644173148192982976358902899367601785575895400884975333204342917736867776620398667343196437493734691948650892270432529187363141
250 3440431127675642323055456716575826190989785182133750133828796195427331403446219435270552713669984951351046207511121625574776925844405299207467544399407217234860862080425667584965282156616775652332503746556260638155979781814590272786349
251 13139824818631673904472394611184293626627177387762251842572170528424741993243502450627386818559496937797776373025738579790534410513094533830277945955562788795136624693566940768972010432612441211651089012726977090315718948527835616096455
252 50184116425250093086980781948666455203796458869863869828642602000056854869394139197120281121871671035216404000003100564995344196766915543808410722606141443214440527576563248526604343729483430429198937229457534441278670792867309790243901
253 155749450569798009881292342002535810876729331782181816916618260066744045050047124523977900679509915691368697934823045532223302205744274673085946471803520162231380073445929448755915847154435096695782259700161284246374886868478881852267047786
254 8676741197994432469744122961288817878281128513760776971645161433968615423490228221947066720140737977051605464224600896217290197878271787251750330182569101639887742400830305586175455111978830494849511808542571182478168461684749886829952810104
255 33138538487551989717831139555469610827079749942379507683222202404551987654676902663252298424861921747012565258682119008683919766470221195052357791417352997200043814600189508603130554684613229712868974342531712735507068196554931232948026938367
256 126563960827228209194774798292440004065186857039621332834523797778570113593161489660790718680365822884308178598283604216145595108718607127621066196604036402830839075661611511037787143601362789561124349417339704759362543069892807338934507037302
257 1846135065544965797415799191944227956994250532375052080273990141616654652003567754243207300750565721119411520092388556562776871782992380853741216586191038486915855779291997807385306807624589916826440362004768710060603807381053816672101827306226
258 26928792825054289519071731237382371406394296492033643090544036435159266828021421516658088874434772399398598925236301321120136528031193755084525847805940740871699398195288573491040612036738358045342626305883009014638853777964071389740727163971301
259 102847465090078171790927661887020502375824903545957842549325409362143577723419104943238821044311680600725690025905481771681701450461135294134562030507876726811961917017269571012329627388141373552364969473581509475175220285189833363768797850198052
260 392798932509650045333551960393878057159848525987036663630846215822481497433681310273249266192716459183396441245785908934379504277938289902241365162577654546022353268260171055599546513897979707356729733993226549689811983305415497175050012483289328
261 1500192554532929018859112973744518794282863217917040485734082906447578719647145346885338013833123799027207781479517947050451652821174805378467520429946955127040877849375232636238167511012229012042088963369761163150560965656388724106764560637059539
262 5729592202037729274117915697784055252364709793024290370257641008080551380131813609510016016673994977103789594160310797098735267033192760938607775909213412366366060294549375340343864654199810342179818615908490131932610635460064837155628197344703783
263 319193348838488164996121649905993035956604457814475848922733656841169605857821270520797400736775629154735393668059093172404484146656685095722595148715297203436361437369474997856871871254476960922850203411320371394264676246562955506093782929403562146
264 1219075322645302147909003227907747116368769814758987751944294897380746305184665227877181297901205388403986987935062299038710742677288178622107222589020458317677963797124003085530849620215462155127974425174371213933377579853476835119965545870716051793
265 17782137078882090894361326243183923071080862246465286578180046552894290385991470457801101618470164272889393397346135231109201362429446801176477202274098824958174359705598763041935125025322809968423551044183105288587304956430614649531135706908737039258
266 259380526550249115430548869661635367979233605809263882142642794201158489867849037709802399874136880071559646036814362361755535905894569199362525989721689140119920970013133226131278196221170250372195349350369473496524173377249560044348657628238545510105
267 3783474239065649278438466256743438034128921403488502248867710008585224103666845774430040240995704496656414747010447404650568515021253490111416532321070979863274501216519529024794100758952329688823838412552355632037420094008380605915046114077501493765602
268 210775875494596488949011051437770423294634263043756632931346574015190492029269153807180307631000752948629411641104854005791318364709439010515426045298751403344127152017739136782822920885073685845224885274008753660451211656704860814414399849949668190277232
269 805003203730409789422486544864191088191758769209954878449216708499472541422303368036374026769285580649079039130932600154961855927095857159683049162192113032859017935351341405867727365919727644364987652272943066971579684522545970610401391053506292037002595
270 3074498713363601885656617114625431476346763397472508351448608120412467955214372690534758919717088398004984684440896725765098335922134773925999621539516593373382427690116424267621710817378269909308856776568497225739290087889529813080101796814379379603155240
271 11742241887573949197904871105678397514115693776831766032906631322770478550855791638076111336147957906406927926580980404149728418861641105997195386110751786674025155251542088950231429170972124492856858480398446922728047728464046061576317463524101226420869538
272 171279125234974091897223855204509340541272921541054963148311247662351293115358227278478723330102467344468655312837310070735794524911180017987952752716623544686668787991453624531401866964833181301211449227173423860995182291296571147457237327617071899719036878
273 654155719779377498330078928750740346797537338745448411774369540971618350933452269537039085690952002682826447586818634513204143157297699819571435723152453785124790037492308984274434304347206573634033777225546354056838496859931657333086393306240286623449370145
274 2498376291524269270257122475256585714318680683826087621883372443512087272006598725909168706159299651313844928782381383428835759637419281111587097574870467167187455668887330897148411653067610802465016342451600992743893913827726073432335646544855091686997978659
275 9541893321907690246050556447079675882493942534143777001626022384436948665128154875266756048917357168119226108387324622128340868243112913422799275932091793877061798520127918256768166775244213000541859899903728395447546665586724909435249173673900766252293695699
276 7753862425795917596440748479307659072207492187417787089179204449861246289906523791854940984759382359462391771091395469960272883457588490061763148453525148201254553322800683463728067684337051260821406853352832441228819084989243032467520869931077229256396075315116
277 29613844940288620694129264908925906535816072433159434063646035982808338100853561493111550320282638479068384179204291023881969069036750178513073224316850278170164770584613696539792918220071099993294536997056435368373824972962465214621418179935956742722048378915684
278 113102317785505178813022948421317305785116380023821962732132335770592177158492461066665011210534388634394394977700680580919591705173306579032088067842673160985332174847179470523534993932846566092781934898024045604615404575784457978583605538319234895446073956383960
279 431964654175997963376761437898933521287357293383288505380228433084535560640572097517035146001721702563141933398205618005216560334344257315196883776070333460136488701688925300525109909495616426829649793145598591574348033668020205469845673037853341236333771140901927
280 6300886049536090690262918189760132210282910017201791085697064771470883700309980855602892398164770042032078790588827752750332670715216655500560499903954076338780732942786617868228610610852942511576983565236568476054141205442961937255673738584258880817504695743935307
281 91908364782695479720424824864008074962742936979729312024011769374798183783955717700415130291523334155101273022562320375815523039712724440223626357457009473359766624041488312134024730145776377215140296744699984543153925668672595037134943253161292159303451990350301069
282 1340628516468878018338386752214266266407327580142615785004389194792261332354802886734578894243340567839566675126730556091603268418373050818554769761802497618372697479091590575073812625778766961513402078590531905120186814848884836132088497260485460788431479885935187219
283 5120179186718454369817026697474984835851754454582161522493122939849431575695985661768511227009511443510765714542429802834791846523888908403669965634943386267493636392767664937173948469161385208975314847135013414519510558227456355871568433466224912348955831592079980492
284 1089411580082546650143465956923962397885018602245026824444612343630189639956162159665025461033455848679549827375974549282412918156206040134615782725360918014931514518146316429780927165433783837117287673466088210625411081926135946175465416818939359944586917468919208079987
285 4160721952118948487599990016992348352156774871869027535622358387324174481136891464238391454269444701345389440846622616000505077373552873735809230979336443454488987902244100296743418095593227838515210489110038986294026206808054993096320915154869532779058354921626773618865
286 15890786805784442140849661249104447830238628691073895553486240195628536559723013168006891812918273511779968723692987688434597013610393553533677158186028067807081611122737557723604964999545233369957932323324215491927168991402833918783742315041140834159328222800099253478031
287 60690694598876634411038286068536549641379376732405211826596265875313841656313331029807682836631673022297869850596192992912832475027399216989396360145868391687194214311957309912163280362022205948020568266997353649664787024898974360578021705021762073240003816190742344174532
288 231792198580961700577450640525062116351441034035428680077927102409392980390199959809509480918390214147233754267528574266285670265494685709563635925193391534283689341700811238090763571972729018131569128103212290989412950942424642448658724863520519227469286638913055940653468
289 3381054945840596558101093403598797287523037931173348598307797742974895318893220482732933419178020671593073433418300133436043722086725971059217398486063412542207104773272668345941076925764778662334281246997161993770781408975266488257117216665086064476840154002207886175475318
290 12913053056966204904293072583307668734367422503431106525660436900005543945147996005356504887974715847839423752368161952661528175259242376256923220037661588614661949225469150614484113770372118360060274174797208078391340828702526521822352367195854506505983226113318221245111394
291 49318021127446567038576375044395286130285394812218906512514192908153386442428747036173923616316003858617933439037756557424552269191363610739265463131786903496464506089915974050208484427460408839732893761215627300120578981259320212393202378030296303324440919201887778886515254
292 10493309191671132963402016825876841776709881915647122748279979011191271886901691441030725049221506677301677108651030056647313598381946135996059510913612083358531402193945058477854103614438150094686463163946048646813632478803144138265114430388914857037901547927673881013307583561
293 40076443744842005041846692495078583668926728786762834180176737890983808595051821051991777189365461855444608807769494190614206556374322524845924766296240054946760721658355086403668692581788176854974482746978507037100629536873219334355180230524013661687729752102358825374316416735
294 8526994917953124342784463211130554765327984547869392263439225191442321981633442831964578863536165894878773278823644434021702973905617438171535560432231629652083478319845778301966798953970853314305030861080719343156437058494116114331261625078553086050838967195858185128293283343861
295 32566621825376604653952997932869477536807939582577562137576529169671247888729400017499291686933153020392073120941235605842010457707228426650645405209913000112613918106963935793474632774508378785562940463835881389779340053817400503996155066905595618606447016934863960013105444725821
296 124379675058101892529284349718057963555750407509424356011003891501034200344990837170074255478877495265438299871124659498263282767440611613824663395290580035991777881093637542229886001115959215549248336268325898582607461762943759030139906568850112854230266529113295799386883795810498
297 475035564035819776604090056534967221106520621978884819800251906452589934143363638080620847087815743296615702932875169655456035803685030181279948738749464352673339691878279590968297666496060421294594049044486344069899759484377017851247565320868058632654840004083176898962276738112762
298 101072487024294978250942438937836133820361366159834405110608740374494284872182986449443799602400318112545248402260563354015332972805351249533693298943107272204558605136231888005655355876223213797313717902960422404870442465161183118438933102853880300239583549037155799422052878321777215
299 386019869079578762803521652761528159403740667773764012091954584278952325806238687643036587244911497615410653039368573486950748369468908739204101730772604763623447608744420711406004541773818316426880628155547858058218441558873310723522011379689599692078215310683774433689078551105678620
300 1474301698823310843071348931110992686191410066314770962624777321080469491270876134041469991526025606944728612468529127078302427048026940186022372765766098220825352613730959763267841741567389561498654451611874234519649534243465487551218525492060246084662596324064069322468217855490101888
301 5630708865675552849027991327399440935561880994608514642101666386979295305090086450723423204041355818424006274418009111746642785062981868794999971471456491171865029901400135581390012805218313665665830125359124925372262000641165320566490736843355975532027317588437750062408071835669305716
302 82132773127958464194771649629221723176515805374411719413403154118222368091703527714709845550543781095479110244431473685350670417242915432907180166110996997405534028851093389268067877164976366945399999283037341706499666170872313828237255850455119045348160506672083228664302475668645636289
303 1198036087926801257235963347501792881041077849959170200710045778015282463815865504311377661937203812098159245256760430675094858337579248011678817118629470734905810206263733233119708007421318379888303673572497318163046618256666381227045004508084330819514795008648173291661419951852167057805
304 4575584785036018750984672924043815935054147296352038578189140676461440756935941521921122875849239849502051761981816196265749729128793728526435077766958663176385845916645058131337972979190096826218483939412662233330048962107086934613848882950390104827559025098743645823383787736024400955733
305 66742123601521723328409853212648078037309973849942612273943718676012642015160106504355003189509380158352631675536061941755578498468346618617938877628599837580388886741577181005715803631753949086817738460870213007585021293031282636922832453904445045812540653370169497930791299321781893961098
306 254904045336883728065769287395409013240265806840100324704885945857849056898811282844510807564035632761992208006860559905414410569283723473618312171326756123131296709410602788412513026632745771254873147066615149850020141959485886782870839437170197615135431076253217977446429154422199559925682
307 14200605033395001774456318706728466381797778833292682501261980774323285096582178045435185732180448579958028725900800784958350849225074175044723086854450647442823451979656455517953092312894245835280753982209047317585966775630095632998179647505863521844278074060493047103468322931014458973654599
308 54235488382949316159168392435379732211739283429242382042023101718859292737549826575958500333446381308236082948853707781569214135445230019893760476211422031349764995310570812148654421910191233105701469654594247757385059618237331015564110411250820855691649398405318311154053369167743657723481854
309 207138230604938919881094379464600789830104857064722705193910703497986782086534761187789464974164000703030131638427014985258924940009782827358401141386615372869924878742369908972871337527939828773217923148479085090515748864688333705973384992772337394039295860954541491566630732093656661657574995
310 791110172645441209810468396689169173452888322899562018402815990484515330822401103043221195598265398022622428492790871268588537040274229143153146847074916595054339790664026756846705064517457092378676886072005013167305011954702953697873445483665095752744762443811141187813885374959861434928913803
311 11539590108307344016177904051637851309830415547976869977749399045509939971488149000443160752408498337647267379629696782733379571375704076136605628983104692709200347652246893372205956062561435988472055318291451723238677483640270537238409263893105841406953261331606690321885300271575655650261629154
312 44072439434186121248033142450131134296515726858868667596610935491180891703282677968551456148080709242739040372069099009626928028307219786835450368542183868868139245713267317099302511641370899909534741133921714900941481230252346473536987276774678686648569940511629349276693967824033083178278485563
313 168323129283568376868125105782484109958470849256783271815031071102864104434052948984140006870139001436175202965796729894051535445329031912573041956351818561378264881582447378555520074223643744029672237322656863486879606472391747700552585003771475175433082290300344822472071772140604940694523440920
314 642866068126825235114376691652343317337958051855716506685658979886320661944708992629380390046075942939596481986279492502161666003386465130046852327283059034794700679235724896015103608992130800823395288056743523272469160134620630696717964420976092413593438866407096840131797042794145795383926420977
315 2455258426503052100838364665970395370608532921419002905457219927969605563299261015436785074585225000547774496831986930099335303496210886145997472174503695101554435156091437323626342829005124204369683938835035138990575730803715167329358132656185069923058465642626157285539676644187160125858679439588
316 9377215939362622695814626705200325611386881009274226994738595467068971546038345690472802100924298792437686359264064817106943658394308104272955538891885662801422360588646537767896982274053802908602238892611131121156201317366385139495333128480259352867402639220075286938934824362050708020743948033499
317 35813818139981089678110733698093945981151177416797004656403969425834155275893827500665053532547053515813480177945176513660157115340747051017027207257690849953504646351132673335990059783586565691094900855261331419739879242256965052001998106680627356205504414585623782722502474057602485150890980490660
318 136781490162720938193959463930269242654607382915679101519986826228983055713546615634524237457571641866504655834771244378408915205015040338697896977810736557141061192201361981910473267870136159132316173386976288311527362837334700060313694530709267903955498696624537032432878561851809062819157495657664
319 1995173852465021011202049110094638422746958419330754158962633741343640999407508255682566293377238772665614176232080462354527508636189968078241604790482030933227305374204426890131335428798423851783335960042832041535736157878078419111414246300399959534903713480462300781579197769210192316724139709503714
320 29102758690700658622704584988628195555120461112840496621406539665360528270533329237667914670420675266956099115096883052273684355867314853184953342870546413455108859927622178531353622551525146964627664338245592965285201588225566218167858543240213043471292659110483106106564556823920189123473794684908542
321 111150357831191447425571655319968359836823045395545436350151637888630762847224870069099548700881054810792041187647842510680678994363765970720637397955484671684464164996382529484931963776227387612393041432056588346223856159278665524853124911647212427171399194560315305950585619425128115751466680694342158
322 424509654816660460521058012386852119600436960903005440925332722646572373768204757191413681903324800757686221529335574350391115483363435240749960179718145207244592309176485440227085892681131096635674690668059137946716390490252320927809555508404834197241992016295383936734728006487847654960769016134106569
323 6192143121131092925219967150202910391077040949059374554935063153398728430952221951867839011761927204782722310414048533282777308380142604473884788585390861594936192935646270498849850704504235770810208869826507569143011470906700834874998552681016201680557544078109841030079515295680512687647703867329741964
324 90322177593653881431738165216761522305584328780338154921199121965009754344128333270982322928189131154002396152425949724408746381520258586748326541541015413743662288489517514429384668776639691008984648455511229545605066489832828152390721854569986641519138048561060641762525511769974576391967150641025711157
325 344961880291952173979322900368089434226565281233094794015089196604016365334770511209237632076693072028595942335975556650253326467828321527492962419204928864665610198938775882854357222177259750087176414631666168589018037986598672426012854395444403485626302541804346976810226198265818700204369702424037822931
326 1317491473577139473231867926677573626112043258424110991117329082427829676386369952934058066651595905374112497155841382904664536439130137860912849501727573951538785584597162046020112543915243823954715269720223628513792436922272305387567105245707810561939390238770063507879890635372869984093521474015695564765
327 73396936586111417578631994973483022429699543435163996735994198966076555418077814794036861625617048783519073465808554178674160995937892963086968272479217025999608080929647592420532435404210634757476148232721985320446585380943675881708092162171918841666578678415350070826708550671817928716001177155708882221047
328 280320359040957377589834764113402993441710199840893211409847108841422854215640205977206820240158120628684206650026938902831107277501967664805668924562252244798718879903901980517130869252043762033437421262551220496485213012201736530088410160893120532657416617472387755414513473571655120349577194213640197802918
329 4088914735515549448081613540294240249177692511660698625044903621571216262263113361529612222204133837209958329928612046493920050087811440543455980895235086362665117949911748155282289815180719102711989958534771108148311945036565535396989881232177199623785077005051997505384395048523784181994372707214777108203442
330 15616537965488762248883187967212451929317766785108370155077321355935432467189758787512833889341928563520459431255766928026958760094871668169207128575393328981105701047914282672332944444094063753140704018812915848529898248315928520346625533919404737735947956722197548131634949588441792011110080153409741721683399
331 59643273044871363197124883755036036867261127663602540978133311811766208192243512929713680392187479356094188108546051200306379675119154182418996289015786064932162481745805861834032379242532052405180410104270529907968694370188761463090983740701711173209054494123888713776700823148424021225362236158210981344659640
332 869991244524338418653678526550476536235324055492457752512898571498740011562442573126778232562545059375799511429941856522706920882468309342079124471282157679809041422580812782514402101976703443754310214100056962519551565192864148369197991715560238261319505134858202015311412061276369423853957242905268075423710901
333 12690195002872844578829489849532966221551289871497380951304207430835944684239908211547317429299897986649552150909298120722164233807504230736128301843936366444497049868529425776086273504748134566810375667119040404145886147908007453075743253938002632482469745578485532746458543197921746832234641960428124558125997964
334 48466873209776647481905390496533562136306229886576843568328123210042509966662235245507337639134649382834649392473870620433722906938106243883311300849928337529004534203514839908106709675684631941685610483005878101062585956899557365118002382359200501082260546279483089465470585300944981281987368985404025069719842544
335 185106517133959175055583925573452184532042934332597658277714638778847505265497053834522464488503306991752326483591332325472944515132577406042405405857117872279962684097963796419241907905917178827705316369894274058937511883342710487713570553490710787428571662066796471314299086140222726465150562303220348427086702112
336 706965818429420903077129451132256441846502882275631824841818929045941034678252516655857279176391323648060977639276109687528419010766498831760510518127732638027846513535267462966326924560337641339940301899822733594452083242513704127543812045502557265290591652421904708909255023360084194095571926763763441785237393150
337 10312211936270773567155329125052794917591805145336351616245489238280359434798319872070922000599275998599799208196918473804919714725623992530488586094492673355181272275219639852860106490860714997777507270969960249184624725066561622851876598777533767021271922422536346018289026720936653090490956522123222761156023967874
338 150419882045799243054147042527629258785323536822030144401841288306561005981237208105375825194574445866172791984676254500417536684328282524474710851008065522326477479457835319410480523992220435623825308554020884088784181200092680677021803647186591942490221148642025483691489935021001677699752936598254004905706849924473
339 8379833012376205336270790846189379157259879991304910783662493100456973446344248671179204509493951567386284807554077393036163596922675737613807077216203340005342124830653878772326786138844912631871483120723885961574153231256629999675751395266273692399294853596555536669938567226607397020565668326830580404709888912175032
340 32004575504000850799773158699012911263459800758588108560514240458727970709188323569225181272342959176175529208883054694849737828709769015841688844615494551080547778116323986911543770497271160538309672376850396831862411299730018278960223088820702026965113964730217734977534419892697469422032257901665315180973211648773753
341 6809557614726879846236440562861119092889898310445171869412159755944787093118946355824085511906617359132914369692875991057102779346614861891551186642493257147638957693041892973066615826009169274790273956962073282891771305929076433861515373392904417830714296582980478811531213274572409950821700635816359244603334467610225185
342 26007320254174328561854185789981245922610632891952525233651047256547422464256114519794590663713845160557997875979039385344332515243361436226701251527567239719617138930930878405441254946730425413332714941217703916009840191606273757397303842371170295809405498616135872715717630749674594935119122017216852990235616486066773744
343 379357801132909922592415934766115915432698810851488893018204490232240795258617495291174097502164930161583830148230222269978103179566808874003642714194757543464918538365587689590601211205102904405815961848252420489266761156960264212012654641905095099421522706982570467426044244861295978975197643958486042232226638019123568982
344 80715296570258282934712718333995250909933238525676617229378437371291255682016134180751104534866279242839303277529446217023552141460912766569072925613580569037533398490207445750654137390117380094079979716846034277278860721456504679412612282790996389089435712954362056775959492129484554700460861470938297377603425538940383856436
345 308270916567839474471321523595591330709146556728865857987274713007194654218376040435873520426053978826847957616088092021511650570739714226547831055560740291301273507934252916722373160187623812715907003673090002496318979738546432488586004518117691137440209169650621212090267060692253347726816493942551049445677186570481031651014
346 1177359955790493284070115973379283178100117760053944270798821055945011399962602571117068319364491099043174921694883979799308012298641609817504374830510224061979871211799065618247507507311136419743388437178203942613661751860276314455806212256056730437600654640185560098224894225996714651642272771075764353698704810602352366691552
347 17173652633393980713514434032080438853678905903088900062285480698147563545874943453423246218492265979079338316733371351001278302637232558097187826677457351137639602992088513531093641401967236093647556748493321501398446267818925248534426140942357997974946785988342496216122883929212182860942804281984043202985981531194647699123548
348 65590264337389792775672497795881866605884925676983160689513335791655169650502469920083956559441006332894574952548274011819651123489791285696608240562307000624400780356943182399682747736644751592076500726657646043289211575523850777683033542894101047951248421497582586272288930008436855541562808955706031913127305749489731899816374
349 250504820825554263084617659095906115391544918178832554977052538210060070793578994272250008390138154653493933219773152688561054853882973999292553234889646537127496123746384017814878293434722579422394923277482626049086558624734739128508105663241551304486700040663362871336390987000999723557582314486039995128370407369752591163921228
350 956737495888865142414572314148217810259471444072374950075651533437100345836085393669459575689069018455784897799284531611331007309729971433179787913450677687882060708932544443826579308795450219202379022087386642286034150889973881568789776589358614529943462477415708242781674494734117618985239708782338993358625114432639423805743245
351 3654008066683564445933435798851351764373753124045184673018698186063126343147057016316005994974307855407386855937949407983355669943149000891430171640581670386741687696333500431904937035538958960641947392404870412313660512654285519305518109062234854171444790029014121946170597551846330849144758413319785493949692402877769290053535242
352 13955525950181329303323963573379420002355410621032727012375053163094447301505435337630319917373041909048470898778293829661649769940027254099402472270358147786430886012232022813612163095734708013758527324398301498840657948281240031649491526214152071152072239801004170180186262874544919655189965354996330744207840322335178541377762266
353 203563365482236184593498522733801741673986794915080886354320446785870796174895283579185350416046737762295804171829159390050063818726191921725773961557359719690782130083587556931702785142534591408379901950783125090519643940194010811627533144381553331909108054088366305209799458963253634759674969935019154343515429618676768176562052078
354 777456912423288404911525786195158237580189167264960357809281347974668519593915501835488018494275257843994755608011608542561130330789746550789183483979668236869049820625063668855769053107219838092019776686114462388599177670855694591277895287412795901857955841481549634000677388936771188583705344449092276836654934618346700345805567629
355 2969292874692124831414643923640400274725831177073804222207325797756779861493512652281802160207963951842447367041729759058970091829783883880653799764161195692037817572913797324942621770340946739885524012427278738559860033775411320908970686705301623669467219054772791339531987402607594648262775051216366393648242043500619588905506487497
356 11340435765393449315709386407691951134616324606881170519347241688274754672496878789362523485712540804162838386361450579627963145959111528447474514752118676681316101403130617106373658917155115080709198976817029640289192553498384329985462473355769969551539676933285841070764722939121390178303223388984761547586946608772764226758012747269
357 165418148959739808952576878014489537922229929452319279515321429979229492264333782265404413446713408754373332592315212621481421762536460048045346410088197232635125007177067201732110577084560586261624180400220659323937526218549227657735867888171974402627414511882624458987615092228602849224360479358863279287258039571572186842434190466394
358 631771257290583440476518753339512447745006031675686324903769874800227461392781418755494819869304950959002583838807789030153295855926711704921298563522075223037530479123867760194906102800727944807027132003148403925204041983462657657157529911938058055621153614092588003197415947063274836309932762677084176030965450880313431797950128231189
359 2412884704904222928922737353109773819581058386273989526028152791731450373936926211477533740840045394039512540903448648528433623185786736734974346020087226296050429227969381638736026545878037107733970566403684580583942673193640523198905714122906546381131981459693260659225490718488455763572682172702488398327380763934851372924120833466203
360 35195730551777155971520987891249858783772992124208437734291276563645910338974402074560550666898819904499509383713357419924682397208502346962003325555366599373678121078895794822329967805263226235246039725614089814976798090656421723480087861600485770052058508154109738175583248824096557850035444484208338102309840418505911416166720984230393
361 134420866644860496279129990553901498937350594419032616801083234220674121448862186019694995166613540750595811072326301955840701881346310214291408907264146647493488835930603513557661098864013119133515708533720557164232545900642303913162393408850187164334319137767007356629043266994828062118444286445003101484901919903087406739211765395799026
362 513385263106664039621278446839675340388868318359656829538076365101887661912788548608335424141294069512774958778171288797145374662276833603013512058867449283578837470315074894813990621015108710453208214626914216030425395607946242702714751163362611758823288084003193664670016994211936530560497540361306085505602673891112265668917448720449306
363 7488534098968727557402024555864276936260077149194743355105200607564788711861059026763019714011135770413334168122243448671860279787256040397287135667171281770161142418435613433321135142469517564955838978228009637985539107511487041151954142650234163805240175947414307350398456385359776198905681311622637596120381536403538661900201982979438388
364 417183316482965760605309657192828992374156853338376687438411079060516804317567257094806883490112137704543352804461038136947826379733237552842335889891996857794942815808432844870860127374581680915521352977398419968784460026263508303825886092886596958212919628159293315262630700038459612218482889101897797597496594284373878567588356101726435945
365 6085276916790794774850717127981298067229681882216462000235109411639809229718524430021240698475396155167426359435666595588551802856970993779886368605849471393955689777685631314764861563390401920440664059814787857780229007190909412795815348201409484212154454043369230391222264042459796680053084689746590875135959013333841548624883410071507444379
366 88763365386254361035739443716527437339085418072369236597564776779127985649084056788774247617986939867470216258169766035583031073327279556617753601121317156367985518078411901385488676848838470807174924797285384512189698055739275157577295915092513871987258653986091198135396047583331288242270639316244747494208598401121791076725109032102139041697
367 339008405692327723213421386975767307795830153241950630718825956191193208369809946039802868099737761218410839064105774957905866439983858220691237844635172064880953879971189655395040700173036801532067285074612953926933941288314252103471388892432523954927651836054801042067381293257355979720387268519860188166955980010048424954197217447118956603427
368 1294753737985818609768760138704933393797539423081687159257236278466614870589894928813254926207756178420514947504931104508213322073119783222256659384916191795250507427901780106736921848674778608573737994672290496111432310106427035508561758598881379327872565430529868991575886991380634558242255447873122989627096804915505178822328795851096702522586
369 275482490764336436602852196194225599525982252104457909644669232640967099349752223604635730627257208662675767988170573001986132620549723924463475552511021484554363013031222660430020905937178222327202430430884745075279743027312444748019593349018873586382432555974216570625293054100729828921686660937086108063304472395694542867203948240589022142097496
370 223860533967403717590360389053849719111365983022226547389549296684544613346873201567585863227548971809710863804417206922920398811090996773162981917916952925674786913473990228243702668126759121184375821360042098015044744476277662657700739279201262567763209041837323606249950003655672998317585340384415040690234514220956129409039600756289659522726407920
371 854976626759071824519662351398066432391881145963648537059664868225295263633633671194690877362633020406824138110824069746972377146939601835240064665704677231450511039520942408272515575867600919579217008143006487825149677471269636286129951473483372266883448132745038029158520185222559508639941644796863536526091295410747022196338047548051625826906584081
372 3265359102604301743033174382198145684390072277791386229917544467893967824305762285609011842285728218733869301516784705850287866727137705890505385781835302501643959978996584105954790855743657395378216206986869424178709286026910154644503187556929560030430069963097919712112452095248471477366011947610792322621492098516551082012706435368208613134800278557
373 12471183112196855635918629797651693812773991015906732852251139131297971059815233635107517794496237219956019161647647651419283851671191280485309946223223108698398536720915715528026041166153328156238164500727536425121417157783871408951730529702707106833547339080958397924347574424850521422607072251196192142007148947123168025464652969158604400635642674754
374 2653471842352579283007730829684836911014246668761142018969290776163909089032911950981161642997749219659281012093698842045067108233002599303814254248478125793465319799328658808608599987746070092234325963817134852500266290759085278590743823942401447019788254791815113135611941626017675634486814113482771559260120516833415965762573917915470054757998144033120
375 38705073557949446429667833915203490018098102039203640020479201361224320186124674690316709245533933488132935265846940551353526379639960250553255719465796699475387079599257029750068139996629630167870074803060327008600677723963944682881442745065773951612205544810691835050441317571419409077779743177212449091802608328214066626805803541534682216429899913652048
376 147823882318872128687769787724912472450580496602398010209530797890565033841333863251095500561476496809124338715585294934822222638604539628188894456187420540497100532377558833547664814265330347113498496623243598622554793414212905776046498962663114059903091801378073188966752453932682600448290625282758438178252779266639584358316819067964342510453204839385107
377 564574568011270467310102105443587185575608096172785978155442186098371976214752511777437604223620037113059866490006664378534853749826301384209639539076390493671094936379445993997417227029201070462761946147112432063700314586016450240012226556105913914089048865817807864261733956139035681774104754562307958493452268635672312846448578561327054952209663294028837
378 2156244565120718233973636227975311726912749358281989707305792509943274963045663388425751619431110963332532758072813730815599794241370995501303510199418532664443231525525318726938156845040530235171031659427860796423541345554514508544356559656601552032971826733224961995221814496200384871717816597014559578206289414894889638051864298408652015211323252804742999
379 8235210879211655566130147841237053408328199442287691529219377747391173755563188165040300873531944899189809810970594247172446437130754621656038280189073601175906119366521766005536851431372599898701596881409070719794301820304094060266559698826837310759056269981622606799617933746751886278626336397702133555727336207530496081467320359006957863405245771707829912
380 458780388941441342074051566943727789361061857661439706662516383594390295175089607965318777073235432563328169176744337284861217980214634979216351919311841164375014445393947305377069265610268873549909363469632763429391855170030292504293869614665967258693447229877649874280484486825832016941153089969890729901528003181729698687012301482959552918412411182110613223
381 1752191431016078179426460683063432518622521391662162835993438439754093938994216345138794136933071845536378359252917385720365494381567771366528793887032847779440519567362586481340296353951058394180820098140291977484277587312743706001277588000254397715587030733935763724549056292747517324439391338648440229616148004752114859098083347348847072084345816199569760679
382 6692035851859501552739063982749034961430015101991815851054486580753886779270784903220923498309232033500048486538347542240505485968533005806508194038669620861063706636573878133274949030035749075917190196393807358194527509925200590374978549923166400354457589972625937002187687775334119449726289869031188906377808358652611961979674377266082067402259548408213989469
383 97613901818913762891921686626711948784752053060510246627206097122386216156346811097535692784209413583805921296039257564903625771047588453648044014136818364203577015271593960835887499715199027012172869393387166421924452541081137047710699153621297069410391321824690847976975263695327776530478394647323477360165197229751128366734350569203663641019765924731096376026
384 5438032431643082248583326010026725030930077225298734652017295116553736447295259435460535032366266232423796573631262289342484513933495231294560323722020990082608488615715741503902867730515018076128542958632668208989073161828644552517724067763923617826907226451632228580337290915035928085827559835115463114739452487077311646188726603962157525381085363517389802336194
385 20769139348562583293174759664585711035818453550232837017623723731050200998381282563024776096598665159678124959278111069038028543366632379863162564748223512533780263847878638260127734376634807291714564163808039242539733125693735384435263564091564550708642295414193414205246964487181596395769601484516695690303442889501759390711696174037260441884200304387837316549411
386 302950667646317124399537150311682831792499999970246222018081544305287573921822869281278654812186290476706335823510324040153452317839391437966513381327705429836532490666070984623523457647282628979745222895837181570485337869695764192727422820462580280651537181759776934956278847214654693330066033089454024166802996123043454002296699853891012257445571232295755762614100
387 1157040659683104823100906802415872425457717651695660318293913310496557610690932878717636617604640205321611609866257486628269265368780406101234000111526689554321360720856687313166807647105285757818752906304332816734325136135806252176081678765691982451379754248608369618021838503215110944938921493820118388910705226813562437252198019016724563504581996790224885886870809
388 64458284269375264485488949505204603587273075571055771246687606344119455710390792525038112745079925482140804857461877736554415009601277639255408012852504030487395507967152668846695315368487834020917347440973400369788044072738186908939548742580187743273153590786327592819534585462470362240263225099097780500346086926640605093691076607130573689187875627900990863432611171
389 246181519692669046091702776159501119599877456814122071912608797655345344076221642310269333468535667656636928461114527460099139062639942325448682066453048733256935945780267885762034443297092829981014738767167866883981154259780967438434420540278207503307008558380833607976549672003268177243535124692425253426897504826976158579730958979695613915315817632176333584946177329
390 940225780520598857987774101856382744682724042037942150005528143356190593906253470278445486456478983968506863011360523306159830028490689899072755021169993159630356421502381039561803702493238203255758181172384940364684583887336975422214807076202108102488848975124613915841388274130764260162218552774717889326478426574712577687149943164390307482058714525559555530251967599
391 13714676528794572279202872224400049932675352754362895194809164501836279793230966695449325792592367692894067462570191570802045048822913818108529980295636622083406109087419781172566729301196022313595225416942039591520167789268038541862366257386917991871363653311481192699341369551318520600114065548694908999215289266630421136151941917373580895130837945614939034668488085590
392 52379611840772167593704568342619172244397361703763656520447280070584212659077415018911426104737033777902284497237699644701620580287113025795724634209757688453381424859810698827528773242526260210609471561168174510436977635249529640972935795068737045384667342772538123789780768007951252182325478889543477662996739660729827004418245482389571205622974658560168729282364991689
393 2918047764092181698876383748181752759297451055683516792617957857027903112020347738294970587550222531366013904116383259338950539496024511640799093198116137049119927197838484883669556468281491903964530881709391406205631552785255219695676842897478957611222583772529952753195180646545620889129686104048378081295083612803447743103103161906760191787062764849045040886610713694445
394 42564330833321315029021855161455602065189724092451808589948115260827471494690644327435735499384983024895383875018954840783152756871929056093309309821584783475073078097150395008397610873006263369719436043216400755638473040528391453441517736732682125447744054206463737278022654967326819193065126577097491495680341943417719967048011012529987925335203224603202304904878703807434
395 1926901279270692818951850125472118423932858091834051828643442980858772043950828723038100521031414647655311846159616058181402238815767493469359541343461448810286952808528781268781166282135897759677228736496145292947228405001407099555333143429895964572383616259181826026935552908930968725083923950666773562686765470046966709597000580526111189501818369796194907817542891160765878814
396 7359294318883751044340620799832170521537503285593403239336443650657659752035892858192986727141798341714285795854861350998052403519508095038309137454602971108682101435755933695024966863051201273887342598586937815538190946278284746298546108635072230630152454497115000094228468173421637117702698567008662514305305655760029146566097730329080932710278182038909308528828567804542608300
397 28106895487896097053481886202315415039864994750964920149756553398740968776673151642223821659498905200925496401734617032220993745100818129279271429171005012420369184018734528102796752074002851101234338983135061913189269310424446399495661487651740357043265842974682810123421116587618454497931201309420726258733732167285596936727949354842975174501831042730349469565623978652045503011
398 107346919383343791348945549054211565183436381395692537982355000488531578200123152704089985871642982234970078771521551421488335010091200784227043359623719983545346270386609911826352556550682875010198487336844007503845426322063716378937494048337643308128750650754465791645704429759254486313668969133745646137724880027110169940120003060902234909871282828812999519348280708320758067383
399 409983418697255643004829959636776014864978451225723400930742608109107183752457429890412427711790063728186605596022218014509257825300055574599449413108623428068703689703557695727054503978533630311741889647101988495776247517013334820478329978026611730998498016055001876683022139365560187169695808655217226707082521229880844126880406742364602757416083212439387394955789852069475566464
400 1565824194790725615022027731848407227189576858906044482089388086411747403923276447791429726155430649800584846342407201276423985941436628054419030853691980515652678378183339363239960301449566058524702827368872696447523099318044463638168526131561827759600669974302521795608678342164236619484638499951022632213507576087136641440724289609248975490678082580644474276203471218658383004553