0 5
1 13
2 41
3 113
4 109
5 2113
6 1613
7 1321
8 26317
9 525313
10 14449
11 30269
12 268501
13 279073
14 536903681
15 384773
16 4327489
17 47392381
18 231769777
19 21841
20 43249589
21 1759217765581
22 29247661
23 140737471578113
24 4981857697937
25 1326700741
26 1801439824104653
27 3630105520141
28 275415303169
29 104399276341
30 667055378149
31 118750098349
32 108140989558681
33 9739278030221
34 70334392823809
35 472287102421
36 9444732965601851473921
37 1182468601
38 76096559910757
39 604462909806215075725313
40 4977454861
41 148067197374074653
42 7226904352843746841
43 22170214192500421
44 123794003928545064364330189
45 556338525912325157
46 4611545283086450689
47 2416923620660807201
48 17637260034881
49 15975607282273
50 53425037363873248657
51 117070097457656623005977
52 1041815865690181
53 37866809061660057264219253397
54 171857646012809566969
55 1453030298001690873541
56 10384593717069655112945804582584321
57 359006912765190408181
58 370244405487013669
59 18292898984156916156396101
60 1339272539833668386958920468400193
61 125965976976392564317
62 94291866932171243501
63 90133566917913517709497
64 5951631966296685834686149
65 308544695409769427309
66 449329386292232535250647435097
67 166242935471754241
68 921525707911840587390617330886362701
69 1251163891299967635860272509229764287909
70 270097268484167653999069
71 661521349351105339668937661297
72 12004541501954811085302214141
73 17059410504738323992180849
74 11011808951971745915313242336927641
75 2854495385411919762116496381035264358442074113
76 238495197879143209
77 57805828745692758010628581
78 182687704666362864775461208552445184771578920961
79 7971862004867103303293462593
80 27037028118448801270021
81 11692013098647223345629483497433542615764159168513
82 13379250952981
83 187072209578355573530071639244871112681892570202113
84 215656329382891550920192462661
85 41435606371227835355919073
86 175739665310505752968877740350313227534889
87 1038213793447841940908293355871461401
88 2995240087117909078735942093
89 588850381287433028279084110474400181861465037
90 106646454159157789533685339377679881781493
91 414194958733796530899181
92 4299881834172078350686174001
93 135322045917118601273437
94 304832756195865229284807891468769
95 20844252715379252090938485003447004944677
96 25564774360363212740382247547878573
97 720453772427518446437641
98 3862163385805798697201354795194661512726441364448411929
99 1008116715344410461444141839610180239223178503751442552629
100 15704900959651293774270521395753
101 28474083676894571496726280348891354240661831606009
102 76401557052661070266405340180269721
103 496817081109150685921
104 1937385241416564065603093
105 6920400848110359047653995057624941367485834954585997077
106 2646185328486854129693169911139349
107 1131832377932535124189124787988905860893840561
108 867988564747274927163124868127898657976489313137639569
109 18478609113710122023550126425157
110 2380142106509122200127345885819001687213
111 2705981985587527191852752325795076108854553
112 3192261504216112476901
113 9447623200404223747744805461919020208953
114 21535805979875847804128272826013997
115 3931002956111648245378728475226109181
116 888192486543339587170250231534633545752101759653207234833104273
117 33869483802755570065477644041
118 2408840984250243046611173150925486103064449
119 883423532389192164791648750371459256584513952652893606156996040365965313
120 3533694129556768659166595001485837028996511802181406170435598282024550401
121 1753477469677913202190537606674204157
122 44399394252774652151567131602624448846381
123 100319871877063413185018007465640733935158188658416446422313
124 583117579691967491546961181
125 15992518154179475674328213556857438690614816129
126 621109541542884571802304568790331501283098925929529
127 4251553088834471719044481725601
128 10073811610622418028425741738319757818107396980605471702450570926313
129 9593963676285821579895400611891812054374771943664575363659273
130 219681126844282487641411054552829164292094374447461
131 338153229347093487293402061645864051641494661202651405269
132 47565948855249030607648469764544867603199396453249495641
133 14851642607221752942766012585821135190909
134 898904260625884249027566123577814531679366231253
135 7778262174697629363453785911921127017017123583828869656300351035087381155797
136 3194753987813988499397428643895659569
137 1080528897710038815140945082604626901
138 44330544153812472562387530302993597418712010163095512613990869
139 16876658717031589479860902742568825114336243721
140 42430753264205191544205509903443731248177379622499698300170116993673305525189
141 15541351137805832567355695254588151253139260287603415802670284661840802443732044480513
142 64326196787727903551977150861
143 27104597605222620344658636930905719658537966922119059605669826321
144 398410160527221094178749181184472290805236187881699426313
145 50455592168903227107903715726570129520096917
146 5402466692901024046835332786846625537686037295987161
147 635600403337332590211116118455562871039610986360032901
148 272007548484389196113813589140615077929661
149 552173839617265152659704124779513957
150 15971330269144846039246876225999124906492824909441141855981389550399714935349
151 77925614902328634480464127349
152 4661238510194037168171640348416494420579729021
153 546889939021685433057736691102762671948973556024580503929914710243151433970315133
154 6395375588121100883440814657083560825282870457413014051377
155 31708712839380693639084162903122131487175778757880224663030412281476609697721592057097
156 16604357881937225238424512575661123150885173218001655977113
157 15169173997557864184867895400813639018421
158 108949095809771517125302430496978608561882505209357
159 941396844552167207405295631468520833853321097281378533376591802258419089359612381121
160 37866809061660057264219253397
161 249147757847883641915066371915681435518884487150405753848378560538360810463103423741441
162 89295869413431533471180244960220417186167213322759001
163 676225826717693246267753651425201502096185217869204605841
164 57359552840232729272050732344127387095760550049341106277536966974866107800837
165 1484943149750594078473339925841207618951167421144378836638232405672667978963835563038783794577
166 25289878266790579936755261055167727601997001
167 810588698942075108925924575715920568690550140693814498830552864651471361
168 13431124120336562918666975517036239789950504948468214261420946773108132277940224495937597
169 8532224489137138306160059160077540585447813491609487653073
170 652060403161851726235867748809849779192965840395553177
171 218077088253547751118150364218766113473203559083882843634003476434461277737777
172 9092066631772024419721
173 131767163746510708909041458609846962239229911542774506033
174 502098685634155897289177493194939124676750877902497950209192655217041100557
175 657605388714787226759598226179270662456521
176 18347988927920572092886567162416695526372519913346248798338768106859275713914500070771500472538615219486721
177 1233543116965757249960186045978355098736794559825696610738581566785845486218161
178 16626056552365093538112370746362015693271895976713
179 166280639894862670940524451815128707653558621799392598954474349237113
180 33270794494862287942126749490038623066541566189518417901
181 1738502092044173121499583458013490915589937680491236830672222029889
182 10675784729679713992243592197878625185297616730291770841553592167207738941
183 300613450595050653169853516389035139504087366260264943426013315702268533480936328328948524855350568033150042113
184 40285328901508988817987957399738078854068302787306920961
185 4376768360872861760031758404910303809066590647902070989705658651666447738499753620859601
186 1772157584450255523349230115817550492923148726307306855038470556766117468575068817148973690419602784117
187 1606545773279325100753216665442817637284047671432352410624001
188 643140441812089542905454541325063138146515420520205671316030911067522417744362207143248681
189 1231312693637327475383720003129487931408741852202045208374953444316525475550246778962497737069179202636323133325313
190 146077849095258012979038455861030312917057687842761187789973177
191 796732921351689778028429514802841413308490080221880165043342071066639149
192 4123799501879742337097171753935219884236636973702835509033461793103634521
193 757005683160807567854787516147155763238492621
194 168976803085970241481926030247032447283847478990717726920945206985950669882664900827202700856483482359124181
195 4607199245446735526396979761573315938962515016172415277872301181129066430193418592410653479532030129738241
196 60248391245337620758268807423625926689
197 209086520473378319758803015333608547221871242913009008051822576432523388981
198 140802255493437183965016513476342857498987739064421026383093570744323715776883281154418997937889133627153
199 42965845405183475755389522097684729
200 1081488206343947274654532091005268361079592482895866808308827124178709769
201 231211221365136401660508426634634156276006399514316762272841324333642070061489755389098909697453461772997
202 4343952637722706853771280086533392805261
203 62474894279346163099394986996638655383444073179820270094537973613640797069
204 18619036413957272264883441567192329032271546458004763406349665089689393272516381
205 330942794250649491454938933721853592410780694190835053
206 6629779253617808212577131602784892270157925644318409817438227184419395425039021
207 115205237834020430889033806743707876697238525576287034805037776481
208 2975591535078494718909305165623136593204335955651117007329441
209 2045630585023291847847871492077719601053281032631132358704409689987824421048733
210 76492727843197005865284160090907981705191034057044790706811662471390236362642040538238425917141789
211 247094426455224525461990628799903470541784293855807684095709
212 536640191949478471151063687160773441802481640603401837182503852092255482451655337073364381101
213 755329623338365767690003976874558819319370593128035091773
214 491173083725172740713871230056877
215 86007113111357473918849174400781452668227801835871756798312303997985825885413402298430685280299026254175553025557997
216 2462843654525988669239501269502065212007715024348408715241952545162751012208749156397095709314494853176239820644242950333121
217 64991550068394149357009838541657243664534260906148722320295035241
218 1242918828844873812911901981613600813540994700977415372594292457823518264146350640662974065115123273441335573
219 562428917603422426410519249158018509055198515761927106454643936887015984608067863534177571963311973
220 84998535361121926317825290336868414402467054590903922313327679343257
221 21346753369460010115687086940005911883739211906136606021207350060786340216763256994513092582998418536293697
222 297518585659725800133717615262210026192247517437901418982937846097045544005437712492264661
223 55489001822728039066806944173213816328216060861677
224 686365986948653525165604750785312728028320258346396663164243580809589457188485044315521
225 167492662366086159754243716971425975609769042253235653089858087720535378464975242689068993
226 5826957718315520568633040017293555450660222118573613540472014058220207820032015817
227 343655369137983063095894075648845280000129046670755685658533958973862141
228 372141426839350727961253789638658321589064376671906846864122981980486452795766387922536388620964160938928854673786761803650320718322728961
229 142730612959829002894034398743103881310413811884274698587692815637
230 443569338979894054090701637906080705148970910378363206139880256418352080409357535502603463736256470316166317546057941
231 102491959518230934106402461165333403713978034815914919073091476928896157668528626207337752599971958796145811266535097326647423830281
232 934679543354395459765322784642019625339542212601
233 1100603995883119094073825425750530966552950894608152596430980623826920507270395336901295098184343128232264188411940641781144774633
234 48698495109146965626345307653078909639002778865591617374775202559293242639821112066517085850802399245624362755906637
235 13069986864076131112511481053390016640271992301459565850340749
236 5589268731817733787231040982654760345321756061873730705031153091309
237 964940030786362496024778501055934983034069633005358801247485608101536894961388465706602405381440825127901
238 113589353104935751242284769764062782943229987275844482938811341584563837643673133
239 3458655620951577227627328301971917078771811965248177231857562141
240 690334244203667768780188232261447302669446513889511437469473686404677228258113619758096230361214201159016493949
241 52036844810534252870493289590184117
242 19339853806951345873051576528311604670649086951759360803721
243 9731897901257744464208077526282782988129079026661029273172653543534128886917452489880241039129
244 813672329919907795509032808672504412860070139160393241021029067559172251750472021321961
245 303884247595513633964998216124945852558847811385278996404458706697
246 30402894280681631108527634484229815195395104108347804231819625444442633748055000874389
247 38851510139539717819155119866785408258756327161587163687124541
248 1490057952264746535834425071648013836145145117278340794713725269303994348122106661818836968348005840811041809
249 1428559293393735256965188900052265967749952304190739987723074460314784496073673981569
250 187072209578355573530071639244871112681892570202113
251 14927302632254916781128984528627656118876019119295737795702221383196468816429747184045293175037548621285145956229553578167290038948063797409
252 81546484733375544076045852635621136146782870422858345178081
253 23299139900642135368682920483464340090358513723577291781278961
254 71833722510408592006795663377057601627918061592281721921994528349243916572579994321775033
255 4225138482725157825742026333221418246391395329817731277634892391765103250127013340575793441
256 498616549626647667221031761654996294501306236358720294704933
257 4703926977279374565197888130749239443491820058201589517278230851784639293914375180705738625581
258 1628456355410411547509613374150158051231656743052344513161858038422883778013
259 63508246255656419476497530845836533234603640097242109638332271037652783578416125981327200758409
260 69942606743667323359831455665538654122351296133781405313574467496259670721868759285318910517215429
261 71524734742969903728015051968752485005803698463404930100756245311341924488156267434225082878661380071322218753933
262 217100085701030760532082456157337409031425675860100163555370465949101
263 3268229942481220338921375445100424826477562520225866118209135665700254613704465127505405132371135854784017787868017
264 632349692234026979488269946356428234942449757804901314109356996360811706891022359163870369286904169
265 336660347301294900786909488130846712603057391861979903875843544923655128574249514931507881975332284926309
266 27447113100592221558605737817880159837725139961783334035615062560475185628335768068981
267 56572100240550827493717760601840252805820555191884341619239678481
268 433832252080828559162129980719774594106468749753444564315220021
269 38449218738315469929205966725331314088065108320477713389494264194381646386092646421
270 813315137962641612215721817131097319972473676364680241935668640053428823831374338149000927005996493721
271 722628487007333300889070952274522903788152000950317800951137249137593238625208293906895542820245972508757701
272 58667143263986421516267329456613824034637210132132719276662651471416009944414974681293473225275567960288728818761
273 29807383406768099186499485398942739714123694345274554418576122066947900173041797486057
274 74038019348885590056896569561098087729673854504009273126775289250929677504000919746352220397
275 1322830131185732845490094460922824805017577344578674050664765382556811961825263542866544375842267537328661201046073939078820592496422910371429506041
276 3589281278010301346831626604501496699375685971634158217861440183129388930817982442382454620779876408285132972483851240449
277 15086584537333646590226149655483237462241804835526822761
278 94349060620538533806038864524706722272923030510411010709405157506140604059803721301958901240218896281444763185086744231830023931842905863688854615311926972570714033357
279 59421461573850504006982847948661818814805487210212023402297579182507736713009
280 727151598136704709175817482455241543644981786172521
281 6038339879714466163586487329581230225467073952666304685401930080392998659827438163336248625170473444809613830523763336714319009936637956595096844874501190241674865724621
282 228560330684564814439432928132952368534236687355770476946136829931451157710276860933115684532014761
283 262240094796597243398803698701290277956077074504877826371140929
284 877413699044682963205016857485187072922435591963938934646136174081659663502250546814351103843678136617
285 1237759397860761078663675245265933946628311911155163607046752889205396325441722880875457480984852804684553922008074753076441560514465579828585775722489
286 14192179953033329715063347742076715451201922408572358771733381589033434181937733623317977380256684521
287 2217594284352613840803594282184822672266919035004774289398388219535794504462793032530305494556065551457212016419413264394352775192601
288 12718179682051759246113497917737977179875491520861650592182943455796655781774368662329
289 34478559847008252667865105115632594885274778766245257481539946813
290 6362845313683372456504649083013038372132813232067925642552262747979127702870983155849917226934652172439516842110391921
291 1786568048644647901309020467710473424445519568961851047039567833325934876236244184617544148172314571330925516837890483766651953498370057
292 4099898234444251787794114104652433100148157431103805547783276261
293 15232800560506598732705841312609453253141763354469251324284205104092339995432215546886155410230942751430019262039222753876477573808589660318296127368507558469
294 1665848233888270660763535488533880852994717958934809971812961460599992396270372253562923636982401760249238137841826782165634289147641457
295 491520739753705342411404745699451850502832390064549409383863309885291021149029952934812506517
296 2421810995759277297047906805933487377898749836098852848331262650781493907381
297 6217163545095457460425526455672838546924574008247460892629718812398045012407315640701074838756845090121684233681
298 2218779067499582339067290978353010236951779059077095769276334837651692278800790251295975617420904006591344801089
299 1003680808409114406949200032072956722104424744224579229109721901661039865728718512577594050367253459543708620837468890154135616648096580401024205825548328674019263872580613
300 30536802126397470318316621045380679320016710749437614138354427185498918609454632260850399771632099800837845162790869881604751486615387687799155939954438820560378888817317
301 8234078865303995633792222004471417194292870592825268861512363368330697836176678582217453186616309
302 17517466547607310599009306939528959387593709216561700361586073331386255464447876840304507153883342296636403321
303 19350370572424185455314002378323318922940429483322651791752166751691440923969086180557199732353808498909523315806368808957967400341972655455924331197109127840857
304 14453493602648359351679337170243274415902172835854882261750377982524518464004758349128307090437
305 1544765618586051049209025065667574991740181816927650765606710738553288518117163004761703961063645255873243558743492088981
306 6798566308054618863226729043871598429818791906906008616952884968965165566218908707061280028942786735567620573615483003373156134599037061786593887711927122601408878992751613525311147213
307 8759670529772752737051943766670044656597070605543606897503015873725251877401
308 2026369123595988810004099506521517256894109398982031647011433553666968990885685718054513626017408660562661279638376640792313586236623725014497438823877
309 12203320867410510188380523611734609089956226029533122299908988086065903907487610670650694359762710901
310 151600412804448693828935725470043746255271677078107433578265849830416678473176943809055552143959292140742342533305582049
311 21703413918764143226723101113245619018928985543438170480117766410199475936016354378496154520244614685359979335738274901469
312 45712845832064476909251288412537780542141386629649967711230003222863831555000707453689906421700439212068044560931077031315106846707799052501
313 1067447598841776328421379252558671843882665064605130101887661085801377328657400410374119913
314 202391023407225681794615256965768289286087774094547917827258447102891319251335420715127869543187362219036460777506377113516303967022865111837907877
315 1620548481010275363898895155989794753810228737902130507523229809266829518746728119520681690865691068813478696823059270956957073
316 833133922512264080402167723600665670628391708609729547618954974696349866168680199439507308365995179215712997102668751529856709
317 2679159634436914974078747076556977904910962873770090675108401861724136136667005582217067318351005323357610570490867461
318 240739006533447963957906284464662374998976756832437206308450431707508423995797637504481
319 621757348536131894542597175262527644752176030974769497547158343362858822160945511798904611136098826211735539655738256508297
320 95690507360462535775099658477314459779397112691464335566326639701783420441132586004318240645469689998033001772250101667964334626162614979535401638881469340617
321 12529788792076691488407634347736911440882018705955009681769
322 872452075483845920152963056341062073904144436881542650007216563792210424133301
323 5520892726037575422778927443566198575488546233712998751593111884607229698680175849210737811254045543786744722800872261
324 5429533351511805585006658722730752029745418618994929389155633015130320430509567021365360669288545765302272826886245986653265463131015764805868334006968185122233
325 6731516344085463231377831942179313208116314790623083685990812032214212777679380815788095578281535691988213181
326 6294062564155265648878137815402892949373626145283359299146158531556057876270024680195794206802779822448796426570725665890591009963120644341797918537
327 37852713575044072442602976686477195340550941627646038832217033875268367711014773838107321467695623514451103009738932743894597736848801
328 4441995751368686360414408727712997300350230683734857260221007937253405331876493796344839979541422201894479487378393481
329 55459352944091145250021764539420530254739635048979837544303037812930355304051010223933691398348915985122661845856141
330 107773378626413191754138681045904178924951040854961203017588211491247552655545558337263015187071949868548958480669349450861
331 28027699602909657254578457463982501177480794841910647096887392739979701778700734081
332 18848966092269109302975233550361902374251891962052076223613224149846282953436564815561
333 70399458533638586424520424370937106046542520213642377672561249881938011715885204355378387143182128654934893226017
334 21679832418815511599117917211954398023847549127135741161635220605421028131125561630236430850572770638033201097733412607477257
335 312119007097134742328978209700769058421902458121821582805367454109670158835039663246756558186935608062761438029523087241093
336 3766916035833225339169894867148503130420981999778818727918035303138558823658264533370613649962816881580380185601
337 3204463548752589209197376298431645135133579703093826615099059138886261772546256092425433601
338 179374244273045117021077022184647021476182032660437988786574600473970842910034879471291224600332653917226235423817351425906893133516852935492115938285802405198121479839595497642739044509514911853
339 140080935347599525807916753409841603960972249280132785283776683660072114981600309883876907940369300250274478096460638431743278164900263192495947544589850178954583455274090641
340 939613758194911061587154788869057253148049053665557765558644131189264968842419437032060904279866389081
341 158384847320372424387353744797275459431129303168047568469605438952150774340201770138339793149503535255371418815243796390830119562093
342 73486196878999413086948188041901299132783400492335253965577982491326384853593467832181
343 1093977842207201066647336783642021150554589932964578600889000742260301721037
344 1468740189804690923425232088264573275022160532415773331255918629926081843453166608661532611698948364558477850211276407281371277758676730864523825546938561927004984028662994621
345 2054740586542333401266011673000050259980601485477802288866515977761223497772297196138150990733432988760511553476744740400253080461536772297274345582421287442967039386042212135217512595322688329520222355377357
346 11505104617434736568103403121113182529875533430292311118996938077679699945098691551329
347 15842990587008493739297676054769038649325880833937950254112552994117792912300898986133488408603486847219667851800010072028468220254885031084361
348 1517369342293488492513614471872902453472162307140722868580122602008308842526857796286114051113953558789293
349 22980105201316048552953673759814688716732851940088258106155544388383281668335514650102263563515391738622348638850131228546240209
350 10797458367259494854086860114087287149410378953178105314193416738173864371440489557956736440774695139495912422288616122911517991756455010009704385903434133180733
351 6056380708294474887002170015880329251202101123412053068577571687678326532712206357864665783841
352 1477919928270279119442630062647964366047497582510746971887837781
353 1902478677125431890399350361439106316957006604821861618705954580455040356142430900095610730072340419030067829095537348330614275268999983370805417861204710738562929181
354 2949513214324098356727610935788662195733142939626370610851981717386811177601769604154635572109595842675696751982181349994158336421
355 1812673578356600210879752096461461361649039879309187220192081088333809124445210070173665118976718279015582499941
356 39087313715189108227619703357962826370375155705811876510825373334349139141569017999380167035187802832620843732021
357 1681611781109317292260742601855192870737698627200468365709442384979835885027733143376899455909101
358 780437137578998057845399307448291575262878244279326173770048941511674421900523662965108755203876257395311476807561386644906100884433760176570369
359 70608721727143669397329063206635905775999573517600208514227485669740369666408575629751102037349451112150865389735314089035290166062355682155269191519129255391994759567685696649
360 57921931026496672031010380889120808958100871018748615224988736588365467329467784165353406291604111284853
361 3533694129556768659166595001485837028996511802181406170435598282024550401
362 4616108655563775739090699516490814001344516569625189595571638012139044206901
363 9068870519609321750936555034671139086862571932957765269177284094583255475408078135232256825116586822428351517765983544937
364 5464171612300447210727190275820165889191156988436383043169124086458367078939566066881
365 110548536843482561432129043347858653112293538394977033601320867547717504580370796410422313557
366 72012583236775387244518265986995031968529175422425153908818773946253960538273510673367847802647992030482741781839093529266957797404901070128504450433228045567301375752063836718657402234369864653435720743696693235529
367 1221939910890712567431451795717057972889510554125188184247355820831901
368 5114796311944945438760433707919199012817077552815412981545861806175470962822318870574337630449276319593218352205655784480897
369 4183276286846278586629733308737894767479498689651382588924617150884387823267064954155213870857304491246322977808050953910692451607212427048335224527736990916384158815876847764859981
370 36683952889136889152526530902412667511683563919517203544240049677875697541195099497463550604292761211859042071504319524824656632461
371 177490047806507009008085935682422722860745950615023125438011746177617133241538367617137429320289253306386754379857349020822288774198668879101114359572384946886412424957423513138164320637598749525841719729225083172149
372 1913271974474436987018582136278143692858755506892144262135001671689195224412824270904722822185690996024584250255365014774657849689408664858642101
373 57472598955138290639536574997892730421049377466972570353357191361381677463259703925196914900741979134471392362417
374 4690120849311602564556255474617048571470527313914763048571068784867108772954898375230892532182637709053162102286117231872398267942241123161557552833145010401132718371597103957
375 67644948550783696448693935355531243679677438937075585136777839863663937761225571161480894349925297621673646868779143197174999305921739717583987314238947260612178462626934105952477
376 344479694508930060721218839334068555164581737186334216108317346871394164500577416297529452312926012197
377 10680748737401073171653798492452427827436922639554593650509946158031940592822148335162495231854251442499304606725592951474692151577337464877004441163752661
378 1806200318406812595415112024861030701589006404045983731010530815505595297453179780958019009399063118305034786234584049239333970257126450738662902294653214105943437175475822492744103396265304328368058222259997
379 9138762477482175803233819882492079303177779082384971201704997
380 31506339770365201090838783593612104019540664277777885171820759763306555754983554103953899358076831510441329888204114863124155983113582817666889170851527041
381 189340478259936307556926821084538798956773594080872930492012919670535867070173114738309353256564597114834763985330229063415837545856579093
382 27114441376001634978955573621759309290499573081114532534505305002578255791764403844101991735185701
383 228900048450472315802089421701082239929196050772420769950970371726468154818646479694837
384 2825320553542811338453922512627473596800776933366283884385660474535981108931024483323634409022213342523091267406883132075555727004564633258635938656738042030892580522304633023825392843759162375812611328621954057
385 69389799488285439818199018617995255320729614692713846893667339517193368551655313250229569869804077
386 5550731294272268857304926699974698571534030971234850686850526197568733459167620448895425748971451864703862247712326407639216777142722119672029456678851340107852302176996431575450817859939920155540749606212093666734912181
387 30492526987767218621461115699913463575051769643311431171036789479362249757924729089691900149796483145536844172544173525120700632404361895853758313627022801
388 2045542665137096778364207476490643456949245852908375087727719195067463259500883058813451080439090860318365666443084194143701481
389 2752447637451063748512718430868516443219458796468887667707626233318397334596814654098019949311856868417959786835315234036868555008492467142714377378686197620267180534100320678087818584669204461399669751701809016601601
390 52778496912437466057024721106711424874329391654242631519384745738559037253005194661971805062619454388741809206535456615781904447992926064223624384027394338305715724610291424221914544820695221
391 24404468449348246090761089424049018517619901579119880705994474925521725913616908593988949273933428998690180586925490860763933
392 292178153499691373370092265605682485171540305370649411693005801290091786740193606894875921721223946715509316952793933478240737362734753804748422318011123110161
393 3005743250308032438335238993795604159319744121881029640354835105512399287865627716899635350191491518869570550314942889266755579145346465018192139474973776344763394042662104216814800466450154499753088208126160344602287049
394 454254766474142297107148307196348245835031512111204444128928371502081731316905357312472083914793661
395 4357782569487506778114603645473802001643484542150970188856281940818674114616267159243994134894697813397114044896838745680391569271553595377958806970257540091088982894132849321164087584166057
396 5156903247202852437152698357362017859950587342965574064265015608594453459050343267734125994167409299235009380977
397 83287361253140513607686438113892322074948598266254162328545603775633566400495773487026687063921
398 736947333501702872249117129191180336559777460110883492806981426552369526845499590061134416555025119527727067119092272470514895429446673021453503261132492094112656020990326203913327261951017942506522389007622606005028946302351889
399 169608423172932985660578150540882846541734610331450421089561986647644849311327201126138071632988346897
400 36407550745342357544734782367798733865045108504739956755227534204532793675802811033229377399226020385371405386647336558804544410308713
401 30611670940216155775277264255973741298537924835583562152998366043535373254802678696053890431300917122786367385609551989236875922711232502057
402 319611541557672793618095878899849750213632036860631705831425860319350240419429527559404486609614094226932065062164714295296634970268636679072781
403 65874097117553462819662068177668389112829710046967924024832629384173989112396305742372401507262347419086227835229
404 6294431303819688634461207288767354144746708266400238526086031537036715845104376287323354089620905093920896607285970279329972314308495342799928981436630819452504526325472177877977808272947384881
405 99955085687106603003403929908448870031459502121380706942742021294412969396201454871661393908503248475753086110501277317526222520842273814561517118368958832054864955852739875183051440726404840162030683861132764676177
406 7778262174697629363453785911921127017017123583828869656300351035087381155797
407 13725695010406526520192110294408043629727860454781452514844928005897948080582033682273757471149919942105969186779517296103577786425641
408 317104235090788916216446773953287487854194436707495112560478825421946092033385232393025323647564788191921199796731223524766884006790275083642413547437440856216953281490973722464442717500680078769
409 6418051008690773710524670163051357809032184240790774832260967890957271152109391166324848543095874341000861744928895769318431729701
410 1863196868393585357175142583814836894993314591115815499413352717523880298365061016694170524297633217544260552986878357746373115987983998509058504772943290243597
411 12100547139790729456519757226151482446179669075190140757344419982764629092316596714375338058214326372659240332636700112696432261555046934400673848392817900643232176847412312250068101449752888375125952350765709837474189284015313
412 78925749454959828754723376673943712142281233642086169190783507655635351733095756760909134597355735700263901
413 276031822193229154560541218709257762649649855984570517320523349735085366116239722066910516338115541352510246264578973730740260068905593
414 58744126063880953027515924735282280286552177192314881513552018666550628726633865161909743847973319829
415 344785340662901790493354485334623067094633113582607333564041810082209995458989015166261435941332146867888878796519111162406878909658593820698823094297
416 25399475032216972303512301874205810670899637881176138888005917201731370149603915783785398179119111848239788657813323342029858173674474135428105019076223906842323733705129
417 11506184379482017514338132219564456895953941980841658093191259705561568837838397472848416675336548452966556767237566369481433312112229492979499505181
418 4284594612671546331876446100221191149230536945606964898401956713666791878604818114026440912489618029377732445501746652692837057986972352538741436595203101
419 9503570950768508081603557501951372269831514882508647825912025699584626255984037900652327572080418600995268956677611122583215095917649
420 5991072864853155376872855000332294136943895594910093664270980440314441095585431209384820401751585313881597073005396914180775484577709603180740666205397296619278142860208019580778647283805582934453
421 193547377662165460286980194485903146807435473955651084565123018128530496906582628418016788284332759318137243551163987241206094727995430673645476711460502477
422 1806414566740274615139385682832117228279944735663877175150910234454807837734254170927510407286296757104626709306239025211421
423 649020123227726012084109135827124600837468052666952390075372537243991130317277003243150566745273
424 1825415519175798963017459506663136802887001393267366149423557114906303520954342126929167223986912648441283754917923271238744754484740560267821
425 3759068207126489601765572150913936774259328485373983998435629351973761510831490629747253098831122343335922541117346355696883841699390745391595518730078506564627869471681194833654524043604440095687981497510198221361457619111423521
426 13351778809884424137859797257161262418716868677418807547057130738089951253584428624436056031939843834798685892780644917440404748020024853270814651227898538357037985999454478401153411649264017
427 19036962187710948753860354495911445582707252411864854472167355964986198216760004184702774808493817372430008701190884018488910212461
428 156681132911224420392601148106056138026703317421234997476901101204376713356871005494440297590484193816890473500889
429 60840972318259518418715297086720707421517122794576562413647682529803959667754137734826552834579021595996002260876223559848038750903982341
430 330701500845979393064533145942803398509205320645192267487343614952141738635659897122122756625656232354278599267846586576809985884140960909
431 5315802645361726215864861370211688160495577738749522557054894938751670305697070930203505068551024723778731149
432 382455924635759443996147162443364086166141426054941413829185452380777553422564196491817356171510995001612476428974062909542010256068201683474935106374637301
433 8826052844090401294076827366794108273702787530646308243223952361733572643246480983146146752534831641166661695553
434 205090268516556126864830487870976016595208763069294684852635675164212499318039891989807216586586814307589033319184993049425391088121209227993042236455045521942037488840694040754060322265267336669481565081
435 12821563623802129990096731732216992251632037699230109376885557075883014157684794958234409290128105640065682047517916803900540855935152396977162454487574915810372911643946123363586430234444194890287698555382626937176397347353235047648862081
436 1135133061531070105051986773232548517555496138710526547247119373527146473699734245762851712702780692726758645415624066780963249794655666140598234998460501013
437 259498630757749985799729111025656350713953257234053503572925333480054504902530503569479133053180042455895433117020160321711671319515989614139169313083405083018236047737001
438 89351491079690722079928701184260314165874208612181143984797910886981203532251523474471484636308610815872843798109490548658805222528648024650381088078409697921198752352567451085450965921643026046380936725389172439862873
439 3188758478885470474295571185929558031305217689548635665449993279229538815559498269250255574875553049832290543029877706187109
440 3656410513566224091789497141820263562699292191289767529827765062401423935124076480948817248706898603410062826827974890804897380017237298252776236274463525755968996853
441 10564061331846273110498618773513568180096162091805360936133942001516343464997579981675602588989865910452540050413387775511491928283098169
442 199907054055500898511899517200588300238988985427041119928384784569153382689335850573799615270412434067111213208861123125776561509267892115221
443 1924074225442585239146597244369170466729321599994182160585088725499223548086309535001509639551924207473157355050759014217106817224837185778981040406173
444 48211668004191688438130149050160635413887568908493506623936118787333171579225710900441255902228621791807168993172856872375702871350121066794602398915212683309357
445 1086817232446618613237720782122794922971530651240374609752215882463228431204497961370149943052658009
446 24803164704675602858384407546921254892862061274804113943579625266287247150801312701259869514415655661825048299925512604766510404887474143042253045955434484653391655151415698094329888951688083519389
447 991183273024935751630944825565256572674129477181604487742322686096641087041700150862524524964642206325918643558419830387651356671238501851539044781
448 403973125276101931911601056517879024878076164958176058359533393533010378152572793008930756940590513714209022469757513218613755218069204760611057834471149413
449 73824279790750697459677174230268578735406828450841294480443367988052811341792561022714974559387329336421529566620220055164457290974222654194826393
450 66638930686656337554438796831893522574724140408219246848836142017291202791747265002204058119058399432209648058076744623984429659259400931172606344044739055089466283952086766930385210706705492407344415225028705350084004841
451 248258203320802307584780460569002456722800435743264517557770689550160532406962234177
452 8720074234192888301655764305820085050341408387210630278924839681385912153656549992564811819126591643490930553912453226927206488888942444167354961
453 22067160561550131961695647231519548066905664351078959921107028218950108368378586656148085161376478267163545235516502775543377829314213327482035211573994222128266741316222942475629742991390298541578404056153874698769488799809
454 221401366515776128548819130593749690389950368295827270192948850491955129621080973528425755579739336634801897377715652730149282650237033656173061571276246469
455 18829964801924181281957009913199318035274614029374927905717857821620386936182672678786446465002351871735011602133717132288207703389
456 532734445074608249055012025195467804471029985499402065447450164586438841436905144942711590845914847648591023224005211305051011983202986010351079126074177
457 1687592168078310668782039646695259436801470202927168400873165961628681559589088996971692114135501
458 76861254158794718514872198517093375733241885011362756156091087198509600727650021673873324385692026665723738436821779570447192729549923030626803426330241451541169
459 200271214510393427808638662625460288670146777429875455976590553043475986142927369010910086130073378694457516877049266987014610112427365100860274206523363296027285608152276604635373383566896745915614218417881
460 1801371822076134624466286288164422242939268897748913987652914430980663931740967099064679549756268388065899037098377000479925057927032917924016205347158232527857
461 245014815810505558363920410931534347223591118354844947112146876582358545701974992701199335991917926778978071067536843505117224639998996590890616558492261890617450214173383309101
462 201845733459035046073222520728594240015707778450754705445887415231976476860831823419002857385064248821094417420035287208325243283072195777102720742079407636009511975088310119770489801256893901
463 7303578636759704696429015047526565550875064103666109076342143949867471714519648387767462382686594684314890213399515348381259691151186454873
464 1664313058969437098208846470466414262886690101572309553203238725298727300618308419179612538235396743268547464986116197922151937602742086490094206690960291531961901506498908880693086380099731767040370077654217253560024001161266564820068064704786999813769643589201341
465 9809273243233687204361455750470774620469368072988033581426276616939126907017139961091129593388661020596335339117864268540984364527249254526317
466 2839511108795691772118663129228053611780194783855715243342125519109122879092709477854497208819960931411621926356484571813763129734975081783059265382329413
467 223062291149408613501359715844316421139735194125825281767799111269009651244513585558358919694964058191641
468 168847931083273315887105356656921710606173167208878169501061271864105930894424065923472473553022303087825123184688659477326958212875244003812847926978827925397575500441282078071386598046537709031312399798587056055897920666882433
469 497786735406091489996341215749571702535368086179829546535013560101193743650763701790814723132472983996015839598992115875646342176081713491767963496893
470 2083374091425990358953436011598957143017363637402146902395989799603591651780426044244054578072078529800247568554835380600624717002279879996747859286451646510508793286934210732514233262521849661131451536400694627403589318830796593
471 986384041165616328476135902971281994244683729971020542753560192861097450969974785131794892735421011115977920438325040711798418132922333092500431939347240227178431924547800350087511702866668949784610689862125580615401251462612688402399013
472 2670383929348266924341948931151336592642126516143095249535829086413119821
473 106296087647296967928523859044316262701800292231597725443848004086696090949470424807446568243810066484693521260467165036943583376908843735396090180467327113431300148258839268791857814716874729142613978141785358352823212931715454203956404768253
474 37096440991612072117393614309505511909811902036779375514980760763161484052400899244116739611219209816740372098295507523500691159919610230341613
475 1895653587925693390037341481911190720106164931586355668643353216431387666485774360540028987492286612213471816911751924835715714084907815845438349903910245953370541
476 3731115852592670478062190133684533721292008468332542799964169435509182569376903349255652054517483819650025588843053331489119377824651272546874989067871097724388278082935610185702849335140888883970744715586584063935054308278087234747724160742074388658203353845331095995899830053
477 145358591995514424530770236806897692003660350392598668189955844322355397019959967174559764511286799133155355580614904464690307135617030787720530598049265980972578845130243763243991904933025020630812714737663024667301
478 6421507895406809030437638150075160367426397813874420313805607209122234692614658629517
479 797101464887111176681579475637262794554802529051380460990231238554524650746529679950411462036826522138847788940921311070468668960743347002236329090590195968387647681849
480 3021926056357987843960838237079474019753299853403387139125937048009957033146945226863750555099378650844080171812068791221042864642691757920832612191611681954598967421147385822076415140487023630235015452677
481 167429013490722760317107214888084085317182697513594061725830331217170406237757219089914283052282843912708297727303127819549432068892199385227535667676937325228735415026983153634388534312569189
482 116531208688190315950239081662949061722104881446511086726220869184079452213731818406465686914057083200945815697533248643558265654466326597096964943691657267532870367081
483 314684818341558110801794059941216356482012027804360242390093091159691030250073932719717526230438624711875416555422592901819173975304337497224042409365384363008328926407681620862516053005771456022748289905532623000476224925820634071515546486451680210510037560491221573152092752889
484 18334373978098542340447248273727458641539262235511637832508082007369782154217651921208281360968989581
485 98171283854056260220061539674056526789247791353404686982811399460634228847429798169801353894761612896089712507661426681749362287561059547959853273650844708296955897185946198561852664053514627628308352077898510706674533837704183088030432353
486 776939832713145191805414639820747510528667188618280228408910741029543286540269475960720882259368763684122161269063667012126391986973400479100095301349
487 98823504264078329241616979462626752135966768626596246497175446282708352014970022557694476108993152802434269801847990431737550087217601
488 83766155708327797277271780843730003374101993700073606105240913568698349128200028602932945845541814707128489711410988832377127944741921634726505838933484355428934104325284896442798001506608195247773937474055925552472940419964193238450521077759773987441113334000437
489 669211256963738586471992473357177695309368664238677386377989897942842973147723610259706763853998268015752110353195996800655217088935918883547530545319056042889912017237320157749017499115968180112317315484537264218388048013
490 523385523091173698027680774979248965200745297907930860947789455589492272527962974526112639857796325253033047700085842271199639124952541465418317946776158320450145467161
491 1308250056015218806385141829779070914412476244607784970660600268821545232869398268953288750451019620665749288449237472986709418588852060488246643855707765515709015511154152290992913225260050270781596758219924782403716259592314286700392438060586234882291991128099698313
492 325586642230461634476555263219838786169480069157464458980850171999550275633427386046012444031886587838377742840678118734588510179880686058739279275946373273845167365087358955209851997275266162478475728409243399911856638271963715590737101
493 684781457684867741058170773576033717887548689993785162982056045280956671827068499379800677598410220192190222247671396232646148933039024395856417536309
494 17530094314008964745220091949211915137491098937300657930129360720737706118596735104204991372157256098198427550330889822657464126317294513419429939649243137926156256143460470014658725601688222664238057208952797
495 5173409514669641573721146369652315420228721662783763009134791835726299219321995221064062682519085926325829985062517939890609508653328426552966794326345047913450626107537900449993764324795122682881327080021313752954069
496 1484943149750594078473339925841207618951167421144378836638232405672667978963835563038783794577
497 104004713758158600035311182213312327904176488578502499043611459097552735787578478180621737006571781199935237827937486688385041
498 1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196838958545795769042788035468026048125208904713757765805163872455056995809556627183222337328039422584942896842901774597806462162357229520744881314972303361
499 393365675313871290762104021343891378420400075861779043874750178595766839077953028290450809393
500 59399113054273386078006343903757205454088976474446554038220981775307077752909022840417930219637417197
501 407438692815827041776127599663177164685005735438285873652221626047805791472594979027702137096988794819476142495700705836021237858950415538049907130508835326454628760896890471128658883513303127265570022401051297822353687224121191294939381
502 106397784111269166778249929518415061155632011380111784756482012165767074982405348741988556484706122215417687182788164547432410801
503 239835241587180518837465654269591788248827978984111289231924981116069646365419188705133805868728225151488287115923736438560976293662786601821438908457272434979260075727684240856211833649649575465489576196954603792695745824496879737833470891349
504 1073037529238468546972736447965407304477598855121181908769023417276309463470654866998318479193917030957586787447745935205704341174862345896920500567748745141827427108477326334653
505 293864812149980152979769409075362223748330778005336652000090161137073236771804226590007505708249035217524809103745194508994393504476862952430068234787098377
506 5193069483859262547561233967195081315408513647288910377002905841440764365099866281844279371775363014942949642761692443453473884856782392050344018540503275517197876279382316565466424988041192510714170530158514287321
507 531314412804465246910567440588396370594264235525706152492336574119001331424629478422745758901643842289107741819524878278369919128917213129393439030401219203774144158494853779630784251596709721
508 267531358052212099069301597744484627948631090150995821678071721087062817362266742493354512978821232085360037744086074234356457
509 3015599918282121717400167477408596397663831445133220562683852372095674519423321355392802630682613014810789992254209301557754645013984407702429355701974287358833397871805212473496973946266810079767812208057023770658398065713348221883628843531045100134167963513
510 66876794902140550317456266278750452552719714328636314263388051623859725273365242309221638851856750762625422597288402984605344318717146304231224890968081215415394056007086453532953555452842930532461081
511 50627201145312655342908553122837383742497464938294892115282694809351821467491013618300826892284373067165811751216712499185653238450308644005960913
512 1476488586719807395191332758149247628310470296455204957222718548155698913775834249620152236463869197838148782076921962624891107663330403109591601914454989525557351377464790916663234067786120787961393761510355172501174426903182639701
513 59222746613597914291942436404919656616899411254244676923335466624807287763583369882314071119802556034854941015045297118328535415139190445579496880352755864084284521459686744046035283982961127210438063414994807036253886762704215472647671421349497250093250786306247221
514 55887144506297477828071559918077533002851515029944591068024771914242623164748960574801600331866772368084234654060960189547913069186863182708969998412621
515 5808164952664090853810884795563432967367686636864144555829165289328662388078741445407673429253250756023950125763292552873320240731206601396174108783550181023619069940154556077901112151642861915367418450833475338661
516 8788795087528152183239403145971954081157961043358167031290317589555417282699483963635277859407469926542421213776457729111214788942405433202285817216428366821416462301023451192709
517 3129309660107668575787533062577037584322687112975333412864695488233733977452645719635415907863465319341
518 10736540262455303126186140813020058692194977539140231674020658282974274253806014300335211784527217332944456363108048095816973554061437938639830471551715803543197765473029030332025259329766185539574295911992035868841
519 8288967088091458676459321355024280584849498354070550585862279555054505189190605310545752129207180466756971214320036679638822161971001278258693707734671603761102052598528576373697
520 13846326419020849199038095813921922331895514972663113606310637300478818567786336355487098365556109296480148023920654252494036011178432585174198896119080623252100309
521 582043438923467502714528185122652565498771122041437110422195961034813791614766811616823480357816683283789775838411552871913971194898057657839134704744544575399268166489997
522 276526923439455843798495088669500295156359893248864200580380278100520950551966207997954979758397742483479461801641064044479205513547667925633236790079922156142423191097004874242447883194811832499820552907881
523 125549735804853902384261062489200445266447572638431545450286384783779986052651831442495320352242759401028475605979786429198559911028480626967778551361253310791726604841017
524 41822906909535889077661666703715943999314152327408803650147955974741763345497598130361279115623238936947880646733314409522790352972706995379028999032707071596212675746935590775777835734969403689918927077
525 1704674506799936079301824904690363223913425648949540882874958989521215972606483448314402846294723915594261671074860833878810072170547242768552547942432750023236079956956445886273923497413421164463774834075465339182570637594251508048642610481024094878227641597685502820748167192276842981
526 327368219638512750101342821944996848394940629413610551521450722127128326368389640602754909951068611480450612668276637699187808311908474623711743822675058213
527 44926101563383233177309071616590579413843862409832358296147666363501550431555255162295334933800354725778285225415958782524992970540896800592202807127799211204232576397863268054566200552883551616857419974361
528 28293112618251425204557047595921800251689733388661716633216600443877915206431276220767194573017116341979049824171042663940530386132009919208994549433705386779718909395553772850467341052138759867372624140889
529 326327702915481027781446638231134877645025252451357189584234528309078326627850931115073835075736999895748474595878481922846558720163879814569472057095482891553491229
530 43273796187686812145643192074766023255384962746038456453838272629699377799919919549592491381338570965963205333873325395818941693597737567553406925893387838170876706675428314020336618644480437690091394665943701842112433597841070317047637072499102512042007783246018897567558320676887265849818604609
531 699652542389221053115110798703314589881048796127345052828504201824175195471825242261424036428589931344419630141787823239548038747848278992468829785078950402244949971433361568757989478923451267737663284684229157431356340335391853950222875799779387571137084614491240494814600203723953339429184797
532 47520898616318982387443310765835795323766356004475649146465316977537724065452365107868300000744317588394356496988261
533 30674614809432474574591573749054681228383234291943458650894948814301828031439151065603976388772817170202278736154863413698265904975166029493377134358612721599079207471077449375334079135840465236418836276504387705440906149961113811021523392046496651298328412845188992110497046107874373
534 10714717101941171801850941416940749521385189378742281927866420211297819206278398516034393576485130925329217821463832978046708417822700241832973347091574343217771140999468171196321797647191654300936994904378405602236130433148326280273434194709637675945139571417761
535 85437482638765800218696033817875363878575973638371838678815769896500144574537757647912827366895081549375363108901115859371573
536 1913026831115787663788306279168736719543867462320795767968963258230332901115596220243605914873904856135080673144110984354818614730349417608234822283238951400572684544734880168218582681239963196444808774630861456366548074273073
537 765491787414095872086533028957108679570947582308561114938294833491200126349554506440520061350757800128621168630124159263068242253005756867208145469490067205358730436548743172386089510080067155950377552624927147499111500319080143660742798118201
538 168287022492142163375406364562172727179778151900546239490673495787954645402971356567735434772106003787694986515051903776511404602267457687540253476679147001662623380749885167276826329036431079719412259204982057
539 102055427694272697375502653981544052243459252635907103872131776252533817027141485007770195928473815894678488365125473036138615721
540 285672378862947362165694085479661184714427619438693458777730111839593653640536664882961050578954671071961139539141061866258083131569816440963364108076215019614568730064422893
541 14069238842698075546304722093625081675386478466885958542462886375056894914357716129832250625945372050624876337289754847577797243517075982117630350990989102330811216293
542 969139942960402891370259697749180192928716867265090079937374980794407461286198988342302792492368847050029419287948437028628547859984451698574823215530679368400077714473316150482618314987015161
543 24186736562658208213962548558176690059503869505866035993228776826807502419113513786349441059947432264159853942495676647085884206564831465901566479468388846713733066411173258769
544 47274623873724398401766891668215129963344813559836396533389712937525623417481714591990045944048779360997338081251044837929870659916411769317536306745813397
545 175746765075427766176058449289156350729313465678253480896650782291536853887134620371154745539911589960049414833307476990934945793066562392209186797622979772469113495302617131047274435433080179729519445446441757088316148142631980985678575131673291906779328156555530583538603613887790710100569
546 43370221347845929782380561275091927605118496100146661725166345415555751308977716277716014704031378868805201925459583290586059961417107428675862388852976675033
547 9800579086300548495909824078025894575889997935625326281766700977851298454098641886597121656581329786638502424204537836496466934970984285832503798101