1 18
2 38
3 456
4 854
5 9192
6 17132
7 183474
8 341876
9 3660378
10 6820478
11 73024176
12 136067774
13 1456823232
14 2714535092
15 29063440554
16 54154634156
17 579811987938
18 1080378148118
19 11567176318296
20 21553408328294
21 230763714378072
22 429987788417852
23 4603707111243234
24 8578202360028836
25 91843378510486698
26 171134059412158958
27 1832263863098490816
28 3414102985883150414
29 36553433883459329712
30 68110925658250849412
31 729236413806088103514
32 1358804410179133837916
33 14548174842238302740658
34 27107977277924425908998
35 290234260430959966709736
36 540800741148309384342134
37 5790137033776961031454152
38 10788906845688263260933772
39 115512506415108260662373394
40 215237336172616955834333396
41 2304459991268388252216013818
42 4293957816606650853425734238
43 45973687318952656783657903056
44 85663918995960400112680351454
45 917169286387784747420942047392
46 1708984422102601351400181294932
47 18297412040436742291635183044874
48 34094024523056066627890945547276
49 365031071522347061085282718850178
50 680171506039018731206418729650678
51 7282324018406504479414019193958776
52 13569336096257318557500483647466374
53 145281449296607742527195101160325432
54 270706550419107352418803254219676892
55 2898346661913748346064488004012549954
56 5400561672285889729818564600746071556
57 57821651788978359178762564979090673738
58 107740526895298687243952488760701754318
59 1153534689117653435229186811577800924896
60 2149409976233687855149231210613289014894
61 23012872130564090345404973666576927824272
62 42880458997778458415740671723505078543652
63 459103907922164153472870286519960755560634
64 855459769979335480459664203259488281858236
65 9159065286312718979112000756732638183388498
66 17066314940588931150777543393466260558621158
67 182722201818332215428767144848132802912209416
68 340470839041799287535091203666065722890565014
69 3645284971080331589596230896205923420060799912
70 6792350465895396819551046529927848197252679212
71 72722977219788299576495850779270335598303788914
72 135506538478866137103485839394890898222163019316
73 1450814259424685659940320784689200788546014978458
74 2703338419111427345250165741367890116246007707198
75 28943562211273924899229919843004745435321995780336
76 53931261843749680767899828987962911426697991124734
77 577420429966053812324658076075405707917893900628352
78 1075921898455882188012746414017890338417713814787572
79 11519465037109802321593931601665109412922556016786794
80 21464506707273894079487028451369843856927578304626796
81 229811880312229992619553973957226782550533226435107618
82 428214212247021999401727822613378986800133852277748438
83 4584718141207490050069485547542870541597741972685365656
84 8542819738233166093955069423816209892145749467250342054
85 91464550943837571008770156976900184049404306227272205592
86 170428180552416299879699660653710818856114855492729092732
87 1824706300735543930125333653990460810446488382572758746274
88 3400020791310092831500038143650400167230151360387331512676
89 36402661463767041031497902922832316024880363345227902719978
90 67829987645649440330121063212354292525746912352253901160878
91 726228522974605276699832724802655859687160778521985295653376
92 1353199732121678713770921226103435450347708095684690691704974
93 14488167798028338492965156593130284877718335207094478010347632
94 26996164654787924835088303458856354714428415001341559932938692
95 289037127437592164582603299137803041694679543363367574911299354
96 538570093363636817987995147951023658838220591931146507967068956
97 5766254380953814953159100826162930549015872532060257020215639538
98 10744405702617948434924814655561616822049983423621588599408440518
99 115036050491638706898599413224120807938622771097841772829401491496
100 214349543958995331880508297963281312782161447880500625480201741494
101 2294954755451820323018829163656253228223439549424775199567814190472
102 4276246473477288689175241144610064638821178974186390921004626389452
103 45784059058544767753477983859900943756530168217397662218526882318034
104 85310579925586778451624314594238011463641418035847317794612326047636
105 913386226415443534746540848034362621902379924798528469170969832170298
106 1701935352038258280343311050740150164634007181742759964971241894563358
107 18221940469250325927177338976827351494291068327753171721200869761088016
108 33953396460839578828414596700208765281216502216819351981630225565219614
109 363525423158591075008800238688512667263918986630264905954846425389590112
110 677365993864753318287948622953435155459696037154644279667633269409829012
111 7252286522702571174248827434793425993784088664277544947375727638030714314
112 13513366480834226786930557862368494343912704240876066241371035162631360716
113 144682205030892832409967748457180007208417854298920634041559706335224696258
114 269589963622819782420323208624416451722794388780366680547753069983217385398
115 2886391814095154077025106141708806718174572997314135135883818399066463210936
116 5378285905975561421619533614625960540111975071366457544713690364501716347334
117 57583154076872188708092155085718954356283042091983782083634808274994039522552
118 107296128155888408649970349083894794350516707038548784213726054220051109561372
119 1148776689723348620084817995572670280407486268842361506536812347100814327240194
120 2140544277211792611577787448063269926470222165699609226729807394036520474880196
121 22917950640390100212988267756367686653793442334755246348652612133741292505281418
122 42703589416079963822905778612181503735053926606953635750382421826510358388042638
123 457210236118078655639680537131781062795461360426262565466515430327725035778388256
124 851931244044387483846537784795566804774608309973373105780918629136170647285972654
125 9121286771721183012580622474879253569255433766190496062981655994420759423062483792
126 16995921291471669713107849917299154591757112272860508479867990160896902587331410532
127 181968525198305581595972768960453290322313213963383658694166604458087463425471287674
128 339066494585389006778310460561187525030367637147236796491578884588801881099342238076
129 3630249217194390448906874756734186552877008845501482677820350433167328509086363269778
130 6764333970416308465853101361306451346015595630671875421351709701615140719399513351078
131 72423015818689503396541522365723277767217863696066269897712842058888482718301794107976
132 134947612913740780310283716765567839395281544976290271630542615147714012506890924783574
133 1444830067156595677481923572557731368791480265075823915276436490744602325856949518889832
134 2692187924304399297739821233950050336559615303895133557189500593252665109418418982320492
135 28824178327313224046241929928788904098062387437820412035631016972833158034420688583688754
136 53708810873174245174486140962235438891797024532926380872159469249905588175861488721626356
137 575038736479107885247356675003220350592456268491332416797343902965918558362556822154885338
138 1071484029539180504191982998010758727499380875354632483885999884404859098407811355450206718
139 11471950551254844480900891570135618107751062982388827923911247042345538009216715754514018096
140 21375971779910435838665173819252939111095820482559723296847838218847276379980365620282508094
141 228863972288617781732770474727709141804428803379285226061427596943944841625971758268125476672
142 426447951568669536269111493387048023494417028775839833453070764492540668501199501050199955252
143 4565807495221100790174508602984047217980825004603315693304640691836551294510218449607995515434
144 8507583059593480289543564693921707530777244755034236945764567451631966093644009655383716597036
145 91087285932133398021757401584953235217812071288687028640031386239787081048578397233891784832098
146 169725213240300936254602182385047102592050478071908899081838278268146781204378993606624131985558
147 1817179911147446859644973523096080657138260600769137257107323084103905069677057726228227701126616
148 3385996681746425244802500083007020344310232316683143744691000997911303657993935862477098923114214
149 36252510937016803794877713060336659907547399944094058113506430295838314312492576127330662237700312
150 67550208421688203959795399477755359783612595855590965994738181679957926378674338255935354330298812
151 723233038829188629037909287683637117493809738281112025013021282832662381180174464820385017052879714
152 1347618171752017653951105489472100175327941684795136176150072632601247223915492829256229987682862116
153 14428408265646755776963308040612405689968647365678146442146919226357409309290996720280369678819894058
154 26884813226618664875062314389964248146775221100047132557006714470344986551931182246868664399326943598
155 287844932274105926910228251524564476681879137575281816817925363244315523804639759940787008559345001536
156 536348646360621279847295182309812862760176480316147514963984216774298483814708152108117057998856009934
157 5742470237216471782427601722450677127947614104139958189916360345659953066783504202095459801508080136752
158 10700088113985806932070841331806293007056754385222903166722677621015624689742231859915472495577793255172
159 114561559812055329721641806197488978082270402945223881981509281549954745811865444281968409021602257733594
160 213465413633355517361569531453816047278374911224141915819489568203538195311029929046201332853557009093596
161 2285488726003890122650408522227328884517460444800337681440269270653434963170525381437272720630537074535218
162 4258608184553124540299319787744514652560441470097615413223068686449748281530856349064111184575562388616838
163 45595212960265747123286528638349088712266938493061529746823876131518744517598642184463486003589139232970856
164 84958698277429135288624826223436477003930454490728166348641884160791427435306097052236022358657690763243254
165 909618770479311052343080164244754445360821309416430257255037253359721455388802318307832447351152247584881992
166 1694915357364029581232197204680985025426048648344465711559614614529378800424591084695656335988578252876248332
167 18146780196625955299738316756256739818504159249835543615353921191062910363258447723972185461019455812464669074
168 33813348449003162489355319267396264031517042512398586064843650406426784581056515596860890697412907366761723476
169 362025985162039794942423254960890041924722363687294442049823386567898485809780152161135876773037964001708499578
170 674572053622699220205874188143244295604914801599627255585313393514006312820705720852522157612269569082358221278
171 7222372923044169943548726782461544098675943114496053297381113810166906805832344595498745349999739824221705322576
172 13457627724004981241628128443597489648066778989480146525641424219873699471833057901453582261547978474280402702174
173 144085432475721359076032112394269991931594139926233771505572452816770237630837111757813771123221758520432397952032
174 268477982426476925612356694683806548665730664988003303257243171003959983123840452308219123073347299916525695822292
175 2874486276591383011577093521102938294533206855410179376814067942525237845810909890560776677114435430584426253718154
176 5356102020805533531005505765232533483666546520770585918619221995859325963004975988262928879205398019856233513743756
177 57345640099351938872465838309664495898732542968277353764775786397687986678587360699457719771165486853168092676411138
178 106853562433684193694497758609966863124665199750423715069127196746182559276975679312950358461034613097208144579052918
179 1144038315710447394437739672672186979680117652510136895918701660011234495725936304098593618746195301632777427274504696
180 2131715146652878340358949666434104729009637448487703715463924712927791859576508610270744240341486863924306658067314694
181 22823420674109595949882327615134075097703620507234460564609257413827001927840138721272414655152740545802380452813682872
182 42527449370623882613484495570072127717068083770003650594209367061809654632253196526101934448368702665388925016767241052
183 455324375166481471603208812630009314974392292492179074396266446616528804061076838121349699484308615614414831628999152834
184 848417272265824773929330961735008449612352037951585308168723416523265300785487421911767944727032566443854193677277506436
185 9083664082655519836114293924985052224390142229336347027360719674916749079293696623705721575031019571742494252127169373898
186 16925817995945871595973134739130096864529972675261702512780258963403496361077495241709256960092282626211694948528782887758
187 181217957277943915250682669687071035172828452294234761472818127051718452781812855635993081801136082819235470210914388325216
188 337667942646651607145533363820866928840987101467282464947436455851546661920764417412273371257118619957790044776898380248814
189 3615275481476222785177539099816435651232178903655358882429001821359452306556963416096155914447690636812966909966160597130512
190 6736433034937086271314694141678208479955212056670387596435948858067529742054210853003758168182280116529589200589438822088612
191 72124291672246511788300099326641641989470749620812942887107218300137327678357455466287125207152676653440102729112297554285114
192 134390992756095073819148349469743302670263254031940469463771540705499048179163452642662889992388483710633993967011878061523516
193 1438870557963454012980824447433016404138182813512603498859715364181387101260592145909646348228605842431989087672279790488571858
194 2681083422086964390111652295253187844925309868582139001678994865251913433841214842000254041679587394096150290139648122408381798
195 28705286867596833747828188849333686440774185520631257034307200065327604697533485462726639839364964171986341650716483512217152136
196 53487277448983192728413897555594013595835934117610839564116125764332769628645133387362417943599359398212371808825950570106112534
197 572666866793973220943582952539240712411345527599112537187284285942370706849409117108623150439070677597294843926657390453854470952
198 1067064465557576890178166298816627084071793372483634652280643520421403479139061452905248104830307600570151285886379363279713868972
199 11424632049011867585123830861935480561786136366461619486711378518782086532290648856709736368942048587773910536882431325564872266994
200 21287802033702554610834912078776947667840031515555082206048754282663736813152583924717599678662552652004813345918761315024171266996
201 227919974113443378481533034286170370523311381801633277197040286089699359938963568017086104228401901077880915893721969120843590869018
202 424688976208493515326520075276722326272728836938618009468694442132853332783912617041446745468420745439526115632488846937203711471038
203 4546974850219855702045536854861471929904441499666203924454094343275205112246980711485012348199095972969844407337556951091306945113456
204 8472491722136167751919566593455669577786736707256805107167840088374402918865099756904217309689752356138517499303858177429050058153854
205 90711577030283670662429204062943268227565518611522445211884846579414402885000650661683160859753517558319007230857417052705295311400192
206 169025145466514861523064811793836669229462005308197484133888107325355205044518082521042899448326626377330823870444674701643797451606132
207 1809684565755453557546538544404003892621405930730782700313242837245012852587766032522178204846871255193410300209810784103014599282890474
208 3372030417608161062709376669283277715011453369456692877570594306418729697971496550663953771656842775190477959909589635855446898973968876
209 36102979738078787480268341684017134584200553096004131561052971898320842648870319999781880936077671586309886996965358265007586690346409378
210 67271583206696706392664468573871717630999605383825660067277998021049238754385412930758032533688528877432228374321348042407294182027771478
211 720249910195820296047820295135938687791389655989351848520746195129171840124818633963115440516706560471004329639097354516048719207645297176
212 1342059633716325966790579994808151074904980654307056508467989366114566045389736762064496696902113734773454089526517371212290436741581460774
213 14368895224178327133476137561034756621243592566691032838853870930685115959847502359262526929398053537833776705784981732055966797462559534232
214 26773921091119822629418935427589149780468613480757304509292509324270271669040349828359175905508586166591649562156026076203401440649601444092
215 286657654573370722373474930925559193737080461677831304928556672418573147356825228551287423147444364196204529786060537286603287230043545387554
216 534136362188680126621588128556974844534467288960839033677382197119290867335417259805119021413269609597059537153594004152855738376250447421156
217 5718784196243236120336022480950149118120365640989935065732279577440777831176657068666485936019489230386256819015425764000009777803408348216938
218 10655953322682482709802343635711907740908877165736023369038351433061547075039304846274021252359883605774599093509724056980911366084359346979118
219 114089026270291351684346974688077423168670232358120870009717034876396983476176316144778431297242340243528931850522454742713592268838123418951296
220 212584930091460974069425284585681179973643076025759628347089646464111650633450679665675306025784402505894922333040887135465371583310936492161294
221 2276061741209583797566603471280598314255284281521427465128608417950498891692349665826902140008827315640192380191433669090271835598959060030809072
222 4241042648506536998678703348077911691731952643349456543572754577849171465593974288467232099263328166512123847567308018652326520300134370496246852
223 45407145797921384599647722450923888861937015398070428432562451324133580850370817000393264368879303972560318671978150927062723119710343077197230234
224 84608268040039278999504641676972552654665409790963371243108001910519317661246035089678966679240778927736582029013119485911065034419376473432775836
225 905866854217218108195387845547197178924485023679887141186120418064721118115723990342038385237577252135566181059371584872164190558607902483913795698
226 1687924318152279042991414130191373141401576243175917968318587283632537181759326727505112101485552250388219516732695081699568974168087395098159269958
227 18071929938546440779308109188493019689627763458199672395289845909970288781464108989840374440382665738738763302515453546516221088052447706601078683816
228 33673878095005541580828777962150490275376859453727395995128637670740224317525288515012563063031804228836653752624888514505468418327328525489752623414
229 360532731916711597477966795924313196613630784140313560764610797781341054511166455806465450422415737522639699869249699345452257570490346229537659880712
230 671789637581958552573584145112818432366135612831372001934254166131171949168746443572746149159150532326344855535765075208409799392378483114696893198412
231 7192582708395685508780027809297770912582987919348071542896926109716850801441865007139468634007932084714055234082478533362528930321754476884152118930514
232 13402118873544165509890854124294218157047335397173712642689954684952698759057403582939910420119978842298060456962676615653690519429242333768448111344916
233 143491121435996998578122589390031105055046127602821117297173911396555674974326133686982907229736225956758464981780320967905126348864599191453504718729658
234 267370587833301351645243498340771544708580572330642880851864839532922803231979325215225462253240426313634864283717767237865400589192468192254265333699998
235 2862629846011544286053671759991324330188339564137074274400581301821396648685080808732518675960716587050455244401523940824739998046970229352185942255662736
236 5334009637792482867394979112691136676014564111215683904394606835973503365880529100721569334644688547430399225217392668141654321264420121511316858562655134
237 57109105798794888722495312610436455498711745155138664370714452125031377298727290040963390611984595515052346423048698495526894834590539987852265340394525152
238 106412822168016355996254338755481961975582701651983035207040271879937144514378602689216161230640530522294349640064135595595221024699209962034082905919402772
239 1139319486129886230163852580448737785644046563538636213139888461198806149325860720010535293563731193713996473216572445969713156693763829527693120865634840394
240 2122922433722534637057691795996948102835639468928445020236410830762769386921691524683601655278165921898456593576065319243762766172719779119170341259825400396
241 22729280616798929714554556296364319257382219525617585598427054771851091609218487110169742480662639278764877117908400220898736239040686050566010151972302282818
242 42352035852282676385157581581183480094737206676916917369521176343375450593919451890982816944332677907446837521881242249279660102429696372421372742290588605238
243 453446292849848708060927273346837647362000343948813075755401206975823026035043881483384314319689054381583545884951431972005011624119957181792509918580410816056
244 844917794611930993066093939827672653791908494069409902370187116036746242491467346294972737231375392227038293844048779666349439282421207669308284504551946704454
245 9046196576380175231503990910640388627982624659450643929509597084744609429091659142557516543913118448352906040581120239219201496243358457585284188219635914038392
246 16856003856386337184936721214972269595743432674711281130034221144391549399235427474008471927683175166633319039359094351077709125545994457013744317348748345483932
247 180470485234753655922018890939460934912290492845064065514436540487916365555798138969666946563942679912676537265737453352412024913243049194523891254474137869951874
248 336275159333114812705668330359617719261076745000156212698314235771794241742217082133874465816432127940439342493337838241887833071637467932605578062470414962974276
249 3600363508118692943208873827878578309617827232241830666359221212673582701686871120250781414734940479805177839274167946809021296768617625432892540901263121484999178
250 6708647182805909916928429885977382115625791467328412972836250494291493285445106215203480844400959383642153530827397670486678952307203364195097816932059550914001678
251 71826799677139105208255457666632105257444254151991549261669987712983737668181624266045961348134866916190880248217621482828013910459109459463326926770788291830031776
252 133836668496785083525862929389188024593254752601568103244026695650058071467159907221935742422202755544902631274054615571491691213072429815969350760578720603317059374
253 1432935630034663411221900279504763526839267255807589154567040533047001170661945614200668445547962397844012427125078261709751256912413571563833645994514502715115636432
254 2670024722752895760600330157897783109749469260564033651907697662506869936057753038223511367599654151514410471950264913759347145309141392955191917394642352515427185892
255 28586885801016129119229750132428638431527900861999791542079140673227039675570730659747322949611113089964057662253347612712197124337812321817209592963519266010482696954
256 53266657786561130128480740228566474170396130458679104934909926554487340649687900857248291609570880274743306807731243659615451214969755429287868997132268329705226658556
257 570304780390287918973373102369068005103718749984188241687015772931493792340752667580745790546674299401437140817941873992534191229843832864780358213275870817494538302738
258 1062663131008469706809014474413431700298173139913018065046290833427239943057700264106742320823817951343351725682674608278549677154085967192802188025250724241589105985318
259 11377508722004742250348232297248931463642847098821765042198236317956648807139482620955168487983874874938778758696584132237971627472538844973789954672553897083880283357896
260 21199995962382833006051808748040067531793066667801682195990906741990311520504317381277598124866788146592291206845760921911378091866749588426755891507882216502076893047894
261 226979869659704557087991272842609561267753223226451112602277710586201482350448899751522623969130823199374138033113740770766898358220933066611018735237802070860111128855272
262 422937256116648190414227160486387918935563160216120625854771844006378990467028647361445220176511944980502472411232543829949012160180905801342315642132393605799948754972652
263 4528219884472086399509477224554942293891421617430200487003355975406072998201838512409497310894632589112543981903578231283099995536946122487246584750083487520118342293747634
264 8437545126370580975278491400979718311179470137654610834899445973385589497820068629847626805405372111463457157017805115677068865111751366438419556951139989899496898206405236
265 90337417819782023433101553218256236316560679125377558627464841797535258481686321348438423593923520959051505500038450884891233012380701516678320676266431948331506734746097498
266 168327965271294971315155600859107978304653839592876096072134147623705410965934343949591090887930930284288640667944869769711428290074846422967048823380667404384138015373132158
267 1802220136511168382262521587140569784037322160890120972062293479975299096635524588456358974567575786591917566018865439466541560252077084211079166940578555479110016352628202416
268 3358121760299528845327833525781179847781897321719867310607783506500722629820866810361974190953213233574309356201879590278551496936385177092902556910662208097783263409256238014
269 35954065312403585621817330189593139444429882538677041882618404757708446674228805447778741067757592210879299814877270338445939972029160982704905018135304677633868820317817950912
270 66994107240719281935241514914764488977333292594804470116083535982390747185451401863289892728176333741201898483369646935801318510437628695435084089389863494551281130169751628212
271 717279086111560544054084082204722219104560328612650716680305801674193634387940584367118462380584268430994078731526541329452257880331142569887021195765514997198266390003730815914
272 1336524023054086109859502464769508599698883954574369535011062936141314221079207170455435880372573461590463660311191059125747818711816188731608779230886607682927839339985776326316
273 14309627656918807295459864313904851242646776689714337291723497628726164241084582881894590506543927776409002274815653556250599217634593690415035518897174995266331458979756798367458
274 26663486353841002915254807780475407505000345798892586230105175186843893674398692007245427714723292898068071307740451535579155055725886145936740500528342290164005505669545774898198
275 285475274052264585365143202195892302633830973465674095117789646772849091187303717053524691668497971259749051417581544583682532094811542665730823356747734390329430913205132236533336
276 531933203053765972195236653144738641500308032023277355067092440800736559266894632974453118414093284499770962494497839652457353295805906730003201231335959195597182274050929721637734
277 5695195853388372900007404179603941201433972692623767565064069437828255659504989758188599242863415497418572026076815238117400042678596259624201431616057512811322286805122887932299352
278 10612000574721478440989478255114297422501160294666654515111743640827887291663493967481816940567142397097351178582216341513567910860392248454127284126190841621779639975349048657856572
279 113618441793715193414782940389882931726045622879009677206163599109792264098912491446718460165599811977111691470118723217764318321477113649818297808964402521836116305189252626409453794
280 211708078291375802847594328449141209808522897861309812947167780375757009274002984716661885692928754657447252609149828990618900863912039062352542481292480873239995617232930043435493796
281 2266673640020915495395651403618054693319478484887569776558207912758017026318744839176180604069132824044815257376297649117168966386863676736741754747671992923911003816979929640256776618
282 4223549565252794578510897090727709898747956796931529604428243863874312298188396200365755896918007950751847701004414363470864449367380388998596722341723426623178132704683251820052019438
283 45219854358624594714498245131971210934663524074872385853957994656050548262275984292076893621217056668919193456055834259125615009415796421085016797144475455956383960034409340178726078656
284 84259283226764515767370347486105056765150613040769282275617709497110488954493921022598456052667230260379506767479137440426670086483695740909581904353176051590322658476432106357604895054
285 902130413532470978794569251235806163999951003012560147302601685208252948219200941002361691820272000554339053863740387533395131221929064744963594188141837126203768196871206873934264796592
286 1680962114970037520768896052631373425404264304018454115907925946078335466791690024251603365156426597256838287648578334445062537280306534429193041364721797605183275036823958875332045881732
287 17997388416290794981176886779584152069064356536176330560198075709509008416121742835755156942784222954417861883818751916408777009429165498478186866965692267068118979977389728138506569853274
288 33534983016173985899610550705141363451320135467328313035882901212069598846879306564009468847075864714876386246204087551460824075519646992842951245390082776052075178078002745400283312739676
289 359045637912283428644743166340447235217287179720514051056658912504971915374215655774100777163864187087802898622511297940642145057361380904818773745125703504236175831350923355896197132268978
290 669018698208509680471442118050195895600998445042547806601750098295313641470794441255937773576360867700270886636433172694771418973112633322429831866436933723436320286523230949130334208911878
291 7162915369829377777913686440029360552276679237874104690572980174389929299068191372646260386334499518801640110566407206896434124137798452597897288035548377817655397647041077389785436075526376
292 13346838981154019623529231810298776548568648765383627818999119064694203230569009518554746002680141489290541346482459366343967555386733019455753686083348591692674330552386616237206400865497974
293 142899261758675272129628985634246763810316297577761579760402944575293614065989611797151106949526126188944999312705632839988040337698607671053126986965841852848871777109470624439812524378258632
294 266267760924871882790113194087925335075771976862630008573380631195588750969909395929838982280026468918110556043012754154184579688761547755792643889800534900130050290761209093794997683101047692
295 2850822319803676064814666026244905915654049272317357490517485911331482352020724044570375878604188024260098346143546249592864372629834354968464642451281288679159780144542371411406465051489646354
296 5312008379516283636178734649948207924966870888487216543648613504847080816167618909078224899597849236872920579513772623717347626219844222096397124109927349410908331484671795259662747261155455956
297 56873547134314846024163691539263871549270669148769388230589315282054353426348491279610366465134234359013021923558219359017299412258988491698239722038659931730346731113737957603689488505414668538
298 105973899829400800840784579804876233164261645792881700864398889465746027572382468785634659009676958268540301034232439720192767944708122894172149838308746453318036579402674696099459947540008071518
299 1134620120366493244418459164759032525069759333703070407121268819729755586174949101547636953424080499156000340125020840930753123872549935478996329798321917345927774842130216780662383305056803724496
300 2114165988208499733179512861447576455360266044969146800744329175810073470631481756803614955293941316133933100105135021780138011267942613661346599642065001716949823256568822126729536203539005974494
301 22635528860195550042345019603641386629845916004912638754194787079313057370072633539673128702016475748760993780576858599256045178038739721088228356244399686986825150111490597655643976612630659821472
302 42177345864340593862749472649146652874041059253590054314022184626735723385057252667286664446869149364410121701068467995882567457414144150332759843002991287885678428551973767838491264123240111418452
303 451575957083544507602481932908068700071848560764549704676774472766531391815277721691914937086905434476063875271412151144190150436902244486285570795089671822390575227387681736332217148947556392705034
304 841432751298603377521809940121485481025460919026831939479699363358904394230513571588929673982089045972068500921264224895871211137014940392993850260417760755996618747782906534643095746261263222394636
305 9008883612810694602007293638557732614807125299286081454781294668251314778935481800298625613036092213772516511647666164284546963560006150004623187545549036760824679397642144128988699002338497194279298
306 16786477680107726956573449329780562967635177321283048735279965082551352161225214179111306815194911770076959896724216029921541655282884663709544245365352223832046696527106156925023423661102024336474358
307 179726096299130347532543390838246583596070657424957079390949118892259764186894358284280597323634938840974266357681911134546749120763220755606178180115891063394103012725455200843441762897822387492881016
308 334888120850855935753947176655489773871678085506634142766119602287668138830273770010637206629916146355567129433563056373534961894520678333797891057046626715884937311794340231965825377475779223507092614
309 3585513042369796256048860523126373939306606023199855506364201083176943968958951683885313320859662684605712810641990556526650435451704408962118940414772272231121235575111461872739846558954109252663341112
310 6680975939337010988122370083780014914465926532811399806587112080670811424444250186033632825783128015341265628774536911440777696235130682012248276895567182093866699539359698482391484125854482445805378012
311 71530534751096794773444667071689232202536049806572153047893072544646619614992139319421985819869618753273281946482129219398461959913324958486772630115329553559030608489503782253953489416184362665773941314
312 133284630665889363826693454498944808515446852570721361988976122011128560350054729950662019309032644160469745446057175172442018962808092961911167646854297015161449053475399629415863857139613869692600467716
313 1427025181979566099212844480910658270111414390108243205451497249809755448330883834704554403076532712380859926119000593831442588762814794760773333661891818798949490934214964183206329941764733144062815485258
314 2659011637378450265545746719895116155394471124881615839972935328141900395576650348827206753354869755194053643292368966537399601559926728556211104660190373121135114369968632889834885658666422911406203976398
315 28468973104840225189483444951141476170025751752358291955982051923650462347002684554771666075710784628863925240433529747409453313296382570256979900607721046425430788075809779881872645345878478518590535763936
316 53046948116903115947088240943403378299373975645061595437469730440826879351182952246593473047788362459720603120401322155575550012235726478162310925556953165407540838345897258167281849316188844358431479060334
317 567952436914824937690456054541918865130403620657057595914189541223199491491722807260728767111139159864897644882551594354357623677164836610378824678492529109709666270581980633454246576975804837227747899793552
318 1058279950700683868676219072148172449832085041776350292909421673488395686628082394583042254202412379439218008764734074144973600643154602834690007406478872935029681652547976530455802100665110464257223377230372
319 11330579765191658528619637645887235826438046661388793626327808772540339367487453460659803676147072412669088972410598357339743020230000349637319513669242861147767894623563802889203058894170218266036367460107194
320 21112552065896774257577293202020045618342326859881944262750963739327086853210464939414251611000459226324639572174280160743896462850856330215637837204020505535186092212613633350948760163986020440786036065547196
321 226043642866918345634702296863202797663630529607118814930641985909583587858257346405935344755830309093516881803329415552440502780922842156136011448706364693845648226200694077150606931306428560483499601302350418
322 421192761367234801282869644968252739917014452155862534962109853113053341377581216393701989965806772147053573434720869140732955656373972001478066736673931237768692162599724690488519401179055298351463497933713638
323 4509542277573175254165426299618168717446172545480987504986511909419131417797659474658047091440459109457668547094177712691470312598226842773082909460458051015765196629390317740122935567234400991403955658586901256
324 8402742675278799251399815606163034752721946716257368754979446098521739740698413862934625547705134983714746829122243102653915216664628583699345696896274604249838657159781880176419439263417119946588483922608725654
325 89964801908596586737673823695500171551259820380012631284799596202473044768094932146755006484053351880059854060080224838276965749183614013305522177760454655621458284361605660725308104413381591267595613570435674792
326 167633660744208750226713442478292442314521919872991512564626812117321741472590696042298808964136892902147883009010141183937571377636197701985435871188818153759004451033037878837900265867163343633418214954240799532
327 1794786495894358559499311047610385262307750235054771638191005412140041763944100983460442082589626578491739412654510319052847844671074053423337360645748635061413400490602722896766039152700397424360508315750126594674
328 3344270472208896205282869033959685811537716450743572882537556796247913089711115506983041553735032723059242913351080580576097512336059325456009371726880088470930250363500975696581585878079849752721775815162207265076
329 35805765115978574603248547128512205074603744880715420132535308646598362234113924737062086645308478217954728399030126156218679927672297454453441690737212246572646551527692852274595474949594566895942570701432096218778
330 66717775783433715355430667236715423788439807094998466138186509112840940052749719443618532265736517568282710384012601470338012675343550311418201998666412951264846002818986476052793817295729831710802098088289904502078
331 714320515823677133505471631522633716229767147379253631012515167519827202918334393757781290823579937780602828567948012805320750708774875035645496454098496296391517630063254322595143459839190940494490905712891797780976
332 1331011245196465410903330475700348789957258425449225749881192625460570887965283273365387603760995318642594964766900948826184155994534946902908030601601378936825989806016228545359294760036516784463320185950635882776574
333 14250604551357564095506184083324162119520739202704357200117768041749945696132573950418563729826290277394101842959930129950196334247825203258456487391232713681257706049737393599628273721834224242993875543556403859400832
334 26553507128145874502711178846770260375356728701889516531485666000098576819252915747864133542954169855283616584954006375053345107215355387746742410033361165785254950117505584431133101383434605857555601620924427751029492
335 284297770511327604776618210034960608674185016906707890371342845667479086719733144614613493305702225610101434030630654586198605934247729190133484251370555777328762603364684617669970330976845293919383019965415185390235754
336 529739131317721024643320246459704858717177315612341104879832127376510965497093031683917283255322401787029736734313226552240717988312572808031940170065621936768273012544095460077302732908655600366648712232537919137813356
337 5671704805675194531436858016615888011364179598931453450226739145307831788698530318341851302384218221924634578769653161594021922350706758599411228540019882832893994361243954959799778345815071654144666523764747303945314338
338 10568229119226274618363693750347326913968189583544932581065156881530120733122607717930481531563493865885311118101310524669761014659036100772892060991279077569580205300764403617114921556789677401475418643029833955005237718
339 113149798342992563023960542122282799618609406961722361114163440060489156687250873222222412554378662212882590141362432577294239841079887442798091086549027100880551124621514414578325596585324587788973947455329530893516051096
340 210834843253207771342630554760486833420646614355286310516423305503225903696955061326925713348014554915919192625291897266842979575192409442649809279655515929454835833002743976882221128402884892429141724148364141180966941094
341 2257324262054176065947773984429040104360823959635515768833042062064475301956318934126106399785189026035727168248478998384290774899247042097362410502440522134778128498069044336606712153360676684125334282582825870566375707672
342 4206128635944929152234247401459389341498964097522181277747400953182987953205978618820583785428727604452498541387736634812189830489189152752223293532119039511527136454754115134027307646500908171181359064324252989664333584252
343 45033335442740528755931519146458519287597869785748593015546677801229016882439127809299905583149401858501660774828217535108521258143860954504450118962261415594682018836759372317555917470628209094717711704201187880433998102434
344 83911737875645375273342317474427299996558635336088339244431595758156533160422617315084749995226537534134051635129440798976953630208590645601816061362725274301087893262079558703663931801615278531198039562336695652105704744036
345 898409384592756399052682608944741345647596571755336344542100513962515862346826237251872005263202848143997488328315871703786134387977972047991639968742787789758862248237118402014511637259203505210228899801440931738113586341098
346 1674028628876962576314612102087086610589673742624244603610884514209947675255246367682874416119102023078228534161201079344726882773682623759284097933722386446510230728786837058939251328385804662452779432182409660052449761296558
347 17923154356412387452297720659748368393664333565320978297826463601449088230054085617228140199680907561021448105791489216540614166501415580005328349255893494379582562945905608667972676827713441895109860284324617446881837728719616
348 33396660839663606151018899724267304911796916217148803732973258688440796971944504736342403572386813924030436631588892146095560701843443884540080142613085003655903526682474661620081362635914477970524390604085856505396889521187214
349 357564677743654992646901730586022626527639074734664229611987171515019248738734886107310931988354948372284964627501468459108497195640333628058575345149127099801892396669875054957439024917009634396986976786690908005898640988051312
350 666259188164395160444063382383259011625348650600351830055854289254605991763634848359165197031617176457530504097616641842566487154095195067042318754327977686671560302920706395342688001389903754748035032649534720447885340662447812
351 7133370400516687465485736891060704162159117161127963613941916966698935886544643636528990499567418059884677844444237879965629329746305256981166178553726648501658265370451595490480807821512479246044629675449493542671090982032306714
352 13291787102448239602730248747940912927595176095789887797384112526403679038300752462446961537059956715226579645320743944705234182380060457456306294943946468729775302531731653245233678665162160616990176262386608552452309923727769116
353 142309843332590094317067836090628060616654704147824608049226352162463698482154137844472499059360006249321271924257256130853478097730464805995264995729383842933363415012362034754658717405332575286495606532203179945415920999658083058
354 265169482860800396894160911576434999540278173265197404117626396238818974774251414400580065544167517128074062402317262252262117160447113954059083580124601396908834490331712358509330885301853308585055490215082636328598313133892934598
355 2839063496251285198875870984921500508170934965795364197370585126282575033756538113252920990687632706926540760640700884737103932624862990862924133736033950210165610034876789099602693540285139026483867500968614105365647329011129354536
356 5290097870113559698280487982780759077877968289208158194555143812249975816446727535549154349346290385846254668401024501100537109026562218623725365307548081469446914504102515516941384027371904011084119628039266118019513952754130922934
357 56638960081693113883200351862339382102802044611759459339362476173489036976648608127213947314693294132281493940889760438611225174399529352452487409724949620360378837282523419957299212088297447954390854412840078927367530659222929007752
358 105536787919410393568715598744038746558019087610897966486985249848760697354160299296582506921381640199797019305618172759758480063370797258520448222570837027992029455591718597980318349662136226913097337070570239724061680741948725524172
359 1129940138137610992465131166261866141547869957269393822589878938343498164499215624431026025303178249938703338057154507887487399555365724058186824060762958456997411135615591610046381548225663820061333220755832964441984965855447450800594
360 2105445660518094311676031486897994172082503783928751171545149853162963971266759258396100984078286513610094131443962430694069064158389382951785239086109192478371142197330269444089425609215352634250862621783365528363214100886220379560596
361 22542163802670526735419422973374983448854597100776116992458216290696474253007663880493306558748871704641785267202200397311136765932914951811283993805534219519587843875029308780970331752424978953272273560703819209912331786449726087004218
362 42003376422442475839951914139215844695092056590964125464416011813410518727981024868625437174644348632002085609573630441121622803104416861777184333499613012539430814491013670283808193834644916458104155098596740327540220336982458865687838
363 449713335915272923715923328301237802835544072058252946026574446875585986895654061985435105149674255842897002005986853438335247919102933312167493052049921431934759466364970584009360253500273915245384137993320551233804650763139074289283856
364 837962082788331422487362251297418899729758628035353758116775086415047410588353738114112642508808686126431618060028646391738386997929947852591901430906151058310245147622943136232074451083682976527832239350151441022441192638762956934196254
365 8971724554502787947583047143051381073262026844064282803539030721221023263660073575828208796434736245153298254852534868369393821616125751291538577047192894419175601483424382371406234738253053325954410486305707205466180683476331759698672992
366 16717238279344185973907293111809162149900080504116111036871085716487537693039093737413627413001529373896630275590999297393646117155494540190060844284623408153665472137967849054357680827839014614098540631904432080121283632438276679818237332
367 178984777754140486027945019532726383662404992809227403124754039977544879286305817454578740823545050647223068095044710513949541184403412092518604047891807966951577270202122676844115334511560792603842825588120823558089809018763496119684176074
368 333506803504095388055658499984885824098271851454286866979304939243335706450193521010158435617521778791806173893759957301481183956111960855948624984261562012014999197611734037950921542105696609305442980398738490161403231456126770639430550476
369 3570723830528306932611317343511476292174837829340483779691541768829676562462456275515746607674466276699308063646041675410621429866452116099080542380788966444612369802559029154510900455492962798750902101276110763956329999691793590633984848578
370 6653418831802563575139262706585907319815536948581621228549227699150226591310831326465755084937434046462226847599608146732230033005083722578782438840946616832146318480096712909964073161286093171494761067342865371147943345490097136108792772278
371 71235491832811998166198401850696799459834351594000448190706081336615986369962819692860353412665780483338938204825788797698479056144638909889092243567887520925295818780978460413373893775347695182414199199934094455568510184817108316560012795576
372 132734869832547176114729595631733260572212467120178137704005249043761196119766433008304943263131159150452730778098402977343119476145562490719700151834670774630911370404322524161330541683616166820589778366458568932797463678345815951536424895174
373 1421139112825711656391356719670424512904512194050668480034430084963490050836793937581691321645641143390079456032869734278558959693026326081682764328976961452061304005817010179112966975051460940849533081897405778347413873696650372740566271063032
374 2648043977819140958719452649928079304124433805454981132851555753176073695804017828839633110177685748962592388714368451400130159489906166091815220597852468875786081089606353770316646760511037243240300806261828513284801330221426221894619705131292
375 28351546764681421129660935991557793458630409529419369152497895617933185030365915931940966079500157087318250182452568896773480714804381882723766194335971341520300784297559225121845965607253871121808247438748181472492708963748190346494765408465154
376 52828144686550271998274323402929852821916463641979444519327109814477712719960590143784357260290583820101395043509270625025260070321977759345584711805214706741090710421722752882171604668537128697985426346870111696763229140750178621940857677730756
377 565609796180802710936827363111485444659703678394336714569923482273700210556481524701237630268357500602974924193018508201191055336394611328393641122390449868953954381945367492257806345170025961495315415693066223671506765401267156557154741898240138
378 1053914849753186299006767015408668977134204839034133909253690640536378180703407785046847512095633990653065308481471044049105071246949649020819879015506441665946028127344848703873115446610231536716468226131140405421979781484782146216922533849483918
379 11283844376851372797606886326238151099735443158357314922245971749856071026099264578092811639287649854972180233677917595127047626013087844685149056253473026037558786854609790620034280937793265358784500066422576291957642599061594940796600072556337696
380 21025468850377175708137065984770449689862180317040698740554485700913085901348195110793165884652389229241204774585911610357076164868671002657051995598323618612179471836475251324580137327536093605631379096275937996742832400554892745716509819311947694
381 225111277740846653241200899161651536550049159488751961730349511514847720311428810037154995155484639598840629749365333394339761464925362282374587483947070070882221782710250444908427812410695281214194685912758459615481345215830631659374846709228513872
382 419455462157790327863734552680000324820109401501779840901836023377725339846260494430816470180952150594171030183236761163092418226126470404120220032950965930577643408602160177787729631104111640575911113699387619529434668229613072768113273852389470052
383 4490941710440081692026411096906792579901247746616681919684744258547098335202476936165007091470405142121840414753628750291668181672494157802806600622687928391606876867350399107548521967276112358925109218188746616017669261717551038246700334112013939834
384 8368083774305429381566553987615236046712325849718556119296165981853593711023861693505536237734390622654179398890149311651491288357660737079747348663420994992940688700206728304430012484754696717912590894891476452591950532191706562616548967228477453436
385 89593722931060787187287021038974200061474905772844886431964535659427118983738109913262986834252618202837967665323209672439023871984957793773757424969811497761255315564297731706062011533111551897287989677862173860737903889135190133274631835531050282898
386 166942220023950797303467345199624720609426407592869342545021483613694148880630973375679908284506860302489416947619749471866733348927088271190826753235468933928236130595532405910812520063989822717675906784130141432309575975604518179562866070717159598758
387 1787383516910775662053714009682577208649596867710281046719605968929995281339559721329094729593581958914637512891710564698488809258026661717672341898773542026833499434418604235013691708694954925586834684339054730598740408520986251627245936376508991718216
388 3330476316704710516687780350004879176141815826007668294781133506292029383901595605820092629452402815427134159553504840125683175690184104686736787716045957683571781923210441389911820388795041757635605544787711352193599568979898657028640772447114714521814
389 35658076615284452453886993172612569972930462448432776047960154842940478507807456316668631605037386560089912290168888084297337161288548276559673080550501029038908733372807786968567772162365986959839405697103232438114070266530589842411644095694648784081512
390 66442584114070259536452139654897958802226890112560496553077648642226893529151281143026172680763549448240193774122477053041796780454755005463544927567683684737507402333613295392325595255836845329994434988970096902439681803622368622393252582871577130837612
391 711374148788778273415686149442568822249959652100945239912483490889879574874809566612043537371154149242883608290486051121248254416512938869475789269111247038751341168021737135136341751538624784271201279257725594031682664922090810596605635977516466689912114
392 1325521205964700480212355012747954296868395986425202262766771839338245841199124027254703360985818586149376741322896036220710252433404916004584161763637627737066576264749055466456600084727941864842253094234614226696600036503467473790836410884984427902230516
393 14191824899160281015859835995678763875026262579570472022201709662954651018988383875924202115818045598297582253519552134340667751168970229112956112301674439745987914627061934915758267258610129698464186179457408648195539228175285622089701075454634685014160858
394 26443981535179939344710648115304187978565692838391484758782359138122689930453329263951041047035608173539294632683798247361163251887643565086219690345184871056594017892647496033739676099303000451515067449703314437029561048265727107194334965116816980913772798
395 283125123834416842043781033764132708678275291939308495204121709768203140804892867951871998778989757816708761462100556635692106768962891643389646456764377547881006951373216961180029003420663969185012522309890447369879101898583621631197415873115177233593305136
396 527554109497634086414000607293335805274445460781404492912880410923115552767867461251766117579726344884636515912353068911002554785319466385719809645140059793394813781588200865208336921901332067165459095899831674513894620928811074670095862891451355190373225534
397 5648310651789176559859760839286975409690479576206599432060232485701108165078868975161515773463977110735877646988491580579501467628088862638679973022985876517874151112837277288684821801154669254001786260018351538749386498743497147001858616386848909986851941952
398 10524638208417501788935301497751411917510343522789698373498825859324188365426895895771371310547491289519191023614377579972689932454501684149309973212456010996839681613871369808132998761927338342857666850546930175840862857527955766294722922863910286826550737972
399 112683087911949114355151435751975375485131316232192680146000528004253960160772486635278443470500552456900844178307731054954337245792814361130209814002953152809602015305372328812516407019672721110850712678057140327617850872971359318405974911863863022503445533994
400 209965210058852401692292029347734902544932424995012562977063636775560651755770050454175660093370099445499183956375198530542796094304714216600479654603980160143398818495839195297451638316645434789987877915038771842303362529630304251224362594386754381340641533996
401 2248013447587193110543168954200220534292935845067647003487950327599378095050370863730407353636547072027281005919166129518507243448228198359965516307036077179674166154994609298961643318592299752963012467301124455013607630960683689221117639620890411540082058738018
402 4188779562968630532056905285456946638981138156377461561167773909651888846749974113187741830556854497620464488103889593030883231953639782647860283118867147191871136688302912536140899767570981357456899891450228506670226387735078129258192528964871177339986279942038
403 44847585863831913096508227648252435310373585585120747389613006023983307940846644787972868629260440888088719274205014859315190531718771152838180116326718590440673721084586813650420349964826322338149398633344431959944534768340702425103946817505944367779137729226456
404 83565626049313758239445813679791197877077830702554218660378414556262216283243712213300660951043719852963790578121416662087121842978490938740605182722738963677279334947562411527520543713102981714348009951089531361562224392171932280912626216703036792418384957306854
405 894703703829051068819621384010848485673178775857347300788772170152066780721882524895726965231572270689747104478181131056785303390927194858403636810227335731633800255536741663709445355977934147010024960199587514743877087735853364812857818710497996944042672525791192
406 1667123741423306534256859368310367010902575475894706911646400517215592436818124270152825477190317542561655347074324443648711553627616178992164243371335912126353715562262945318014269974494488652929503299130340398724574261455703567488994331805095864671027712866195132
407 17849226490717189463295919452568717278153201931561825268385830397017352306496803853126566436002184972906853370289417606276390877286825126015234556088219996042235331389650246460538486769593856617862349805358405862917597219948726593832052427392453994513074312786597474
408 33258909202416816926897741552527549020174431687191584014267631929755586520079241690843208882855307131380143150908367456312143950709345088904544262243995503563397031910311343948757878946176670076875717972655718443129923004721899417498974009885214256628135872366595876
409 356089826110514738197098767667363497077390859855379158066927835770194979349214194537635601754812127187447320301310170994471032242345575325446287484954172585113072827537468187547060290035899198210236971146968529743608067311238678511828190729138581893317443583206158378
410 663511060306913032003697971682240613392586058267936973373706238077896137964766709546711352179915825085041207671093024682594167460559285599098721001508574159141586922643963933657143308949038912884584856153984028463873885832982284782490485865899189267891689734465722478
411 7103947295719577574478679433894701224269663995176021336070170885006882234677787086899585468660240358776039552655914002283144253969624681382910515142995231706219221219359713504480667313948390107586877073134012189009243749004824843642731762155379183871835797351336570176
412 13236962296935843823147061692092284718831546733671547883459857129628167172775254949243383834715461194569444010270952126195571205260476366893069875767927487679268341420968967329194108300034601587614821405107024850834347793654923796232310743308098571101205658816947853774
413 141722856088281036751376489910226660988315889043665047563336489864367449714206527543454073771449995048333343732816969874668414047150148052332764015374950461539271351559656801902066285988931902953527304491533275250441266912785258194342807052378445095543398503443525245232
414 264075734878409963430937535870163453763238348615163020695823436354485447317540332275320965342129308066303838997747949499228829937748968052262298794357041179426225241496735382650225022691742992839411843245986512988223081987265493639863724380296072232756221486604491353092
415 2827353174469901157453051118770638518542048116878124929930659626402342112049452763782181889960339660607890835103683483491085136689033336365272369792356013999079207809973776324536845052464689668962959212757531492819816094506700339043213409285413522726996134271519168334554
416 5268277735271263424795603655711176790545935425569588866033008869960080779178031390557175923007870700131507335944688037858381027549718884678352906011372896100845236488513738685675306345534825255200622043514623234913627291951654949001042176862613346084023224073272879208156
417 56405340633309742112309645885502543709852646448518833551049856038182474791274848748100183725435343217109483358340852699947034319733516579253114631831745329520044884847915869688834834763304861476305656950659096581145880623221221522669925378655892009444379286926939841445938
418 105101478970546858532481135578353372357155470162776614299964353962847130136243087478868197494815284694563842879896012807668391721056628725514795821433100880837478504528778038330855901888004762111173029027046478185284322757045833486380979812871970849447708259978853092810118
419 1125279459491724941088739866591280235678510880853498546091066461137247153713447522198221492618746524681581776331713370515449601257981298248697020266842550576401818489148343617452159850213632539857150179800424400130097796369917730114355294163832426666160589604267277660584296
420 2096761301675665907224827107911356270352563467829962697133254070386982521945683718186806773973297823191145350261975568115509453393582855625617563522650644720648724854087047027931442731414560416968259958497414940470772827848965014778618554080576803642870141975503788976994294
421 22449183849201189079662487685940102169860364970621452088270279366706760599477675595216329668649495150414526043275926557609044990839892448394687290705019266198516324898118956479354362169509345935666697939057828906020810046775133380764435957897992641313767412798418613370240072
422 41830124554542771285964061022648772034694113886436477328365117053776803308777431276257267281971141179128343162359615349502520676150600483786836474631579793532137018577212162520297998726403203577254026140921252331230172234222254462085990101798664102007955131250096926447075852
423 447858397524532056652161013852210763161528788531575543219314520872997964835840064382128371880371156483608939089186817781665450215539867669645048793833542773393924679473230785969635083539973286173476808601356153720286103139132749885174363863796020399609187666364104989744217234
424 834505729789179759812056393345064084423529714260899583870169087005149083653602941806958538865449525759375717896930331421934904069618426820111111929108945225922091646690156203378028531796649511128112262859927631684132671856596124226941183481892705236516232483026434739964522836
425 8934718766641439943963557789358275161060715405660889412298020138093252536117323612047351107938773634521764255740460429075699959319957460944506288585965836201679977264566496762913347308629956377533869474088065245499701252735879864322722841318022415350869985914483681181514104698
426 16648284471229052424955163805878632916435900171331555200075016623049204869763281404862913510027019374008386014776247013089195560716217935918435402107547324724909695915225911905040272637206587018984991231057631381351423264897700230076737679536055440628316694529278597872843380958
427 178246516935304266822618994773313292458052779324686212702741088240992052757510632176564893786895101533951676175720021763732333736183609351220480722925483181260205620611856704472297311089059154264503912673159948756273738951578464536569282462496652286617790530623309518640537876816
428 332131183694791868739291219724227594244294473712370204417630163373978948311612025155451311661674937954408344577628009930361976310254740291548596930221837549272271826657828081897427424212335090868571712358292699995344332626097408477307812407239216107329817658102545522716903096414
429 3555995619939443896508416337676907573999994871088063364642523744681747802614095319919250524629963257044511759258659974845570974764352229563465108169923697789002432434972567592683032874472553128912544383989110909879975077778833410867062926408615023317004940626551706691629243431712
430 6625975389424608322360869230678673251969453574076072533152528250856529761362477221704163319723471739714158505537783951594150330644378587895053503202329203660720526837241335726043508211609495230352449255934796368525535229257050469316079510465248266705968036467521631856465218547412
431 70941665881853573663345707758764838187541844642436581080147733805393963999524395766208445598812370039356283508997479475147687161550860981918081682675548472598788443078839495149188360178362003423986383767109058248843227816625089752804689245709803814053481022000410824313944330757514
432 132187376604797374578478093393849237445144777007809080458632934853756616278937932408927815082807759856328761766178051021952644636577317017609521467116362235665138264918168886438972736807977569516180413406337634670515360252514911977844282396897726118012030911692330091606587467851916
433 1415277322017132029370405738837619856176836897977643558238312152363197532187873820004249661451617437530081158420690929528108172256252867408798168545341045754186766429141817335391084170692767515350815130958192054066984581254722961645226721987787461257752615499381664779587257371718658
434 2637121556706522883247200998646306075650926086582105536639506168824275795817396170956852138336431725386861076818023236487458742400901961764295375839124915509642044771526136393053411227947941895093255818870817897041781669821041189087569568427489274093534650197379080200275284138490998
435 28234604774460787013744769068993632285349196114910434583686095313458556679757952004318784783433536380562266884904821111087015757963506487194045289224145366611136540139757507212672495053676988303592316235396732023090848397277834143151729750510039421340998828965632884767431203103615736
436 52610243757525660290365541879532272275573376954634301652331490441631759300068985486728114951645826747880892774594286678727222203381461918268297995315381947957175757165604558974629251822150860332348935964010020306165118036168308869773547086152887755752680973035889273913899095301968134
437 563276818167198608245524975641035025850807085400231048115483594116807936062971166266371446007219110173715256539675731292212206987013876876472107615937566286468544036366008326918058816902846998556495509576976448407749983364301959901389368288213000965562223963813276030569036804700596152
438 1049567753593806682924063636591999139435816613006103927509990302663810910205562313563605446894580103232230994415067710338056985325228336403601664530468514043633873098540565043099531625215069264751885463461329588226260579053545136206383372154630265840960084810520406398077706621900871772
439 11237301758569511377896754743751706884730792511889710527725985787022700164579665373323110135360948667093742863908609804733157123982314031042248107029527180362759744187180409031148503843003262982826317875304132236131908818888761363884635636013749979889903480447299887726613304890908307394
440 20938744828118607998190907189960450516440758883167444248547474562834586444811177285785380822939956237896738995526759920082412484301185266153764992614054898924720286213645696303016003252479234434705360333262581744219046463034734415257893896006452429063449015237372238687640233342715467396
441 224182758353223028949689569899393102668765043152393979506404232146337195355530336300195831261211754231701142021632520363370930272659266743968490032974606040968726339707242172296052018043162412657969861996505668274230426394410925317791323351986786596832507384982184478501697061013465551818
442 417725328808778353280894080162617011189379361050342781043439500954027917986017983402144011011904544654702548916120130691310192700698476986671698187750629464450771851174373361017220533424369619429355321201790305296154668681641143168951494547974418315428020219936924367354726960232408476238
443 4472417865305891067615894643244110346490570070535989879600358657139721206946027060630593515088874135966929097568741797462685448329203020848327552552462593639011767049957663036889891857020244990176570922054809233248476619069329744991941831403721981956760244219196389682307327915378402729056
444 8333567831347448457619690696062379773271146462123688176620242544517723773275548490757094839415150936856154239326875853906121441529668354467280198762398534390090716737273821524041394665234913154152401063702543524178874327169788128963771997063481913879496955383501115108406898971305454057454
445 89224174547764598323368203294982813827142636367567403612500768910648086943565010876311674470516270965106880809353203428890338036311401150222582561016277266739266614659446018565501785122361737390873448579099678996695301954992183974521045304722452852538372376998945609167644861246554589029392
446 166253631298140190799112919841084978454233549881423420751361411389400447547524951831739752777291114192468382237621396947431118637892668612358932277060220058337363562894302057119810672771273893463618665952849080178281331874714121436106488446721663859274511087450085377800783252465876672672932
447 1780011073089986075399748171256412166196362157280812082370415019555822017664354190465602895895236545166170687089495326780344075277898819983603323667773082741146320526138962708273145810590214502827292400659938770700657562480774349745428964263045335068810687295759715793670589897015713377858874
448 3316739058131456367524638706125637189311399851166344726850607985243491227177223488144037960706407132912511490513101063094716251316323703892711365342442002632357180541148767320872172060760242956118220917993279060041447763167112640593165996937369795271610724793618206440907258150346227999401276
449 35510997287251956909671595221833260510100100509248674243795799622205792266343518798435746243434214632358306860980553332177991167521664998521843890794445377556187143908119808146897414426681928319154974564619675735016455947660494810934058239956184248523675373538195370264244153079067712968148178
450 66168527531330987159693661202671658807773763473445471116260798293480424095996944811049019461350851544057761428024399864946893907688581409241868374571779832588806247260081044360323630542433585228900799693912732120650673931467538690427213450300674241572939984784914043440344379754458683315352678
451 708439934671949152118032156265408798035805648027692672793545577424560023309206021778249321972789056101999966532521571316779479275155401150453274492221134468382596557636257200229675142723048351880272198891733575929628461390729121868935735834860639635404696783468147689491212471684338545985104776
452 1320053811568488286826348585347307538966163869617743077598365357884364990692761672732836351266310623748242717069974896235843161902455304480944656126093154649143767764660472119885600438787911461621897772960261363352972030866183661167951103009076115036187188970904662662365980336938827438307652374
453 14133287696151731085450971530086342700206012860044604781627115748868994673917776916766550693212346907407641023789450873003411594335586358010543645953628243990095744008817024196446605440034285109286289003270051842857552771866921942567780658457256608459570260295824758419560005280607703206733947432
454 26334907703838434749367278045743479120515503628881416080851046359393819389759236509845678005864861623420796579971473524851916344141417508209651254147291313150286549045949361353351685145215795647209054659511314534938789943392205684668594846731221626482170839433308339203879262359022090082837694892
455 281957313988362672556901398445461445206084451552864402959748769399955333455046332313552764542274149092050820509256495888751452407436571759060419644580343745333532283618704226728702433657962653833845507866509303281221426975947709729486677433310271529556000509133027020701708893140469725588693843954
456 525378100265200206700519212329522274871343908708010578539422561829992022804491968524180723766030921844667688882359495600802483720925894859712080426819733108356587213154326754947148102465528001482559195417266029335422826836977930032203945831615356414607229599695262121415219266843502974218446245556
457 5625012992071101720052576997379142561421483018197243454413348272250237674427008869354288740152270634933608769161340466902025636554395848823197849245653246662680549928365267510377602067719218791567623868326916013781570986747087272647165768007748173982660439922364715655614617857528786808567142931738
458 10481227097600165699261016968544702018306362670531330154707600190240446636700080133973768797314753575269932981067218438491197758074376479686031957282247370853981457714040585737589610364165344234003974853685809272173517746796166394959410321785575906665662421154471934089100506074511037394286087216318
459 112218302527433671728494638549137389783223575912392004685307216675604798155085131054772222038503138549580124562717552842151761278680480404704896565268484589508277466283686645980823338920726413177518631858671810972350198307965797743213828682721653208123652797938161286091590648257435266445754164790896
460 209099163851738113778519820158564518091255909501918592515612581242978940711197110710951195222529040583553991932462009274223152677766603698860927065218127683971272567067657387996845059180841356678596937878298919414134932109086349969156002489879902776898641193489743419660594902223377244911503298080894
461 2238741037556602332849840193985368653103050035229642850251730985239845725427275612226090152029910500356668882485189716376133199937055212245274733456124038543502868775745367652106089176346809044758805013305109303433222395172568867591629407886425315988490395518840861006176198347291176542106516152886272
462 4171502049937162109871135386202745659806811827367840520157544024669338367587242134085050135653266058095809905668172967045971855797257697497532509347080306308571469883639107174199311573252661789337934782712292579010525124434930832988160639475812479631307161448640396459122797538393033860835779874401652
463 44662602448604612985268309241158235672277777128680465000349312488121309710390427113467030818559706868583797525141076774680512237462423764500789772557212286280549098048623666396140960188015454481998581634243514257692097705143411554089374329045784666561684257578879058837432376297566095575684568892934634
464 83220941834891504083644187903896348678044980637854891810635267912143788411033645570990051517842792121332644121430997331645213963267387346251789259876387998487458125105714486095989386405872394430080098716367552660796367556589530309794056787026369689849244587779318185762795355865637299971804094189952236
465 891013307934535657372516344629179344792452492538379657156734518777186348482381266657114526219164226871319281620336345777234111549311420077770520717688121687067479092196727960270713114583962280595212827671565175850408731707695662214195857173029268015245194756058740315742471327604030734971584861705806498
466 1660247334647892919563012622691724227901092800929729995692547814218206429853085669285715980221202576368557072522951773665858307409550489227538252688180679663440591032230650614745588416544195226812264039544638760636916826007355675362892975101051581317353584594137723318796784319774352965575246103924643158
467 17775603556242108534465058583342428660176772073638912678134341063055605659937234906028823493564724830557801834881585838770001718748765977790909624581205221455069032745885935539018121331491230157422257971797060002750482536448769832729827769131539575638342210863595927256011994175783048603856012665223195416
468 33121725751122966887176608265930588209343811037956745022040321016451984808650679740143329552906208735249808806337604475985520934227742397204513264503737205270324362519507297808815778944478032141815200692176407660077540152590523976948065445234005256657222447294975148190172891039621422011533117984302911014
469 354621057816907635031928655322219393858742988980239873905530086742334926850262316853919355345075332384284717416011380429622800263426008135740421970906416307414313175825521982820091713515240640867849946608269634879159241997267700992382359525457762244751599022515859804804497412188056941342148668442758101912
470 660774267687811444823969152695920039958975127958205170445113872514821489743160509133580875077902972128627619054229137746044560377145297454862727037386563425743046659357915305561569990473016447609491749803983514440913886225803123863598415929579053551827095361305365240484661036472654087265087113582133577212
471 7074645552781910592104108047861045448514683007531158565432467393783642931345309102172358283407941922855136546485346022753686003549771396737017529793547120926831194483764553720862816148973321587199576674193595637580434357408905250014917362740023705319393638239453600168833936249585355778239117356189938842914
472 13182363628005105929592206445652470210970158748126146663880237129279977810054559502931474172005153233837302572278245150444905686608678206700050027483227531309590608824638798813422584030515850920048019795387493881158200184363471953295020253146347065779884684778812329661503047838413460323290209153658368633316
473 141138289997821304207050232301898689576434917161642931434743817788930523700055919726593246312813763124718446212290909074644097270732001926604610173900036002229209576499465552434436231265951191103123683537263643116729527906180837299305964895275016344143121165766556143571874227579519058623440198455356018756458
474 262986498292414307147020159760353484179444199834564728107159628713084734711348029549495902565025161704617423826510673871152069171796418836546137822627164062766069129833418060962890110619844001953350904157945894108723089801043635942036806646997362262045866600214941227989576295731796552378539095959585239089198
475 2815691154403644173548900537990112746080183660225327470129443888384826831069773085429692567972867320571513787699332835470128259411090267135355185948207172923657360335505546494967861809170050500475274094071079266697010123766207840736104380542760303177543029677091669271268650615340795816690564851750930436286336
476 5246547602220281037010810988761417213377913837943168415479312337132414716416906031486986577128498080858511173957935232272596477749319698524222706425060053724011791987843722420444379628366364188146970063363530388293303595836509246887441112686800898175137447319520012230130022866797517587247491710038046413150734
477 56172684798075062166770960527500356232027238287344906471154133949907606097695405788867258113144532648305557307774365800327921090951073340780499108790243422470917997133611464346922799952135058818402358197884321690823472947417975977422781645959931047206717472376066829281801138079236397275187856836563252706970352
478 104667965546113206433069199615467990783378832559028803581479087113935209593626772600190235640004936455465606055332193971580777485814597551647907990678573910417469770627041030347924702456707439760986050363112661871757348826929141301806785447089020601240703079790185303374610881040218555192571295104801343023925572
479 1120638004807097599161870310012017011894464582086672801952953235109767295122838342691915469694917785645539632367787983171088293559610376548474626989856661276494702582336723740443488137233531125867571889863615354549772448824593311707719528538655860640956806417844244916364754110969387149687066571879514123703120794
480 2088112763320043847624373181320598398454198737342632903214102429941571777156118545972317726222970231028453609932685944199342953238542631334433937107146418154625383620552976884538049669505782431031574037198889707046853672942746316789248267829093611126638924148484186055262087597937573586264178410385988814065360796
481 22356587411343876921070635239712839881657264403446111132587910568245438296359071448049442135785211180262487090047985297621437950101256457628712040688342982107423133649600863344522839944718487458533035439074422769304625503544448258176967789127157281771929410884508831498013281081308506596466143580753719221355445618
482 41657587300854763746054394426796499978300595914293629260700569511717500333528744146846164288819399684113606592598386690015278287285038029137030834152249789182090202640432496660413068687658941180870494693614681479065316110027997194483158571134783201931537779889893535801867141077711253170090996912614974938283290438
483 446011110222070440822250834484244780621250823486835549849805258129798998632058590618296927246009305819604202168591917969257670708465518776025766186777002980871967970409680543150013310757136218044793136891624840031542737622064371851831636254004489774797631411272332385043900867515200744779635805043194870303405791656
484 831063633253775231073463515354609401167557719548529952310797287804408434893418764390950968050165023451243678242035047856106222792462217951406182745937849365487178669188096956323723324083673041186378319835094739874259468527617197572873923154866570427504116673649386529982080733956287489815555759841913509951600448054
485 8897865617030064939523946054445182772543359205333264885863517252027734534344812740917889102784400905211821556281790374087531976219209119062886611694851716635331936274544009999655743375198005873437329702393422377861550126937742988778455757290962638214180698814562138869380004069222706388996249957283143686846760387592
486 16579615077774649857723215912665391523372853795056305416955245186576451197534846543672173196714481069340759958248102570432109177561959320998986624084604737520561483181121506629814053412985801882546695902008280116006124054442315954262995304526196625348150795693097837063839747538048038543141024199925655224093725670732
487 177511301230379228349656670254419410670245933283178462167420539782424891688264196227739485128442008798416826923467215563781381853675716862481706467710257329725766757520470519449964854193202981250701800910976822717199459801132795403717283509565248274508816344879970445002556180516938927035145363340619678866631801960274
488 330761237922239221923390854737953221066289518181577578386794106443724615515803512109052512966239456363363955486720016360786077328446724202028326298946156901045742484953242035639957344935632364609747539720330507580248221620318701887687032167369065936535511797188307354746812870027004483373004928238671190971922912966676
489 3541328158990554502053609459033943030632375306458235978462547278396470099230939111813871813466055775063124716913062520901540105097295128130571242742510294877880003214134866378999641340488861619140598688517143031966127645895718165085567214434014002851962146198784846761181743606269555834313911016855110433645789278817978
490 6598645143367009788610093878846399029802417509836495262318926883687915859118535395637378086128074646197938349776152224645289437391372524719567539354838533283394288215883719206169332845299661490312404098504601871488958308351931721799477648042855122105362085148073049257872417653002041628916957540573498164214364533662878
491 70649051878580710812722532510424441201977260195881541107083525028146977092930518040049696784192673492464077511337783202467020720092226845748943148382495640227874297525176857060542861955584029401561271969431883816605353458113230506307627005170714808764734107630816964778632315944874177759243074973761588994049153774399376
492 131642141629417956550278486722190027374982060678548327667991743567314592566854904400638509209595253467595403040036324476545002670499003770189322460797824508766840021832721142087746699561057597441638334430371706922198917945418315734101865928689733376170706191164272677802701540190013828094966145883231292093315367760290974
493 1409439709412623661752397040749454881008912828611172586163207953284543071759379421689180063870387414074218425509842601528438874296747241786848291724907402509679605947289402274831857597771191726412084840700120533300140941516368891961066972888980282172442720006417554448811464575291213999350547588458376669447337286209169632
494 2626244187444992121216959640564954148469838796061130058097515944462603935477979552617132806105776994705710122450950337306254763972588702879066881676601651642053406148438539122548764658375852287342454284508929536572489400600014382960237840925751812401308761738137380506796158386147274520270405960124052343702092990672156692
495 28118145136373892524235218282478673178976279312027570182157075540662714458094657915743551580623555607991904432685514247366310465214852608891216891349765554553364244648262868639576609093468250498840135542032978782186213476869264608715031830774434928640089666020720272011450659189879405809251708694193771799952696570408993354
496 52393241607270424467788914324576892942021793860544052834282327145684764116992736147942017612905944640646607045978970421648550276781275053811148311071235208332301282946938061308887546467955988149407447355748219024527589094054869343470654952586346514650004528571583337458120466182755476577313153056597815581948544445682842956
497 560953463018065226822951968608824008698516673411940231056978302859969746090133778893181851548600724745763870228200442345797770430000304936037489535270403688557605287017967970516700324271593818250390625999959455110424128595868923282339569642599718290629350600407987885780201719222296902185683626295417059329606594121970697538
498 1045238587957963497234561326850972904691966038414819926627549026969232678404376743406223219452013115818226430797128458095664750771652912373343899339748102515003972252790322687055202164700743910700806492830455450953979292480497372486452861210801178480598781809693529368655613165268962257025992655171832259295268795922984702518
499 11190951115224930643934804153894001500791357188926777050957408981658732207344580919947893479391390939307285500131323332668589098134791246111858573814058308216598741495711096541694429876338408114508972384457156123426296358440509201038076361021219930883946922342139037443592583725256058637904420817214147414792179185869004957496
500 20852378517551999520223437622694881200897298974435854479716698212238968803970542131976522371427356371723882008896590191491646465156276972413066838483890815091747143772859515679795155747546922225866722409253360800055058260515892580385586569263437223097325631665299004035654142839196489663942539950380047370323427374014011207494