0 -1
1 1
2 1
3 1
4 7
5 17
6 49
7 145
8 415
9 1201
10 3473
11 10033
12 28999
13 83809
14 242209
15 700001
16 2023039
17 5846689
18 16897249
19 48833953
20 141132743
21 407881201
22 1178798545
23 3406791025
24 9845808799
25 28454915537
26 82236232177
27 237667122001
28 686870730631
29 1985093254081
30 5737025981249
31 16580312809921
32 47917993359871
33 138485571048001
34 400230728454337
35 1156688272914497
36 3342891151473799
37 9661134734637265
38 27921197589596785
39 80693758678501201
40 233209290853996703
41 673987359509552113
42 1947859620494503249
43 5629418783037602929
44 16269322235229319879
45 47019213918013300001
46 135888050252065942369
47 392723754027579521569
48 1134992714160088207999
49 3280189822961454043873
50 9479924532046177604513
51 27397490384307860191201
52 79180216764470895471175
53 228835073538688412489905
54 661345636842888158700049
55 1911324363907787073131057
56 5523829931814256393170847
57 15964164791591174837514001
58 46137292537783548448931761
59 133339250158470172286102161
60 385357585043875534751924999
61 1113704090688667336136403841
62 3218664559244242537899930241
63 9302113219795100645290416001
64 26883606154412145503901575167
65 77695063776214310038047438977
66 224542901741598869836578930049
67 648941030124655550111765472385
68 1875474385130525314468882107655
69 5420221570217345158796405581201
70 15664731069203453176917527392433
71 45271913018977991750253864690193
72 130838256931667054857466713219999
73 378129580469479654410479805024049
74 1092814769771045948859483238476049
75 3158293301325407324504605648750001
76 9127637046200198800691670671280199
77 26379360654123824493701039311988449
78 76237767233527815288935148025561249
79 220331236566378269842151110368909793
80 636769091861859620448882924741638783
81 1840296830669407586666237326960231201
82 5318556550961763138625607576115998305
83 15370913710419682421639304545266826785
84 44422765092239846673413415971944473799
85 128384173876573176880690418859694366577
86 371037148807503648812860671177695336017
87 1072317261842213662312289707473401526001
88 3099054403960341129338268179049637983391
89 8956433455343543704046146696541775324241
90 25884573093484693342580548494951934331249
91 74807804643734942689617637033613293751761
92 216198567981166018343150396271164368831111
93 624825457981427765046651016902917418504001
94 1805779088119172758816257551920438227842497
95 5218798423519798141722500293155426736603457
96 15082607371259631312827667327686400397068799
97 43589544307815776661686199328621613304525505
98 125976121117071239473656476347006442648553025
99 364077747168773496754618185713473485963691201
100 1052204217816061394467094055450516683436470663
101 3040926627895996484729051235693371610792904273
102 8788441064644591512427870477367717117737579249
103 25399066073544525286493413351309737337970217169
104 73404663314354165172833576073291135449564930719
105 212143414277190567458780668568243808199752550001
106 613105846265533924323787445508321644856837816529
107 1771908781640612788624309966948403439674340377329
108 5120911421052320395640922585976646650012296556999
109 14799708683639743649719259328298499660887196951713
110 42771951926399819743645196316938777856290829955553
111 123613235280543154789386446495479444894706306551201
112 357248880360113115969860881695456798173756370359935
113 1032468426450472437356065789687451542188619816781665
114 2983889132255857596486981039439836792657874157430049
115 8623599642852343144836428975150010821145794382592097
116 24922665522757233241389090726859141513810820343247687
117 72027840169280395528068935693210526713040357949758001
118 208164321537524086232101929750999521303336071193765521
119 601606054816271086858283483366988368239228704590950321
120 1738673767523393903995519606895537690997399447125699999
121 5024860447585097758643741104333840634366888087871073681
122 14522116218312001412762986459441733865903696407981682481
123 41969694812024715063946210857975236014296739181365962001
124 121294669188320234566710357236606083338137247907311736327
125 350548099989728804328195368003712265802308478905447687937
126 1013102811761835506504940885737145436443581235580269090049
127 2927921467067744375735747011096952335153757185604691066625
128 8461850088450297138571056172439013991461156552273503952895
129 24455200634570025237295292770542511260314681468011480531201
130 70676841568414297996699251022419809737415609176199082011393
131 204259863115801496369395452919705717643229137207363441924353
132 590321960549121342068208937252897063290457699150874504980999
133 1706062129832104247631311989619502670081890209600862577302289
134 4930611065425639874141133508561791092293738482742001966403889
135 14249730448497929431311913417948675933688943645780114655450001
136 41182485326962225764100508895007042328838686977095083893331359
137 119019591551939485891475799653415516039560848001633538453068209
138 343973003589373642299635310424180677511883218766275472037295249
139 994100430488052778479111324527257795826876563844228074111939633
140 2873003565931769587576344360314700936427802574247179085311274823
141 8303134408466452530818706190878863303493563865713731724467951201
142 23996503806183176151448688441017463393984602788844002295745036065
143 69351183130674743761208366659894797471985061893765598136936584545
144 200428639124716975299375178223267547402498654522399485228987868799
145 579249517714683337893245760457480753233443074544304439598871027617
146 1674062176133966937756209922240268732821868979132095043633845925857
147 4838129482816059758136453355182139269443636354503832338786473060001
148 13982453714204703092272442897536509963595398161838064158809392158151
149 40410041228594776238436966589460355178488363916403678642860551260401
150 116787186675097111239935515762117740090232927886359055237278987031249
151 337521233752977121383153397143047071195189743574697763739111387839601
152 975454469599133314630779316091713822964226672593082931079692460104351
153 2819115738825820318269299491404296913320810324191875821469305118690001
154 8147395697680764397326528893515997874870220552832953977338938946236657
155 23546410578458458939070062004880970151115325355661127696036761662222417
156 68050389560330953994701001463510816055648485792778832058610318994193799
157 196669275934114534343925885232411271249947253078353951642502734086615745
158 568384756448127130158067368508090117038551907900754868816960690539827265
159 1642662433306686778054318448403143438537179968188114177340110725579051201
160 4747382541817525931117922402823778837595709772541667163540537981416794623
161 13720190187210565144316690554237613515092936044182718467752716060984730433
162 39652085568221428576819795442420981465413099661924244748449768845421325249
163 114596654161192352526454498350561604197666310989109146582145935050066649409
164 331190477291431166564064046291616619518748983617890552433156301931528615559
165 957158243854479330190359989614960796848563852493665169059751295593048450001
166 2766238665045984269984937273071857059664545194539405491401657296303866104689
167 7994578118222597180952268119606307347866049750312813279206983852606819691089
168 23104759576954690395691066718294633789239568611073877326903628587075939875999
169 66773994476592064363066184232330635596691763259358527025964788176380202893553
170 192980425678492719609434100867391296407930218046951029772749143935822058816593
171 557723781345856351555430435516426824239857050084454054972028137545949583481201
172 1611851643424927580660170374514002878699718494170453346214580510729227750506695
173 4658337706421961239287003637563311363098319761344358334892750796245618582715425
174 13462845836706997623395774794320090835667860393151580442385969745105769774590049
175 38908346591761916535130467177278383330691940247248330192014573966615282632143137
176 112447208626356823214966320843809568180216522309318084592372008505204114228390527
177 324978464403229513507698121993252773330054326138091632118652353637604714687532001
178 939205193405989508892194045234361358846257716996164513363691902473742453321541281
179 2714353386279389774694586508965569017382365190639900129957417955266487281842784481
180 7844626879550860770973991031542556730937137945238994466287152414250464785475324999
181 22671392454069250595613845049491721441001467379612026587097872190343784326591769521
182 65521540246393012773672651134765333019795683313985677853321193217247730334498216721
183 189360765773746858505826387922633653366086212087033497683455017688417471611287838001
184 547262770068867382979251777182238858922829587616023409781461013777767507759280323487
185 1581618759723945257921887787429783969176421498654473144049376577176521635083540986897
186 4570963050886725986040259253934547629910878913401074425175264024068165498573720080049
187 13210328395585330395376971249170507262654173787256108460328748212356491811221794942865
188 38178557642323135895698984803887438864560118811007288649325316613424590381998831696135
189 110338079417866439296310542826555203545073921524674469925609281122521973748505152451201
190 318882967860663085188732738505291751714665549332474659645351427872537946384877838100353
191 921588881446119990366107561022298280985945005549056727980243303004612529219541849552513
192 2663441299806975893806602699904403033626808834001404426453082707385920308323850848511999
193 7697488218809651499426575456037430929109764856241197158231745595403619594108035919878529
194 22246153832264831682009838695422972735730371842250841965684791783715766916917979397785729
195 64292577820316798160119926141707315115947946059437830372758996870006001109480190482800001
196 185808998442975586789306077886431034527949356681858334566897985790864854932688560752416519
197 536997971972304781763445109991085213830145584310852816652451803293769626324065425346125969
198 1551952942638929501743732389343024154212355402262047121218532780125565197815550373764899249
199 4485227248288102942432847228299373490024952740450078714503006141550393357035128529244083473
200 12962547327355698865090743377380534681606958097364098970181083464148591507416800095957800863
201 37462457064593157836771200880054779437858386895841596795152792968355330498210892572587441201
202 108268510337834989786845850582126351064768240065049501838455232367983065527510092021813751825
203 312901802211279590034982742450823956878442217376060316493075211459423581709240440851473904305
204 904302991900059776452108844448629640080530730576538731283185390127375363962506050795792393799
205 2613484151833755554711103674083105116609623989139455502434278874941208691900302274765572658657
206 7553109381552354852609544671382991076072425634119059598582623720688032209616587440803864161697
207 21828891248361060777510531637378627708646718490294047348107100760053808949249551091878984524001
208 63086666571594282593210251121240818162577005496528586166964821321238724337570375564101050294911
209 182323850251181640891949551185921768777982675252743930724874812729019922300972725918802225302561
210 526925706760721613672731123217699438222340372845014068881310845899936878965968717708760656081249
211 1522843555918634013538271319412345422617153388698279124198193859140337242259774087291448878833441
212 4401099559289480253612693736510692441072375868095545661441794214217349362715860686273922470139591
213 12719413793686490120755442807095552835045756584024933778317723025786227045582234256629461784806001
214 36759788111028487162140084602819481959248231308792503059034111352387890422149769342680905611476817
215 106237759372090281059478170973439109048115574133127685873389063325642596418635954483877130854011377
216 307032822994321036431134703030197595243746748183794699760040001193416078410020055480101074030448799
217 887341327161193119184750474405816819667175350667404843606608628717106903456029324356688759207067985
218 2564464030944180386188586612216087565958827114659861955421041275119943266147220899298653022571579505
219 7411438602827298802549465408330764852691382852888995311701990746735289899607904603787008580764181201
220 21419455098871023579414470286875140881391023888248729521699241299951264060012289599404599651055208583
221 61903374138123812417120294140438169780415292360927768734037938014895887548078800880623833749574870593
222 178904071648700089211979873059072063463036571089471125179457298848044939749250769268332230940216941249
223 517042363168562551614479809564439983396994391824406251558686965579048892815075814892934320100929859649
224 1494280162811901882907745483241025292399501486661361561422665163584028176164798480484376169930388134399
225 4318549821120205235051290037588636508738649606789550107587580918007348129910171328410661608193495000001
226 12480840622552639249935050787729131505607254399461164715958408795492805458030840478307611965509409046849
227 36070298849800930184173692807553146630093816593999746518378622788589314635396544759512365167165654502849
228 104245098424135647455412321782500803996479939713839561122426559840594908270510314651976901311806728964999
229 301273925971858228543990840717977527755623371807811394605939601931346708597965228451183095280770090029393
230 870697805869036973117218659828333825258787001831840239777531160325569057549713335247037111553975537947633
231 2516363361680260768049069951850071167391686810112982644493416021406432034200981211940881851125939059381201
232 7272425088618176291965146583010264236815714427791428996631347007486100692426809236626227214609562645751455
233 21017698586363089837718879548659360931176753107664692367198648776504856859757042339177109259298184396131185
234 60742276267454016822348973507211058845509521689306367776869292450469210115219952240241399538513396664580049
235 175548436523190305136016929325911296859612291639411995636905160447513903300606626420148590173716348353544177
236 507344397665396647300204418180553169035781418444974682565314856341489839858740432762507970728446296182759367
237 1466252522325718848679421762478691688550629710439721399590979969702441049689376980506618811622053898005636001
238 4237548436761157585408937246463101250046537319358909787809530680532420375582228127138309345509919688419299041
239 12246742276981355857641109924918780918406284604847799744294745852705188626960084454394723665547123416861844641
240 35393742074471067936158733449540594544971121850847887180825198149538610264604638691316795674629747710390799999
241 102289813054101443909738139479366261738297257839669472026267969395849997484604525565193038559751527733338251361
242 295623046374346577821667028461188173153302791271371408114966296115655172376756269294670806454346878032762492961
243 854366460728856823477486692855271277954736057318929734899824181469382371624970782647966557711909183536121244001
244 2469164898240138622481624988142110831147701091009093342901291695812236472708058516324344009777385430894053176647
245 7136018997632582603651819279437774302773182621359119499805896377398698035934966610968769709327531457192535575857
246 20623477666828809521400194892409124650597936748102913747099058213244978588159235550587489747179305265212657500049
247 59602956664674204671589791627122748291082904863623323444712668391442443821979550573113240374856535123062371261105
248 172255741760031054970801986609797183657760347375161620040333954268360004419439446953014655652949358260041075497375
249 497828333185435555723932126979220338896109195352416594964485465368696155623221499542462001840642865839439672941201
250 1438750585553452821211247615539871417039306958434300163151965117843752229141121758586592305989718213179873581899313
251 4158066364333164659140373666630655130895270097460133432868856406570174334545585859591024686591764339435646289414673
252 12017034824384075017180304831689696590003612155118538761930280025296885434200418788487143333191301478649878013012999
253 34729875215355949439339920100741225936980269226673528120937717634052927840151031313787058649704925196691356095712769
254 100371202222592925410109949582583283898718996000070100468321743013996222988652950165143861032986263816373887214381569
255 290078158160332735074119975363397757720510484666264201269510624940121898191463214675245101345173216643994596356800001
256 838341436372179144829959385261754838522415887630897120955609891151045212606333973519864898722537509835469801320775679
257 2422851718294853661189038700314730534346310467367789317265946800576273739732749245406720663551689055394985213688201729
258 7002171423432138156776126172297182977279754683329831178513812890320885478072439917038517466205813299932525335517173249
259 20236650998038009190516128540383938942576451591990771032201228539156286962631583057254960955614906513681966104695501313
260 58485006843157822872132627440729950069882617597745885935006366568955847148267210465880533272022280228183483506480976903
261 169024806810961086777660725606507413445131337278765186974176869196289765438209717634941302724134311028200964679699101201
262 488490757880881699523842837002945421937901058253673856704255115718482913620144582399115076437337182240200303246233985585
263 1411764492071963209156756251559981631963253574668379088194675474428300765450611437942618863911372640479487536760132626065
264 4080075106684454168044387000898138984622689322803890377811208552117191041869664265487469952873665987267594125865650448799
265 11791635906463637066672311453315624663602556574173121458446101415331659676442630854023466483720617308946362967064335019697
266 34078460252559227188223066574544545138439097885037107992199715768035820053905668532507995524573974691146688956134002203537
267 98488578039342673636722773805956635941365433989359860568719375996541040778985315866095245058425143334241804561367842718001
268 284637273290046621615191916666735472502191487574336289660919177807699849976797566239765944180565804681402118843266709433671
269 822616987257433407813603202641157682500389482323293394985230437729221761942934470422714903043409228104634861754472773690721
270 2377407216921086178942812719653155036749453709888941982437538267298889485343529036524644189040226377549410881362080649481249
271 6870834376897789743106492904116139747562703925583783473598656389675081153747536830508154827469977677336653919358272422493281
272 19857079888862572038110625736154169461122902748017701412381931011598684952091203108671261894926660761299997206106384981896831
273 57388025978105462512506259517205770808369731284657560341851020899416089420421603480985406919830320404267489151899003334052001
274 165854473270810562408503943595299004997361222206629148473225678334080821567177157803805003095413691308258869673365240827402977
275 479328323898659404175135164793201750786145008553025036981318604100516110725632391956415188992871367270316058143382985864210337
276 1385284566406288286154180110075258883722629021340605790180408675656427358474371103373739936121304097204384836731188075069433799
277 4003546701173411042963132177410313508203900772915862390928054895282632492113939702786934849499347991161652039943973600188042225
278 11570464709685906904176390960962249280427988383412357287706338671745071101060709238430374946131633219964446999963724081415969745
279 33439263630632553062412271332102441593922891346784625900648285881267745792572407697225684274511699249390651695134388527482681201
280 96641265516577453732949408830874749881386931984885085368384950220934471413019742173512248204164056823829116633352984343103952543
281 279298441012618416356113010070468568003271722657248274722551094652611944121191778515549680000115430595206778616958220303817164753
282 807187475609970939398772989505929269676735103594423614695462322837883251552507147534144850011450740116888646890927462267391627249
283 2332815100647701065913258545482442733528864625126329323672148449541591588380864928749187872156948755822458432587342945301142807889
284 6741960769024003389603339681286806392536355970771117340811938783843239096696107967424252556132865796245278599557104271401599247239
285 19484628249550732373474629422479888223480639676326492283636548017792815929137768308899620876602415153774044579453791137636450200001
286 56311620762834902718583682308992345429414985440853454281545808179517409976876975262611977759773008671566674576305549246410992883009
287 162743604462171575897410044280035637357335097550775798488316441512765338417040838149122514512859630487349537078045546365596941852609
288 470337746180090418589333372341728935627925089365140372766185656636307889549415055473843973742337242829135233868052669227887170623999
289 1359301314560643062037179568439033948605869705037212758788459264639388459957527969462257311153337348822328846465353738542153760519233
290 3928453709642975210329262287812604697752844798465404405804376917397405965871090750907835621057295435606060560246598359024864753108673
291 11353441936305245806014140412906699526615944088184739276229727235833439292339026713538751297393080424027699744081963987224214426651201
292 32812056174837637738171831165974947410321392094009572508878941179104159546785875812343844485465089174083043067719779500354578709934215
293 94828602327011074446993288164949469320774492256282219623037631400030621150034458584118605496677592718611277897631329954665162018868945
294 274059747166664940772029257199849627817670812078487658410488222712539034012447631469094566938014229197837980858619548525463045557800049
295 792047369400722060108374612648641389570917448769374161808579863347514190126196905017575282542920741757036903903859351973741358146555217
296 2289059381613958512916622484860906026008404114114278507175332493741063531030572114329233065469760038172889282252500681407384552736514207
297 6615504394035679953147059421253844617473210257667998435165763528202202889188398843047687224404712425536917056132327833858512750862870001
298 19119162542934056111572083780326934438287392829024814549888863547869022186677888093319896577896772181735848503718756185953814277934078801
299 55255405267766667095163156760234728773967096952844808822651339276277063023667521196376058452999568549134272780303310050465681804920370801
300 159691085027858847806847977438770109633446995964960965108236600210955512668037044151158051445132346274641187398056287459148633114698124999
301 461515801283083462074019376537409701073929761235993178526387842542000992867576508038660325727652661585485700308024379557277745644242279201
302 1333805420614483897840488937692502144524400315478573090364662700510598114931884258679068974673672380636786472469049197947830306849787471201
303 3854769208583085748347549426577129181689587048406209659175922947250832177911328100541398645239915208444692447569956419878047689412535380001
304 11140489775933447368717267504175311944942387254276590891025710380395907058753540690367097839837348155059288053296003707307162850698432135807
305 32196613008978950567736592360352476841238819475086754102606204213772673710325929591136470593774218826696048246361994270708803948277267694817
306 93049938566376483471762329644517333791217187240060536215251012382328227779049712505410865183029291999763271021986859597840198669926682950049
307 268919313493994677068084829591513115973107200890441552758589931005742784918347037473287468588041802754592522195719758731834283248392230181345
308 777191240362766774846450235688590541266184027956901095261868584823291465756691818449302510889853279007044394874841221493459408882493929516615
309 2246124371837296920204858197488889505219778012699719614368812852208952283197851207264865218728074528696104327938733685375558977653348417601201
310 6491419912821740260767024195893468991126921295854063988563291723693644839966730413869499531228909928915719218996602471603865140898542471648273
311 18760551736549613234568580428550384959252659472130927843629356390446034392924199841694047053105633670483143361424634998213932771620377407350833
312 54219000802054534056234475408176896369932533533412521797861053347873971566420871107207521095235382977182889421845101088893254371462042663683999
313 156695820531014478182935301867752611135404450590095307645738590071818349315425751518277270140411778624467399676593943432046545590308576667765009
314 452859326226415510686709691213066315938052365895423450585894707896583065709574914520488177046276680615351145700730756566703600325883451005951409
315 1308787743382419432617190356549441261927526040565731632215359346242104738789918874450251889510742050763519726236914967177072867803687763267450001
316 3782466779477644308917436223852343481632033180569088259096124235073138336063418209870827152299625637029493653806634233262752773068297539218648839
317 10931531877641944026259737241361949507859818723470391376149017988351833931810398246164857167572876958192261651811965970581011936805428930316335489
318 31592713474777600024902017952314402186900703523314999084335108431437570947617895746451384241720212611355198918010299585474971555028945014598917249
319 91304636520411957287541192478507949090857584814143225806945141963482981692193505530523885233674688362390388721020884611460399662001655205000353153
320 263875296966185358368488459120516258089604180941288144275762412531471634807180180836409426133635930226846204927879666101770013534603760760612562943
321 762613762045107887335603601861315269226865119834022346957936307864432540962172765980604534050488785442991323482009734626829757566463293030107331201
322 2203994677588632805958364488968364550627753067655592434996952616287336743975475008948624306593878595453100635343810271094645369971108472976841577345
323 6369662836679440146037371907421884206797587152047662626654357531402998857797462406000752648322331933883485938786378459035029882482349398330122589825
324 18408667255660176320294191537382611795214806498133266672942730498578064650663040181023553551799762699332309590296517263411240006505238567913530433799
325 53202035777811390657244252265684405836053428315839021122230144984672367963909782425965256479381457671894801005371402252455000760350929585410881870737
326 153756737062713381441193266932009439125503890864384308408657513413019526200765095017030501052413226014768092433564785678707895928705926630332228211377
327 444365217355690456691426049562731029306746664204665529781006420261136918772878372842037869518866560838106920119679031930113243508641840168983158442001
328 1284239313136770281259432945983467136741393160271644451950845426819079561224443460389043700549522726350207317526933922459141040388892154201539006614431
329 3711520499332536848126860272690730804511234002365549559158788576001799644432264074070258885762223568734269859154984077883469358892128912416297904664881
330 10726493322587281790714245269541848501993243762819334773372623332751012722658406719585650410608812485830400101169629278866739389650619886943307911231249
331 31000141052757487383509650926869361857184995186708392039183508250882646937857350135247868124322251000991647635583415526488586334354640066953306486579121
332 89592070436217841763442079992220415190637552743514908291478994892451839048671598397418511140837051384762427874289123844018449125405885578424285598336071
333 258925889123792685027205092104572520295120349383719720648911464376169197773942446430433800465774006174434681362929353220864080339930162152225502087628001
334 748309707902948746557599400777782746183892550865066707185775311706256354798284383206614709051257804634547113644434155903875492209730755708262880433855137
335 2162655193873161059312983494822282001482115910797894280213148033698872136303939505933686173191415473386496798127721850411027457015778966810872029753059297
336 6250189511363587140032133895417054120731620069349846507804190624670143538703661072744050854276057517006194758395881595227515610005473883764296538950748799
337 18063382937155601206778228489929665216500136712641895269757316475774374861837827477338269672571687583880042658973145849863973038122037050414637396187698465
338 52204145576881750065689092359560219931243852834714205408363534956580524718892571728825398691027063343910921317349064435101156718076849046271349049349157985
339 150872780856928715765685925994991596535469103322614000091636936080351214102564181051881752262558201416207820671308461909974263275392940994089693939222151201
340 436030429230568546936274359793545909245694565670590355031711384400742083827885499443346790398037847170991374536865462794651270453178180297787064230567266503
341 1260151328391602424328520527806265786208314906943195225793666394399573270436846676970769613030674536278340190392072832429589407855173903625881577042089452913
342 3641904931381317623995272534830046364047713299038084956425665894804752612015700143203170912691514106387167849883144449833328726449413200789245321374408583249
343 10525300597150048474754448918864724522467976439981127074410450411129784718458300458182692879977894778256791008952857028205164546240137628431738231354908454129
344 30418683284615368499220209603208527436202314726254224158227854016267479117993809057269920021002128994673606723919283158141514090636271285395943195312245714079
345 87911626297901866771611341586000330859227694023603677152334274250004459626498772640340798014312401222356790975118496439930425318796470325607971919041036050001
346 254069315427953249867176727681317119271748257080639971813519491459998694313886064168383650917893335884187209566098128802720879184896345278082061370041971853169
347 734273949423790921801262108822187230611888555221014619173752789041411481398298991273806045026437837424178423521318959773380472642418036149740214737435598780369
348 2122091099014676708380880146575800834049526697924262312120985255486561791559373847107791067896285020066771241401151886873922040201585432221464552857724967652999
349 6132957101434939893327026624572610037007099326428230129064180797725939474916619032459620729666919985527916958002019454460116358739003156972965686011364040523073
350 17724574984318861797151161032259879084065280902066374148904318193047826801434697677514052034261392350153546036282882473412116863981116905410258845843007242059713
351 51224972420113165875916873497994392679631925297616718561005215703479244654423082122889121618622756874072290047850788669718930053200992953059637954686756901691201
352 148042917912719258424409242163077962767359084354298383365826444133019460069989423818617797697205853399440734842870229308308404511640640598664260420224531400894975
353 427851973532867632301627526762091859025105481781534722022407775261367123576777788205582321970513085261805224896005781448418786498906497757295348755497227048768705
354 1236515152747081251406756123814068549860127701964833273749574552002683829800945890616664430538421998720482953537170716379480125263515145712628235414974023460650049
355 3573595115965223118389668911980482350625552610903716039714612327090661582241003123158839978793659117889385536504242665602695702494923575184116051226704806918936257
356 10327881566577624745771695882950207556254212504945869687607362864576405611167464180143555664907982550343906695031968097552880824003049796709415010374127583455815047
357 29848131697046990598834614310727425054454680153847303280120691712078134922842048599632537826509614248645745145250757177621694517024070537455023245276115600622034001
358 86262701606432595674585202087502161372808762837428944741135759255487720402700085915253202509884089835037591800036765165175061961780572672984480378338921958532920561
359 249303834624149198919993355650379105616409758381540519378013015337193860291178194266899752023809714150165101744134738215096578903120462439113721216751625478302602961
360 720501454288679945641054648214267176531092190240687665110931569744943025622273193383427429055498853917352970683812553018233789939847161502397034670359198491459299999
361 2082287849341476489872431797593569461986166742765466955180039996963171077709460898531528229351875701556465583310717355619389167092472322691535449285623376255967613041
362 6017923574902178673192374400828929326894528619937961334596833404835128206843124486448457618352484449412929719677292528540264009909099320593107929967129478492926111441
363 17392121922440521018491728337623152825207165347506691390397596927749290760058538962459926801495908295623331445599510136140677354979717147134967106629472481002403446001
364 50264165239079672417472014423877036051644629230179551695238009089350237063599975501496397869345038039268100526491227487582427274022730419336823937094091473011135040967
365 145266133623503267728439802527064666945506479652482941885284838846906140983293817002278036349034985867052257800225342948907348110730621451438262498095763488756961583777
366 419826917995144743655614716176300782317822019840400408607244056323176209407061538446020264421399379954474449824954868616720641469557038715226999153671525407048074030049
367 1213322311793014846584561337916861817804739092098619112985136211591115884147852122937129470478062899425966284857743367970280156353641064024869204071093288256629937863585
368 3506566561584246043519759698816577498084490553952825375260092204433046232012814981269359144627649492455717884439355931584233864593834717963732107508627062831858811913855
369 10134165449121307999791431703292415529468596852131206851819660105847770510152163468302739722705188557805264980443882993393561976723335019956218358968687989502316686031201
370 29288281727001993036135890763875408908397830976524902271522532987420689043218599606572436411200402519419423849657009717279431353872064565174412341943145155774562797587233
371 84644705163622079312309602994051942054097097673119249884219434383811895686619303989351941086588418239934847144222753916544174234024827542163856412769827127960846653200993
372 244627738117906514652954091223622955485842560449597892639863162749727664247967319147184875296360369141863354064207937322850101264646619536625242119854693483643593461724999
373 706987284567939866003007738259808197367206381346352882739390600136072727445458282017915765865593191244629985135731518919953851728363688267970803390166643545255689138995249
374 2043231173971934926900406974191090780905894247961615148255423861551803885716871210702332728085883554733436948838667410601416823100198206128345391503639183157945695710255249
375 5905047688151940535800428004354991925463789281842012597385135814491396659133974319745514797409085811999925728932990979771897377952392200323719017614551213245729109968750001
376 17065904555265724142754731342388158851987937261850363364120037389608818880344640305784341707424764746814121971750571881263686004297261569903445182896859386414217396174275999
377 49321379550211259344908124903608674919348035201961629336781803531167966122945513390446462699973875035850339313908729024354046558971340264443048380639932922090528714567567249
378 142541432413285913120026161526512560612693629243346395448318529608984559439131384821250305681529567634595337080345916360177843059341789863212079770799047860343004745710931249
379 411952385349373852679577607540663796842595414132474763701055605245031292225709102715216705380447329022519671003077443551819253867268391194793427651057129124449772602936798993
380 1190564490070476326146269056599181905897286219893715213608191839380758816695227361548042605816476778639116572822913605991438600966865781074993666422095360427352394730256318983
381 3440795236116060924546837526429107851785802491337111116178350144938381370597190184778572771056933475556612822498765202782517349227980584001555299307263141902199815443240531201
382 9944082790658536293625342219611394548438674621483255791526876649519358399597121913262413858826185598801902795569166588291372565064887722679472706990032215047660960807156367105
383 28738932648340773235957319997738704815400931251295689478925781662431965881553369816462841766018744376972744710778613350578837776652199784317249917787724305629976569358369635585
384 83057056860160264582112730430959232525353530508338397559653825074398652486800136467459614185987250124023404084870176677314016780923270400921562181747943964732322296487276748799
385 240039349362203087298843947770189555926600470270897574544034616627761572165304066209591166850607426724039490359937148029585936896052735231835014313744137828917719837862364971777
386 693726594950749713940202654178163591986271189439580067373701570079665022667718023073764831746400656851269375515602709526666210342191523111468180119569579983512376446608866345217
387 2004907069697885358406361344760886056061049449186336389475854241901218528758091081685168383799971923021691795210041455116553490261682857704132263312335599248694860592558646496001
388 5794288971161516054708703162987519175422488687285289665227527032142891594695426205469589150607972763069977918086292448668297258218930961693949353309550690157517591457572478877191
389 16745805922258099166811690376082948091013018181551514669610131071619788720077166554247453565458083259161838687263936078593447980749557949787264579169167600950531937155617618465041
390 48396277331284251445913307113484543053006841446606701381253323121248132664393649659730657367985655233655747425604937255229931248118152015259224211462538200729976401964888621331249
391 139867837379709847976461039960349134582823647181700675042706108208120407429574393757210231784303450588753436266700290109866799483911598995776744024570177384427357000563598790850961
392 404225552295342881123663371736845732278264524932432492521911597769833766033394993736907096284886405400072066841052034438712060167339686959952516277094215682058213087910637582417311
393 1168233528090415861925263747245275871737177008939928223222131927126784823534648907753448517308892939185800662379450587529024133817989317992189704447084694933480561043722632370734001
394 3376257558199652930604863010771456934143523520661516080192245943088229861330842940835401033388179935115596583548800886899976055690363055880578705286035637799202285862428848866673297
395 9757565439791113499331119219546807941735106461886052916829872827761576494368199290894303062179615108814185189271906727625557699867472522669665107995858919445054762987560638848798257
396 28199887499867021702598828583390235762953349458042561947966589798183348592433987285229398129468489560831092803559264369670403718584310106124914519180864288673417006699513602589993799
397 81499187467625160403144357880171725405926781872240333666755285210939525072731410126164755932763676270335948490380493380862850814466302051358126960478432996901867550055283548240196705
398 235537023256366938279543748355446081287086952063676380982911249730680670457736350463741513215435381944846856382874528069417648410145806304424834470024276772241476353622286730491304225
399 680714631007927127271242750418469276970199060326032500278436376651845511751435296459377031493155480443213610164356664912276248186525364401146086791371289196188467057766607123794191201
400 1967301795963971430205262884724783931563472239065855867908239233388748065971372126813337203153240587755961737271664108355443091103690635407733181924567133641990204916188841202461390463
401 5685607712988905831108954409117226854235589721038889164672418434331608971288356137346746739790899224017708459147410109293411124586257310175250079411446966223938429105100186565253575073
402 16431711256665241838891376340165514044251435088797878684735276839013724427564590770775180435659155202488920756783987237052843279342800813663833861784746501351992725804488983052527009249
403 47488526900228311073139944517596580383130795037479214934353432636816317417897202773411151725713434548081968296241766244491118741878972154092488159450149913239654252593789414516689758369
404 137244389943800946056075287649033858631672167455566109699614016586934553567528927236252820599173737361421233287074663073319303200512369920455411019368119627989180610090568327066479294919
405 396643648488400092105104262604474679263873205442647517472733033691197581854693085423531558781301754999966536221053423000433119318882028466248216001794585118937716747872593262706138550001
406 1146321419408193456629747613202044722513100900782587805528665688990883181252673840095615881776718698616450554851955717399434239243203940267928396499440962818981110495309413025526088197329
407 3312930388780560678508714382393509940434161752324123650467672045901214315931894502737389370588674947407594680423925840701882204783317705155171558881757185218576361453951359816080722326129
408 9574546523410507508431057228751024825790599549643151837238527520579655604510993929276820801694217064686602309706795299130179823490294977858240931746617346685001196784176163881559418851999
409 27670953014710123195033934186088684298211851200057079068996997477252308621536431458796120549337919666421328553744300291462559415714751218096433558253836404326179620719001280183626320200913
410 79970538434394189307317663981264393406360124103266121307877728398475473902705965941525045561464904658414600532898087145189808648733523861951763701264980909640533247418948194737006834560753
411 231119145556249079343056596409814695120290987953608580777758834746713661941574888156458584454405407831637468112274439630863213571093822410657704823649112136084851768390299917788304424901201
412 667946727487296276182385331925584520823935326964220410472028593724303233327123577184282680328722247248260192088126858835900983447593900003553563234589241553418128076272322621536315740473735
413 1930401869941168966470485250447238534402961026842133146046333316261732429721272431105736500139847199810203192912854470932445451919127741334229629960752832793960846563444140187939627679670465
414 5578964947535034454684536693584011107288014559416658153284363761067023176077235826951430484284484805121787105693613451653229489226897403634930032336717392057287119568794577259791488855530049
415 16123507944370750315331757955503853629909530838492414838827692507359404016309688782326440745051703096528863513276915123212288635616144267534768746240469820673247336648631780220746560126447297
416 46597802796206611196791174467144622022377077522538191865844750575652016010889270503582932778623347955673447431678639232760026170076744925004303253841290849495572477485468672715419037582821887
417 134670149506283622967144452982017734984746284814052396569867280371895153976831117794615871515779224514837992908385481144318643137920445451013774434876203291658253020842345920203974545449928001
418 389203955546186934503850234115748410166777771790749348395795083148746124831982918334099059594624066328958820600988457548928686397999771883470762837579210531596858550384098169020488797462864321
419 1124820307752983587020239965174317680717892737416187458824186535685227185623096924482269287033001574502411658368828240728802422776377780251442912306352939524828120760775193743659018200864781121
420 3250791022814701677785678130077023029716456510519440215713853047836084912852932650718385503508186382736743496324725719611339478454519250246850595903775415846670892186517806993051544049972324999
421 9394960422721460775652392205752160506217507754638701649297802052968221292639193869274891828755844822621389957680699354633822532119873159312514767660538928514533489974511851891258127551150012881
422 27151939551032105146412770367891254023136936233357909299275888189830320657398463970616994178999441493392131404147518172399000180303540607738145788903755357240468147293225607086916890806511373681
423 78470561685383551612681441442266557437423908259615914869750900045584026540158084056738273735493943822998118057937058252559521958979488254343579392629786463678516938147735338198794106614402642001
424 226784132295459533391707529901742920903840247984705611420935327528929052067538551142541933982990273895286535343205825839573349864351284792541629302484386083020366258644427787360886705894155732127
425 655418306641028919525951091218049304222584677200720169530626429475718577237551004470519511966211473600732179652900105174429921475148754149934194200375316879364169198196265613401937279078989482737
426 1894194061692711903914267354756226311104560730656725482343349425910632991033096815368982445190391941144641534703938460360726586416655513785900660002075223494885636642683631870836319292368584340049
427 5474322439573017162051170510309770515024547403424686611720071465784977214136214657907349508543693433458322381342151724496900193553331617202409387617240066450861827260900915204999492448069056467825
428 15821085483518056437591070382666349339799545374579558915767159314813728512746186404351160997417603422512105656054774754224540053025920485483946854336896827567202899944917197591114611333139104849095
429 45723785662926542087587065404246643027634722340121221850130533983542958858593444750784466390337166120629406964548829772989903744516666478794579609712048918146536558498807223720498908868074501831201
430 132144193110342519470544345239689299453813069505594209272892180102372696179918594810716971347406534012055028469187574043061961395775181649175971043330296400834316934766567041162389706006196741956193
431 381903806074001218829393791542894813127470127037165293465859675335673789888380237273797847961778913676934759798240205416055910193082205609706585627141244226645250959159682009743006959966751640805153
432 1103722484211022504337459333990995161878036292391181890261997619528365161341038367266247410401627624196726284807898443709991010613722186989870325706030282263685006004905195351660676538348906664335999
433 3189817181127805943187207876142911905891004255527761564151368415949280335960080953950739993031288977650802739186103616565227860660642482018711185143291596864182611239164081581411647499775635592363489
434 9218742749715316813237577658113914462339208280406623286485559241524265878199080522170853531441984497036872539115296957339487601539118567587400221909595950308191419471691350844468272290176391053053089
435 26642661024034289302695095944952748247089027529613968188331990878668148961112019449501884021788023284091868366420357829813357035433884267582256879890694414645472822472361573545338185696635114978700001
436 76998719425543801613902303624428154068760443838705524187675839452755025189201323483980707682120965893362361004635618363726153984653568447386866248181133641372008700361528816590775534434825376583897159
437 222530429217459009516482746578846721650486355041924469760835410729945599721064765957356150477670658371331401081156442685192769382592500083094335514819556415787163273371999400379752337343498129638937009
438 643124876584358884052922714638341333470332444540081300987200922881213281864557137259506630831717310600534388365309540800125073203820787028539517063873172993301098172940088230187263842659740851350015249
439 1858665389430689101063920433738279670132069459311808621683092355249159664588534433952185093961229846446364432535782845868274636106699826850459180773857031686275067470874871320770245243179493600166998833
440 5371642671039470187652749486286507296437016073948923260674581538267882067159111350854115042859114664943098082959862040343458803401572659476799200456918388549354649134012389086083747311930639785728005023
441 15524335444891577336022702522747409878428349600559701896928914222066564427503341078174257384826452985608662406640752411338524256041594046628501461074477630042074466282282697873702760458196250344851101201
442 44866162134139114365425822170906052356524537823100786257585975308285999036637416588701608412461877683395715455907485054300390317895912278882980167546632927562107267601399828330926242183953026610142194865
443 129665615110709634677138627926141659392647737535907014208695849781991731398011203601507776586333660821448587458480416166096472118571458143126102477382200860620797698564514959260655254664980339881275603345
444 374740582708441182569521555753303735958764233845186081465746897086420707657144811185913169724384868315962832559097445223127314581616356277798369011549704447900604215762382581844484767302328593886809793799
445 1083020384461688285888149309177955485537444668807828061967128530131330311756083521674070852061534360656005608540329940475709829780125859352986401851882598842124943897574312040998429767844327670411604082817
446 3129987002427539091904193163543895709421188742554741529025556578691199502585841656334281988332043901903438341659908118675566842642731435268938766514082375373730584356201019335876213337439320181749236765057
447 9045830324084627486046589429024168202442147552879604330708168162035909312600128774787024243649592600929364978060190592582711501890375843656320972277647156466891467240510912958177600490506972552214025680001
448 26142934839239268545108342247738735058842797694639161761935959644630457546226963094404840998361956858661655023961759858244849034044849920278693912275674556917593386772810106088260002424278912214862923261951
449 75554483947041181960230100371435642455874823311339187181372240240583802411069783529378223608625652362332911078823387198530544927375788539054920900282925578674305932841469764723629202736606082227240767331201
450 218356511218302616890865870932853195724898348375161165019007179515809139037207909140805895712942359741944423820030767180040644083979297170710932803158412208743850989353380548204257397965344613806886195781249
451 631062029685081507306362037675030978276789791209399423593922590640010888676409182754390896396210345324948614867571637881049364588909495416432774259156377532204609150694809925074115605761952243945765747068801
452 1823803114861611343769807675710900897856283128097160389826668061148177202703146787754745190437194757999790244508889824660996258166484312332118562012919756082327938759006510369915744410503526967744922497100551
453 5270888827582949753973841068266134501260067712052102769697823422367410658422457975770505741484069273771033655314161072245641988751370421299469617250186166067878491865267931921664605625725041568767908112570001
454 15233151433040982593209155692371279559061382914342164001217820968795388360566819983418477760922006394449600605561214302395334578929549160925330974241366187156078228560585123885104673886015696947110306517697457
455 44024624721286005874599246835021598938078677717773454897890702313981941554708440311133066489290330507115900395900958760722896287105898293697405532749787841080364709219024322428295932238726578723300508507667217
456 127233526848958265099794679515607125098943973560238282947786025349141303944692289752889354792955617592673279069043778446066749451407151439512293686469760632526314920530748246100214679090431107510612523778768799
457 367711717178987557381232323017733872690908000672655700924091273841469857061512642119111292344851839714706526485697741946124318646133827366970590769671643155457637224755447452905565964804621724793278769495696945
458 1062706586065422674118043343044353913896799920986992713538318182040390816761259924382848949493273569234541811295723744003432594190364205039435249003541017070972555480449854918983048478381543125107273297046568465
459 3071279035465450987323541444320368224435225112721999939922500260148022013980221272198566126772871722576727333305029570030524428288704469398138861386615053876832650542253076913549362312314465336099028672134401201
460 8876161150570764172545839541249304896946922095203058425822033406710624071661295387648163382429038645459278063103858333514095932798997852169577108633185667573999371574386010324775738831910829264488548953574564423
461 25652581827024288110593616334210320197866986257151446457641612423956603947744040526340045625045516034826387888923525553149981591909999225847331847277011833888151517969422436861710733280409053726596423076015371233
462 74137337440055583866807951296515632724601467009166016933233973999590109250009854447990701319001579236490244759369103169385771311805038889790660385590084093606994524691673193281088620370887153529260728106402105249
463 214260881799835821312571272899630147414395525610319043693472739400366652524850159451759254526179396110975094089487944542069173244739367466216999821613948136261458177928710204021600822654099607704592371599849680609
464 619225440983260622407399841519462895776781035658069955742874618241116107373546813464531839558023944119124175412457288195695756364109813311540407000328902459939209069605225658004024613778880800656410496610959749759
465 1789594738619279767062964515097007031633689070297958586281521050858189134349069614202223545181364322898352640633705146261151420249398440109248802567788857545727172026481795673751717380327326070053930769558407700001
466 5172024785364696837699063307735684516925129796123529154502502842999753679244923319789038577212133747020413575511931654828446928404690202884221758393873332190248684023339789878273597013149725803300606547432032155489
467 14947429048134638633026284055804678741256804278548796349360324284797751189410229335459828669376864631964805689026700234028519036791657545143804936102368236255568672060924912216037077191857765740317303255602949529889
468 43198871703253969853169223915755277683854465254282498224545821739070271898634897725437649743982701459648019634932216782040539014527382562963010587127731949523149847151887769878120758556890754426687270648575819020999
469 124847056334887330880726178043494274852439109587611688870535776682877364400231031147170810435962035354368125158307992195533858539198062181872825760680158178392207234445823148271111148143469165870556430133663193712753
470 360814689387187181896144308722372778038175628444762437734381342570491021297307393096347539121431069144941487389021886768377386252629514377075060809426643396151602823293931870852264370771285646271821401528251892371793
471 1042773805802522326627053137307439982407681602294764453309565557700079564002936414602452169933374747285950458675497491257875048575918260698677989378366698811878351137722360665786955477751433367397812901365378860681201
472 3013672231345939708954678024230858792912738215399994661604419532167825627502314779966503389237553002110872122810722523661532047720964291952288741309819268823321172543772343599942541234775485604653694195406012074510495
473 8709674396736411104075024762477848831864751782691431416426197088193915061204886144183435386148755601729160012592175811180035106559826071874210757234545063884310045775131449124892411018452940070776100566465622461414225
474 25171426178382559097417367539309922436332167572327618624945983013553149484122967284408434351517935633107023700767769765430507019460787734673279915036035419642867536089958374910391551091188432439383393924945774900840049
475 72746771807127297494267087514729820139811633538543324952643633710129700781657400002514294083875113726608161213665838709286273298907237936300880837782432805889119157680001974604666051211082282862228564472269440012848337
476 210242072533146595682564281608804324023104367571724755326427208091585705026468192082245824253846056920777817731240846048132098802134739193744454278796207310009272306546411253679957485406671825140122423731955662675694727
477 607610866640576493444422448563210284366631585582499966391607452542343195523292232594153669992329456959256845278756733234517723134445703657563019305994806007198207954857611757265137764399432140812692663691876132717352001
478 1756027995783318214145090267834178934622763005813208474716410605674564053178712682073419142308583319580178624746559066218441683451514573840543428930110856826550331302078091596189131050943184065190703909867256695910950081
479 5075015098106955309049886908497657265885186284396323067916246898906856206675288813497122979025642553193818414299447452292896737477282795447400924192021307481626503969284227239663786550287493779424809430109907542595145281
480 14667065848528553437596234968181288645726057384012338262722102706155941205728119264247145758399264602545729950918285657443580189324351406697270290577457733320740814145893449932556153245853548145716289583606125079771199999
481 42388607018197077428138001840463039408101381762861239644317912968932379735640949287041222089474651493680197134649827618675319497371851848312866268093184989250637090879653925779553003929769019839850913183474702503837238721
482 122505347933881854135423157166449791704802487856726593475196114542315790242910002047497562511490533979259312374988562390605151164895457527074531536795217203279458486687585114307356756400876939464793320484514213556496217921
483 354047026503108014693264901041690582251374667722804019696556013535901366161882852384074737739703257597776660506813903881155204965706038768721935266739698544220046279456980752799268040602711521121296237073080174737614168001
484 1023214897061845339076055885129025538082831017300771367369417979388143131075139488172979898922937621538886610081986302123427771066622344881521395852678743740179542899902546135839799448620861412706164651898532056516124049287
485 2957145935979473338381349884833868784669914963997742721438022301963788195224223735922063176258788174738164968792927709171700934897075830506322859044334133986107458241214570080113295487319130726744657505728778187116631631697
486 8546310371154971530165918184842720018303438810185909623532796475233349594679582150910738063331367573770397166388467267961962670693912970786057848790709935337734636354460608823197369196684530381679443468916266623184243480049
487 24699295381889472400553383008569538099860994915246043404983917499634660475796007897627487539286483482497120830019948654633027548349516253579082272108705927583823228711698469325501660224646333521139235016014073558896384154065
488 71382288480985989199125246271363228267585866361558620132540054574275453400324488080747597658830340840472479320320700961409954536814387764861404564034821250075151103714844750321784850368679127846420507329419704681878394482335
489 206298642532081392921307745044717103986830685209983403600675514796323138746375932522649583346637595618741829664665306058838188576818558147946766510824140092007310479320793086860854464092700852771733714122971311540801412601201
490 596214142418758737511806830464457020690251654163390224652866177265233155650313274851138599026177472309652462463623444081800378653271011361988448845144624603994834987140212004193084580175368097896907469467893912939968138995153
491 1723090851481762766863926260552505167789475416554618453367179575772028835118231383011444072524004334055236422067198953549464015985458398296014157567898465964570769911640001213425946129048849823508984146824555784766399508003313
492 4979824984384219805394956425851995356665529645494425543108902481092894805629516692689716912134808463126788949070654706418795211894281547847037341283699640071070679652487167858637985496265158420508830153501422313812459724716999
493 14391961314037401226620071288693197986303682747214885038657220953463990454049746768581949584023342943364613837538288902041281024489203356862133128882661321187265258623213969065653177946886051831057709825464772711496853330829729
494 41593540157388008860246101119730940000827123964364467845613739843392595033944676413715082538338134008783625954888661679937280126084615594648380806623374229841818581387542064271241134564224752052254140782113607707211456988104929
495 120207562060137497017658331407999761519803197297592938401392546980126931752129648366962053996468566496494821060928011623245248708950742600419088396011571916235738269414846401177638649885703074784132377375335049680275140579300001
496 347406302078741594403654051206995803657202478372850157028218113072874139674618626405828455325525278434159332757639269704028824507154841556012167321751515294458573539198717701170427939297362598914379625812325437884154442071752319
497 1004022847278496799336496896180759812369361916522400241511791578839323342467336155604429234136640614935510945709373597112381425659891196145297139919890261559884995521378998364172962269547694799670474578114083417831785225947484769
498 2901679882677363772655372456471779815091908060421322206037190737941256232754224184340724404378930785723546573100993095199373717625908945008808410468683323311316796078597582868770816582897296194685719021821374203085218160208969249
499 8386010502009066835773388476311071100717141713335552270753008312726780498040228284335002133685724791689938882075083912408322686876959222819816347024638628415084992008935751467050774933599004111757014074120231067922040515877112673
500 24236020161851113221126861606720225652699620902185699279575763145941846006848958622154483089077067106263833469013261939736126835818363886391831627504672911278114993678625947698818679632790627613312035722299051939793933361995381063