1 1
2 1
3 1
4 2
5 3
6 6
7 12
8 27
9 65
10 175
11 490
12 1473
13 4588
14 14782
15 48678
16 163414
17 555885
18 1913334
19 6646728
20 23278989
21 82100014
22 291361744
23 1039758962
24 3729276257
25 13437206032
26 48620868106
27 176611864312
28 643834562075
29 2354902813742
30 8640039835974
31 31791594259244
32 117295531911721
33 433860036818181
34 1608607357967902
35 5977530322249622
36 22259183305695140
37 83054157789208108
38 310478412255772882
39 1162722790562315722
40 4361701118947759248
41 16388294049551251330
42 61670235385429527040
43 232407321041961980988
44 877055111932718478747
45 3314205225498188340154
46 12539543634837411143242
47 47501786477826873012194
48 180153051904154857322689
49 683999470019528642010744
50 2599756352973676574075469
51 9891308288813037972764200
52 37670517992781657995201734
53 143601764162494757848122448
54 547914487999226297569618722
55 2092406101981761820065604302
56 7997339166404712993975474422
57 30591325570737988718365991670
58 117109442354279556529287929392
59 448657156418638267250955998852
60 1720105911557544884747377845935
61 6599379019150530236777184375292
62 25336589994200288161804132737462
63 97337652189700226402006909789202
64 374189883169730314873893024192992
65 1439371757327409291404602364000565
66 5540071435195845810474393976270666
67 21335915093031489464756155277039006
68 82215391872972083749957028021853909
69 316981338231471645917079053161647490
70 1222773559819623114273176349324098164
71 4719364672929579565911313936333761288
72 18223837762838399913981154627111296329
73 70405869408713194080668104420059337600
74 272135237551634855844822376010052232032
75 1052354318618592301582757040013449661368
76 4071318848101262706980422057451581754304
77 15757924113037183920589203941922093012690
78 61016697164967157715215692748119827799134
79 236362960293373264300770179584313749536144
80 915981269541977529932398379693642032946481
81 3551123681085425849813565502850212390809930
82 13772500154284939760743425486466826909872963
83 53434710413465783032836578165018613869790940
84 207392894978253598517950017260038109982893727
85 805230509045818803657098722263428201253440628
86 3127510890947864223450957034125514682633871804
87 12151395562664316088707189811887513154520082774
88 47227916191567318382385956951874802453386489304
89 183617217573190097643462993190696452893879414034
90 714112804224721338550444283501433232490912056356
91 2778151668889874394248357496755220189589154088428
92 10811297345011001883016133721845463092100207935992
93 42085211474162742954153166216725927563943711635210
94 163873324019732300407157636563531764027992839992468
95 638280174250204800981159391130545361163443163847618
96 2486773152572179494348963638304446761454547258062406
97 9691258344807172879072581160366528667723472897343176
98 37778168443632926384064121411852679333158174319731884
99 147304484871432035158642099822261402992667257641096334
100 574517249480377145610655417905812508892606825448508610
101 2241299867725328741717925200660316078807053254318519664
102 8745899309120385887891729039723688818874618767780156122
103 34136145732894588208536858935267159949207213482322660332
104 133268634666696385257749387473383777679824390063761984637
105 520406695920995170344409283553239216068300618142383471768
106 2032625326601752205320050347362901849435099048246218278408
107 7940894747110178118297604556004233489277577498708443826604
108 31029685289071235990814004092767985290385922677958989539319
109 121277252816018311921283751973874727549003951862660872095686
110 474104036196197691107123604868711660439466673045246562915662
111 1853781727770587237414929987170085669022631172462734240728092
112 7249908912822229044652018659557512313385701641806305646872676
113 28359196478996307765845672863372348769120204903772285438144646
114 110953540020292960052679856568198948985769650790834325105903632
115 434182952717091490207672158783886789543281750561055149582021360
116 1699367340874421355826310251455346605376518938470795366663286954
117 6652474714165782982246674304435756502238081386671819234715959940
118 26047093520856552577743461263257880464611278270435924057978775628
119 102003252578827932363631458116113572979510259906324425484623939102
120 399527025436905035921753131327051558399760898102185363595492928862
121 1565144370585539411384377521773071754681686896382415051154268338188
122 6132499010612897951122638928285718775027405413025982356290815607387
123 24032236226716118680109149994453456213316489249308956418078200426332
124 94194012695586780402368540956492576956306779259341373053804580115420
125 369252683832854448439272082941832010513280862159979712680254505623450
126 1447751856002947803175995534338031664577117554575243219073869513718606
127 5677192161241405739863374564411415022664495247909318810535762447942400
128 22265936480813672757795848223955101418917557322832514721856555779306657
129 87340401275575435109159222956975037644004859885240870404002691719456149
130 342653528963784080304222039164299432440274529446670801014655061093395946
131 1344497599085025238642908109279907003875545339745887875094703481198233454
132 5276290022779887386901905175557164497221115649637604554206990014119522101
133 20709047636686655290605073936371723354650909259135324364235838761939121802
134 81293063217517585239071427033361337820045109851195084494815346125619078286
135 319159532108044993855684405238440515642915817230517959681643758076450757082
136 1253205282610739634915250552421005100238523626333305719440851294545666112578
137 4921480814116993295767973535886911934153571966078531740649160982344037500918
138 19329814838309079348912865909278458295139151495792973500934673041606848251552
139 75930640604034466110967805560636629779328960028546081368575546624854375120100
140 298306748995870657919615142380359281586123522313542939410719823535924803335451
141 1172100712543957445266524299559545420361019277132111174576169092153880816665672
142 4605977627757395454678360398029419322399970657804625989920905585763556979671956
143 18102267830237698298830947991979505488111247411538979153558660453632186818324530
144 71153727572816593837770829956819210091491561224449982104227542664159531726697192
145 279714572156701707633711937955729616988610676820679516505400113748923095674450824
146 1099726181849154299941856968348194968407218000015104736045901815197084072677196096
147 4324195903748491816796818076549444291485136915624425004805331018029153700104208524
148 17005005733641568573169174818774786532553784559518144294422088809276585743309079024
149 66880289646233141771765034102681717575197835986035576568647350812086830085111615232
150 263068457421908186104671484475836919707854051267939837449267334693752253794780324914
151 1034875306543349368578297510364945749218926845775909775028882433494403003836594082864
152 4071507501780430811372440971852326644931511717282215698024643559704640933308222379621
153 16020268552542144041341872358544848725967526438718657842505861179284404776262021178506
154 63042156870881402067448366228854866898892488698430664179650316884989746981902319491218
155 248106673680952688438216775042776870809206097166415664154479088616994716465335913670308
156 976542942413715023326797639138592239398417924385064039988244033691043157619677285169810
157 3844051326069992871098177379934332753568570834373148306081131142848766005695179374970352
158 15133220845710361356928308079289978206179645366949545247649887614693005515140440923494246
159 59582313265234131112721079218317480470234399317513862392311084415578172008309895200347042
160 234610042625984016581112262085585638901899369546116591380179394941707573065132670415188016
161 923886333232339697593990298543710340896214101713361088910918845165157329114306426625313882
162 3638586157105510840305754292861357496237217673386799165249743513411218570785193392592921818
163 14331394071647192322079840982478919478665760014865889633235217872362694366231438507432452042
164 56452783022012919030188809496297703916785295705294802997462109396704964178405785182176595687
165 222393923714435373039770416479095633146235997156495196847233908221130220841852099867983227460
166 876194709597376778950993252394748739104659324779465372664479483506712146363985323841486918272
167 3452375302262515892245039786417949815035060169037569747763683375116270870147776783849353486814
168 13604248785177313479578080219105462637261766180813892672386985043044256045651069431895559361709
169 53612968321128825205339229209485425982080128832416677341147927422310740173254836247004784034124
170 211301901459730565111415649211571658712248421428110717459305482614044574306921941195332366324302
171 832865306950768751688896729204000818664150279443378042194867304077951062102575349495370608129328
172 3283095460623967396668390003532974803342907092253219268646750260990683884713532603476502119999580
173 12942828206209003879338021163948082480203759220365044971011694039172832229835347865130445908740270
174 51028332054776578978135550851682892457331145580611780427173091887509181139035150519102357924668782
175 201200775144846818563970788386034529859182003306684010383045658869413644492547246381528180613518304
176 793384303340647266501018837372099536378486125505896736950475015251813126293409107256268038421939160
177 3128764177754189672882966235592014254111999888236874802165720607502466316980570874927857193685967042
178 12339482056466215704746583272066315087886137818595586073233832453764102034909691947071582800800911412
179 48669346244306990384015539507895732129014215669535091882836090532292951382265491666736831323586701472
180 191976553472422843633932431630586107626960729294605632807841713286187451854778476681647290816229248699
181 757311559404012544798043707121736885341689590251705711527700962164720897772226064793261773531947436460
182 2987681690855001831156388809955100650203569277794615025008382805769094828288398495854561173385305091026
183 11787644876853791227554687682728636162873062646906749549780734494123098202481279522530741328412827818864
184 46510646778890315469616173839609366850775573273581158892889034481525758193634862176102985647554161452952
185 183531230805937278334599991259812261284661473362337141624002206311925613768122978507235381344713777888474
186 724268320069742368486254054436280923695633559744796887170801976924437466646329638811082183113894142009820
187 2858384000229243140765571101502739416816158321722966459942003088223260293977500833739350303246427796784320
188 11281656910223258085108305374903689569909627491437929102606841181984142720919890973681301320008666535154202
189 44530349590757963144107841630931061076770946067605801988865398869734290879839748338034424027001691143913610
190 175780175861574012575983702781056523802685467752026099771126699368276825821199254655157776528649310997798094
191 693927240404541642040798490708727465225139858944358288537897324285871163317621635661348484933831824722250172
192 2739604762919108282468008439267276462022680758561414468416640924874040325635346416580590595589051539336268545
193 10816618481315928766590145798667912080437454961735921359749595240841899325561536840802172053427764846595978600
194 42709494051539632200541828825251432134284315515812152321104963105232053611676205246121735367079625278222182972
195 168650003711527711799665331048736701958330944234286305170126253206324019977599079590129369837193477820514374268
196 666004248042603364661095964046256616953814915624523824831152401082046652787404957762046577150496324926276705998
197 2630244167202335726643803054941823047738714298238465709983508937327169868524108681418814301945803387809776517326
198 10388270917872199987279847290983886874902204018085040078654081109137703405251177631740164081729771940643079490634
199 41031587303904636414912000251150254158190701267310664108905405362866040863510433258709431142376445807074123203556
200 162076831739232555277918225715674214992901420292372967976018815730954521068431455831434345879692772350068832254701
201 640251866513771349334427116420410365405540580728094827353901182316819409421737890276393493669634925321949568757880
202 2529343367046178129974930039747643530147497885542249404112209367776859122194387744650314500456066942157574982738016
203 9992898637313640299583439399584371500392029030999308807465846961321415778283439426198483062332689650643069602082620
204 39482229185677045924317645961556912607315362456585214601329221943668171606077249078546051700906529362724585675022356
205 156004842541837551951843530702524805190291848949092635847393406123946819371497327595576655056566819257120633546165084
206 616453707900580534437793835079131406386795676481955631756962594603147847249104932356096407196236303582621309966660240
207 2436063372222851316967136605909301470152407003517056974515864247408218213236970235926720744198406210401455952016199994
208 9627248215439230042035026391562223637942515934839472931893367468524767115137456689412959727311833977860688610955543588
209 38048801893048723627209189462971697718874302143098312578863516648088036549207477330001450057916711270081484301789026024
210 150385093688561134314404933117353072378413373009057882881752622964092359304964264487616406735841760071983221941917087386
211 594419906991694294427747885263810692902281087238826804867409727097529851319798938151533869339655131209508012612603108568
212 2349667530051671848804309690430720887037944689384989618989837301672498340059629072294287579616953294723208666026941245515
213 9288461159522626783653603188945572297404450233044489257848256460643117880065931615999244813151286125119251133643113625260
214 36720211946513477829283034852529334561719142029630489321755248934596751493813939690867713268756191234805528261554857404940
215 145174527135290037907025485888823973385043150912276576148791718054080182810463497297971055239782872667994430535208166342958
216 573983317751181620159017302218319280817711951449287827300428773627911119034414043330235912647542960880893921934265584518662
217 2269506918391075474997240924648427895416166495180417158081336369646079355631644367122926471786591606959553967661747200420310
218 8974017801686065489601401479749637010209411912283179975522393002234337032935987591137918476445456829623261039437422899551286
219 35486674642459727363366607711489547382963321078294615801157729169114882556889269229519947421855767556097270566778174916604012
220 140335140991638372229077760491604948982373754497501654998467910258404343555319033484623679042686910615425352250434613191777388
221 554996330319913810961569928894421694780518104942176331271398717190726796466804759405446347207576287520724661627189199339423564
222 2195008110865355588418389568355827028152373182564508077940202293072069897269642116641041017673187691440746877711639211122178676
223 8681690262919682792910984281127157659160578180124147955988349811648070004493103149708127214188342809216182269964939026484772088
224 34339533194820446152773708245217484991530810314480484327838287695022920847274570803895457753521644898585905945796172959958739857
225 135833293983845114799787143317123973073046932657052744376319378839829478443995997895501817511225846148831526879581358637279875494
226 537328195701837021282335957768458631889666403103863788334029413107844082265737926987810477741993753011283768701237814453261370092
227 2125662884832712632436358867668096357686012173208240533359153041159403765907872942875111449769835444375716084215055379500310800104
228 8409502852747641003306652297477562752422078764537956925737822473728271668942360367063568784583357685048467998268413531472264073699
229 33271106341302386463898244945413700639083521228656357966552937794059950628219902577977406288832946151556012731409106617103612482112
230 131639118904057089804151947231149646925762163582345846769810135033046503861978171307840084772086917953890353015488063109526124267946
231 520862767819474675942187665176486750913374243414415746275983930090780006240474188762183934799938098820345438577748917289934625106564
232 2061019527985479171896930815743502395855540790760953186208485449557077312224253498832379341947330550762477972324165350862715451246266
233 8155698593185990597598506790595486597008200909954721996616699137341232767665423012166392361002709501074640019283444484142625259403220
234 32274559415755279177907153536900373943921525775500363486116045006842510909945591576865778164096864876875139542866393247492549239558852
235 127726025989734412897881625150160632449974364108309512685498198699026644493255119438861117120552411982422421699311593356416096712387976
236 505496590272967647958561732193636089753151336582421052260464670551885048611492817372504169213614369915309190003782323233093330265781594
237 2000675466436509479878903144098284008951139086377217842002772368590276748053652798581689715648930725432553324563985179284474799869574550
238 7918710809749837968298485982675717028372788495341491091979061587806828305242133742814476503091685340981890365115117113013019560616297044
239 31343794852768468383010515083847925335574229628461318507771979123349839918325868278505900640125333905599100173932561027688999307359889020
240 124070280838751504241619656046336107797991631548141549683170212760010185769763185125835220767865552606273323323329638344843365498774128921
241 491137269042223753702795983535290593251102350320290205715041809369919582335041244364030065170040547523585450891314199817332300158984448044
242 1944270989960368647421239612472615688244822033571355623872446983082274718727047372539269773847925830000018563759008041024833222548513322920
243 7697138932910138137801399673864907797121450844261011076612061564184722113014011726643050405406143987151514782073290165767608873629125304150
244 30473358852987347811972956881924179590775979410069313568844284753030950374903445299254159389206467067268804832730136388666837473605204942443
245 120650644363378244476971953508323497388826369333121868084663817395731850368256629224589038779213955423256211377585622981928228971238782958764
246 477702083386787410586175065697664722563305361982769829513514121001795920919873636213337499142064566754904106865168436834692927277345310949806
247 1891483891939488218177937840364062335036793341882008381597978380761363912153419608859556648634251625018511543972039373113390085738780416409240
248 7489727812675893043103824781365833612008365643096715832030809130925186298625313682258940296421226115364425780421921234367104868718856848513664
249 29658361543490674404556585597023372411329279225068660487214887886791285383804371915224603378784716445560764970429597551986258643105245725028442
250 117448064591308805282185590822384346664443426190042178859828376590340444038041165769288184778098658944772977223821015378201753650814063476810996
251 465116795969233796497747947259667807407291160080922096111953326525143898086959356805953921484653262482545006249864217426525286884809656844849500
252 1842024874949299089715516675971459965780156131035714049769877763462792380193734689923470712242703575783445307990740030754384358929876186730202503
253 7295349976064177739314045011965140067119708012160487042022597944365014226224395188360566050218463139927146079632974541547176839335705496462482304
254 28894408451462054063213263459670838907648502742757573090404774653757794798894522414057016245463067981498889215127493553846372331831581643884149042
255 114445411964720986158481658707285415393638446667168647765302172290015935927725277026398257008888698582815305012485778430245526250973002285055379522
256 453314630247270754181539820086706562946750619356971991267918402165655645499162309726952362146854133331183136438722364001703844690573439120338984928
257 1795633599658639823189006148358411317022627050562689546515263478665970295467458989978443158205192231799852633970693733862586647438188587245932826197
258 7112990359121945244767164342642096987963308457644764961383781923996155607909052772497501289364939435094183206636525754573111570305943543929990967622
259 28177541497757776267431625409906759655259755497039084926040838542710819050441511858028469399319935533650945687523351173288075871644243621161374645670
260 111627251268782855515522268693965638353919742997566242410005443714227065918657227403158605143785344084238328322421927836956716821612627196194712806970
261 442235388824080761015385171827632038702394511449332504302839426746540419306834983901826758021580207831435065663542325769144191236352461981336904992282
262 1752075276245502614347169587779562924823092641950413296857729482819641578127637173449137220814897147848477963281619259467539678858458285518874195361696
263 6941733127255677106964028973984084925177099669235110622034964954962689296608058610323356501810510654947650881602082156294205583392487178704204124669082
264 27504188030130728945238569690388030921134637040652421536493531211980582807414438134527702898721021345578610856617362821540202808103503323805371854540777
265 108979644515841885721526901019367394902806798984318647152073754131267031380155153669649054415896152562927868684651957089128562530467687477170199512881406
266 431824691005941676615847946907668404101188432939537664538800176108844617233698556159733519407326524516706549823512030570606783186209764272289661185850656
267 1711137714930615387485540926730099391261826767511110429601454951456057850074310231972075738932915671622045302773698618229998229609417873463787060937940560
268 6780750264057040315471100159593605888935079530554816213540026835137150479840500662519534710663551655386998968223116113831427200219649223101950920314235124
269 26871116669511954831700308003582883904037381000446727016121764780146653173517443133657176486267680843990204333456908808457651026406554141597552582098755170
270 106489980080117926244223641102674771304789858847867029195984576623973171915724169685799628444340882041061174812692282868549091943762975550864304589006209502
271 422033311515549494166358615474044492722503387295642706851305172865559496220634892539882385433535885532167118945609424177847387165281302246723715353125005428
272 1672628766363043048971130968154267393422402587971416599461964038432610039422250587872158300599673048839843732692867251358147525458832321582474045921346703569
273 6629291662804914721645357556475029889686673347009207790902456209531185766297647631520458355684961377554661830089810027366570458296057485407943489330327127294
274 26275398949070895386131595523431417097060304723420362100568971645167321141037847274363586040218009955577204185826397118117318743094865334466830716873854658828
275 104146824166256294065200193526464152528762106560134999146385271526064531740207275474916034773706958625928484051498363944683491400569768478872027946124469812332
276 412816605323669810040890759193989370442465576848876610845695674692484407155530758497198032493408985543479068687864665211203085454189758353304221068520504189212
277 1636374094115760685566001472476043513741814381102548748453775888342455391467633100730149225515956217449812031212584240234837787928436241400220183513150431672668
278 6486676498888406667443255661664638324686015254887146725683788439496462132533095975708041472977888923576126736788999189716574547175462789762318929632843912713202
279 25714375894293834584445705607024397845481151987057463754750966085092921944895059083558088805886409522830344750002213944082910692354800027934955646695356041777622
280 101939791339678011010319501546986684812631194587503841079574195965496635726554528208925161072758247748335972229880274579027287962452086259240810559392333832824456
281 404134006027644185947647172871621513728082708161201996914373949592649232449140057709039747613267025571624786825268808444546596831618871099133629299996131073699232
282 1602215230984133382010964334940418146346816884933787882065315363115856274024151799740007995890233355912516256915269919741372351547065081613786350322457806299135076
283 6352285697501011288230974881101144575758852007297196809923541748515595572248775368280005473257749370828739291244499618975241572170140064301647545301766439195893336
284 25185628830509036195536784646539724412871594344365260730730052923679635756890393971046394737105459073598909579352133446974233976277161516962727411211772523421253807
285 99859431375643945069731356589286155646498366693629703536290462618891970180044217746891187623539949650603758474693328819775468010996062076899669588778413480979022234
286 395948587230488503189505785778488175876617594509232868915480152063856381136410879192340816823494714553829564603112799134155679094125884636703772244644140640942886340
287 1570007878534966169599771546713342104268447753282327694816419252603778372462508817174360311389258135235267531767106439703947893439430545882183671748929560774968631184
288 6225555340654113093826736390154110466591770250493643485557616005570121760608087006907532339763818868482179000244729405224044369440544802662434442337765560307795016588
289 24686953818037413814608736370270618986671157381481005291333755798712258351219472272047953899231698607480063452729116876693020830681103330665943188938290409959010737176
290 97897130119703741273271002865197240919438402315355865297522448481250644165904952244293163998580863113037692079401845542346470351356174941440386481689899487957752704604
291 388226678043847534802647474355642126325169979804024464891568404474846582271004658443281049490012395416145637711937185586814499969686414579389115791166306054857842880892
292 1539620415751256205312292824793629474757046789464296052572149895729579170711330200516811960291419896947217642468530808292790802678327371698266931694968773314955174015696
293 6105970882076017321984347435707925131632083289844925387045279028009965287032804303715363999182802443906749507716657970920034446619066965562609548530866859232945643026580
294 24216339209125055813456066238713467785409961866947833916442027432951690704440194821405882418700509386953267451299933295724197448339229012291621120819501850538533079325722
295 96045022412466908207358982784793451813223676962025248544281811143106058709728434163783809683097425943067442015921823534329386370217862504996810865021724955178610711515304
296 380937525219359702854684507854135201023561411928677603972036282831129266205424508254098001723519239417235388587653734943069328991830121083984340672195302546473013491429486
297 1510932587914488747706797036168650505561307088058633562301043446405342431444734186265727679722015642496362343027766189081451666299908928134884043229379143436804355995003512
298 5993062058876333376437273634886016449509979222939819490736843921556435638411662536929063966849566747267888911499915163023062211847445865350373649084882480469781530288685272
299 23771945898730247415705883378350259183299050041117151159470300859640536101140646567151340165801589000515002498869589872947697066704013779382183157449060542764933332864832252
300 94295915430535192792387310776115523082809382310256140338388480373137329222063051687293332378744889640192191956003488300235301072684700644208652291005029046321449799061365072
301 374052995559784796551702319984785521587026427046493576760702441269308279091931663792798933890103518158150194570076885240056062213661311754602089054331481283971285507563613552
302 1483834351266841187614616362527927428266503812820021383246895561392626844739945853377033404456025941226800710823489991177331742101963084431226493715357830857115250371692664994
303 5886398405743568204830627798131410224742754388526923723547336460547853697043568557810142433086701552276947944955373466921005675306101213748562423021046125639915794440321395082
304 23352089906058002143143217061763721603325270417052158970152289489028538062072920166698858550749930520197141281064158478705977143255392055085556904516369944619856906328077122960
305 92643221044264318640402148947727468529016114330773298747829577979111685697034373381781786128612204631037291859624563425605360958420181690319254584079367962314115331433216016634
306 367547313216563139308035835156680008862914975736462990184896105191060131644833510134137328608737100343965304271694857222320851784050128744915647796234273705828570243534154980324
307 1458224852663827123666709630636416151490249735014552820589434197331971021112451273786955622792962853436299360216474851823671302074418787835970665713521784078750015371278734330108
308 5785585291530423541671687869527426474559796624107614302223547693792809767719264457769140470893703156440367344918114345983519884363734486793481044678642827793638295104431515775387
309 22955226977838053561663578115540826199496961325066996980862373856313862232468283233495193683398702206867346660354765938246220266585133460046532311814576976607757901074300780891012
310 91080896000844187214621562392001596150905199757186174720851071680936655667801287661770374085825364027827019379725084571018552961230469895743241829339140228001458078388083825285604
311 361396827278860461212070964843492112797008369728384126647275289523585417824624418470168656588695367799067355082531547642136055780335488585574239624166697862251478247181025457510356
312 1434011526495453610931152226935869952892902985745140329393745691858055667932608764112708504783289208891366489052811885621298223708243216358389139237250808666192197312798792172689005
313 5690260409868797072965174437320914454469948230463630995351568957044602683479699063511296927166009466412784990661961046641036392662809652726960662412852566635068976015851392919135712
314 22579938949643178389292220656429016882473696199515843065740541434315490593975322386290529123586056413622883977132495258871445352046165607011966807101052799925514288345857228853203692
315 89603388915305295765382420302190900661254582000832751339493418198884831555115781895296787232554701524865390049200637369127607807678593357953473916630239835843495512035554169929817628
316 355579805728476747949319274747930802210201878092354297489611956093810479026013615009292489898717301441323894917247286966240227069678873220783046329007799029798149314433578983978020400
317 1411109293727202827260041641282443515180105744100682864283886124924854048309020408643573487206464236241331306512731947563319830639624253701123874358079418614361982164515999688709654250
318 5600090665350572924849148055124588049410673804753117710790571469882124190527483171639718218160495900594769562698030209924393246270268603559781475061815147025118220702027117474370456694
319 22224921639591955539273856149450995670553056594463414159689045642434537744370768025772699245357814698788305565991051997456438171505295272860067764176469280384422353601342740930907583920
320 88205593198385267746248980109124027997673402470887068038236113236782809026767417631439510084904084763495041541128678554648808903243597340691829163482133930329044840856446419921110035188
321 350076252397820314693596930576790323034924922762229182943576471150682332064355474638050256503158887460328185823994148057434852122924259056958513547417826058292741265801668270023194196090
322 1389439850077221860063671415025081385052994333642701379721491568708576845514610687830283249385626532598754729948877471555976263649915821435526743698369924482341683967188168349851133998464
323 5514769405139873153139664463116010097861530862582052821542123036289375356128534696079725275811721598860221607794117776282601067209846488152190778474651866440036295238610070530694506768208
324 21888974080829802682711785963852848244178063388175410895273545338969926379129598498429043735877526068539045392571934045656944648454658477607226432878709030220881233407610929610562804814958
325 86882805173521234462218266714376677662233159827621757726593746979739300752837276805321937112015568373133854758198882831775513219306514535614843574246408339739634245441606765320543911582602
326 344867744042800398259129933961911661578173476468390613076304421706685440398369253752069384580020433303659704743807832957612486224773084791335378969485236404608455069040086135175414700848596
327 1368931032173045426196045398360095679225569000277663532797116527318286186981200631556520141131271089389280418213991975078448565731855469246186929685452039042275353581756560583259322383889774
328 5434013952915148136006596410682860595252119744184166061288591260208512846128590065721057928760774992273508315593791893825035881178954518358837645795878028561275211423421563387961260160200224
329 21570988926257154042378472314888214407926370883832856546762119487503898064127290073883623553845797789483924639310942523787265147048905561866939214470658216433761202120927084770362810620083420
330 85630686739480734411281040249961327292078865616329469547776544184933959974710776490036388345931815198696036522047723425903310790661455508798893054355291307171856597925468563627918055722434654
331 339937285043917559433200652158461326220322455976233793319106112263658643158052149804655852671766365005748421689873124137789320527251322393650267185081040901735466832467000577290295050659539256
332 1349516252077125491194337317645054582470770162015358303365060537037670801005822360806784500114472239620588042362200851569898928695225931699398270725394172686919506422329941909137083640313274295
333 5357563407993802605359653159831400616646006084966106330698878939804768086637192636241023172032563005068579581254506396937133996092535850876415960662501355101839109101325016918417415585824736150
334 21269943881909545579315319354580507959632181105155759754215865428244352703022053015218088074685561184738434281230673869853521255353072766490655915483986109284708167208245321133777286699197889452
335 84445232023501851428497719137818057081452558359947286706026277346193250928964719228941009211841334436212933343451083687675638567957375219494861251701435054505400951480934283521441549349846403098
336 335269177589257190730136839915936275455263830051470885311207312862428876102939777058101505763131776188610935721084935886217608666121928842986578928411195733362908993733660761838679488919587237014
337 1331133991882174254950434675012429978772987848631480199142993779528420851257582976296547742210072958948400618670386190732260592050995793201612426240477781485706502465678448275385604629380944374972
338 5285176677546965040005476308380783562586311453924101530592012666184445951103097699225427068819539036180981082293366513801434589756409176420849253981765915825844292932245209002378428272327966973664
339 20984894044876086514029179508979049779185582342451432086565395633525455005623521131265015839830414838570728324070790423152793018653906091213879163786998220203938642582341736044719941559771141738148
340 83322737544903962739185164503238591788511540258438164127024348798144989885767965406608511444820992788015952263111832416798398027767182268299519553348793283537679773776375831794665888273822123817968
341 330848905482551993225261003114023845031419265969079783628128197873138035482076178113827044555465577810244054165378914763706285532087773556949732250843034569447340547883555899724330585419845826588640
342 1313727351193258364826137995592959837399029631501444549077477713219570591063777302403929171106180602212738662098663646773859408753595511552851133480549417899039078159832301359598319968043664193452690
343 5216630714114596916493649388566435220870990371602150611457074520348109207892638485018367615265080646626766125840813141793276243449412600075182321310828442646203603761264327512130878815095624676226104
344 20714965038233551759898420948190704101861938340823713874602495896026027936351759744478489748934680856738507394078913866871796949167627665038445791345451500133454572494540231048846130329591667360764381
345 82259775473110757840482369576215128164254280629761387952902034638278888590324654835669966345276661763433826840163752469149944526047720791255285100539488466083249905216046194079641242016526165331054750
346 326663029966236397425144832160110661254568025094136301031164088830130000136121108997757438942650468611559373880247757615140897350078783633666062711204503884332444417577773932197327663629374840520476868
347 1297243641265361662543809069694151040125647487836561501296402907775296786367886454990261442533576958121217357340151936167608092596817163323428627702690885538581550437524112788433699277535122116148652364
348 5151718934302658066206721837641593760960076573229902342870729345465982855373133896529446291162609156994823611131818615343818403930150466465692472374390460367925937351394733600526154187472332871657993959
349 20459346849637725727641275104153656742778000638655425987524609600489143946844215593922272417222122928840251383436721636074983495399563777184164021599921450130552696927520821270053482491450777985136366240
350 81253169618677498184097537849579932294740249249442578892018325112668764620069513837075901898186315978517706970525159174221836453962749680327048935659237099188097912625315951314078186882348815401036950022
351 322699096160292948465751379014129003878456305163219642869951362304609813558495367848083082522823768299274797273846170421793535384482338608941804423714167831690798745759777015075116236828598046043536418288
352 1281634020378915353957396089761663932620746802508999277682960482087477624912212485455956751764031525984884649214856800988785244739139205863248283021787948965636680619446188901848056231736639121860947012848
353 5090249797684755671115267791285086601306450163525352478207950486681228534315657472053079068504218244999472085989144457344234268018337262932082215080305494116308926386404178957479289470636940944984790306338
354 20217288292336053637809331718207248459214940103078559417936412553813378036135362082308095287207419850306923907752854496527566750981633731604445121065466338246935616103714369379096480468226681564744181731832
355 80299973842708701240418759071293088329986978856774395679061166825300526296750830751073663546170812118033883971222758542931680126373535828117941243325664649137238074637754736003204395475383705454307058139480
356 318945548898339707066430490018477086051433959097109961606343503985043169696412470436603489773686144171677037314469125536330308378871275309574890533053989840068418525434224123066842208770374991408898803789322
357 1266853165733255181476448365485061355629184975386429356045213422140572518289475177045776348414176363886856060960786012002246490097440055795563156560116385359234938731862268391356109149449418539954937484025680
358 5032045527623753129020608355074756330323220567616333984104727986402786116025552872935156705714497881045912172111879699386583259552428799346219419822685452377250430119443722462951308612159196810549443358653020
359 19988092017765069092422392830404240940798519568430421734997157563206971102941169583122942763373650528718492501805443758313686299437096118170673891016727690943653336261165450271004477752964506714661377055707062
360 79397452610214245203613963572657737389814435065647341898320649741091683449853869631901821203332232429802606571504730329907982856692270119685341832256777369716864289840602094695137477859436618003763041877296133
361 315391656897524025641767311347152782899296580387503193877137956783938541455212845233242997704298540581894186713562069420432409249219288724819071033753090653783416438857200369414467349792713874717175578478033500
362 1252858977737122726857212520978665406549355234927232962500572811295191194198360081858871956109146312322022411456512025920547208718130521922910196232994475391660634750118511201988521654150427608042492352740388959
363 4976940958043350274384929753785894207351283265325975753185349306218571256401603830044460027097020150601622219394024784200260972229094867652396147766809039132699718401546717089407594820454354472488393522016118868
364 19771110017837878477769576088776495242928954272769689952827398743938849426976068252886031152356930017336949261751657566725650398754971497702471925532312694189986026327328929433822522616814190773400920040215417630
365 78543063447500135001684011732714223560201625192506306612089467950085899482589363058932357476112391818533980280788076856360086248031348673726992118548550431609350703915919088179587365485062936871659811423347576368
366 312027444332283042495798527095532831904197356906695164269146086643655871593711850046651016549611196098493165614840279158610021312708736836986422179735064027970140004611708798545371295158730503105543794170430491216
367 1239612313091200249899740682940912025498703381174489216278379016212192215411864434272824868311736145784299658685936168941069586884234410251597980011962043996193660941672588420111334302875176813778759105889623532896
368 4924782492173335810961417944230867142174226183134842109417293059343894431439760791047341991780238563539866938453836681795189403010484692704837719044883243925442673769059461904371537351528122857133059777887470154009
369 19565739562732656832917810818996041847322178652199068940803106461245416569587579159023584092917998870656017813197261537051344738024318307351912390355661880723365030376069869116074418711083149704732272063982364961850
370 77734441093475430390341126185963971078346619868670954103110749608044193954988132559785254278837588540303840672194106382633955732859816286110807260791219361142040988105126723808489207686184843047926075665639531594156
371 308843628997172121928644453132901598853725039973887246234885603866353599384857126187228101909382980354687738259793094702232191092526709944468475055251373610049750274350467218770972049261828248961365721823356791368328
372 1227076743502806722157152272490039001792971541744785472280940585051128399607951167822397019106969418946826852681313288078032934202977092047074531134604485607163339963309223403369031532583198207530762857955607389931556
373 4875427161013277716030809411754399391179307336570315514870104573367619371229072087170964938566886350730053555329692435857479822303672839566986782809100479738771954321095252219418150407082204028657276826029602471876512
374 19371419526647930298071404286298608582979931975987401496625149194464624629645812077799045505790983401547318728090975924448888236055423299686700743339619977677946394106214021740267032151132872926487176959657956051363282
375 76969383160491115392255735439510411523483514101979973852494287988632767560539640143304468425298360016492419777007002807592871395445913470902615416262344153913874032847027239083429941378015221922979788214817487296330612
376 305831566343485591352780569442954518275565147111081449012820069746152377952676982053663936483760686496169581945044856548006021979166723722186491185820559780655041189363023120968489765191746550063163664909691998186685504
377 1215218337257804188508477169554885521323946534160481870848177833713247974503677621068670722278896993827018432244004276070427401772959211518109194070728676938204627046806074687354097800894326785210475760093764920012167690
378 4828741770748285465650963805899199021534620778406367607392010072608373998642544699843243151269133202367003136166702052771655966563221936666423774668101938790135116544384467659931499176003145685248423248917446489934170624
379 19187627059749804323764321074564343838484828988310877189066532465229921864885604146806292169053757857013470944326446001747915272652689012497205637617045874716624579606351277596731623583157210691048101868098086312127793852
380 76245837142607519900400852912127325815957226436456106987121677528061119593800251134454010262547654433453362809827968992323957912981537725209068410392218319520198325537830137121908402924365311047377356106802587710807355271
381 302983198760597068408194636684009651492527582731556847520685300171288710090788424389945780441148236247846771617965853526960833874912468821291554512874088913436042661760383673681809127779514908101990122459858137230688524460
382 1204005461208303585800411222001647785774678462221374024900465502790029945775847474475883535858669620565229685078624933283287564468602200362025413150888486673069445209643824707561133989333006399926291451719757906349162911812
383 4784602129641128556627027510417139642503470165312975450913018236539445755155307210539045172784750245474197437345023935762026102899954369837358438098794468570284956870282767234631799355114600443989183032661233462090515451650
384 19013874569530937202229061267531558933431096148953040905411109106613389809467953466816595556501408347407048481025816045648835799525433238513273398766435001538694853884744131988855007397223166556916663818051308405099505931777
385 75561888628517013575000152421690182411304819207421459001819166967909307410972882553645967630863233462427515811757987060372488651973383256004030878394246269288011093000736556544070681993948830136762596923741418543758948874920
386 300291009547763408123857681306983703725572544144737597165751870384977415264526590761879276731355755178265200310745412276610293044507039571695132407483425897275471039255022767459794635980834191411379049506305406119108318224964
387 1193408601024358373170064597217315442227046446575935315562731205174984550481928887935660723628710093429467415540309980869243612075763572919204293203416002589974033093305720204457881668569296005524203176052978321056390843727324
388 4742892346046058801110012711959670569551954828797176637456733151358607584161764800933250424823347189020720164546857509893141626992080279546267416132700206409541014496600099532353024445684577148141184812987190448739491182011678
389 18849706979141125618462891403208122804612276416227085084530923732823130677122377069407483286051233743235887622919423914999968981118770029142352336155915572407409765186062260090329717168820429702652100272710692482329859855817140
390 74915750593152066270538773300027315676531417109728781266153117965547243346070077771757833117732275314425976626541404748901258478133032175313490556040145689545280729586098044909220739206309712602838483696710443611007166545090346
391 297747981087198685737132074390197094849170330620738701762261728509643211992956413368136244048783908725894394689691620211011181513982814704223867899068485913321746614179942994298719036982673475112387083293767350421111667396187644
392 1183400197809774096882314558934575566575875450229276073513326633524090844262939009705629450582221028743934621829548892441155544791442705761936959469849949249619325295777622870665414699906853115785451653933565612334829962359544646
393 4703504190165339475032601770284794015603468825804169363534370473507049180085573643849088294958959269525910269992393663271904572277404317054336910679961714379846106158602012276747292192195293561662859578378995666772199721775803574
394 18694699234027954473037447420622787286156203447081011567233650845475893797495934199832622287554680854270974390437269114529298494709465629710477898257631103062192713993085285256607102546142153154039892183204760268535989870478916128
395 74305753656643835596224701537901979085298956760921842172348044768336241965190708534349824326159156924735898479633772803943682439041231163172078713536124243491109902719712999933542360311552659245545981608524046801574250169327954268
396 295347556785912832073340852426562289097692692653634182185770966435923976406482224769712216966830232407172354133355960549095378616910976915196972155603450356532764337559553050173584212398377649674092989117878768456796393529887801666
397 1173954499401757306276301842561856021386771917616527136007851940158159260213257750275713477726907258535722033778544597755784743869384594480414772495612774459647604504646183573712722110995114505132275153886882522837714853539942656948
398 4666336513020202313523973963216770536359951036609784229285897105983145401646126157279872308439239428673034173682120299974833760200084755495528289565175040722571118868079207770199133956474736900534803964366512438502315095654569536734
399 18548454031521909713767698673828554210063424219085364787925446973021378017160263814434162020982740170534875892327324452609935478446197577802717536571054171654936932119117601258756172380417494233916832118811071518466995842299962290202
400 73730337212066903416859606836221307854102488005503661941336833740905002948763642149391012506614675169607592008791732595048068330490201959940772517868282120130252804638149526075783222608366525379323689287660218292729477751668468244536
401 293083606403293527134641639887708094329123781529209138785038951788457055424797978564438954839417270059177929426369215575527177747437938558672191989144524919060734574455349147539497029534508978425940626290800192336165669387174748183880
402 1165047424865885610525169432389445210643183826527693304881161277813198850611100015285743863358386289586489107929289866907924574103434785039235660468763851127526235596926441613771119887218977816262785339617811190977400196555657094973200
403 4631294716851101369652187360192814169385542778581001040105287149114026264376949473748569574373670856705532538554808053240283025283372242604285974432024294212476078761213483456891724536103419318915767073107462170368628167010931518558880
404 18410599750880585144008357512124371586306359464616831027055401006372872262671358612384524481771167063097036886737112959172891535463644851614683647445337898300348544015063518542704320133699834174396966399744208472582363749447567387319248
405 73188041334569548724111258262444691989611789896615944303263471100031681825427721785580093344164536406643215173469387365089080432494884596800736266349896106652770090270919302326734891745280016572801448273273690805486164691687284524804540
406 290950394424683732005031043063484441417220202671658076656345190542479532458742259654708452085791648981349411596862380613535195724498778023895199723131596079039409369584108470290873755033248600017897119964371648761642309350460182827401358
407 1156656440865633376450448085225509037722770986414101179702011105646628760650877971640227843161408068967564190533247395819412527209512487673235696581568494302098913457713793891810357615386810008297093800591901824782259331410165959650840520
408 4598290271812479327841342716614462255545801436305748532948889792956929325746982934950415835802756330258173783336142429643421587344452872797491323176038563104421761882827710479689570583067946990675754845776149924073138637152493264004875584
409 18280788563828065288863471233215880464976989134543821816983214544953955630625904578811636281880163101398527431822176567467194467243316993143426687155959926317240360010894444501182990790985866508234251825215726903373563851777222465184252300
410 72677499394265513401259395873281039187471759200337520295615919894528853886222392852081287991613167721006375335605904314030509807509829162904209644232722996889373249550049504327085477362180346648454529536652918029116972412416164951094411356
411 288942551179117124082051641980521310042924486987078031107266753343899171741995147540852425610808312915236206190056914981810176923324333506575553200826255328425964645163381719063920738475501662285643523759611841395373138722556449408354674800
412 1148760448732698074046953950901935584219743599139209789656025581025321855291061188832900278563463328967916983979815488480165931614187954690041709958245330847240485183899718826106234649197888653707610043876947504694455367389972612052469297292
413 4567240274397392059528953604391645515516125574644856825272333868433181239777231720377712427712536277455803187452978777311251839312545869983939113812509201562725445183898314685470495933037863075436767536628059544868581282662453536953329255010
414 18158694707836773005742023489404970239252448594843747703384757247902566391787218090283005862365524800355914697632119011246853287712297900188168246923541396429264123731841498818703045021536413438485066273478931936748729097321164629711573494986
415 72197431303839795784694649494555113092217136022553714822638580091710254975627916022981793088840083360530388462731481059017955404818076332449483886514222960143728714953843304390123709017561013805597277655940158930046846100723317999045561681112
416 287055046432641808990754308091152480814729777406818469061845418430902569151591225053098809995927359242750144841754178501742856188889484247201868483399491161466165463246342911701303427466549278131240338714044225045298642909129963789270131052542
417 1141339681193426229680830156565385771723065217273132855250568624644590648755574476894679499968242583762809314481317501024497019794166952467789194641091502842886869387754310552050824064485048106298267111157718209467414631173182583539089085808776
418 4538067043527997940619814722319254652205321028664809955644315678873254028340639017926629006058255780824054090261746480267246682200315207892187721183578883566866473662339242628490347730931602345676153894700073743343267963706046718824294099441484
419 18044012906341497104453716267234048641954890952209561413088493882738265937331637218336693503151207267292043187341572160830397280999163178401480185739694050955207433393448920731801103654567501454046431873557136685823620778946339146322716871557708
420 71746637339357588657197453069122714651280712329648260181288998758701058647919883930339647791493354719609023545657989380838019078137642395069481784291314871880456877107628941719993728850326058484957112208812352972016906696164465652478317215643571
421 285283165217906414140253928847104040620132031366099751525738218670201661103363917167238209753075052725778483726548526692985641271562687911983491846918882547800899354688495579116650053018111513480900623307580349363833143748494777717296431234774888
422 1134375607820118017388304676828743222837106822158185253277811277579770921580644176265176351149724421922521147143356154928929688623159901503500902012560685603955075501008721736274424897062346897633518576196419851518648179893375846582815655422831050
423 4510697750688305656114208987043028873142165781591727123391427244427564780811125229281255336538723029069818635615817165279963662567567931567061398143403229228077723414768763453416674825076696300864464849676832090418174104046262101289496499790670550
424 17936456921784456419931372749561461995113128329294281356551909553173929760353262249759164553016896883625570133304833433328466584397215451884721939504603732784987523610767776918842711853288253464770916309647934901678143650068124044626272623951622376
425 71323992479399076921081378025367704384807177923949882560563537254391883778791644307502366650604293366950642540850044698405313251513845080874252058638504413216802845540493348163648945247387230804836717807071053166035782379927228817873233171582436700
426 283622485686430954031960123016401709512569441373673382210675723686130602100572228127450670394011942657403198003701029443281699180346923852780003950420490471603683667488704771370701629363966787380620752137011211178605634584002133245924799679424016604
427 1127850848375937760986786044045223123307699230451818237414059684491443585169206062693051436650001312361780537190229572230088256684674178962308288127640841513318907072044533607384359932761744171833232775294672562772463436677527343263566930455711210000
428 4485064080863572322789471635547561646143548019907645248036137582690929841883339104043376359156516632924764035578708677119489455918439765979328147833212986471010626927329856993566406524323786574633334052656127487812170917296412016471723610083396813284
429 17835758228896556885885391500162097723267730092237791270497280018481560261028460632199159729022687786542682155079764474938110773404137163124964846753654205868900685550675325370205456348040382661603522273032153944630121305773120577634385142284848979430
430 70928441213490990182850523778321209914931537127039116244953871324973842657388141660412240385608562794521706984925866431933626698540219697036478751760266469478528314295530903022948760499223103449044866953190620028513425051102504415180897879769606327188
431 282068858792691720533884739309047940289875742494170525727558366976069019926798267646038689006000076447115834055166632112429614738423954249574064698521011306262927186063308427344474031296639720894394853907598055178525236493095180930351391478753628372444
432 1121749093310327572540819659645836759189661168510105200439481118475015395371428661065920166609643897729394337482215586136727800845012698948871570651053513872125847858453809907047844762609979046758197525633919956919925445177316951582549573157159146298425
433 4461101921393125818891406796512786760017022074788717385371934826577467724687676468752161959316534906040345265690729342125505792966819853891642845369425922665981039064674163821443007363653595471488837465591678821791610397068943732970234812077020520532790
434 17741664796949620119021092705706603340568542362331689877351077638546504819672959449594064356034980084174883397189384325043996816866920113318557570740283722836856705909666530263464628884291844876605697735284259462622992369349936237026956242469009655211752
435 70558992775969636511487127853615357452049123966156067890738337913707102292051966522925550018151892667833859325411981130876549066459760010692940684880953005058888668802448505510182992712725593670204871223400025427417161071943751302103411436753043079298764
436 280618389639205362562072385547607482881055772512284049148164095653305692302417283204210476506864006243834954224842634562749835436489676769898281630922974950154938226540913887794374229518331614517885284253149589951259846843414418749000706718153914873192484
437 1116055030739721661393685006174346158665093699413397665079904198576645678710152335007529301023483393925381632812120815362327286111463084764624052446868052219077291153974790208867574671925197527755371435745279005987475630602026591177901435595572633436356540
438 4438751076145980549543436846599678481138284950527389177601891009642660014796692506705598181770335697554205825669121362023467497745258488534704794249800465789675120691914913221681380745763789872002266234706460415039505379887064599147238840729772901502487434
439 17653939970889831732888899264814720662623144214829369746367554683351661862866886107400100942932069692974791739114740649709524384011699223654422173226924673935794018421740719299791551936050554202999377756426355442510834354978485231838326937896452085394173240
440 70214716765976677409688147846305854102824372485665215191480465006182858404800222539771911107938747182477064108295598123942024873045445195705971056355873796244865500324050470072564753771193039667417078813404977627719811538058393118465948959155011132130019421
441 279267420329538716301050012152961753113295935674510192777815639219241883983742678559778652136080310260991877707413045760305838975773750518186996691034952855272784045220043132348993846176132630244168548917606316206163640343730704080729643783132644425415419884
442 1110754279317289869660059169421348990640748981693878896465175345901918961507249175741194905798526297386348298032049671751007638084534083646695402272148751850663784848939625599000038382936130171028215210665679098245370645740118628827954177014494932248961246124
443 4417955002696450845379978353576310848518222891214176520844393687836378347627829083696602963164188388314313006737017643267904224411266389795022863199451032249302494852810450345820254647763767084414476249600551641689909141839428561383793170348838869739583480840
444 17572361442303405092096131338015227000740988432231605044015023273655828587248875426246112511957126592407518545190645186556708919955705863662732400782928520445758054172614980266000323498773874134627775564168302484470915814815840474743517770744159091078626679847
445 69894739118333255393191071404909821974877667127740855527890548235384096982509974277402304854347052134297021405666133315626882879583427006150783471682477788097712926644491168674346401804519441078938261650648479906625265261917742998607224225972601887877492291288
446 278012514191888237373696850311486726363035353030617821641022276790223905119649387886120100396920955612850134540826457175502400389107829359480918854754425681202899626850834235056189106529012715574431023349581643570658425624895992339503479298024750710779305516296
447 1105833326456523576985422825455733084231816517690179805495100647424683011410553506183798208353419150045816294928471686056528568554780649343385649668673146044723872914970899948595236245724977912797805093413019540050381355414402374732749459951514753412189547975714
448 4398660570414382562266301454906304543401240602355079823555625755582932850137548231622231372109530523349588749515838188910415520399094056305990590297959681420099153421687895545940033179121804977298468295193471459841768956998258069465807224794335966735780751525104
449 17496720302088271155872851292128248559853417530834244845796029051734867470274004069399737451111590526804140382149357749825459206647491393499735665895954325758299382976381695754234388230797225240435158072365604053412532039485291982629320906604266417015337465945062
450 69598238393625184792026137380346344501543726357544432534048097506696034666017621176072268182666659962775596509864016905853597970256504458692168803815700531276383654565967213365181095047260999960339445435870212238162428609198504217673539837166135967275529979166936
451 276850441249817191096192583195015346680390506902677188832727751728754482276153523580613423249091697074494528768692981404924470798612939034110148466532226430734028476547941170700369143244414667486490087555329721257633898904734985472954901756224035075894331211912928
452 1101279471427686558188796605933902756034420373836807744954471547381664195974201343482131276184135829708355146765953430043626029524283259873256176710360299532583402154831475236641325832437097036582524726874329425380668811854246410518482876452058632616397520632473660
453 4380817837595378244174158355861607953889368814649255353258936500867616956798154093038820924610930757156974726854156481329551577505341141990697145894794386986180784696122688857846562152300976277341396617851147345389564748141771592663022300094605799085110522853051160
454 17426820167525020903831346744160314979120938309657830759246730704212809292410390964771908154363444248549873887903076409377195284440612437356783108565611394533002382389669251634937013950625861931064415661753978921677101154609125387241544511393477375278777769067033508
455 69324442359017987740505293780509200520757119080480443257805717104813101290428907838377292688110206727462218465378563270535098065676081878208299863921533856512522095532907438127773953382677896479797842374118719951319074492290968299194523171258311711667385663721333638
456 275778164829127600623464118653395218104002047858561328381442164730257369569519416427497314539092430822532032866813358028379096590818488664674390546883272906132445913646371103993220692037514580718664339394913423350783991614970724137015442529753102872388640337138891822
457 1097080772894329303393882629874712895698485247491390873169312492720597057213459688531995224029967638278759648004323303865342982766872408092852163207107472974650257477600264479133066549245041573240082132028038567086986102701605140902894836567300092101100913126089493712
458 4364379845943741032014069042745831179616054638831144634600379649598011826087787690817735828212744660060575872018421951130407282441650936866261711479579930291636645528885546677903055124112648986382475263772119617657898481430904418704038785509354412517802621964496009204
459 17362476377168945507528641536750511715351878751990155974934324213237973524538239212393472854851540212990363556277299530733562207470082312105725447984551526615174975349679123289855511183984950164622937663085151599302383313409814411397494600346285372693872487667423144932
460 69072624834154369119304007241202049950589884906065526639090339007492313618231665566508336557901666836155828630734848164390128419688628765150153369290146414539145096551182242948339098651831164987502683972840505829475526050526639361040948899524161534457049057357689765490
461 274792829200866076924209522196464113102025613891931212981493217867390504788796561359333330521462218301368365451713707323881999058016355304037880224534882218938992234689121849927369319418534418364627226446934701452848933276495279557879552230907467650815841790758734707860
462 1093226000499938230927595817240461505261516668840142149963277804525252474470345392432178858389184845719898599010930775791718058060485893128941934319018861901656127709308167381566559947190376466134144690078583324540829484385412530819286125864004726914587598622244302346110
463 4349302430887634915097143633402224265549270493969192123978052000962184358031615527531433440681171350110366362560639513540559019933156781219608954863517472081752797362125405447677841242780927775822163315346185096001368889714074534942353890482869446902078067598714947436228
464 17303515247633786223344421052119242383653094004596468442150336287063281870529631485910461019541768232569310577942664929913214950923833757817021674637566046825200130407570405759278597537812903254187956305545241291471770954966670909099524487445969988002923708144193377648137
465 68842102779010647764605569706995095942772447162280393509819859888244787190518987424770631998965021015822957632216997873411955600217466864417587675829534339680844511920945669004096058488707615417169531112741722955267384826387791682415983082125483648094516454421124361314420
466 273891748170282096846368715267141797745237158927351860305218602833423277375018253203857395790722839992584621580256866817310110602310584724698687992774194598072450795888496399446002395078515869531913134936266638246479139617562871075784939443409261762464721137803780185052908
467 1089704590152996240786737667789788636910600441656032300080264968115644908371451664682320027375364423407465894545743550727553340483951866956859726905296286772073597388637331001669495764560297251239539448808970890554680647958694628733044357758215497583583857769877832447253304
468 4335544046354613001489560842313262724232846856845169305480494173643220611394086750006860821594522166220567787649932186700197535358732996856361031572975499013998653560120590676594070015522251776919289721265004396072794363204252062739877774252573408197923628406022951423557699
469 17249773386916242906670031654838213713690261292504136382114431309117818087786078845304118085808504467309786430834879081348821395100632083582289158476767077962297403576426544724473820652532964179711522148706552423886886992771892862543987235393194767210981296346902169204927560
470 68632233602839569699780570713179096537427742330388276275818100621050756399615298742706352551979332622481679503733501204343871187170065573915741045489423199218622744317920130736276680813062993634424877984310437229625153872771847655107441991413592233216289086267641400739074614
471 273072394530316853590423863368547278341368214957961994645921390889507735118425992940318862598533950155371814774618966697223668753571056105818269505289848117083159173940286369733339552207430854189610588258648472630628267958975048317853614844943395337314551302268655868926239268
472 1086506602692821213766569164525598301414560801301394898809345906192221616564344379949933637063708752880782796433577408337661592533393347887118843291970650798579390911942723000284952795595607512885405557674219832277410655187329619275369682454407601469673970891410093822705288680
473 4323065602768343252213270811369352334254680040674548038940654784399915860374666296878049187504545756604600291901339329248910750962878987634545573044224635837718719974174780409221734095933575524964764492428929061437093966131087353971805311459842049805275394781716795535982833110
474 17201097059426694001099074162613945595230706999424406626962200694317967461142328391891999710926107610778814767037523255084112999522596084063798027197706451676246634556436528945141831611038461975670445488493464656410087518879879735735235314471970415405435183492835292225540960102
475 68442412675336961764213274605674681451630342589022197511186369257886222365862263370273820319918652526793384653909703123900349278162611472180414959127785434603475673866479793833335903560612539884597410008545901933034436021549487759893031676781231195494302437837532047628059268240
476 272332390306024981535152591444247848373826364311804502588827242262697283166265886623589486945844562507893507698625264196475882480307606085669045017344930599693320954592682208125582337823932845075287237738965597759180473939979361933565615232221267696273571939756877723658053433856
477 1083622685649006701407314662457523909119203657477140821767154537384536848283930180179350642060951984557530387445708449774968447874645044825390611436893944483413528046126983591148826231535560439501161375400324851340671939540594967084309190205188739333885197692518395353829225490156
478 4311830317145931352210006190199219808653510142136965138606797877991567602723986910646197670735204572255672171751812080862077200358582514439525123654155527316623154250422852467848439744345289194228009926740359132038480196781759256812979626611894541773936383893599359794762328845528
479 17157341598353192569325784801429072034092790442067787793740862425650446343994823397255576523076854804050345670975635400245510936009878370335669346365224715702249642972949212541187386684094209444868792961547857781455404391343365584157711294562358749229956209730943924958699199489842
480 68272071022966897425781166964809701511026536330568382525187739676096851759525539176939582969514743586409311289188591782365240045528660586246937806996082901734463428939138612422483243921147340727555809520027153230527682249931423760325719739408012582479818219698058210499102236315441
481 271669497723328975817777742880474266249191447984634639337775167059524652816245765781861952290880649069616836825302847450962223081722895491646863426917287593508435710112053951493934099199838671587760551730524631001979326680653742845198602596410728284837281737488312737963604329530476
482 1081044037834535502326795983781240409722371538602602344991234798364554583303093027491630346121388064309597523233716906101395383607259575334756720470458454508462738854472752640022366743561873509727031067436253163990091484863671836502912341124917697327286196269711644875337456323361752
483 4301803574281335947392067902677954189364807297022767574778785188584974413457922902444143632161244259618725475756014639286656236291448305230725776706348730369694233305641228283256921596904511166392867054079544645722076005354895677135125427997517573098076110454988065231967774825654240
484 17118370861398951022453266803317735503817846603221941738590219143152551622364386492940510648214153469846327024095230302785640839674908459626826063918404877161815635449834295132613333899876511820985990842493228032911939363902982281107003428835135271273090879249885180772186329307578436
485 68120673194988970465178880859030287655692828255494958936420604440827928033510545452664972683526887056146335061778498427616632838198878930405658189083788114892110968656417518067312571759290811591943401352369520154012416858259592691017011638016223148856587953407396108552219248115222990
486 271081610841772069002477912751786252508330691786637085922069643208438631674551879641237635473109973457082063201678916028666499805557010078863232403152013170061219800778265895012950212637358041477274707115461958955478918675238539064052513914414266604604111150822210013180783741425211384
487 1078762376537040664821844803083989985085563873353613169220387417922495559507314366439748234859677080217430488451869261878470336450849583335354977649847978131406934587916107251376575873964415934335568770855100198092233243368388681028591667323284713070450343936518224828016942801821040558
488 4292952798095421243306496169192034000128684092164387924012845132564327054134545754984475593327956191630407770206879126288141648098132168078698330676855158030393033733149828009820208707993423694212776924948923828920409924937548172859306523915990232636248883947429699387991062268266359989
489 17084056726303751314601621270714803916583714037194973817588581498456674657878538403152164199285483914067755954679015229640340424236444455965395067085995091117320801534545956692914584836646133943338162356595312716673453165077921126867044679562517195652008824109291486997274552166733185164
490 67987715285173384556324882792590637720738840981575650739573586515656103807726706111608666068014990013885634264413356413563732282507032610803851962994717042882162643458459326540953016228616356426409259950287334820065998869142049437329710474493620222698545595951194583023944401441136041748
491 270566747796552970298299742002408317774529498997885970773571658391675150521441570668078709135100246762853681175750201830681068368069115331499525373514547511835080587510750215264101301175966660413175300506636777392446061662607218723644556067239260875230294070350105986068261508533202616284
492 1076769907094572610175762944241366170508490925051693137376419125331531204809760639514834125595278737738116470488064548192589230157858883055142979759373810375576355846114040795763888444752850156243124509753118956556771748042991308003068857529748268483260381838470624424125869061968356112895
493 4285247332318448144091776845981366004505637217376398422089256255039162342675880225133604076757021624742452290031793222008919752167590688197479433433429133280147616082084335402474057303607641768142861790992342926820199229556920403218815191612195668188684342705051599960786296939600315148280
494 17054278622891873595435340886577999631304020729771047320896562944519457461198356543875366119010173356404129298397874955859463175102921051106276989322459107864093364723265789196391743475520409107676203448186326830071212288049455922890177321306593935713875599786170730978577678807081198468868
495 67872723096483700688475671347817244661970758196704074648692425957851121134437242948029757291254891127191278611513682351013062166903901011563852047965100520677713753815896291010505580276832963144562044938215155480391656501733116330562488669790240158732444837763543005259876130868230124179200
496 270123043600168260920216722448009774808735788930685263398607557677773630239226670235802430765389680176338662643473393055596674247601590922252401661226897456804782772884498697400738751870570504832284273074034410975062490059113789107446377428731238969445537010007580065839123142672026943143652
497 1075059294661878850142043487645704509180496670190522185807343613138861113825707851551419025441423384355342127494342308662115195761583390820376323652219482703001598255158139982236716037533716275240530992987433490816762601990416927004622914513901114125838708772491953032095704188285641771138842
498 4278658329747366660224482597457544871620499413958429380550930766058657056154988054503061014784396149182387072398515014591438374326773042382635649124653056256653954601850613281612016179860041045210632303997320986094873893717257555498792353695689149935605514090783053449615097701172053434644310
499 17028923098687487617652252389773263814290518930983675826537762495090556970362282136744019909104197645998246638716401899708534721492818335899502355088565554849515800457863209310891371676287185214273334860092420148038246668158847041607141745840491838959487962628812020002942192906736561272808640
500 67775250437169777371463320441176465918862752644063975550548763971041539712438438914518848488895300652697438441703613960855196316068242570614174865780091660583644142265678892091188991322167429957277680442764412384347054222088765643860551740369476751508143739192652507999251064178210646363696259