1 4
2 16
3 79
4 336
5 1144
6 4351
7 17224
8 67936
9 267919
10 1063216
11 4233904
12 16882191
13 67380304
14 269142736
15 1075602319
16 4299846976
17 17192621224
18 68752838911
19 274965310744
20 1099740514416
21 4398645585679
22 17593754283616
23 70372850295904
24 281485727082511
25 1125928050595744
26 4503673307586976
27 18014591409635599
28 72058099059929136
29 288231698309033944
30 1152924966052212991
31 4611695080628489704
32 18446767798879532416
33 73787038408088596879
34 295148067793902491536
35 1180592046447962934544
36 4722367597446832974351
37 18889468849479191882224
38 75557871365338752666736
39 302231474903931019237519
40 1208925871976026487830816
41 4835703415542432166724104
42 19342813472724414404878591
43 77371253394923401730930104
44 309485012281216128641697936
45 1237940045725406301279368719
46 4951760174001728108669430976
47 19807040672706679448497964224
48 79228162629825915761382301711
49 316912650359601489698579393344
50 1267650601020300241232500446016
51 5070602402986585986207525988879
52 20282409609080604725055743744016
53 81129638428819816218009593723704
54 324518553695637196048232418451711
55 1298074214731125180407947489195144
56 5192296858789871979092638628034976
57 20769187434807025292527028576531599
58 83076749738305342041137660195005936
59 332306998950805553401511744480754544
60 1329227995796897528445845836766808591
61 5316911983171031873065743053736405904
62 21267647932640777455270396222850956816
63 85070591730449617950821695566836577679
64 340282366921501346229499313951883924736
65 1361129467685227500066894220876719491944
66 5444517870738873471288056232284716036351
67 21778071482950162183064767369971797531224
68 87112285931786690154976214874177534607536
69 348449143727110216590143749679351425871119
70 1393796574908345192848574530624076249840416
71 5575186299633130294888057837352297185878304
72 22300745198531865423545510944390814288766991
73 89202980794125744902668122823255672912263904
74 356811923176498484992137448881404317750695136
75 1427247692705982172904458589308940517791759119
76 5708990770823897885044095780876171852774356976
77 22835963083295510887519258600475377625098691224
78 91343852333181832398679399409490420354389856511
79 365375409332726776793181817184195497633397339944
80 1461501637330905659919517562367063960678970119616
81 5846006549323618850719976910811721822216654856079
82 23384026197294465483258837333649177714174376846416
83 93536104789177835963130231744463116720410741335504
84 374144419156711275862426644517043701245270602512911
85 1496577676626844925449328848275874246621099409418544
86 5986310706507379235786276486187418980990483105324976
87 23945242826029515723112366953793763032034339123411599
88 95780971304118059698362289749223352438801709119424736
89 383123885216472230431220363789994169736132138435539144
90 1532495540865888899832282247605230760729830790921896191
91 6129982163463555542013560162963584669257096453622586104
92 24519928653854222018000133377037069206815878177332523216
93 98079714615416887679153780511153806421242836216078142479
94 392318858461667549688128970328449084637290208147131799936
95 1569275433846670196059904179162292386778311447925413673344
96 6277101735386680777190267761910823831015314144323026190351
97 25108406941546723090305635885579762125008836353125645764224
98 100433627766186892312905587010866794623775041892575823390336
99 401734511064747569125126913611173950071993927885775357768719
100 1606938044258990276169338307679268368882353284123968885592016
101 6427752177035961103810340624853084409718314816636441876096504
102 25711008708143844412971494028585797872878479744537831555547391
103 102844034832575377645943383307727561259386068313195558054581704
104 411376139330301510568215623281889894107069385761354641648634336
105 1645504557321206042232131356087114153868861899769752308980773519
106 6582018229284824168821889923176140698727901008788991487194124976
107 26328072917139296675008384326228060467228691012379388116407602224
108 105312291668557186699302646706655050802612981330359744638640503311
109 421249166674228746795297090398325132339228675703755044691420750544
110 1684996666696914987176178762906672507809548281952434907805543035216
111 6739986666787659948691599751995101037467319247183811207692310587279
112 26959946667150639794732062707772265190104017722147236754811528090816
113 107839786668602559178838357230096232874891161386901407936655120331304
114 431359146674410236715118084417614586802755186900578138080987734266111
115 1725436586697640946859856197763140141006117295778221796788899403265944
116 6901746346790563787437811715833376290106568258558873875773856483956976
117 27606985387162255149747023777583270544877473674134183208625734647075599
118 110427941548649020598977038928301562606781397613381667762296081160685536
119 441711766194596082395879210252861926324488898664337573288232746238987744
120 1766847064778384329583441060812446252562774016182882257981263900518475791
121 7067388259113537318333565848113124976148188020835053031803267538829430304
122 28269553036454149273333743987241521255019209530622824724402610194673731616
123 113078212145816597093333616128469809105459118508922220881242864822424491279
124 452312848583266388373330904457601387327556857746396374998490499154228617136
125 1809251394333065553493314297482068277942006301729479488847428382967861478744
126 7237005577332262213973232788939539146757641435442302843554776490597010436351
127 28948022309329048855892867273140291963367635556603178132419261363948117381224
128 115792089237316195423571301845696307947492135442381299338758088875362671515136
129 463168356949264781694284769524808516695696251602584670339983489932597144530319
130 1852673427797059126777137931772168781405946542693571888824691216243873878585616
131 7410693711188236507108548725965455984587543069790959960677802588451082843778704
132 29642774844752946028434187046819231800618281439930562654003965937625144142219791
133 118571099379011784113736727617272369930313696343005662197290033353814597953083504
134 474284397516047136454946856616118400042508387961106320938509702735017418833015536
135 1897137590064188545819787285475564918405953789028393109706518810481684945886411919
136 7588550360256754183279148772788504708010322265076391825081085823281005705203234976
137 30354201441027016733116594124801662616964890150010057054327003713512921512189497224
138 121416805764108066932466373969263336788243856760190879191203405261622941014549242111
139 485667223056432267729865489253575762329204714431510981447841100360027829462443225144
140 1942668892225729070919461939673813608525122423738135665991577269637822605519747692816
141 7770675568902916283677847713297263696549171105598070415916698189621386905892963582479
142 31082702275611665134711390734335572014334425088316773186844527341776343923261396977216
143 124330809102446660538845562626179830479302240940395039575347246080024960850477109911104
144 497323236409786642155382249690085431954964844857039507242413293700068473820337638711311
145 1989292945639146568621528996627602515511162482127408128937565222019117824466467734737344
146 7957171782556586274486115980926826315080803355511923466764562038761254223129403153430976
147 31828687130226345097944463909089293231740370600355316620204428470430831577119131896323599
148 127314748520905380391777855598086720588176800509341843789106891088146827461391899421288336
149 509258994083621521567111422292153537364935999182821484327962540669029211482636813348700344
150 2037035976334486086268445688906304566835215070059727687518519512867758309847589880067547391
151 8148143905337944345073782754938482864455044703078781891523039061781293781077648286491338504
152 32592575621351777380295131017956034831787261007506299240231444195107146664954791417199082016
153 130370302485407109521180524067117184851936106192758840841893402180896349372481856791238824079
154 521481209941628438084722096256145772608138529064045123336339620576829480688614428111801876336
155 2085924839766513752338888384992321144508949366972476129370692236830034305689030638838550908144
156 8343699359066055009355553539884821707064589115745781665589997853968331157177625581429885774351
157 33374797436264220037422214159318160161268336155834462470656335625638002252254497248460545182224
158 133499189745056880149688856636693723515074492054035980159407162836798158572177713866593256481936
159 533996758980227520598755426545259269337291430815386975659677791062774516848952684234496107755919
160 2135987035920910082395021706177069120310144963628578937428076719573863344763712297729942847321216
161 8543948143683640329580086824697888234846524113016165799058354344536000181912178038538785687324904
162 34175792574734561318320347298764356157242949987203182309482194335400478210474840495008602735784191
163 136703170298938245273281389194986222528936416295726436528329060904244691816084513523869379354969304
164 546812681195752981093125556779758480597782660688508348871268317049567553869950914510403495896338736
165 2187250724783011924372502227118545895937277012923927496468529204522064283483450935641864880220674319
166 8749002899132047697490008908472905913905510166699789686066532554407442167489860069221674257121186976
167 34996011596528190789960035633888278672545100641641503743859921491340404347812416340182272948961176224
168 139984046386112763159840142535544357410793180376088970274028644048131247615634471627032166213381072911
169 559936185544451052639360570142154502788087994958082401992287659164303951035112972313043456430850363744
170 2239744742177804210557442280568557987866485022383986215359080927495131939344495809837135053835997592416
171 8958978968711216842229769122274074808463423943737188162709941499529878211040530531729672492760476241679
172 35835915874844867368919076489095887828132014295000825947270689075915644510589227740764495230391958005616
173 143343663499379469475676305956382474238365528885958280377101907747482298856529435019851473123988241274904
174 573374653997517877902705223825527077136696212141645977976034162243628887996566980194641934950426410848511
175 2293498615990071511610820895302100926170649666654067504718997091291845499069158862928139585472689339832744
176 9173994463960286046443283581208384377370959024280907940852943160865576163131139209712646353474334998246976
177 36695977855841144185773134324833486909925052352030061936527776588239424759179476178611668762745351171955599
178 146783911423364576743092537299333815168335497815174900343482163391591116473504959687171310163759998328733136
179 587135645693458306972370149197334913858806640226957128992925820737487944848017471557506231954712993414276944
180 2348542582773833227889480596789338747462985219399546446231323727424688140948069047377772238854612867090110991
181 9394170331095332911557922387157352612749752204107082048085159075951837261702227579446374998135737195534710704
182 37576681324381331646231689548629404227664684137463299051560608358091868501306708572650142419832665472158074416
183 150306725297525326584926758194517600617757951186449212520742485428967950047472131660126207446443312860236340879
184 601226901190101306339707032778070359815663773334549928167250125651388704353023997437903496857051105973174077536
185 2404907604760405225358828131112281327589451784467862930607341002415505047637075591250382496190133300584641961544
186 9619630419041620901435312524449125017993565242671688298160105325156353988865089624623171123773179502557939204351
187 38478521676166483605741250097796499306554738593957799701894304747298467136475623362435677970895143355368613967224
188 153914086704665934422965000391185995222324629140844101759608128013718688259725651627238161936383560964330930790736
189 615656346818663737691860001564743975643035063235144069385271355681776160956709349631289390580246327213177361045519
190 2462625387274654950767440006258975888837244218190866361629571044583284047947347033252885274199295360429742295298816
191 9850501549098619803069760025035903519390552221842568036436902200274772996344762811024430492573556459555780197135104
192 39402006196394479212279040100143613983421830969357289831414977245067822994712833801948735534699702115191870473240591
193 157608024785577916849116160400574455687224614774311109792743396290235848202004998119025171041158285888379800559439104
194 630432099142311667396464641602297822103650709705903272886556678646868330468701781612781925107015138945229031676103936
195 2521728396569246669585858566409191286725322299752707642225892507735283578634464108685918918535112636738343088367560719
196 10086913586276986678343434265636765142478695331189455387226984316898640147154693675270303311031143015001383190162480976
197 40347654345107946713373737062547060558336280260364601453198514332319267829707625917302681686537881242947866052391439224
198 161390617380431786853494948250188242203032211716100120707342374237493687209484021245510857198165296351482292281550995711
199 645562469521727147413979793000752968732768619952718847608723870609899889268813031786357243732562073210582227028419766344
200 2582249878086908589655919172003011874723306708401188769878410286511158362477219498394624295789431657759294296866841234016
201 10328999512347634358623676688012047498349283746287376853064831184599384725683889428169988277966708905578095847147302964879
202 41315998049390537434494706752048189991973073494607059353469380049990233924658650698799406703198451126071171010486910676016
203 165263992197562149737978827008192759964164052594118271463956496096184269488628906270728204758439396655387578687014797622704
204 661055968790248598951915308032771039846895547714085636064852856761814384302575374314190018389579696963058522923411315677711
205 2644223875160994395807661232131084159362028444253490160836413068282266122464486347352121749933589009914958794706149826552144
206 10576895500643977583230644928524336637381213199867790942867630324457012939272440369037285896545929895285573147069004747904976
207 42307582002575910332922579714097346549349704814635507053459453810576888520079061811357232923216362748474505420163130726771599
208 169230328010303641331690318856389386196940275881181227760282634729226115919869652803911622686916833791539747694060672685519936
209 676921312041214565326761275425557544786560621377478166398476064864911312435149526910758250767615815441009482120949313077317544
210 2707685248164858261307045101702230179143099582445533232119496017816747234168057450393849935429920653037356127979153065617166591
211 10830740992659433045228180406808920716564170102736241372697413820390288041198936915821706395330652188724238317018698825877946904
212 43322963970637732180912721627235682866235138632871670256922352770573947493948409660070548358035305066457580303975775672175208816
213 173291855882550928723650886508942731464884157424312686881868073800210876858724917511965280482635874999799001898485410709084241679
214 693167423530203714894603546035770925859388980153802060323875585865575972754540844674515836717303369636966502694042712957512720736
215 2772669694120814859578414184143083703437169369092036173830533552738586200094155623717920760440543280716594265555986667993966638944
216 11090678776483259438313656736572334813747665471342077180130824548118459262284958055282637418705197609519406587378437594568627726351
217 44362715105933037753254626946289339254988012421813278242414337994689898125788846657313248097919932016523968706331141134948760536224
218 177450860423732151013018507785157357019945113301614089050521781048243661271194094377447633554574754863680601522788557128129771941536
219 709803441694928604052074031140629428079762293513094314922789371599210790312243486318271104810099219659072912268165519191848609999119
220 2839213766779714416208296124562517712319001631357930159772399799546067528163336563950180952190264777855277638193817877950111861018416
221 11356855067118857664833184498250070849275882057041741380612623890225707068168967003023325107734378426782934026601283779851211555609304
222 45427420268475430659332737993000283397103202365691474846938327323877914772308367635084401907624976151238764217747092045934325641588991
223 181709681073901722637330951972001133588411956343729406619693779892395481632615348662088854603916210906796627024828121526058153017692904
224 726838724295606890549323807888004534353645591880283638850108699597258307660974529390617026058736820571479040215246975512252906904811136
225 2907354897182427562197295231552018137414576520156269085282495067875178551492055643667500256393049676144396043161392376283220191383071119
226 11629419588729710248789180926208072549658290772025113918404827499931473787382182018242838575692184975362866194454591803581164588786616976
227 46517678354918840995156723704832290198633123009665433875561791415532028572922448877584838528521360773681617083332067462547112495701086224
228 186070713419675363980626894819329160794532387111956632530799762681115754980456998480606962169157555721686363657223361014638906077924010511
229 744282853678701455922507579277316643178129273746146243006914360365619808564735882028617178857239343764869186071797463062996636223121032944
230 2977131414714805823690030317109266572712516375806249213650250773366961959498899989462769116430621165157569747097494036581011313614712117616
231 11908525658859223294760121268437066290850063620391669866585067779540139225072561453789788364095879933984278885925400305201630444179690152079
232 47634102635436893179040485073748265163400249552245034260669871844472948336281173841626988702029381909347922401651944844951564632413129488416
233 190536410541747572716161940294993060653600985303848528413684224870756676266020517949972748579793534408587102223504406772919634122851414154504
234 762145642166990290864647761179972242614403907429320932973421511235308962390778611523817540515459366804092457678488552432869532060462688198911
235 3048582568667961163458591044719888970457615541264195798478735142705217738622308242683585007054132688357517744008179880698375290812847474895544
236 12194330274671844653834364178879555881830461933483592574351403252360534364340117820775358016664894634451617913587577074663172608404604826904976
237 48777321098687378615337456715518223527321847127667886372129951956297145797853932036636171186553916522996314023106945695605939119920157165571599
238 195109284394749514461349826862072894109287386923445284332256361984213944803045225557107884118320122755200125903981151641697322322759627219148736
239 780437137578998057845399307448291576437149543538368837785510771467076855706575933706586395470899782795053111094111494988386906042277472771422144
240 3121748550315992231381597229793166305748598163274464713667762502299945290697859331850246959502075366626986880824481682233906263938757502689714191
241 12486994201263968925526388919172665222994392624616239241791722934964473689911709086994537111862968560201358354457610399220601723074409673631447104
242 49947976805055875702105555676690660891977570423899108766003191100720334473136096029734894891403361029488530133743533373612176697179773916199985216
243 199791907220223502808422222706762643567910281500380510073400989559703964505891891404616269623621464093158181623260151379515814273852790585001726479
244 799167628880894011233688890827050574271641125490440113522932334348421298150120827793738402224542821463625665581514309586194375062490170626480305936
245 3196670515523576044934755563308202297086564500623730598770326240565678886366795590415096890030312623364605533058779290536749924087882329899028940344
246 12786682062094304179739022253232809188346257998991914755887767295669091186639565937205544079787658403292496609067341311617651955505841433401678340351
247 51146728248377216718956089012931236753385031986796665961291859279723497976309102196217502597017772391822274470594848342847490868645118806350573689224
248 204586912993508866875824356051724947013540127923176692297583345076629015953316540551510832702005991014273547244816494677971702473151983731342632434336
249 818347651974035467503297424206899788054160511629847847609840314082674002727755719058570471471961381997202418494011614476911801585288673916832952216719
250 3273390607896141870013189696827599152216642046354824597245466149701434803606411415025222485565723160437170175145245103698412349961436093751323067980016
251 13093562431584567480052758787310396608866568184988456930980672345141797653597321719621184600632588507633572298713989738875792967090147192247927537147504
252 52374249726338269920211035149241586435466272738825870143113007726204627139208926518254681777961563262494681042387298886385099961733223192387477377829391
253 209496998905353079680844140596966345741865090952350449288024178195394759692122948932808262579770183868157445972127969131737764517834087170001818932930704
254 837987995621412318723376562387865382967460363801670660879622836307670355649533884670831713347421320614868304523824926701580164477347364659096134359960336
255 3351951982485649274893506249551461531869841455186442265985497568518379122105974562642333307006783109716982826300166635368634567454361990968695350995205519
256 13407807929942597099574024998205846127479365820692779067615482820410518270066373233506753925850085330472479290400328558341667808051054635919486440548094976
257 53631231719770388398296099992823384509917463282632386659015402697365380725685078858880271343252102162510950766832795937414240348408516297145754374062917224
258 214524926879081553593184399971293538039669853130166347798048532490294444057356598227143431594740738293459920107089735931521169515512571436660025034115117311
259 858099707516326214372737599885174152158679412519714524289601423647953232047855655358587509404308181281623327400789524269979626123338315249609805043915763544
260 3432398830065304857490950399540696608634717650076368695288640653951306374492094125992769040471536079771981183171679604988618432704836484189089605689178743216
261 13729595320261219429963801598162786434538870600298957442447860200196930381051961755196319387423709154869070818786855783447620394545888701019054397356876203279
262 54918381281044877719855206392651145738155482401178767155541098594603342727157931269902588223453227772264416946597084991897995134391707731224482005988613942816
263 219673525124179510879420825570604582952621929604670398118120070175468529634398392575737041689550519711765368048077791511786199168192746760986675239230678070304
264 878694100496718043517683302282418331810487718418564643574597650299223973511943488542210922471656513562160336396085556676550739236571060411482379273038833412111
265 3514776401986872174070733209129673327241950873673952398108787034191890300245057041390505268231251749770904435821287133629821150302721165331534140481681236862944
266 14059105607947488696282932836518693308967803494695008012764220066155194564597727508987743052245429650935926275235023999820404064538763914798610823640366704746976
267 56236422431789954785131731346074773235871213978777933488233699619788683943046124979006476568598360863779220567557403325189207877269540637850095799403311845155599
268 224945689727159819140526925384299092943484855915106239844136184615270819462532645401766697373922947583369501864713058709844543625398502087758860539754751632119536
269 899782758908639276562107701537196371773939423660410575612972077514263623236519803121233658434663660458198117694784075043370570379683026936264632315673883522190744
270 3599131035634557106248430806148785487095757694641604645269968941080479445414898731541694449456040748078704418587261363551213916043942163847012444052668647858753791
271 14396524142538228424993723224595141948383030778566319993297690318339012293679664261822890376037349440927839253819187744389219767006095066102330264175631982297611304
272 57586096570152913699974892898380567793532123114265021867026124304383907758310045535203139423071571003304498714068032421311047208246054656948470146731647415956903616
273 230344386280611654799899571593522271174128492457059411737392771756602112271994278268891178870839617283384383067411636094254207514272317126761294157158839744359995279
274 921377545122446619199598286374089084696513969828235877863600547612580034220648012971889001100096295704443584243012030262381453402956910622030858804868178461384333136
275 3685510180489786476798393145496356338786055879312938879927202297669768411041850655448450240072045329260326144752015960252558868282649479876926679879857682257004865744
276 14742040721959145907193572581985425355144223517251743394213180051751246881512507532580159381686423929798053874350198148791125000004264821310764738116733028163188046351
277 58968162887836583628774290327941701420576894069006941831893032683002058963926086259118818555268763411019911470739959211068356037660263722902924681704587912515194226224
278 235872651551346334515097161311766805682307576276027684218188697298927276931987408512083458885246014106805984706669675307930549042633569186522713405001310921629689769136
279 943490606205385338060388645247067222729230305104110519289564176420469159518922768346360208504973870123575259599119844523541104070475031474702733559296145328717677298319
280 3773962424821541352241554580988268890916921220416441507518068300789237752372327412803911768247693961120628661369013954458727521185713103106780498882880064243163574683616
281 15095849699286165408966218323953075563667684881665764538734898601254274300588245535173033502710181472665146192902173288554762103257838314908163209709270631362401708149704
282 60383398797144661635864873295812302254670739526663054250567659004201705961353153453145822365771144294582151792278713562232024399078611740032937622697553659699644368961791
283 241533595188578646543459493183249209018682958106652206780492204416263326831314191865986968098156426761910676685581282552976477311569166905812791726020033505790384860352504
284 966134380754314586173837972732996836074731832426608800361005458264238207523961330311705219942910837394467348267482866014431359793679244502081568768484367270586394514051536
285 3864537523017258344695351890931987344298927329706435131382910186455051027706057431736689243787426891034761248124009834624147518163082709752667010738261927614486941603963919
286 15458150092069033378781407563727949377195709318825740342109269165415313803456161495568604719646773058162895916142467097925933013871562317048132028547918193970839502446414976
287 61832600368276133515125630254911797508782837275302960888231073567048486094110229177650093748062505173266244580467976040485927175195711876993026393295108879080684595001732224
288 247330401473104534060502521019647190035131349101211842295728656564760527324665734528105551856179194020885110145895319726964751366899707601764132320554394071129449427789316111
289 989321605892418136242010084078588760140525396404847365891533716243354627263051808369562063147028883126386175139719638139495279114058133639281239499980226934511367441557558144
290 3957286423569672544968040336314355040562101585619389454949187772629789479997149026432162642891122680306261772403334303170024891830068936064039802038393037605872706324694610816
291 15829145694278690179872161345257420162248406342477557797237290723503958314859032614333253886751200057584352570590654541987468009116830954959299198229010106999475882986291518479
292 63316582777114760719488645381029680648993625369910231129887728885313863473102498190192911102261921091614609653449946619435361794933219290982175702810549237711344130175938539216
293 253266331108459042877954581524118722595974501479640924364926073882164744138538659450746727759632337613930731246084222972596572504601674252856989918062188559453451741308728570104
294 1013065324433836171511818326096474890383898005918563697054891204560088817078874270140052265535026189336862603510103312192457735612096418733536387991561660907892000805223926317311
295 4052261297735344686047273304385899561535592023674254787159750386993735499643527310881430042279010620743397156985428679335369207041461540043538458547551878407440797151714736454344
296 16209045190941378744189093217543598246142368094697019145864371345203652852033480302152317755036263234280289178250993438714870070010286289760276014104861322255547837568385745930976
297 64836180763765514976756372870174392984569472378788076576193409203747363737184004154167842797766809327645311620986792901481878557079495525707893473024330057864889901849333274323599
298 259344723055062059907025491480697571938277889515152306285756038486559001082426894394720488938012285730847010657586353335215774577234337079379195750618420255803169821359596151932336
299 1037378892220248239628101965922790287753111558060609225093235435138011890401730127967470737215262531793661180243280143536748031577216869854407415902375224087802912892251839747223344
300 4149515568880992958512407863691161151012446232242436900242593182455805673689297285257600175503745245365198369638285575122996439592193554777373761196331075930346600089887145685285391
301 16598062275523971834049631454764644604049784928969747600629115774342721144932296910804963600479852947162181286935702562347118356638668396887075218639641687535253490367245089970839504
302 66392249102095887336198525819058578416199139715878990401623040789025621818172134179155825870671332567562334924225326054614159127839172704338304460509127671247915410019788622895464016
303 265568996408383549344794103276234313664796558863515961604153153186547200537842268554656654990476220641288781217966291400754904691377138763266018327311747772314939360051768510282248079
304 1062275985633534197379176413104937254659186235454063846410489005145868204708387323196790703016525632899359839658577611290662223171183567931835829872453177931979675912513910565827302336
305 4249103942534136789516705652419749018636744941816255385625924207752066313239450307883621709722173892229014061473382794968726402106740132624549440476328691657164807475968010005742415144
306 16996415770136547158066822609678996074546979767265021542461725000114366333618486027845699448802288900476575639624035783746938783366850453178757285059688971118862227499434300002723844351
307 67985663080546188632267290438715984298187919069060086169737016320607175082050097485219976727293864235956286036848584596992956912035625064465770263467566676843766480107290309909714947224
308 271942652322184754529069161754863937192751676276240344678660386073771728490268165266080231095515989514414575188721158169745096570101739863673782791434896488852404832630922526792496445936
309 1087770609288739018116276647019455748771006705104961378713888390348966288699699833666084718009000847135376610400512650561784004013819775716350885579165879374504044827444120293439066843919
310 4351082437154956072465106588077822995084026820419845514853581778766160250852613077144429928730473523204071939497607836114743066798895385371975277229522020695689164685339885799821924629216
311 17404329748619824289860426352311291980336107281679382059409164921121646916833266363416229091378367607726265942031475028180327583691537051313431119596601450196762055698706449889392627015904
312 69617318994479297159441705409245167921344429126717528237623144885287310311547693875700353438188420840972432822353473930015231137353192772468258217387622070056927695700822824721146551986191
313 278469275977917188637766821636980671685377716506870112950457197337494403265411846714069215594322061079181860268055573488217829281936287525292718004491570052036070479250779399255971307158304
314 1113877103911668754551067286547922686741510866027480451801736157538212376475095972068044830829318427052536458953919753440054755344734934806154432184742560990901005683414021868462071684584736
315 4455508415646675018204269146191690746966043464109921807206702116921208634121508572696215426831795878702280760482129714453621600591612042694776411758156801394587573446053203270080998281346319
316 17822033662586700072817076584766762987864173856439687228826173559801677157735959758845202049418719843549718798046173500407493305417613662266536504978669307208514113437660425501401792776076976
317 71288134650346800291268306339067051951456695425758748915303032028788877366472490755137793120434966189928527535871207228715567346087341084442795233843604639398586417995064906294168484794331224
318 285152538601387201165073225356268207805826781703034995661207776391785173051225992711761786907928588878162471418426713953526090398836436775101943573548428305561260547062105680714338918961606911
319 1140610154405548804660292901425072831223307126812139982644819712607447514225383408200922005987520441052265317154845997703010293361667664718079239337803053269411668942150493345634817885392016744
320 4562440617622195218641171605700291324893228507248559930579249023274080859377635915174101984591311296709459201787859531440095028494656465054153913911811155907349204857937599860750998823848220416
321 18249762470488780874564686422801165299572914028994239722316918004588889022918371070453774961933127698799415175175725605755635582819952538656903065933273409766741521611155863790681068554758497679
322 72999049881955123498258745691204661198291656115976958889267467579988962045420864228716786957794928798581997871607289322380255194920995427845489319972412987722885483983368415676199690976202777616
323 291996199527820493993034982764818644793166624463907835557069335093363500457517769345814842137799086692519424631118030507598904332527859733316901195035041079421913789281500157629636851466856853904
324 1167984798111281975972139931059274579172666497855631342228275939132043552703826634729200764360992043261267660787634354785271554307742807467851850799443571622965918295659031312268201473378911914511
325 4671939192445127903888559724237098316690665991422525368913100088030535211160738898523679550566735891020449096795335244187636143483272819633547948864750898375372811914488298910664843923216269669744
326 18687756769780511615554238896948393266762663965690101475652390747870634294805497115569406285825451021516741785852572219135318417851976729015958460668368512108637611966803733279271334125446559956976
327 74751027079122046462216955587793573067050655862760405902609537847225656529364180667094812900854558740396424885779184778649045279864745942325303437905243395215166280190199850953793343115095513875599
328 299004108316488185848867822351174292268202623451041623610438085560383490717720757761356126792517991467139127371552195578534722095309038328672070758093594672541331552689394781530440323413172581087136
329 1196016433265952743395471289404697169072810493804166494441752169900233437321532944119537944979818480730887335229146255803846739692599773810624131269224307230802447318665922797554193717947228056119944
330 4784065733063810973581885157618788676291241975216665977767008228405551308037817480607515218159413711004988390316961987220571971743305021327998638848786621053340693057402826293939955026672411240308991
331 19136262932255243894327540630475154705164967900866663911068031732377358433955677121744037749548327693401939883726041367408135074600810871275732497890702577023148463658455453968538445243551912537531704
332 76545051729020975577310162521900618820659871603466655644272123836970275782484244380788718190685189533672279452878368761204896848274716136506377212188165833622173439165518537585501271841507480640166416
333 306180206916083902309240650087602475282639486413866622577088487251508476068117178005278597463305721565500691242977891501010809855032711533818525473070296448775180777618269362768021043963498746243684879
334 1224720827664335609236962600350409901130557945655466490308353927809455181040347777573672996762425897794372965348330612081044550256161430669299432597809187467139644139835313435861439018111359368856713536
335 4898883310657342436947850401401639604522231782621865961233415655744457181526848106470244083076747662343790889091115170098990911070942333204638299719275016033906220648913383809980506798126260695761588544
336 19595533242629369747791401605606558418088927130487463844933662477694316821435884348855074013478919851341690439081419799643400463586365424981102656489174910756271421767903744836632226341681778303422734351
337 78382132970517478991165606422426233672355708521949855379734649530420095114363556168167037001404422940100043376778763834541099602206590234325599235052633111300618022472678676900261893512925468277580652224
338 313528531882069915964662425689704934689422834087799421518938597125892375847985789067934273166911993162633491485757350126819454833107839396778604340832593396163785933571942077450627779434613054308529964736
339 1254114127528279663858649702758819738757691336351197686075754385896562661734917830684788727204042133322500638258503200237275490857415615121905750945501609491263214475986289507982514619312434291703194453519
340 5016456510113118655434598811035278955030765345404790744303017536761018126578063781583043687264056713903669252001791905350439921580331950942100970954725590505853023627475738740883319154493902024197796316816
341 20065826040452474621738395244141115820123061381619162977212070129175381786884457828450789449863497236783710432595031134875775889248349528656313770981097876978626595938654582334827930385995430964939044146104
342 80263304161809898486953580976564463280492245526476651908848280469920687509616046961315113123427911910028275305175935975523814207623798520957331065726830047530782556914343610804668839596988145309759813902591
343 321053216647239593947814323906257853121968982105906607635393121757208921844126632085677703764826146147624368520503314696683372579459380094069076463484411427776478359162167538129422437191796644723578332548104
344 1284212866588958375791257295625031412487875928423626430541572486708195042431415645416450613548674157150137842406616159734477126914099665637985433437573939936803445886870204971119031784469233864973915684059936
345 5136851466355833503165029182500125649951503713694505722166289945993332063084727488646604598391690847771961207300473770986551301696220895267375794554405428492134408351277666205268880155702838078271440771352719
346 20547405865423334012660116730000502599806014854778022888665159781775624577361195558455085027668376476042433973899319579144389952308088166320007567867703477673249249845082025538788637471130257213202583476580976
347 82189623461693336050640466920002010399224059419112091554660639121348835391152574138445537868781350939862093492015542670123471251762144232978338654713283930012007363029079864229916755064668181841917810869514224
348 328758493846773344202561867680008041596896237676448366218642556470332056484711386663789078115347325781570857612619539245933434589114746965022719427502589400161053338957329431889097461541822026924593599296989711
349 1315033975387093376810247470720032166387584950705793464874570225841892033617441025080551894623947224156958523787731998326506475660127706274793429497173467553509404859721055276702772667888016225835014096156739344
350 5260135901548373507240989882880128665550339802823173859498280903264322842585449445488387398343240737697736891518132148768904564969450810532011265060995981183242409552235443274318301667827476477392833801113072016
351 21040543606193494028963959531520514662201359211292695437993123612786991687010258339026693470752760552969980861836887220121481509560954480317974623165259156495233630284918689365467480121608114055320954635691540879
352 84162174424773976115855838126082058648805436845170781751972494450440312989930729682160025695302983177347120538273420600160637124964331649828066920745601380540494284376368499564370193981271512781390840648481158016
353 336648697699095904463423352504328234595221747380683127007889977799908590368723547149726714340707958003611040130106938934620818510335716545989412218095771308724002865213115886966017399406675480662496048729106121704
354 1346594790796383617853693410017312938380886989522732508031559911194784030460006377536113440229027966931644637360541653620743372986057522296953422933940032094505888909883835805995867709183575247090742626855405203711
355 5386379163185534471414773640069251753523547958090930032126239644766437790386361448534986897955204247183957421985495051595775518767895667582222043470483230897546816155461390386347819295298027426599501472474804509144
356 21545516652742137885659094560277007014094191832363720128504958579032506498199341420374340420071897992190765828731851619839248056597864749395136711085248000355455116056034795556561034237365363575799727224973851324976
357 86182066610968551542636378241108028056376767329454880514019834316042990334212716621810007028001742599670492864753692282612628144146639656379391013146936299261688185891088582688687357340846031321811615634702576611599
358 344728266443874206170545512964432112225507069317819522056079337263944099024443023681943571326898341287949323967703755126761274348325818522858269744735853451347680855095540763450175115590640814743894133396955847083936
359 1378913065775496824682182051857728448902028277271278088224317349055179844819133215371572269604553327188691923847055692692721746790765873124670732985704462132535622095771310142373961916861288428886523429988172050480544
360 5515652263101987298728728207430913795608113109085112352897269396219157587753024066222979488094201823976184226808255801331606173583712029701027903846091411228570169956492470541780200488594204951132520035457338604824591
361 22062609052407949194914912829723655182432452436340449411589077584872541527720208758458191197107812879532091873516881624822905604199331131377871226881126558926109292255534505676961017817018800763850918346566162876087904
362 88250436209631796779659651318894620729729809745361797646356310339479461432528681309794894112948279753789015861499068727220345959970125026030490201663166246690066990963147210381981117821102421239578850521496377940510816
363 353001744838527187118638605275578482918919238981447190585425241357889820518350151573499691180613198138510653582007043173171073559534418593105315647091657615112175436029393001804864710903560361605542960232513545671505679
364 1412006979354108748474554421102313931675676955925788762341700965431485911116459039020996979584396001688445736368628935257624639853926629338852134805314857313601785426371036683886180266416035146138971838427666953615066736
365 5648027917416434993898217684409255726702707823703155049366803861725751556806776027930662448194593555033637721460307260461029906543419463765717542973312095383050254957332980862293276728128544445474518687065645898254385944
366 22592111669665739975592870737637022906810831294812620197467215446902503335206865294535675167487459655839712091758002837570773321941027739327366800531596775296079730973407054455105038473827238674517492161413597935091716351
367 90368446678662959902371482950548091627243325179250480789868861787608696752425804854735102264220085382194477208796541218032523027938447663692648759894918908245297788423425702719627028699926502196709189989780883604988141224
368 361473786714651839609485931802192366508973300717001923159475447150431340136518489265904588464981996369579634154562980679651727636509450889655641802459736884727858679839009793279627811911583292473434743846407656691242825536
369 1445895146858607358437943727208769466035893202868007692637901788601716336514921422927918490489962703241888083734617840273422387380130447556894524171952334633198965130536634613141159225194240993971379445490262553142725727119
370 5783580587434429433751774908835077864143572811472030770551607154406841720839412819457610192441853311417459250968192297950614344498044061987508924167031857268697852843372266720800815137534075415172361673172911193512753246416
371 23134322349737717735007099635340311456574291245888123082206428617627305031727985195203949324583386023255988204845566084818416286090650419231556226774350853457986351989812819388725500364025904824241181076423849209291101940304
372 92537289398950870940028398541361245826297164983552492328825714470509058197243215405190386732299459927332499506270934081464617073680501919010855661151351097906942422001809070352815049653080183894028222434056345528683691710991
373 370149157595803483760113594165444983305188659934209969315302857882035808851596351576511806676279614434669486884776948659415365174577234231015794364537774518514127800629829945899249548384845402673928634457185357446247147721904
374 1480596630383213935040454376661779933220754639736839877261211431528142125523924601548923416512397866080387867431298761896141199408556716346895661886894998562951859904186276944683736319682559182504272336793346568663703969977136
375 5922386521532855740161817506647119732883018558947359509044845726112565596385692501968571975724347914621341740542074737026447116885114977101107729145618404839203665081725826318567016619319624872264647202007212461464073489983119
376 23689546086131422960647270026588478931532074235789438036179382904450254778295213099950046642114381601043027854726747049172955686582876464122173676887628237323512859702138489587865910490843681072110487245907088586311517982426976
377 94758184344525691842589080106353915726128296943157752144717531617800999197148187580254584476433739781545303825765452810451442084207867411928397906784844404364915637040360226550645791282688256037120808849726722809596420208081224
378 379032737378102767370356320425415662904513187772631008578870126471203944647742312770305772890446609315743131631078756982017459131418137758314958464694866766833031057057902834960545981596285273492002394479369575772687304410464511
379 1516130949512411069481425281701662651618052751090524034315480505884815642084450603248630998607945174454285083101507400534945289571556193809624231172429145945859271542503344115801168314292869804730656327868214582194417314781325944
380 6064523798049644277925701126806650606472211004362096137261922023539262210959096907047460280585545259201516085809589774220195826629289035456988749792697399776569332391521317951046432598747722400097325185812125662590348352097665616
381 24258095192198577111702804507226602425888844017448384549047688094157047908206789758181242073757315983767879046871847240515151858500465279707066077165512833538955037133323822284300969079701346574566678496181931112370627932297048079
382 97032380768794308446811218028906409703555376069793538196190752376628189183317070928646234863120904214572584544984293220883298421608724272247105717544320766537821032537159105515065511835883589309252776540566133140707901129773180416
383 388129523075177233787244872115625638814221504279174152784763009506512750320367617272357338205343402749831728548794397516366898097272177411365836018830859189983706819956215791078200601978559695377063373304671795361508828595871573504
384 1552518092300708935148979488462502555256886017116696611139052038026050984492278557866825282511861328394450016944252359705146014633993687459176742112399066795311870269885179930623960630894348777810308065792370868052774526022591184911
385 6210072369202835740595917953850010221027544068466786444556208152104203894014439164241716520366048679871627985655376523106785620859852402955469749412165677514857086007607424782525423032529306747622113417184784510931932778391980972544
386 24840289476811342962383671815400040884110176273867145778224832608416815460982923366512716322729517100972872593507532575646068748166137593364453942499302717191017688403121514010548305171411992273380762427933079161938686773483769534976
387 99361157907245371849534687261600163536440705095468583112899330433667261542661868661914000624395432182056744408809842667954852224520856664966777823586571699710177388114051566762796877229872031162893514267761041773381886318598827331599
388 397444631628981487398138749046400654145762820381874332451597321734669045381912833525699558256748497681236379088692481284712214328925617552851422510263709894952765618047913492456909572104016012281745098537068935979330501813711052422736
389 1589778526515925949592554996185602616583051281527497329806389286938676179462717235541065764971016933805808466680349544612156696376372736598849661635217721281194968516882846487776206583242902009391285025989498059778259122627013123905144
390 6359114106063703798370219984742410466332205126109989319225557147754704712444801287601022099956969795512813316244683926255657497256659554664746250107442157895437422044055596738705067004750723490242975368474515092239992205660872369832191
391 25436456424254815193480879938969641865328820504439957276902228591018818835625936285276097988102562419839128663223013328970414285219473777079583839535319638240471944407539360971177111056131675602554542300176414206682717590873906056908104
392 101745825697019260773923519755878567461315282017759829107608914364075275305450006200283661677161397332430561398101600439917979317705233175310784271891360167269138015116997431260573601406091393037038027227090420928855186481781927120997216
393 406983302788077043095694079023514269845261128071039316430435657456301101124792076843800446294624349051156510429790765507833099505110111343799884989710134321951186117175468474286566960420258564296145561195528422667133333914344937544910479
394 1627933211152308172382776316094057079381044512284157265721742629825204404245198202444019914211682527715854789486106606151779622546480643235877334751524536980053555465121187988700875484810793030077978338770571586420867759588925886489861936
395 6511732844609232689531105264376228317524178049136629062886970519300817616315890442939868244360306745675671136407872693220298981529753987882985975482005453824203070473253952662652445845654954067872945187993050884945371738223214389084807344
396 26046931378436930758124421057504913270096712196546516251547882077203270463522824776182020610948771755628211733254886034600290175624469998489696016563059732405631798526783531912894647182212512418898023600443945707374808674770553820307790351
397 104187725513747723032497684230019653080386848786186065006191528308813081849533990484831936756804144706477176517426283654945262959670410719892563773681445373788034140754533603422163021699472832605254163585548281219664406728266935503286214224
398 416750902054990892129990736920078612321547395144744260024766113235252327386204773075216762332736207104876167635301957907694264360693781010413842102378362912924600381887143102216044947603782011342670753118701816101880638164035896050612528336
399 1667003608219963568519962947680314449286189580578977040099064452941009309513582834328430240934494655572442725653591561977972592751639007708252349725041989464141057251751383723418608189895589477279941285203524172816128481673545809609718264719
400 6668014432879854274079851790721257797144758322315908160396257811764037237972553752260521523243108475469617606385920615665563764411135543701956755839100989869876343092271346768146259180413519330008046914559022004160586297793339981846493918016
401 26672057731519417096319407162885031188579033289263632641585031247056148951676118511854924579884273634265072481745961835576079702549416829748072112857674517698383708012591591694526006049088607158130896197521989011108003066008961339377534798504
402 106688230926077668385277628651540124754316133157054530566340124988224595806143962140911413220767483881040249391819131093292119351507711770944076362995576713453203130205479430928969379082546238279404871337121220940032159914664446496772072411391
403 426752923704310673541110514606160499017264532628218122265360499952898383223108409341307959099849263823714273905580096253218054385056105784691424097175672223595494361093772785882550022018027919026061313932376288226776182596747705287837715879704
404 1707011694817242694164442058424641996069058130512872489061441999811593532888591831604727040148504650849536965172395816902033147935990154789559264412717906361027561840374436092781473496192094951716186965771049356457255994763671198753029294836336
405 6828046779268970776657768233698567984276232522051489956245767999246374131544309348359731465624562061762634193001505991395565805952232555409702643077723912474205268215761946353391909553905958960367098010687926257725705908972961323224361525237519
406 27312187117075883106631072934794271937104930088205959824983071996985496526150905265021900573840771026589315899391716705055401936037980298742413760567437293520572584104514507668248533503763932082209534800307717070680192565233655883769729573114976
407 109248748468303532426524291739177087748419720352823839299932287987941986104534682652895703124360108986609114647412022314853590666630799490028999021612521817923604445487129906790398183348585318953028420110624135182243255322001763118064693742832224
408 436994993873214129706097166956708350993678881411295357199729151951767944417958247518424140273088987807653232611797863003837172721730782768190424836221863559594315291516909256660819498894305279088871780827924316889804875546762637257993439167031311
409 1747979975492856518824388667826833403974715525645181428798916607807071777671360479201412443590304581934011401463795617753985138130067007201925641614860010458235234847600388282819993237778377420102588568359537462680218523613643885475740507187376544
410 6991919901971426075297554671307333615898862102580725715195666431228287110684204867281956094079415667985024244882845194487427084194492072387119964519585934204615730811548821638848671251865621263384269272927044327669276526056948375181741523295501216
411 27967679607885704301190218685229334463595448410322902860782665724913148442733580831429027452974306061983634425597764782625531484557496544157568109988808857713630383446215442179199120303375034964033199167939841186175149486271177514772311056773419279
412 111870718431542817204760874740917337854381793641291611443130662899652593770925844462143412722148957077816171401562548421058108849894346896878119797626484901168347112611820113251626055268752342651974213206358252903505572226863548065119208280453344816
413 447482873726171268819043498963669351417527174565166445772522651598610375083681179895554356542694383410866049257698277551224560986790941493646933011609222894719694952611905372671566902042246520804419527359758600162079637101047351990893512093500409304
414 1789931494904685075276173995854677405670108698260665783090090606394441500334666604586732240222821466112386654285965872515318637797140066972743246152075491978703879001284285062265133398270996730394414451826503103438161641779855524348542781357124858111
415 7159725979618740301104695983418709622680434793042663132360362425577766001338514271313492697393319106756712625257933693125543607151275616979305073104114485824244514338213084817721658044494745066287539040390998349092923257753264338788891476850111059944
416 28638903918474961204418783933674838490721739172170652529441449702311064005353658759149147185027332221479426068118772619384561202643272214184061043798256896625439939382086222787764632811874323189306707347168817232679992693741670478558339539660759086976
417 114555615673899844817675135734699353962886956688682610117765798809244256021413592205315554189969463026968264965622133815121136076724882746448434340842611928577716386268895090770578261017459280233138522524027277669801038327687067857409894077895382835599
418 458222462695599379270700542938797415851547826754730440471063195236977024085651638653523936714004198736572166374842627426350831331316742908663467108937401787210273585342299191119455246215276951625138677095029218035602642230495893113755917844021024603536
419 1832889850782397517082802171755189663406191307018921761884252780947908096342599406942161941268535700691335424343285742865419295132366813513550867506800885025463361883208298989283497714806333197204564818926200710560516827604300448069137123101027261993744
420 7331559403129590068331208687020758653624765228075687047537011123791632385370378914920584628357573173371782867392534578775858802926349567768024737494790419658820842023640034752045022313437456417533483200179990200480519527087256813985200402514692136331791
421 29326237612518360273324834748083034614499060912302748190148044495166529541481466668810082908868064899561408220784397903885964109088945370334665753310871039429563283894817140853528650474284680790420938414733789939789856475994323867123458064151050542392304
422 117304950450073441093299338992332138457996243649210992760592177980666118165925738415471627958502145845862021966760978774577261506109540465412542155771025360544125488736489675196960362691496053820753205978215423058527249415690259153703876511958943031125616
423 469219801800293764373197355969328553831984974596843971042368711922664472663702617873452656407660469920222978366699816986626732336315891714609239247335015689859839098958558775294452971311711355379295975360600924764545114041826491397745598870304407995099279
424 1876879207201175057492789423877314215327939898387375884169474847690657890654809592388277763028567653043600195882143586452426583211142997433240289719565264299663495474067487126841136216862252957078897147081363387667771627986905127617900021387235171763599136
425 7507516828804700229971157695509256861311759593549503536677899390762631562619236068024946319734396045725750740274951399439147608130332551604412086444685747571643061986063847699152216800012093575561514429531722217757252110416319512332304206737549108788852744
426 30030067315218800919884630782037027445247038374198014146711597563050526250476938246620823944400034710194344548923592440138994604512732461457197795747791859865315349137098560659487840965217496781699398605859954457480959186043981479921028662724916563517956351
427 120120269260875203679538523128148109780988153496792056586846390252202105001907737211574576506367364989100053002419353234073749658739376049075988605331889357824501620039468429725884259049643323972701121678117447149059838356464864437571719411645648207375671224
428 480481077043500814718154092512592439123952613987168226347385561008808420007630907547051109546308687874076894842028576514465908185031440551005997238380674316808984049433816264450992565571665746183297964515894930891468621509776837350884691407007114979191573136
429 1921924308174003258872616370050369756495810455948672905389542244035233680030523522065371568018985209101014953058442813318858590149659125064882919982341326005405628682065896034095848707281417259019743403665386288618039515546317001032963100688431730004421666319
430 7687697232696013035490465480201479025983241823794691621558168976140934720122093805192234858056352981300505250472405611480248323277162652487406430198768073350620614611991150332958787899721919437170148786272410528286801195527899571399910543134513406473601831616
431 30750788930784052141961861920805916103932967295178766486232675904563738880488374479684018060332897902286649942915197013274440223734695703772391040574461972651307065614832697788366034463663094845747855765549120665855263157051422454509863889625772328408869120704
432 123003155723136208567847447683223664415731869180715065944930703618254955521953495978550559539673637395504041156498877396953287724138391944329985371366614159022703984076177103732593217765855198625295751477210315164946179466976341514083386911191494043276893003791
433 492012622892544834271389790732894657662927476722860263779722814473019822087813978834730621425613200964003859839484203052026284453526350071218439792893365762094418493988337292155202036886245324366532895940291003855217544769152333168003186594186308434222352221504
434 1968050491570179337085559162931578630651709906891441055118891257892079288351255902040693148204866712215621083613564803256889011655824138037328832884785424157971005927387469103684583878674848532734771746252151755033043371086793230049253375897939719266587856137536
435 7872201966280717348342236651726314522606839627565764220475565031568317153405023573347556197059789922559313572007654492709694534591479983112782054371350670834660417006168717206029818533306215419005064799578288634046247425192433997520986081749587728556982637115919
436 31488807865122869393368946606905258090427358510263056881902260126273268613620094202242804938457715002968136356435175818836409728428751487589073312268817644837377515963097062825618583692810196091852674295371008348515623222012400570707213175531971267633585223144976
437 125955231460491477573475786427621032361709434041052227527609040505093074454480376570344176600246202876368362393400981539656395195935317184806661810593306489642941214371035704889761852649315842501230238841296541078077792431024591054270477617331477260998016758567224
438 503820925841965910293903145710484129446837736164208910110436162020372297817921505656642996790012284786230018408180203103560218040339370887439807832143918727953322461101663532015376328653646400164922904979234791078897280321484256564959465491633458515111065981690111
439 2015283703367863641175612582841936517787350944656835640441744648081489191271686020990997901480716216122693963168789364984734027648931478759948344536369717309664531504740569564857636349260841960370587697332518485210246747583126989859037608946427544610962905088491144
440 8061134813471454564702450331367746071149403778627342561766978592325956765086744079682003058495838622143340952448786840705480939801849798522147557179090303662830293396346502428712023924745629582145006730951916607467560637266864120797315682583811252580424207335078816
441 32244539253885818258809801325470984284597615114509370247067914369303827060346976307517620677381608684553285219579966952551065091338196849325463652609401475525986434057204764814479023780159574332588581086374668636157624608509220921585636812317369999216282645511054479
442 128978157015543273035239205301883937138390460458037480988271657477215308241387905200721296587148223568500340007900697198625139532539056479530120703083115250303769350266891104127783192137025833336473046174878709547211639484017600760821997616650341020290774830221151216
443 515912628062173092140956821207535748553561841832149923953086629908861232965551620726048019538060006568883036010560457370034054299584235509568407666375948784939882982709961801182340829119584121607680639009503534460116728197715124799266724514230501077111660839891829104
444 2063650512248692368563827284830142994214247367328599695812346519635444931862206482703029763843019574329889972849534005818315826539434701730389139134988749142734125061728967304081003612932895550314012081629708425169950390091404435465657726166850065388275169846031223311
445 8254602048994769474255309139320571976856989469314398783249386078541779727448825930285469279254949829187751701841054883712268638011604076406455157094366370796135474057940832116195431564180576368760074437615564032460237115747235938081702305778581555575903666856178771344
446 33018408195979077897021236557282287907427957877257595132997544314167118909795303719763090102977634364301224409885683939827910938266914354388400921571214651857164224533949097090680431871044657578622202189404127266247663760617893160569378875966444922815091185434909480976
447 132073632783916311588084946229129151629711831509030380531990177256668475639181214875442649145901171067987358636664210113809147579875286294356445965311694739221324909231328731375922076666122803929135217154466068050770785369580765008307383351796407076519627185112511923599
448 528294531135665246352339784916516606518847326036121522127960709026673902556724859492320249799618750056746599935499799113750265413703533759071730405133538183590681341909726185850274481663955094226934799591249846505313886728102180967439594388905461611660722820139366126336
449 2113178124542660985409359139666066426075389304144486088511842836106695610226899437944539670112526563970595434911406598076044583110613671904421918973167594282686202471496606181335041449834332706645944473326312886051083137072083376184625724130565334997108097476277842346344
450 8452712498170643941637436558664265704301557216577944354047371344426782440907597751713385039976246881328411679765005638508795221715650909640446721406683942549009859492575117778971122600096112879312936840919226790119298472710552222259951847715403259903775188527760015323391
451 33810849992682575766549746234657062817206228866311777416189485377707129763630391006683960567569357837908127504248752891027988033226392767761929024816143024902511109686208848839085885587944664630764604539052379713957177199747246981316964573142466010175982828706375386940504
452 135243399970730303066198984938628251268824915465247109664757941510828519054521564026291877133744401663969922432441823328885756682723742236625383471318780298311194404285971835471856750061964435275022982963389921541489254034136881346800346943778407099912330654375747495396016
453 540973599882921212264795939754513005075299661860988438659031766043314076218086256104005192717714147280297446190918998272871633233985693314034393862248338534641755842051388284510130437918105655519460342386802834386055013670954551301560396489151577892598704080389037905272079
454 2163894399531684849059183759018052020301198647443953754636127064173256304872345024412977788555599240682105641731684296198698547895396775193158488007858797964056808077386919525794323207721966121249491642600053078385319104454133422059607668308384207500141744233388206763778336
455 8655577598126739396236735036072208081204794589775815018544508256693025219489380097643944523093888376786752381369610389159101629956858382216163829731058305991299608212184276323817655663876032296977522673556767289378921621053669105066026134071476677739837863764747898574522144
456 34622310392506957584946940144288832324819178359103260074178033026772100877957520390554921181305285097761083111839052866622116819993793371258224039464237122544925775847465533569434756667223868607216424759634346287316990675716186358435837735809771460649654543138185393139214351
457 138489241570027830339787760577155329299276713436413040296712132107088403511830081562165080623138843748828223391995172192081290742098981730770072441777337071783812756483410820879586714953809918390876236474721765445514295574612481071143347713540114742315433030764542390109312224
458 553956966280111321359151042308621317197106853745652161186848528428353614047320326248517367097378753478050492815536959635117923054600991817898249898330510133367852642215560915049734045401099942049946766448801271012740008225108122512442887722593339021005054360259332138657459936
459 2215827865120445285436604169234485268788427414982608644747394113713414456189281304993695206306067446002630878060177690415257149014895353710309703703065137490565105764614447868191261440926326163920004742284874746897187535255757728584661010605172199734934860367454187040077531919
460 8863311460481781141746416676937941075153709659930434578989576454853657824757125219973800994369103701799072633387244046418592206362850509262570967010268678987308907029432486465210612744887908766812541235109298276538384960022038509049376892526129652431488268404433858625795487216
461 35453245841927124566985666707751764300614838639721738315958305819414631299028500879892638746994364128471508990190546188072274199564717933875563620525356006067287384834901826630186796842146997508742734713685467959922260656888076102089061370434071254865695261795288978216623306904
462 141812983367708498267942666831007057202459354558886953263833223277658525196114003519563839127386470559923142209540361474725249310295550331556761587356259765598256325520148253836334714554040580994921476195058015237648919713871076278064530889374016835515730942850851386854840488191
463 567251933470833993071770667324028228809837418235547813055332893110634100784456014078237774158254975056528669127854406063811549403178921217565287912705264996262293903905043976522757171983967044872376382320170464925958032353718926715120010885015822127740398728261556041695323947304
464 2269007733883335972287082669296112915239349672942191252221331572442536403137824056312905065439738164630585871131718328027541701586669165948221369235406902045327874634912987842307695953928479742775352062643506869345507629320647069921790415576891799646973905193343456618092946380736
465 9076030935533343889148330677184451660957398691768765008885326289770145612551296225251499750530398358918920968098082463262142766106540387135427888132104908428278326995705936216703367095523452532199447846594020809776174290471274838569050891665996612333964563933027401413155257618319
466 36304123742133375556593322708737806643829594767075060035541305159080582450205184901005683499629212272460945128485656602732203439731799237491378568515265692393735094331692887473014551343327000166356281376536719285179204682598310844226517539459970728918828796856524016742929952016976
467 145216494968533502226373290834951226575318379068300240142165220636322329800820739604021908002268259899802986798651397508827734925084246293471972910831123645369838907917324992863188871512325484130148653024902183575577507195379291785913034260238079323324371038354799023442465292086224
468 580865979874134008905493163339804906301273516273200960568660882545289319203282958416085469522819653192304304792638576579324070823502495515457600537647831150183429437092091157759946400489854944132988325821240248444102783236105945081502412409616441609624320263998245319491506119440911
469 2323463919496536035621972653359219625205094065092803842274643530181157276813131833664336216628767042738535085679944494851436755497349463743033070196791273431051040634046184746990227677741079471572839435024748598172390299188129157145138957401378460396766384537380466076157282790269744
470 9293855677986144142487890613436878500820376260371215369098574120724629107252527334657330044613786847269001584649915558464155307476250789674170576031441603646452057387795408149505046026526745521116727340394683518027316599586959525321388429766033716477177319164427454252562838729898416
471 37175422711944576569951562453747514003281505041484861476394296482898516429010109338629281374213814988051272197880684782497705614162222481121594521812395995522234591220335819966702147980680423379983700379300775346881137356896651039947127963091457571387316350048586868525229410292353679
472 148701690847778306279806249814990056013126020165939445905577185931594065716040437354517023906032544072816025127435669196855667323933694957059076445065196214975969555037195172811310348223920851352458708592524136376744289728144509602167737430531675255727118280209189129593273649551099616
473 594806763391113225119224999259960224052504080663757783622308743726376262864161749418067829655903361054121643658200444439376119513331975603529488636020991977628545428947182182710064697915104965197976631014519676321995295515490447829957849512911567386246864535007182093849582926097032904
474 2379227053564452900476899997039840896210016322655031134489234974905505051456646997672270622309755714384448267742262150646499983838834684707424804753548977030801152152028081312290226950435703596024096191129877304046798592428345470027685570554861387561596717873272492988870292452605280511
475 9516908214257811601907599988159363584840065290620124537956939899622020205826587990689080666265676483278820607148971953601033002494261889934326586786830728366340852708031981502045988973074383629160469801433360918779081520313968799089327302286053399683259398902272959472408000461840106744
476 38067632857031246407630399952637454339360261162480498151827759598488080823306351962756317892456524540170403344026197494560235705608310230757881600255762365074485172695647542185389231247469262613920281193139198859933980017288893297402956665267498540608097959550297931108440622184805216976
477 152270531428124985630521599810549817357441044649921992607311038393952323293225407851025259074980900356105948586215795667694220842188105784988624792575732994882169732273229361020287669883994849177399185334395390113083504771681208190908445005029684399211267543897243881156784810538035395599
478 609082125712499942522086399242199269429764178599687970429244153575809293172901631404101003587994189403641679059765890058980613732385755054805219091852543131672244291701315404740137638863285934271817223220269743018853706833617592242138375191885467466666708866024475886190362468044004491136
479 2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403928711033719356796035173660676711080368000688151101815937740506322448535444213139816308658780688541117860428215801225356503600036322681437161259079575549565292095830791266239879759725539917004434562944
480 9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615490633235174674654212783531348881591480852554665140198215159764128407537612628954531343070826194100760361593131004954099966537805516399112003679593022016105196385332125927637396473110811844981127806991
481 38981256045599996321413529551500753243504907430380030107471625828851794763065704409862461375541184628698797748466194205163018036888479711877001191859176879548491490798669369007892184963123482970869423002219454274722864686798101684171605188908224235488167117045565043254529262507693436952704
482 155925024182399985285654118206003012974019629721520120429886503315407179052262817639449843965400370007548263613772094607524758479138899940723695296899329777335593248266835940829959676972719823405334833783142139598346485515410588290076581678819830846136799078947277770232914662551174263308416
483 623700096729599941142616472824012051896078518886080481719546013261628716209051270557799371838300130578452091417478262981080440797832281991225644444765065520848913808000967914079402639064837707688446730477932489653631119409700838844725462427868754359786344559665245484103695584024056510628879
484 2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197476820060842465832403937175387790393297503574193556679477021100879058773650391732585643797911412660997940741092180735331400678041390096521523426497685813992733222457482432509732791876971261823362512899536
485 9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789879704125679771142693588098674208806386069755288773717742553357620749722046231182860386872984288674971586892881454561254633047432617977836797697439522703145056338456333306411634322778800407856012321815544
486 39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159446621289328655985969603323730110853598133151633144093574378252179567392523757760280995055652212391184575577991397968774435559427751553311873169649087047302442048710445810337151069420383357702166658564351
487 159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637597475634833430376386326684897223065358039539452177042275538519703460455666865875124511232415384607661257275703678937996497626199555182821184533877450845698640896449404678023890412267276586092992691937224
488 638668899051110339730039268171788341141584403339346413280815117579907805398068501051186549895069185280569387873795980485955586274824826089460950432065790072845975044134973660190395366085868100308055025251592441619236091122842988023414312043242449921837002562216181675527496404636204671862688736
489 2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746198284786201444014765972738254658232668661792376280501477739972783083205471734719480126666968771450741822921460727937799065745500801848264542525984122702841577444129352156924678728753802044736794343719461519
490 10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984789747506540794422824995126775879098320491982052609226157665108289449282449236745203802238571302577338141682201963802829589106707239937764966700906621882751537255954109826988811018141349783004180554678384816
491 40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939150110601907911045368815474042540485895939872780975907694764375006354689912282403079609760986553525195750511728330122364982043516814662071073008465702583042655695091618213553497293915705581243457928507757104
492 163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756577195773130825879920662623229988053779830512288033419724664108413974979432838011828345893354026973941598134480085937033311790193226173343981403512545323881355655882399924096923456115265946726051087051864591
493 653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026247922613276115260950017707160406453093563168073984042671372316973011016967141823578703314938203299398851761100594706108101721315321256666512711047333202414008054833615654090123657477873738719259398450257104
494 2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104832355649863714569156771744303162416100905007897357473058030309454821145792228223600865634911286535334464213293806159397204330697247805138792123956081096022185047005428343835711552853363930410028189103065936
495 10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418912278668979807111429822509956805237609335919471843435577028479190504717704105905996299923598470750922949423384021418028420600865161661531222813210235017167330821889936423322509569577198025820929742490744719
496 41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561674557017687734821424770795722398151066327839005933193069970294599312902196498341729477659471095383494707296739354336186560009761682718012865437497854620102319113792541822784622955597298835936644029456674230976
497 167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246695368923716861115801434964404561239039777126119987816719522813203533038628503928222795179830532710842289595921118572782277892007536450805039356490937994850748189828735860241089703507927111418500398908532189224
498 669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986773990350753394360533743696480579930366615319440670580869353976550425560715865478700341885383882873468526000430592422289888237266117219033633656141003725874006529083247105231961245862247764425521533203995283711
499 2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947076364517705505304016634520994356009314515952548585221011562442604301031626500650923966497774636407308749049520942269052909615816620240869541224775574655865924112064699820175061577839746165527252264369990312344
500 10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788254152759011854904383513450331197926594721019591330262657426655888707086593269046254501693754108339439558779526787304521511166182203866288971474215982788140851425361841338345999401153267802229314450015128460016