0 0
1 0
2 1
3 2
4 6
5 18
6 59
7 203
8 724
9 2643
10 9802
11 36755
12 138935
13 528406
14 2019419
15 7748125
16 29825844
17 115132729
18 445498768
19 1727434607
20 6710501025
21 26110567532
22 101744332967
23 396983837719
24 1550777652546
25 6064476854065
26 23739056348161
27 93008836421102
28 364707159243315
29 1431185708488473
30 5620238168112008
31 22085057126371001
32 86837586076913721
33 341636819830915266
34 1344786476379124254
35 5296137513218172390
36 20867444727217585014
37 82256721148767180120
38 324380436014403154736
39 1279702439330983439772
40 5050393199692017271808
41 19938603073622516719380
42 78742600639982622221998
43 311073494138000999755798
44 1229271337883929167101456
45 4859121374533807903392654
46 19212645403260162664975010
47 75985477421570676253203224
48 300595847545860413584266754
49 1189431895140016215111777738
50 4707561249619026082906846042
51 18635799274249470749383838080
52 73789032796650593499696932750
53 292229259504272290265081990886
54 1157551216363897471443552987704
55 4586043005174295486473588817350
56 18172486467306913422726403314214
57 72022138737528137296989428658780
58 285489647648413945399881098205886
59 1131839419232412787919981933331922
60 4487938645409934702308063436494168
61 17798127918469657062147348670839450
62 70593520984061253066401981868019946
63 280037615618661435293648836802565812
64 1111032875508659933369961762878195086
65 4408537709008024721877542917964924898
66 17495143605480726088315298569033395859
67 69437494228469099882985007997045877307
68 275627470916720302593596482712025634016
69 1094211615891710996230772279587007809623
70 4344391964772561156377773365196721686889
71 17250596168521831297095978415710781361012
72 68505472982214413055866699071160651881201
73 272076586437996044492044524470693799030813
74 1080688558644603552544819671283148848350064
75 4292914251590462577161568988150765596107377
76 17054735746901440672363999591389256970478941
77 67760684866846298099018476015842583536645078
78 269246164432734939357525344630434122256568039
79 1069939415645166735889786910530690968329964677
80 4252122702733433784405073253419694595540288916
81 16900065365389196498466214005130016254445942793
82 67174750974989749296102418777238742845024596279
83 267028708389900085575561525980120219622956383412
84 1061556737512986073513172276250858671378424702311
85 4220471973479654336820031987687062071006759741923
86 16780720380166932926550508953727584815263713862934
87 66725401579304362210211117237284134611363919999217
88 265339605159180121088150894716446193868278316035071
89 1055218859463763262369404390227297318787816213411648
90 4196738560689393072944655653077248587745422848561219
91 16692044543833192178891964878352420025427870803169867
92 66394907440938727829624286430842323441665273244492486
93 264111314729636135537737515656308820916698601328757153
94 1050668360916447720798829005902844104647011672017605039
95 4179940872807083396655307009858146423486287531995948192
96 16630293145832188862977635405376134870931638509704459231
97 66168976321555826236558024197071381942605002436975801823
98 263289264881076802799383380859340979809447715769546934604
99 1047696779652981825449768419542606967075987510800610736327
100 4169282268979325838467442980500069335419461441995609915431
101 16592420588343775147008188419827119000297533082873273018758
102 66035960185374741568177719939069270272969289362575551354849
103 262828890138834947549307092443790616389855164274736752146927
104 1046133544463790776555261290210968280871989814251928957187736
105 4164109663701929081866591255562763184890561462526596078375863
106 16575925447080254378743751289849825456899941895778247850785299
107 65986274880937187551034663259925039006508877441560883326900882
108 262693456771464722365241276262267827236155553895207514440385821
109 1045837818053416316135969202041090082515469187613889250757100223
110 4163882915125216174375915134628596826393347382242077939138410244
111 16578735521163453123260708381120638191684115891673525258614419667
112 66011968228446409635309213801835750125855473300789152598651759271
113 262852438958021765724797714132958547575538512002175370066251104858
114 1046692388462822717529192599449981467603782552920213279139967836989
115 4168151832503672306051234138200942019215381732424706705965327240847
116 16599121241208633896825590740954194625699616417327835755005603566836
117 66106393728241867976322782387962946919760624901475807005443463746483
118 263280288610766515143252100448479282467690237519632506722055189879919
119 1048599028636899512896227335237433320581973753272272848822442697353202
120 4176538662671469680539705305418673728993950081470272571600630942755121
121 16635629537786377019361202071356348845354004565679907272613049004120323
122 66263960722261911206503230609064319060863976225384004555437081813523244
123 263955491049383487334809224399126791100438827077912701173584673790571167
124 1051474925407849552368748264641725338623526830314841882957954443184773211
125 4188724579723412189097407462377695804085671130853381712929726246361788378
126 16687032703949749643083590298216201587343734282858141350938522963069975589
127 66479940747766017632224857092241870682853398119324155399990804827149045343
128 264859831380085716573895886949880949986822881118194530344052525568743427684
129 1055249898992065862907579361499350979131193041838323332973337330993792865283
130 4204439142096754748526349427380375372988121773944098879621608140194795668362
131 16752288402534138664837535982450328911415705570880225641900125298994645269715
132 66750315769466853041541335611904336020677138199752495109060834599216651624879
133 265977818319820617094994360185823640247624662597140392863139668337403693677118
134 1059864214708629310700261051851611923358981624302521945025276265353402168844479
135 4223451978353646736056717357214567082088262726433372114114958445577229670623217
136 16830508064731343924455640190592956847754740908280677794251978750836231194141316
137 67071658020551350054600357832706831182890656582559188052738183814703923478204589
138 267296227142538332152553763864589674289114720268281519334116748353138910087673187
139 1065266843829232590548247407458933570414518152299622771649417821511119625221123732
140 4245566167104949180581970063851786909329589586313050199276357679565724009297096019
141 16920931681853467777361638812754303718613028741596923569445372643340238401349282351
142 67441033980193856897065988223216943822863032039804344011392696075641492981301613590
143 268803733787964468261567890814661314885768773590512161739569152073856683018879563981
144 1071414068889771728470756338888149935587995717249730351482242081803436363507965868491
145 4270612919036614797347078090644453598874026236456087912290550626763620087641791403272
146 17022907521190249836601644958563872339890843078591202007282906677433387851149611349813
147 67855926979720057693486947089070900901094928695624888566117221952505556553963234871105
148 270490619473410570274275211165443120008630255058436381068526642501963432720386861924258
149 1078268355935342559723499292969042532514076661336055080724059763291246881469932227422283
150 4298447269966219614699699568199160124458972941890277600594987624129014073618653258737641
151 17135875672660858093302014217238112967913600067283359301779626741054270573212280094336524
152 68314174329040804104598591004969315531988900859214316362610790721670869657750729191004877
153 272348530363430558163141135594116630808836470235931377883345239758125975837411466864376425
154 1085797435608311565918632893739723950283022643473545849145210124631197545347186967719165674
155 4328944566355157315108210839502397328835260003584144511267411556757653108829925955596015739
156 17259354603492150227067312573784289091549764117077467714455853513298943945178613559040238653
157 68813915864974566070259457242029007117692479272095305159908537793414259336840329146107772936
158 274370280624679247095199890594516651810045045339119933163231312037023882384079027004989579117
159 1093973549087036260805386568266280057692721945125017291449449992360211932280725806926261818757
160 4361997577410139191528144363105940198249223857069803638977082505623549030188083719933489461314
161 17392930095307242215980522826286817563270585131930622859401566218596858941347795776705153369511
162 69353551560847522627551047370364714524492758316321936690166595685165136162315837167897183662467
163 276549689955406632317240937129471384521481563747261314475828174008895631740189923782788568174302
164 1102772825228085675858472546466512794553270435107778656612685929076260331280258747873329611824061
165 4397514106672391011205727994506044621281761038601831465201086211050982442747684509077704124732963
166 17536246083325719075976575480821213081709323620016937177604151156039745930988993486668821589340124
167 69931706381742410038117713841511593631144322429953442598623839745699377326951048002742309999717207
168 278881448723711060243728275240489616257657521981437573503649164242937470288228673685984680969156171
169 1112174762939322884247931226336446929390834068185984734799653252163715285472498458472667014245195698
170 4435415004810013154951642293008356974614929625458956781679759358533453668644081618142222026137780169
171 17688997025625454310501516723041711413611557988239581960596169882847842417331851813614453555426707667
172 70547200976553162688645614851970675985360184859199516513518055303252805545152134829907879941562429956
173 281361005377922875140768505142836097230814909639437150169945394625845498554052228477084446792419526663
174 1122161798562386276696578435503685057778061213215559128679627300136452766342319560387362150691338043139
175 4475632506966078312637019644121238012510040411379137890279359149346544385981628933289043005174946585402
176 17850921511849635839879419092334425938712285625949606664546755412020162715732962621438875885393210932141
177 71199027104599585768979199118576995392137071368447184169799044480514944606054545047174802143195555002759
178 283984471947246254988158946553236277419043398031016930662249190820046827367507094894168860093045771813432
179 1132718942393895024744629850811255919129061785624626932450691139226116994302816038705422524030064186422087
180 4518108834413359934963795036965639830737407062980731506423257531097535775904989555636085720491729229697239
181 18021796882570183003479030782051864525347818244349004122245828455522980006652229199559703530372040119044846
182 71886326927749000357483353775069879804949719008129388965674695352026721092374419580455034891088642308189437
183 286748544330610124004869904912203595568309495550695794796860026359059536644264322790164878489098020972654107
184 1143833471795343865612226114609193387454559663594571522447645045075900217109400013422097944639003739016968776
185 4562795012803543394602927630576050184221499365681304624567622754802796859448285799969524915034858400904220803
186 18201434677867097169234721150153262319935812135783764101228139428096047269926447522075483595867119609656596499
187 72608375477870310363061652807034165672890813083101940672871974407895624900759307057227112420689134835775575718
188 289650434747684477376512562062123992784225862711222043401683713142161625570510236899222601936244804791181369769
189 1155494670897172510219709382389386379496602403972307452610263522215312786494098762195274978614087193947432353903
190 4609649868962480880469101602111995296640478778031867801340568916202908731304619178238747304980464662251148597672
191 18389676770237898973895960518236861215645951475954688916478772900626991235825001935538595258305239836560757115575
192 73364565747762012233686216575988295938327081216168079645167651660799623368518690946878744220289396546783113778047
193 292687814249538989076915788063844281984564530248051147989077901530562369744963961012382093733237638166349423487222
194 1167693608884587114060130890070708878028272273588391824724935716516143182893248930019432722115279843909915106466819
195 4658639175689619920842420987884681403956583486922520173542155720430547605127435865676023887374681539493479961483541
196 18586392065388393709665230825102809152152175001277013820127823329962637945890058931647094863929399426913316428794860
197 74154395961454614825201827304683346356058370638538135108581001679964502929593766991017347274144505570769456999186201
198 295858763594876182689208105244613498546785018606982424805547701011584131641027932328117945734304578674272572388011161
199 1180422950401376862922085379413531827787714129104370706305983304403743531736701230459675667762953193431841937928231162
200 4709734919893154013652018752449789955016559170380502705099233709216509323787844463803080967315733763305972731262791323
201 18791473676737442276696394898830989296239226354757761661386302173510394756859377598816214720163460509565389681409916485
202 74977458664337812776836353811481772629861248215677088483910065670688570266973201361787593446967440748653386711426094868
203 299161731118693103920016967657980407148197892868007670753129566301638051001113352084648458928870073763577898221692809473
204 1193676792826397184946290353508175655268210225974000073147502790173791489078424687792871639078618569162327582923507910701
205 4762914674019605940501992030286145792204695698946221558026125746343343544642956211407632537560457383155353763766949957374
206 19004836497045295970700475291753496153588916171022329693419469807852831110753843603247129303090627690292048513622339628275
207 75833431340347933849818534632823080529222374705634523909577781700306415587165358311777392833028496398632925899585773877569
208 302595496474046881536744288222945443263289169764605540617485877780502052746044226597717739008615396464179830808574667330884
209 1207450526142297792766283015485974725703017476651136757638018274461268167829592533643333765352184573935085758556338090771173
210 4818161054405572901347103072377531455436113971945281987111717279327258444527549488361657590003822880447278048662929340491757
211 19226415104529767064231851116904758874516257331331519704108978367134446128031281807902529515290366817923236491690778578215130
212 76722068316539288337765971781361193934952521254381633138568531254003992925582303394274363191127490396690758871720976209878047
213 306159139329611825683426585042959966247431462276851864115980246974458850396010568645421292063155483697958287908488721144330697
214 1221740711884958584106516768024373685505574692977947411109332343327090522546441211629246418725037842042334289672356459322967904
215 4875461253106525102618701942363317907737570019244033203753791605953349970788090694129682494591675193137158570342933197713520601
216 19456161951980872974929703921877273624134815459169671152074904693984355028662455421797165480457710767688481447953715669785430505
217 77643193757817146957917932894278086334221471529023557755492453876477047656712678100860833903453925749163836336674181513724961506
218 309852012267450999260988990056397584586249398912386254974744020750910075697226789869940850635229753635127897536671569132801229811
219 1236544978278390174321074719752748327730403750286346036574360849965030214728425801596363662343483169819437595925280404600838935717
220 4934806632106465781145760880533013854631522899038615386706848937430387489947685207311437176695114559594826502568296693643053411528
221 19694045796339129503460768601256815066303461632704220898933576519397366802311985466664175031221862706521972417940815843453148863245
222 78596695588754014262509589367483394521392565056320062738471234505453714781915569646294232847630189311119380304484910802067689643173
223 313673717255645295523936415974087380898119492854984074277209216368236136570094084043207382558612472939325863042184342345542792619218
224 1251861929156602942478148380984532909568319224681756274433998933460352728457765260140855631470511729532483424172372557247698100928791
225 4996192370707590090448789345488827911060332791194598654999564425622893621189843603115475903254233932879943730868709099813321524100009
226 19940050333435780604745481772839457306391782827707271562566556709798016224686956753812952619399960390023463729267921241867948570178300
227 79582520207020195759607838023380528080631188814564817491136912375162524724922731049016631785046829102435455654161972329044035395363869
228 317624085175831623302853485054437344071038564662130400738486007572778844581908048352668342557889960161210722352504488582421781760140289
229 1267691064676465634596739515694315347780383970551548215526596399551304290411951108292230854902494113606770114085880483292205362538349518
230 5059617158436457662005703330928632967387080155994890140564406382733996548176576258795762141798968131453256195351037429622315680694934007
231 20194173008466297136571808967952252122327250438310749854822802405461985815221730124144275665371618702371562021428901958248090136099440725
232 80600667875400133864194373600534367241769477699521457194673261197222925009264741735016852980384515650398686841165336577506129413538428252
233 321703157971462030561366815123138180161477012254754213360066368023130110475953369671346512150964975776497984237846776236378189922789459217
234 1284032712153385979913130954868531794378997106731300575052964206346785168576848919053275714811622711937120304516442500360340339015372596789
235 5125082927056466673150205420269434350881452975649716424393068586076275295255448860019165081909600971295197598182659492983860581734349093206
236 20456423977560843383572357509152632502108630647012897204597124685302292323376194777316470824586652772399818223237981404051853387893476787195
237 81651188697694881568286230264340181928409629876384756745720934528913544147364304847347977038997413257052953271060934034243279987418644098161
238 325911173052709421409032209084903256807828483281898750628116187454037649564241206657849301028059033239550979450066526180877875700561912246076
239 1300887965619903023857007240026856428141029128894747800442179017826290582683975422279006860740445978060962180510815898031506279062184364897997
240 5192594616302964482390847687110635062825124271628919989788466638268447642011878037487776764876572469225472552398714423899635697642971563388073
241 20726825199744440072846461868773169777551753371726466369883932463921792270363355483857069212918676835823720341217863910640924285942540543670070
242 82734179098851848383576748931246220667664397528406557356788435610099897311331345767505235947107702372627191280114009909473774367958072363465943
243 330248549651533528966226284157275174784845172184030229117650073968665218286241506150973488357032934606832797296894235542462218312682367955535613
244 1318258632927812544012901251531120931287557646407662821216936294265647961583491089658248984503761845718455449579459656294033943054124636090712356
245 5262159968801997725914128654574493018664981560955352530582417031387713840801175767033819807814015243192883296968443885732936539400879719678179969
246 21005409641815313179593796667560771297760619924831065900001759333487018539053624433629600776926124346423787839948295566843089040672983146857014325
247 83849778742060665377565467741331769974206429819189493680143168510431125393986394120030384996768562519605141395470141086331796804307263918307371094
248 334715876867930344783014982521294852474978323822889746145457652587561956696768576394385022572930098724763391812245430166785322195375368336872831019
249 1336147189396540018657316231877317629923553645309144089839359309345899152475517553635690250824946094818102055882822517019999265726361132554388814913
250 5333789350331742615100687761973387068687343270544913680797804475503731309498556119102906300908742964663817816438438416175547996225815998053425059932
251 21292220581346228891390110051237555858334103476514309038685796670347014313878942625101624830230884121707729729875117343536233317591755524901751358845
252 84998167825816812966958165194299252756636487337214945781533743624756301960181735602037740018900429774776980497668550549791800047930768472976574854905
253 339313903187749173903719996822630380126023462014271224972308156884200397746083966400640860090311888772111179619008627174842689826006282340194825150006
254 1354556737161461418766090669582628573121228157398094194456227409590828382090612638123879013651385565867841446655620626284966808918566657528926947345679
255 5407495592164919629090232139295993853013867785922539743299718824074595575125986744771209271676855477541781951983454878147302155800208919248224945674245
256 21587310995236337594826036877820375136227020324585660569273189632114088250221875769549194779447336457671257005996355754168952249184975903904752749724884
257 86179564712484926889858107927636777847568648973754463492512335042936684806835593344178758604117286569402619398331619629304268458265937501646694056676185
258 344043527285203726979186329831050347722901027119581065350449954251833808225340519536053103200591743012002592068544962863636308060782668239225580092436816
259 1373490969501568056668107635565140891338259937278523099901988377799748680124232181881420981307704458003727632756707824339817337703945027761688074738500847
260 5483293852713112035131926111677770226428695728044395631108240158253627188755843054406717468570642291228877875711013171320829862898228915696418595168416273
261 21890743023094355072630572894946203291272866652235140258789761695485477105251054174476855280459296005141465242119752799434264994100398890041705543686657980
262 87394223847011707992770574527070193810390545474182943373879368851779569999211036220575449941887728018037252362180031402743615124887695092483415027252655071
263 348905789950545982613977448925100540952168854210124407764119645535610507889223442231615278536361648122707144549173096769733581724890040774818580746074482447
264 1392954139530917064071674784414865446471065859300936416181881604760708215219962623570682599037254325790006742653099253919283547535935889854855275709172126786
265 5561201496097536590937260974826009513255674951524218688189638968516790374052549382815288235318692769090377244726353841313148947589594226017243985476680977033
266 22202587496285050305164979749870760854527468124711020213889680251324381619932757976581773247474549148354842998100596622193928466786597477002776973263852435869
267 88642433930400244465404484279739861977968688352051258848759368047666086131489232780027849984979962568675324519592874431526936803121132337270047446961376029162
268 353901867006289626870565639426060860764891077841110448924958115423614749007170745631458861538177434016302237976059678775664815160310462722443982805527991090851
269 1412951032726421024963670209745560848720136867969922565725857803901428714609177479147776179814920075128138712715197037969709544409758611090090265603548337004373
270 5641237985609622347288113058360216242304753687979443902743316452385708504785951679211435530428418651089151513134960443222590918963986637814409516415169976514124
271 22522923524773973338487709374680314370758665452190531129477893856685480171871538489437960131309862542011413437985985742294644644745743255365518510043047601257897
272 89924516317569108662080742221512201678074564837014328752841209306217165353581820757178620839181661465048953183278067909474002332298670081939106503533132289561181
273 359033063094648340452088463445367232256737509418302980641399689564791747977232420858382712490763617934175333658880310866976106916576639478402156792893736046375798
274 1433486942838700944255164547094099072911959306366348776836746475460904373855196818491951108443972830887631839058523288098932835330978241873693908562378581515843589
275 5723424790310151518054084227226900028557306643627231609171666599029308033816227806365955999961439859526438058856003420070327152611995160551928971362185751137670687
276 22851838135003675977934917938759146887553715408605924757368673493468137340920605764694004421745608060161756720672293877104418827865227655873130906098153005396374576
277 91240823613446904660196219411633633349277296617892625892916943510816578380946291358478268967334446159626231620939309484414034730421350708371837378327976438976447479
278 364300806235126852503915026497869737662009398154602664483861765435399514898833645245400447364737274728526091962028036080133294871469291903829565407455610335863862787
279 1454567650795375044830381936873797648672829276208174531892790334089945219235466663763389042747511742125207712045713102195550992029255556600578891659684690984187209362
280 5807785303256938693411852599955720077717256895203079203868640962509299157914200550544963815008430396613199563697121677341921931844520008673829365880198667048018906669
281 23189425952963606178494553458530717361515584013762853866034103674248438743066544881230568620961483561864016079663873921185461226624269502294963427495965864917353670351
282 92591738444730633972628165181564798839483935865212679304348629344657021119177421258986379661912040069385896510445716171250422167308261730929438079129379684456783168912
283 369706643064983635065748390298792745706628447070821971871622173026958825594687632610432501975069486252031193489999470813415419934565584011857298341554553382453719344967
284 1476199406259245682775498918202673432572134269524754828401487147935687087191636573179570347798019306147657239976601235537229523466245538752505324492067933138001317767151
285 5894344770055573832056612219724847639301394277886226271173580948126605282891913664519582909002674273684675604749485281843213706445828836902108221846569200585234617452038
286 23535788927404061342720223142601163947928684147775757508029768184808524502829108146851772225696291945244922465271125632199362164042532431401809001552304646925560034182109
287 93977672387773870964730068559935154018636278682557126069804923522384997038578723217040409122780337937664780484688170607600224105718049925989209953339763777420425615212403
288 375252234686992118573627187897185411171690419800172927269677341891640194278343128585130152168018330941635501263072419211977328523719688815700824191229468074544582014451744
289 1498388911548978733305042702586276874643545422132335245223982882526833159806565930601957023169526158124247197660052014649248955497162951289505493380954806761817242592575603
290 5983130226601750905113698581624190604812463384283362237310242549695310728262307290505678950200518838481469342322899220507483621860757620764886102717473896872230123938097397
291 23891036088815470750644426784474829002372273802515647623704938246649376863157861314331355378878253990465879122970287234429331082088770840847715028823910446988345004690032300
292 95399065035657808579748966087844297688346926378122259045414096103609293747120334852951058713832241845809652848394341927894294250426509879759734011183135581116701559623088557
293 380939353058904763885985684689047694148830759769358235027440476230126273197644495755971404934921942563402671810414603937500914793017866314720742531909846501272121866086805377
294 1521143307668354048465120309195746476961006722039425366900946357374576747139522040610331242148817701134658369358576995823808632026136207710699997815554164793734062473203442394
295 6074170445032159928116570909755305255051407352094024220388685087863352101660941060945306984438942082499330229901853778776134478183486643561177873073674194818125398283206465171
296 24255283340367023874230180372801323883534193079966349199780754406121105792589957291541186158747649794357424067193696754747577359943386241186771999530625487013702852491639972965
297 96856383189708162308888853734202800645340365411284630177845855927612872944366234473852511665506423851881184741927371972892908943843392455323357613416387193965291015059934631496
298 386769877867552255759918916194320931018685815942072166835645273254506906403295135331118812328923132411369949301658950286202617989452069684415980794162848624701132338446757863081
299 1544470162223077941698722450586967275424686623564380124707801345424667564574186578791334912555161891938152715943081027742107945045076725141949235717080856792587151388798569076137
300 6167495887027955207927092608336817793943996353033693096765692113070556566345149494974039867123251062782854485581648365695373574957413704130491987646501856286300586955424297181018
301 24628653277489046736580098612158909910424686163058024798180386837436060993357447546463681983135149576424680089425293322783545855239696388165843781007389509525712788693539556787955
302 98350120162614136201744630209747992902985655240688457857928939843743692763705455522412961949395635548544201640689860313000869675577685888143989982178159839623001410043901838155301
303 392745793837819978211412441994934220981973800589677650215927927324604884638164018996226273830082135161589060510682822030054794916024864358066911386627976942241098309510582448072712
304 1568377459032376018715619926796307861935580421983455472567702007486132378205207043420571863780957665227232386685692576659247974321934415777995787507453711872160176665224709816274781
305 6263138663723825383745448388777601931568548839884150056900965313637530658790692707206694110818269742189778347151910290183008032517502373513817524728284876468718941985497579034501253
306 25011275033204576651137242816440491557524877503366206049266184261570134032653953950544811078130731188161621511949508650636197420067612168767452649613115791670950328358174315623692694
307 99880795181932077618120660195563983943445135714218537854079856570170948864269269659389439405674809471161025851692570562658617391312713270810216774097615204716806101240972119607087363
308 398869188433027149572253975254496887707564094431058986046971295563261126227615018734122340721841285877849977307911318696588152684338252388147514995286202119581420505927580666889432849
309 1592873589266860684002990871832131547107961489323516679823150703601977915884809828531148909221430830325931219810008083417284660082968289564321349589421366500309406273548553985237589668
310 6361132501569494300716536959911131456932575190213128139195389688471444834889367751061679265480658882507715828546481606056686464419904945860252143541351027991623784538071593984761812877
311 25403284146678084371296726754802928794630954849018372172039188704707267243611548269834794165553660164675250074838191177064366095827489515108083416213290287258012381342710105304858079905
312 101448952884157452802924787155836209441082683890258527611362199719116452343444996390314389226757687496795561215592241949691726671537313668220546155806761157973526610646876432130120030110
313 405142249908649246725964639678721804773921963764921812666869252368565434728730331858917837470409172788219503823426577515440263977082101110683116904163886958617622375910775148971637822431
314 1617967343965101193443863576536580458146439176443493037242337088225977326387962311741750633688544713195043497398355985837889930800246828937505237469750196352741981987730090715635982216869
315 6461512713571412157082664277325615537406920759970047026283430127089332854230857913139480000677236046167082619270253675065622288034626909914808060483257327065955582802827923111150049609300
316 25804822452762206958834478238041599964362741347818274933504355203418707558851824199408841010212678303535724209129701298123939877894273951440660786682677675228453478684636261556608346096169
317 103055162890758770097667623732185279605776651998414215504019733549663830577581472588598269749986413113418319210355679670406381197981997583374964532314903418093370774753338583537969415869469
318 411567265686003700281087884551316743175382498542339698199614970565027497590855681537295197180261690910020425147422484031465845184898448949969434036269727108316411855151688425392698988063638
319 1643667907799422178903441945973280468598943917664639481611543399300566150469064091326520335724567507677136029113514354483185707524905924790709451679204620605220974755361056638764805540337107
320 6564316175412400186814566861549813017398812750318094498185510705985282403788838673004683845385287194311041836775983889748199103182673422127011016062918962179229883463749089812237234601460745
321 26216037990594158628792200586601855042002758516439037790483338983707426845162738747965894557599207324408961493864952611853765937047501502542131546308407090086307413049903573438630805386557852
322 104700019458614764266259320865847472023696547399029495632597199922888887548252766130611623094088846554513007944867907382293849663550239033694134307395420809552326912369133912282710421184278847
323 418146621016572534694853931052094251309394506543422333444626161956308154205577884709604992087811976962680947368449298215477821479402482554211466530092891696653164816156504654751939147734717199
324 1669984853977142593292001136219629215809463811729869800591843458903822588332839410041152429234246677820653724312122607935133921950849921075843824656855815745213833998986454652045049962138717546
325 6669581306007716148689162716649980016018303697671958336060803754487892213395758778865949991376319187450403098951342708055247358111947101275381324397425732761745517480450862556528928760812879745
326 26637084929528430719724330822917337547494070969098970313873290327324811540276128684107902376321100214873484430943642531004574136229812265416200108851680532346227262445204066607194750044913454791
327 106384141198205551259523126546096398651927334330422899560803001041459348574086332333037354960042876589351429175337662239331890193741100245148004503455333591333725852028932592915753713193130922336
328 424882797911155959025949120480979575393029618434720845721152723459152048323502360467521577505792765937690739441760953403324910485240672706117158101290167432716549739868208801256516269288353497727
329 1696928140177095767236519256275477766053679663329577575421094012910459904546324804978514510879517595457642684033417946268598423549875677585491943206005434423444144682920561018343644767501985066863
330 6777348052108775740304759785644891327823010351396640852490634412640653248662035418351895258269223039258402555168405494549921888793869445019770938464766677323252061829010354294187054233061240538090
331 27068123510896718177606844121796971702078694894655999445515927229867673222117058230376911134581753579129640494657445768082016059921257482704973076275383033217085436821277912271823032313329077255953
332 108108170853699723951688618377979324355993348978620674786498482927627193655087166295053923967519798014561129554948609527278263389039858111395707761676141209019043576067619605936759466262224840448643
333 431778374311115391085951695521076972411827793161660183578800875229782306205467886272989159675250137351215907088193023349325361721194634098067490727526692704438091050187121175755805096715533491569796
334 1724508105433140796713923943375696949915652839599306561358789878295521381033077990752568199257212780891314180357498017333102718763793665511451119915638597108878223967994031654908278915789845425227039
335 6887657876611743144645092537407080434899901526516234567704384722845690479909583437942729742617775184155336096875402726349526562644849262046887786310311130804037182359061804066030150346559660700482835
336 27509320004264128254028236069443702198503007875904544948137734945672337553826386297747716983300756116925941344835401907394932799975273238610585853351616050911782583071770772092131041506745948938395874
337 109872775139769450175841734008726356963891902823607905217101109940108016622029772347010257703314584397243938481866465998064047744238484757934806222510110883723235534041067157843700640160775581231039509
338 438836023481638288902965208320185001875240830851991981983957788172904653835053429788779362578476957344676698623990253473664003187463288202694738284737508268247970383407286765120337454371761714326220483
339 1752735467886736938772534511093754423799045518616957305088286487621823671469782095191732611683707673059019088444581250554232384693760727433855123133795992074947567194695618410080788154057484737322935792
340 7000553750268358717576482612409614389271571141394489269757916600755955696213544121505728064181080421167254690344542264268668135155719839716001136997942682136148459839297600611910038568070308719056441275
341 27960846677006357146985981244789928992158296920386612169407855973326162436150557602228854734124920544650635888038871035076602424892747073945068729555101600900353421552157282801648254885413924164548887067
342 111678644630568872053635985259279392567315367454691321666856139096905365799947925904768797889827353517806960414739757806711526992544807843743124376779299737283594651261063114627601785940962366712117665342
343 446058513609295583246129697148153645873772931745000866241291206812417051178178156628899708209442251117616285795791359689391769479197133647224141032809943651041837669770423948495312318738239101065621986409
344 1781621323339718267072173752757781538480073092262015947163314513277233014460233782780797769051840682580881637577359744214894443619003884603675174379079274965412792524082773761240578056806700294438889133751
345 7116080146531520328826172418943770301127633681427960108388801111617456242170445610950709402173884615288229690640075939486629862053737059255009622374575350571584902724990990060818104994829701472839131500160
346 28422881776168808076915241414311974660675102823970139100052942566636566252430139465526130382940593642358330654452187788614722484931190130892543987936011443288012214021699713503416133304244724715701765988911
347 113526493696839605927020491063160564229718306816372199716621858245559258727098138638601450758282850949548427682922664889174938118052008290821924524656348228239011629409527105479917039597898394370940668791071
348 453448707588212117860605341528710863249524387009608832753972252638831190509330645222209119768156077713896297819691657315372595677014140852731753494169938579944222850656775684438459275199757928416343255413982
349 1811177144546355278673343637044368019876232707179881207101989696566570900603305097479430203197702990643495162743222654272818277347247377412689000740631832534598905442644431687672856942418676858035022648697053
350 7234283039298969526680925266472418720573504561321447633929639719602617112376883087327734982198781614771960735748102764389617118821766998995587704186841163527525262310495457854521454356679407614021356786421035
351 28895609521688237611729297400169164200054780160140150864351706241194167209663170415204808019123401595965340052096347490883604985400311339553986527945074466044064267523824087744141969080906096281891815795978088
352 115417060487571184576445336490413079173564998900064664751428395679039415513362365382806556377179983075847980921386795560888065206351658779914438039499363786813738842632652428702442925091778648210627286960919923
353 461009562980970921812463037255048447779936796947388573128350368885977653749332889804120101584202630856671365267575359913515288508520265785546883421943476191471744239909361707647436350922481862239610807482499611
354 1841414781190776107729105803093300968417370338885465632944192955911142534782547924881781443433502898409537557204569135325572465514236196458945165635947519926271850208770868053476007537918279679633223710478066834
355 7355209903345542898917428260689577780118141826154660090040883295896374880834975047744669951577732727885460133610971241953389305402653412300617318990048499592703304499622677418766052527040951424445100009770347445
356 29379220110162723976413384968761683569394439430901802332960309921678551695042876773601305990705807543943645183895486761047386611739415844294480935710941527749463940053118463517176095698900102555934774018042285279
357 117351106953052611233441783886521529619873028758441976318620577284834438148343067848901874017480450072465111360287764966898315140483878276281054208612124479936063294183219827661904014504611915159907892400408996324
358 468744132141957070258264720187738048808516221972967938088577415699892274832277903024706795353495262494230106524056899207334187076920070598085168196181586208776876061692913270179972733372809671079013571266294059803
359 1872346460501972466306922246931628193534968306460956276752175723045115677670144591830309945232069944935807949176501026374815079452747375364362683838828023872904153439778306543374854004570470476143352024767610063727
360 7478909717258333956357808509817793950730099192381553539291362507421980632686832489179270440254181833932359859465316579064923248223916328310757739886040525873282806428789957319454707958812162584550118954621325969530
361 29873909728448484522894868061009994104784302674611034749921459775544474648475205303463563130123567217320339024794084761691264482967897400854720365725922402796763417010002998078596775530864464300604329798927551429257
362 119329418906511263224060836136179739386699569041312418441758520010247760976200960525667353533679025719292205019889846259338672762605130552899546762827283597244293293909301699293254964350895719449020601482705902230587
363 476655562492245092129264197530257638808849553337444769202679692037148586905136350264093126600313509710332676586454295488054711249168603742741876557097506288362564399613137408443550962601643650445178926393667885259444
364 1903984788464045327664977192118415806617954579905607527290586233913311496918755616571405108775414595249512482864355045115674663595196945872647178109082409269344150836758025019918234313839145703711246701721682594376831
365 7605432968710199537843540645173105184304181305182261642187245627618716188794295667616172371822179859061324558415315703920555422767130444344475402997525778109825379307146918826882642469238528153150140234384490341856275
366 30379880576443980738155993434908344475338911731240644962442245285228852896226696836207083509150179208331581673407121991516079189877987162019571895595006220760434743217827882867266059086176333784709906269939495352903106
367 121352806121853563570026984549465911687806542854753720594059942342299544857428924599287474482697478440988099858238393617452031853537807872906433875370845239061725001050398486877267155796285673375676871678923942087923381
368 484747096936369944242248914012352626341219125718233846574391040058836563270760530516283321914585702797396657165033842270133441005670202602371276741593977025832874641547377811650869772533153609133305352826637033743574487
369 1936342751584147590382686422313906523535990251351906039027374845246634120793246121906950436481026980113264447155553671542267690092627524082565904739419405588523231902573896227233012659980430804286362689821136158882801868
370 7734831661925703407936086069792480178940355944148971824820836750476345897698879750747494820686654488198903344794646509498224118416576762018398174307122723608198740843482405275829989295358577720519530227468141451010661355
371 30897340898494252020705320408445708645129674216840168591243632883695527619841185349429406790547073395127531104846576765433183091184389375752783871528073751486489026830767161782896501998248277182435152701639474934713073223
372 123422102465303589782931454641344993773371702635420144997389963319640590692658740523618504709435731309902399250886749198532482117152110901299262189856017387917054540477499976500872202275822798351538590932538945158922068578
373 493022074412416564480342573911581227849404553690822978789507940251488783685885039020057226301964931600408851745075292052312816186748350787964754345585860931324696012845779555516275291000874386021308923313653431527273769801
374 1969433719184836879794416010027713105467728193912544522949530363935524161327066032598664553042974427874109845578118389657522358395083283891458329735237120014926784247056460854617966815524088903147525140600224277197988852379
375 7867159327210132589157872665433751322402865688631756468903441430039421075182651224572966671642646892439826756109823598937579999074760334629207337881613624717218504934600471430711241543920710369528806351494326855541808442180
376 31426505022912727336480022466244134860207719588149683657477619574786436537241086317368534617981811304940060237589613369178660560123414414576755708200757754876061692561333823046671553705619254187269375870825008419755624714559
377 125538166058985796687122015714591060336319956762106408747996320673240828195078646481074731378044971789299708877914646909754027726064972222518024061534885249448178256863283580772025017459058187122292530167221268651163325090499
378 501483930567835042682509349658323460033951814570889344718415748817067918496010353081895690444983196432174802280640551056432572128299902075697746911250738303585029537642060563431868426905891192089807944903053468375574720242578
379 2003271446191331176505743861619857031895897108628151397984423644304566636792197949554692838852546360494498808099391415236517700825770556660380408943930805305517953470514546792419906215575209083920457330589375082132339080555637
380 8002471032426919153250501542846654545907876064245826518422938541189172687702691145196114586743488473149601357418822146394008374718151359177529487433036634736753686634542575606661772749696687985294971232724813526987960264253415
381 31967593409174920361867707077275666505832092675630794972977890180676464212293113431518940541620261216656006785615122091110742344860065671163390941255259281644549121082229565490707898317051316045091536265820338620705498146052252
382 127701879474720326643395047618344155737916255595626222259490464239463995793884500743067755312902632977732119325421068310533614658583233400299026286912630167834611271199266269026550199950961577728754748268030246141341699937377187
383 510136198554253087974389654840747466318184853768503453896595454834273536742394400434924779006407882026997443747763756908599556255846540318381674751048300816177153781836236156586058006304162655372052222725861905125124950325431679
384 2037870076387523323829532476337271687128326521376690048798646011304017833843783654668243620418201853833425423580112224406603417142616543726007368524650741836318408802932187586547133493331471186500969959687633708528395053198137186
385 8140823396321884404216387128654822024361667720782836766776486743193980302702319759646469082796159992800121735671476296607185941359626943342586957778663561200874583308898784829895133246964121671382811667273612017336941560941460065
386 32520832702389318301901964673037446846864603185409903813233024043569422151822565327776752412308002716804115034353366863872908819055434529160874536843802770363269600942080904466163148616342208301810909412834731567663171689866277201
387 129914149956497442868691331839753965292540942476891649209614281702586389819447478393668980125197720263688219606145713527538083670365211661433141920106287793245977494331302794471306895695409432707635078313026320791974321942931461326
388 518982509935328166172374475835825442920926850227114291641631131529054896211453045996655472971713665333853737576505251650487207254040158085230200954608258164421130422070943875570198962780930357114390476982751002756410109703405983347
389 2073244146117609619720015945229611996296754451249743651199151859382447446845688435288190754676460426626732471237083887055368515798053342328336576035901954512848429940249864326563983656805410319791648760440872577588204753210059270233
390 8282274603604394529584072671603454221509161509584830754797625752596423861776010712964466762308743714628744190216607254452974276026718133149632528021026922111627934426660517912468823308787524495083657711585730909627402229985034402080
391 33086455794696204097110963211527354340379078540268481217772956665085215884686282145759419241567531117158606489475002585906857525301806640701224058045162723567902876695917860104996898562041879939420342741558518113707770398180231093313
392 132175909670274453802805575930653118548988207482566201236025164378552626540074139807738077713874391315010623172145977097726206044295757562101705863793544347058655186016408251133291503171515190342301863293992256685065404937259737551593
393 528026595702370048654608773296221005369802450037917887132867320590646746188498797744699971254718285467449924375722569596692594432806816415712972304984814598898149555254940591562891650817115120378858425363951255534380906452589752153306
394 2109408588412867578788659345872862577654406644376658319306194440302403309703099204106068341704987535234627812655733571704243354894923209093674694423897757898184642183418630159503144092929579051670434062811706657198940461720095818720599
395 8426884421705950680471396986177230840950206802720412192626247689323406750675328888591734113458789606376130170159568327726952617103756481315749563727705616657382295006284847258411910232645649702050208074489673530081427770255349022666905
396 33664701893285778526940956932737463428694766728501603106497494544218148734463688031099528774924076326004053743585983578199089969662298069696768486263652794627423328416150556662997304187318771911643081560799503491102498883950349087890504
397 134488115979896699593236306192040440790967155500984932854120331373356012264142916116648032844286035838639983180824376435282338101482990759912338789132659638812373687613153102778978303741056348457241667889162692396959425815766201657346609
398 537272287393080617388797193670446921888176295654145464172750664349863228231899959020438496140015200022479901673194956996919962172867998633850310329238581478764576504791211234170951111226272666496393674696497300242801418824940582591248513
399 2146378737525517490483371559926545453415324298136261530891965911979164985161038494351413536918802166194942760147652509290473119129092092037406346960673101837690552885543874194683317697663715685377386363847636505250886380365153420288328322
400 8574714219146082720603644923199636506636484379468795193168990236748509957155106881891399627571019575339981384727572967831741327480448415302898565755388966092788366280013026820301724511119271783968664771726401783010495843918410965952882835
401 34255816594763355781748602985248023427081322848961825615735673478824551883561499950328424356601226055673667514081542393066302427583250756620598652299948756515629745236099854844476882783603733812101054305229514870120510102220750449245847157
402 136851751748086002007145285984424416594500716343000912531145159449310085220991798355691840696657305865997928658788351440094675239053671617798270707692965043506095661667931982213598510391131887235375956739729545597658221818498219736902250812
403 546723518309310342164650614649759133713787077599797170413786753540221199336974387634205229575455705229514030525704647446310612672502099078387415819841988533383519510004316622791764881355401527247398688690254206525466013286103537346669395609
404 2184170333853755401155540431584977654959236280716385391951526212748265162531270338878118595204074852718384968066713432475256814825534561210050078603449416317633499076097764440548411446518049447709327417316411624184432130310590848774609467341
405 8725826985443805400252768452762723162092445352622573548719200863587646519528343203311422224631785061701808537799303683092909755864056145964173651351882682797909458005767293210298755405248490214397793011061625815867976831640472146971330703350
406 34860051965622099925886477038150101823732243759107560554470665359110279242612581219302770565780262808130119239232139302495261912231064593017387485605694283784563742288151325980528222868804443950369204549067902331253248077056650386864711632091
407 139267825661567397433313754312770318390291724962331609192395545584497744806522903932661614343345489553838495274775605203978394538747231226127830165703962188297227843414341291184466357621132759197873299059576938996412478459909074135885850297281
408 556384324830227478142050116348587549036796215395516984019505649182128483384080240731513443428480536626645098458197476324771541909593377617547307219355559993316599544178663981632194268423344780004642555411855926050696301069147462203846100141452
409 2222799529243981010103407882961620156040915146972223349986622881685137940423085141156427561831951036535186205264306015033792594324773343497733608239218340671854116676247193574103310976363201666889263972977627518019216185399640087861749997448173
410 8880287352520442310011908342568608514980991624086933602493374485958379391794777279638851744520244727274981442928563985508612009613252401228308629900433886300199322937353129445679721105128508035446356119480408160600635701098814974038364275593025
411 35477666628613191204629692413511223593716185371668354509223664581870604348579128535526301672979419954081285808248378184995163100517730393392759317352364247822021027328659399470073615738701404655134404033393417064466310890668295675033373937729598
412 141737372579519686672774645136355124019363587600140326155488080279789882600861110439383237896854282300049173461349923648878454176954290634904196180790413475956968908015443668490328888137755474477615901848610787932424263296231010464467541459077743
413 566258847817743338426441950378119460307275019230690024868779992234020087749732185429814879509250447095721096732138534406844962843710151134732226932373348018894944027374677109764424536053161921600661991196846279852074793234903499562566387244811981
414 2262282892657988311661633854532204253002962333389370866946346555948042744421662577094378189105813375049309564521986571684633210229470175156025881318851913693300603312774404450122278339149306958947653218356695065870987465640393981809475109921888844
415 9038161617546425894223641125441204956205961683907208231455391675703816045772519009549730885333028144973940674915195051582280010348070060158900011494289308025610412043984597440229114763050756480389645201717082984567386411490983022391479630362096825
416 36108925854829844833422050439292437169956576297366486585756807122765336604919446090461112815626070964368702323000973144623884812009104534391995235721421252159462189801551135383313589388434526458993239982968700443309176168016265614940449117832741669
417 144261453904638834535973339062446770701872435524299975814886184874291191727353383286344800816352897708679413008877050949001005541859665215923861441292646199872865004808102858923136249796248511099839634850420196264936297997066634942406824357775169694
418 576351334111440749199781327341160409056516150563276267732696272905749386374126860688553598068960923654052230135284243168492739574573431800128043731234901666361920881445679387521652898948136126988349985276779747994767782491966794881949380454267792263
419 2302637416194462001811109516380767182572989960532472971804658635223403411429367093292336389945294485627366787658489258095263137926250763622735606928719178084635512702246152282647494898302928635665109298781130779375642127665504815783078291686017450157
420 9199517767190827722747356392673739086128033133399523249559644899350243543395769165368740335072072895697545073628528764045753212410861284497413368202633559331689332585383836360261297562233764465891391971503040897331215026867297482796764239316212025420
421 36754101661345586628345681491262936917365782605474997874770779537686071556547018606783419161711368508438503788416803964616108327996782900413218729705208223855652384497253892822417763120634638932631201315112687760989405520576354828289930868597698293577
422 146841157976196838647652437281426548928397307311182037253892488087566430532536403439174279993860903050080351847101953708359967108295567256691039355467197750437797933258230374928431567272497815552197228227621085776001849495589083608357000418592950025197
423 586666138110618039686480089762185842757135234393192052064348282020007025028804233333205220951496952053716759723084640066924326184956213831058284230575818651051805081668422106573546993299917896866017826147890568482216497512081389605313566756459400779174
424 2343880521455548257234778505925818215743763431721999773094460993495147213088282077128539031153720441158071202308660711586177067611373283823025361693033902119533645981649906501063751687730804944301355629437820555390089813472396287598438215045164001629571
425 9364425503237937952576321726446698721995958250346367724879405439876855538874842892499355613930590372955814471128722323521680090244616352553886256800239973402959996249517617716524761056675351214412072207016685220593022098987755753587338838303960730764745
426 37413472914268913532168828872715037598024228605859905172800965259854837665839633578051747585962098143562897245159739144412980534703626268924707898740942856558442886442067514195077572330118421404648615772596180586938047159812871525605108359280632832005316
427 149477600484563499939717911143400795334521581577613404596166050246479584225331680275500990949564412952764409713428604229346659434094800273398966117565987370665030686621251444809899799684533599413408803545656545405181610552929845360472504979870948276039421
428 597207723441392074669923449983944186084380021018766591813151584963059563950069156285535623394543588538792513510542622669354057746186785987320089695570351185621535831956023335889724526096232267775758106391976535088836139596798888656825637624248707215989457
429 2386030066250561621457066717579605333824122126448863226309502355334066296541863879158139194132124709025153275396416192889998320759261776455482252882980357654710674747314871190454609442556353458078715790845766144472936527887901635752417883658863676897541038
430 9532956269540262901989367175819075694237771062859560479639747097803998345787848462642379049857295797289295700623970245104022710561654462520010443021151813182166848595956151210178503477265330539922531341987526650131751896298428706575259309142019572439291695
431 38087325437096190441507306136172508214076734496958235253362530739773914152346493325993010211855843663725287551038935599391608325363659625297951167136342643661829899941402793860054480140712697077984115338663432015017146228817402846366257753150922691738591933
432 152171924906735566476586390784283293456159848272707042799179062140927655424201387674316089728677127796902538302550969703288782131658879524334202664987581880828341360155010999412758353119119331039791687558828119550424717911990674720239845905737983571262121548
433 607980664707104779691134285058011077404319367344132293012997329702901702566541971522680715263298604672690606822567274130619615948561285510840894195041350380873097991431905295773575446440726052462290977821438352132599547836860235186299194768894384524715464521
434 2429104351630065432524822655299286051223967378060195974288441673684378963409099378274805619915803239238158793163208379475165581409840248876485943772981425382342484579098625400085214055000176601137807646673627994319399640886318558174109122285441292817550873789
435 9705183280281903236229320507240889754560929981032519917564577427369153223420805121170717859008712898667474275519022615867621056850879005623972946881204792157462714772829045133445539713708276802583480189477780974999180248741236602835919266677198124844164231510
436 38775952124262584022761452897508262472529605586233924006038000730511059870262886019171752654778307771426341672771286830739153874113152284740883666818835103317741898058806988586008691252744459796203277775506310273237501452003850648637991491833707353072523738499
437 154925302962487865386036070690667622633532611196626029446484182921092128297836615005363588462370675518505290784857617588949042185933062569808208937778568087387972388354753860788894817971635677081852731561762984274009292448814056349169082879867034378477573957369
438 618989649320551744586120706780996929711617482256126921298530797178014097080104990411844486682361659312713258983546910804918080367743582948104871844379045645549846086783449048354182184827656931193425105680362945122696078128194384447772647388678669586543362351788
439 2473122129244634716103978923592180671066659231934043856601150081282432190962293057294191526304598083883339190304452215232794761000449196299030679300827516996456935462428419832295984480152430555356821183271969210643237293371057250013508985389011292145383041776517
440 9881181549530463711216786287247385837679283546021812525041773177708894780673939236712248432004688192605210259648920249252606373975160733281281207327106861069309189603453603162653792430660433165529015365555587274901620277639857607358525232003294480717391437388305
441 39479653059807208444231490486824444065749054356618042314415656500179888830578654265571124657528183088023088856270127931726684178694566174172319815883180672921092830594674738098900482134055064907511715729606849148333000699417800680747353745961122005893539099524822
442 157738935090825057177559765490393227051636224619203770452672122946092173947663452197762272410502918086714027016611902979638780531892283902891669067825567048435093720924531962063248228615760474632332312003821519380465429203737897555137269276200732254038394633715127
443 630239479416801817569547362821114047024737424995290337280657596994059758408074154130983783924151787053020681770888403145465286350927315895571643973532154760928854979364837493478667411516122225928668892951245384788754629665991484150871719860013075081263434274203949
444 2518102609023589383208051211312233518086291952488660203414244420821131729826967009453340135945308848264279453981797259440534575970695759607251817314272058533086420292088880724765834249980972311788749422092317697642257725795448834026975534420479092336368412517291076
445 10061027922059473909526743104407129623570522370908948259329707933299015961201352774262724644273202922744939411133962428654424244004559425077441187163782488691281132421533029609951806265183073345557405548300750225652855855367813750701799365235683035254850476562575025
446 40198735641083632493908178092083528393249473265595684933145181394814527454636961219174359566462292892398029843778788929098077858501221590417512476784328107032362216191641501345728357557819285308490608465434171509050857655113502380443844820454604919355241071994046101
447 160614050946471223346550148959132199179363248668478071314662271877225020314031942020953596862289299936107701659548405268996424912616271508512825622960592369518282700666924717062594893939499024046710572023135106398689585338534184348631923554633279603500948719840693126
448 641735073845605762550394057708227445849859531133573009014035963815798856810330439439756713256260290011373787882387138749297799738868376638297709918041428370949854166544177948548507218016594223547408979530612168201962020566719909068897628992703156088603964408938363227
449 2564065467169882174675345134974793490315940455932488810620609018313055478798652098804193441424881878915271978788022928735182565556189520632962942850795226779387572482286052441965394201896645334277079571887278822845572718982450937039278642173870831702005417527318368353
450 10244801105426807776318010758911383844789069273390801858077770653757998458370095471379742130213139484222058658970625287670261905963409954749414244475376473921912850200134159184429488118559641868455065418375528203901125794031720734686146964094021686133738629421491929080
451 40933514707460627125451118009284135148178829550406995855707215874526921545706468287434739144253618654094949187394697448060883411294707696130278175124684918688396881147986466094734665254468861245652534521046773975208485487939994611834288463978006484044149102602511732433
452 163551909916188232767713698287052248210538405575594468660989180954986364359967278980185469771273077980854337073577803887989988014403994497334639033070565316923197358728316459799330663851594298956709511886865796786519151239564225671666514135100439084050581709947015172913
453 653481470242602380412969947722012272604974559220763329365614264583207305261139531810659058740903610950364513018038778578557378166844755579965612989733716026325171855262362557391493382060332703679897845364216733250756441613494693910802873175719679419089397216578943188146
454 2611030854468149148708931582634663317228656166821003656250377049881493224833432489739358162991448165156085884435115911448774691788571255422477810831340717666320761190511085420917273301742481859982690660160563320867333162817879263323415271075010535173264685841740838464459
455 10432581703297813227369426398551672988305571555323464564832393574644330099485983674743857571417741118196978724520999691037997543132576573198406738265778517014414210038051451489886853114384060240917358435472153633372845016432091003969564832138555058241196730997699324670605
456 41684312673970653831190715053665907408679823899054158548612624589208307991447215148830410435575040090736805545742615232075642649774384083738676294477500748217491919387135881338122736074880682317948843485334337378839575354072218555350070173320425210989352525566388381273064
457 166553801654763256213272812128630460101422085233766231938608258840320236167500975864328553648134576303051676628676485970569830114232638704858281698900495950088662462946695772759581528441165900612920505658119778774677704027266611510281810274589245730222092192092861025888469
458 665483827178724054430179505191998707030899384523272244170219621395589868052602773838278061535815648546163043308252985080858582493514446918668063190172840557536439557062314938210257056877809543401235448725438349274595671536209255843379870229390687761225899166197462102204133
459 2659019404903688631536925787442547048893757334227421593888162006113433030762364730531200645703743692486492506874305120858030465925210010046961439176485557266825322433694372804601176438388076463311504964967153772861284631744643039060812291753398613389361325763171671883339402
460 10624452250004832810934477454912077903574062028752442976783668637019649439365922951785040008224760314343175965238011029838630877176272823111669289584921201294528581547621780824351495222594390079451056329343203541362912178415210208057217530075444725196834827464157055867861535
461 42451459669875228434171099420169426605602915961113215159826898999216936664835155417741381015599219878401551786299027833555324772167591119676794061568147459137140281034236808773929737473445378240806289811310839542682533322134607958932078896081414248609765005185500947211268937
462 169621046640551381790201319429045864158008081353711524186321471198154246995225475973246873164586536218721078906917856413598789089829748791963211624411306503167093560458528511677559160877141576365919026606408143814276798781005468515498475118496479262118164071560789610400010872
463 677747426387382298823214843544231235390827683640647050113106036924165828695346836132968889415076489719353517522309001226497504745674129265609390326633844648461831007412127568759579882536247541201321445306914327272547515926565907151120157379631213621508626100768642880138528609
464 2708052244590834548910955375066349467042000273560306595242725890757954090268793814170493365704356303571490650729019169206909929271147499588800922398335205711470752204855813462204965789748301331536124571327726377727897447473900560578239861528189227352244034125457706056307589881
465 10820497246337539971601227545548342861962750939591890662083914018126877860583384233065694578619827099169504428412485354879639022690559641452190858788655013504009000336290708107142687099324694868077479675201913334127843010090982649341669465356230459908832360686890077007013598490
466 43235293682127049243894778360577216130229917612619432664684105847860222519304931500773211064517569271488917756595783446421276032567548251722640773432838873674785091653082319326318071435910131275821411149511802329101852480332592263172542330581299374988743991049568799965976593371
467 172754996750501444346775279728599471299023548488147072545843657961936080328673726307326623830920860766644745485459989742586770788087468718221076422743616037685007683537710042987118904040661486297864708514479001991924912992149173667231184098881191038764256768529483929457148777861
468 690277675069179189415652907568675452912770844728904627626662609592322055347202766151091532890401543139692749047723379181871272946252162584184291874185449426901787855583503784976337119105551105141678292493052956990620102357059158379508881854529222520190251695348607767460686073232
469 2758151001009838232069533106202509820126662548506357345629696036783793583563568539927417104170147177027342321328420526917354788810066127482647150629187703079150741620519071461130418909680850115640556693724940903054196335748825921575712699836011103303305494001663936881025090247093
470 11020803196561057397626823189738683681930039056463897778822480160177891894359455341905491610841109245244554356929762464746057073063174161556259077036115999384758895228696579036752526536948307567482866621648666350245645432010339978286800268358196928007120410132182481602076732710325
471 44036160703718748327541618700553330001547096088745230603409344036758121944257424485542431301076865002219169904274134332610450913449035391749327095712979811314007140943802352211465405856640698181453878933277829527577781073893384406202339106392904134705122324499536102600435409897418
472 175957035854632289483792703158082635696334498635697221891767060799356668484948803941844696138792895339253041534518698112885315090468258921157012534863001624359368403597251752137809125265932990974180566087743792539725490371691091097055508497170571875851050984518453109250070602763743
473 703080108274043977161081370066665584866029276442273857983383019030925134472511284018246420885684200882337381520275754050220213922484778198885924372610738848219561649622550513933585836824805918866693617510962497476432112624802785806973148428178006945433534511325493195161557014813161
474 2809337812551974748877126049750900470035089469399644873838619728922257033605073085511702615835506831094623708592245278744695166246890059596647803058909233015083394023947984953520571069197539726016843673675037838790769879403285684600653778440651556243273363520318421966540106833802904
475 11225458646661186022907036670630309715584948687211820360978361388088136049523648989767889275099301389080624746911214610467651985607305012173510888163471517117707684858932618510327186171205968356453478805444492148495568170482288293973422866961689240413989753140009156179508906382796065
476 44854414886917394654209400275316519243289181424448160774104203193836559014476499270913893180994177452990309565158999205904674431810819017491442957944566882436256389172070023892542941688204734697899582453814853810831750585734212092147109368051868705232549461755778562297371623680178969
477 179228580429963077327312438797035705993518412053457977205750243533116406511785582191868948453004390008140378493388558286018720475013223501199685505557952671368652829670753210768477412242414341193478820063410345153199304004723269100987092461516303146648420231719295019359428560925869434
478 716160391360837011117389056552963662463474451152905693707606390771420686479387912002946685596445107456643467119193547368535666960491855953268984800212050950845955465117624875483257864217326890472506959755660494062233819175877384755479154667400569692859074092631188888964796728096017203
479 2861635338373150536228690838155125991840697330142525417699719748243227818644544213292409526276751604868237423997469436272631935725423009027435953697317942495925790989546809799893631910854846251774226933061120467008251717100538465575186331214679032765931534124752068343814878144141133037
480 11434554223818274901462020574117696036444078751688880769068316824418203496751417634660218835626642371614831382152509848663192952547302407835030275898903556728755760988113398217335095992006588599164601262465975080493672804868635976654421470408869823085296708675054860311832283561102758240
481 45690418701392523549961923229370915171115218548079971207150366785317807628496185783076526194605053667257526509370461330138656870808624700835699414953693315762713710259541870270481351492031520831191016390743290838892280330080884926120357184471725228041484351935471747639585978052819619277
482 182571080193935186325040994355976408390785940321153743036829744751142114809677248225169320120068744553258628463974814017758165953572291330880440627343494672741356303715674077241438389242430244659779986316593979604566583218195897377988231397178099805003679430031787280474740448602777057317
483 729524322534596469735900986528968001703609283374642779978895827781330049842484821367674971725623501431847572936448065236616239876929464961211076466279528055199044009824555137583565004891696035576113698281194691863245081885074153583443840495778315962258050821525809989839534832877174004194
484 2915066768556813049198057501186632016112921878877161379043625301759899271251132468045666896703553508194700207618132367481912989322635584587127300397751626396933180222266011953576017457965730438293953501351418118883803898540348343666825630371403456285236876388880769785423718000116378308311
485 11648182677113320675775848662005987346213542434508603687249946548607345916820352007868719978937815179532378902708160789404138889944530450395996889859824539713324905854949284867121191454979571453273908703430759463982794343848944453609295491288305557340025014260165840549924173013052153940505
486 46544543097253555578966087148890158810921133322775538387764317223247140841244015355031538251103571622846660495130062598683508664144775715229759653344072874984528016363597032727122315918656517573731146230289647887325134467308903259256196170201968105296652775678456549050625204294642366026816
487 185986018757395065023890073440343221314611930479340597120396334973176626502081614463372504344774890489516665632373697982321608892424991857003033919413445088508853179734026326226515378254189359113669888833583247454484512736712909723829172989479754321727720130530367670487575012646862127929721
488 743177835461728337865583903956283215425575921148275879743000121893887955373945987573789026041994643512407091863034401860845349900289729738188910166582500643618818439091578455175596486868390013535761338425053215260264227416836484640063700721318700698536315756886127378967426109593075470629337
489 2969655834587454264887971284567630501409352944842456029801789902516480002630826813930342593602667047358156135567980231117436141833534118669012483904442385764004675468653606048851663837577464157673885334734728665099374229053215412935720046644978249099036604239404240323067472553656687332861458
490 11866438919471816170165583362670343893279338562238553893622386784689794331922515553946146114052448885634196705384940157537348923966606275239066256050472751289099226504393960060434281525853692963827854684590888016937547684655192750475502983476236700727094453370011890824051946391247020963100795
491 47417167673020059782135564979103259803221158882271693270842630817238992401292134470681593660769259447446626493145089049162796850223160561657493750809395971364767667809145127330593347055764320722270612114083042839241900710996271612421553065619829005687654730845104998591743777350847762373422253
492 189474914297237234200437018198492438043248601772313018581292228186835035661121904998693853036449245070430757506677511323587262251537263752107487744111039076903331493307577913659027409221594206196925918965071972521092404487671130961187313619517058199020592760124257302592478364066254901466455048
493 757127001963557483153331395110146314930624100147759941016727500893251340479021033887130465473823854983621928017308058444710390117148996508558953430738757319220134890701863931290670796227731825709916411222684460872674875163112587636430629115210181034632208989816070021454387803975151852782701301
494 3025426820136461733430418462616351178151611383715972350934583009474644498520324546660837259394025374476113200845888843283488731182210514193522028219196994738992779888815106459445357511429882750245369330923892388428851752313587039397430107241890035310137574731104204108703666356230684610878408349
495 12089420070852684574942777438124455865496323117003533105202891975636211257029685879364956555579800508590484044044027426728049882481190707959130690528970195740672443388983824935475275432975457852074754690321400036764237400591755493110189263900935324398877294416443270612458046798609238852220189650
496 48308680848555464967079107730104308718031353504399600203826992824057525057557888462189226915834942937730763962636797760597986797009423050868069976495563935073137104806316281336854385627355588835234763097555213421248536655191011114764041462988028807682310873424799286575534558232184693331551277999
497 193039320248834772384285104559099484405609298417926825048282139921787699707257438494142609074451692000110584911132000113346227602032898965290019527275747789007521430343597718767572010165130220434188621005939287660432319832592973589092822439353231647416904322306705352840415812228749396425790459649
498 771378034788768395563795060742239613057845842246338435387588910270019086547621114759618649589518957586249545939539420259774896674201211691983305191307411463072466902927990346809205298868517991459573348978898170979252509168505416632839220301744845566783468054905995084946399557288248061788957951648
499 3082404572162506633159121744833993299454061796566655304961148390560034732936271500089430497714424156185431920332805134776058216828478687913186560846242503480727335251596054110960461215490388481168687181740474658673039561845993287225873611773724878083023161468400905719121769262955720895749536743297
500 12317225502691351124646556852303104121269552709587604560841311411940040995981828285939374018208365760623394038700951164798573704223496583820566130885024001319318316948631850542736596180722185861899548023477842765528548935193897991083298619976930233145704923281267801426270093012900715223992769354945