0 1
1 1
2 3
3 11
4 46
5 207
6 979
7 4797
8 24138
9 123998
10 647615
11 3428493
12 18356714
13 99229015
14 540807165
15 2968468275
16 16395456762
17 91053897066
18 508151297602
19 2848290555562
20 16028132445156
21 90516256568235
22 512831902620465
23 2914112388802779
24 16604034506299314
25 94842517086251802
26 542989591186800807
27 3115336948296053621
28 17909260106588280122
29 103145476352958863817
30 595071826581272573659
31 3438643402864181644013
32 19900309554661990068234
33 115331466927262214712122
34 669290929598953100091582
35 3888912260795818735900494
36 22623361098579678050076620
37 131757102726932782031522570
38 768162704546926531606305930
39 4483023228229630086002762630
40 26188187564598487100129609020
41 153121534359655303805331011076
42 896075535896962381288127107143
43 5248231034617219229973451776321
44 30762731710504782208437533342226
45 180453462869028021018031278905853
46 1059301649242066220798377643829795
47 6222642159208322766515833792676565
48 36577855144387640917989458461719882
49 215148399471457781123589843723433362
50 1266261576812034131834221730229066510
51 7456993475499361200241084518303511230
52 43938914265947159217341704014891102540
53 259042401046362801824766862297794538515
54 1527986920482844280122064670130739467465
55 9017526007985371290814460618021914630675
56 53243468844780087365923731282802068848610
57 314520566124600907391133925440026179724330
58 1858782184940910047259770724949474388543089
59 10990008689519964366979439553474232338599499
60 65005682178705673796650207149434226254010886
61 384664700395976510591752049968952072781584271
62 2277117014452501393626771684450376385633923173
63 13485122813053362486361828528438141687917707475
64 79888783179136673928358819049672003308179323850
65 473448873808434874882684898795249411395871143050
66 2806803535639757385802460838561635553230692815630
67 16645546705641383262703294982996198466811961422590
68 98747681972541625937016420507240040321388346684780
69 585995682771894477712132682946206368174166662325430
70 3478536979559076178527265825569386476453311519629790
71 20655216053931546313399798746070621021478932594997250
72 122684623535259157355753178263121167952877107210828900
73 728910686174828040292475623904481307316869778245849260
74 4331905223514300123603436250950509449629192049192896410
75 25751398026151065291183166696870803099701069626325171550
76 153121730901984841923842001312523692053317140112017548700
77 910718245646196579869443230696761213786195758652819126850
78 5418007292462307264082602375003223808940952226280823530150
79 32240423044688305627587479105375331359349060172473377722650
80 191895521222078023351637058452811071882445799452392208344700
81 1142429383425994306192297920902290445296531044389071620751100
82 6802865149295589312494230830594628667033436753649637833694300
83 40518183927765007707591329546920609634887613879246533257660396
84 241380074748519377999724676033636024877796822525150903684327736
85 1438281866000334427718708200208900851078594685684491034716689299
86 8571870776170983525462953143812838457202597244834518367042025709
87 51096858882577073416205814351861382582630572072120448905402271367
88 304647622295436660374654667320801686406837433259627650886687752210
89 1816705266132123480217069915525275536719653520720529211844283905410
90 10835586019552487398680263861387658095376644052723514485739195245205
91 64639768944201051734159852537294521610946016197920835170193433137799
92 385678049453756865504716641146657632603096035189464220542908648734782
93 2301580202766238055617744377080953969162279147071666493801132042107799
94 13737311664435385058347129177821393305601991703329502471269908394784669
95 82006876334165534467112255096409833281629223509053137314497958011263947
96 489632402955186013240841701141670167815320460742644715418492558897781930
97 2923882553406946031979600988517444836926727056146962667440740455572044810
98 17462972217802595311548380940817187823915473215076782570410699547402051398
99 104314213012703996003322537202466151023491956866902891615637937035405194118
100 623210197931492723605005674531259945817930357943865917316187645790211510716
101 3723831814647316711213084115931932084933632129528237857569251691968615453446
102 22254033782759472436859909110882181242701320806671801439235478985235105585838
103 133011557850219941369311344201777508833694936234613549719512777831085632410706
104 795116522497634714240089937903539104513025342934126596475872274736297600478116
105 4753700111094539788265485094339082037489647562646533028116489109910119151791532
106 28424397193867396763126720713998478042666619771544988728521231851663750884785919
107 169984034692172932152374571746861003294462216456828806474079354235416601663634617
108 1016673090244917158063815191632162539922933022094485335723101271340975559937484290
109 6081487466535323521442038821895671663777898315324312675713374546620861324829833205
110 36382504411198318895236432143050310484679318882860197989275255419702032618250633243
111 217685085506459589883449568140460358994685481938142867165709204316989991173766736221
112 1302618124917814194038555303392959572911037375063707263583589295223560660325278313178
113 7795733609380674580635516779852905334385011297218018333090097492593981895756136163650
114 46660285673496676269240743735798414625055760692108826863435064359360933192991967535550
115 279310619245338524132635316178955687778992917771285485538850313261692478846416677381870
116 1672154097382961594627407129882035862438463113003639133183076722289533090865763302012588
117 10011821746240158596708435638864420594553145694925283848433543124548298470652570336790309
118 59951087984991823235603542664761551630672641454150974263515439375085953027432406240001863
119 359027228253881255501260235212558027387099554622858603361391053364726599028420597110764653
120 2150320959542239855710866488248657170320263960284403498003780407313499112516235485850328334
121 12880241953698445166570745473512799178947080941724029368220392529536690547639567378893831830
122 77159401651016601997230218244068877674368429596006907315317493313873203021334631424932292455
123 462271438137969779844199934158259408378469815205132482591116132709378116130923185237402724221
124 2769797068822913207685376340728491002913340947151794653152458247425652145432382961680730309386
125 16597429765673684020133152410037735700664516524907819126790011614774266388276229140835821006577
126 99466092980834663409144830771775844364063809148785877640125322937730745887496853191278193804027
127 596142328695171841365800578174752964788855199298127893825171745217272333724381191587611346929581
128 3573262368057709667925374460971993472197258674088317670923224804878115197865917352421461637094922
129 21419990615565393597089608057986649684956224242686800892632376208134234387701137309205916609367242
130 128414026946918899557999719635785947226670552448428736527753394741841422417758858758809864108083614
131 769916948925949900675916896792200933935915007894528725716316180564288893456194295778730287558942958
132 4616501088255895937828560546356591529111159993052072776948559817643534649286884087469020921508944844
133 27683378161022176742512561019511665952274296239105180527685835311247604639538338296441261397906292166
134 166020514784625097017571954767349899248329855468003588621075738290724369336787053997499932828209785486
135 995727298618927295090921298242127865306094350806540497907680303036278782820853524715336328940291006290
136 5972477594947579662298095176913991409908773529333966135850059656380334483716140717061127406937727992196
137 35826434191122902545788398203448808234588981187756880786873420993507429903011675998446412861782524216908
138 214925068955360206859228722838571315444591868339684368648683920071448163571599069277665251378945020147030
139 1289449990626929258683877516350569978262054359122941136514242812816279454650575840803730398534745397215330
140 7736693393731586821577891873680364166037471023088555626302749067844423539424108331852322916039840139356900
141 46423646276520449018943868568602939873360309401264850280678068830674051531447543579052582119977725192067974
142 278583651326814641096937832290453587325988500263964501938514084674347312565837141201806236656555451413092482
143 1671876005250450478206359611931896010509323848234037726439424560031398758009659758904540929325925041764060254
144 10034231559114474646724412717774604224443527696339384721994090138673794443963439988212015748155195064835913924
145 60227571628073644451433813670564834027449607947333150682219578930895605692465889050701326090391104525398664612
146 361524171297773889414117558120771014475691290178507922812506133797840359919150752244280389611737581200551062420
147 2170249476611363305314489446315489394568765732026433935644205335626209314279101087624349023858587697917210831780
148 13029024646643476667601637284955346913517188739446764231273351881654980655794144656118643212065776661859801944808
149 78224658190610043739550250523636225765914925783210352794538285955743682796811279652831131409815611975056284361378
150 469682708886288806867605207926852753218802423585914363816723969831514045177165855003007162890289750001356693449174
151 2820292899467463812991186186976952860146457598018439642036404115970261320131630206298285913708743422059255763314834
152 16936053680349473724387214627188465157072321627558165175410888481606394890604694829419756462748809456785697435508652
153 101708728280588283025944583132793697352611398875815997808627520215966670970245257449322081143946125293228295050347964
154 610846174313246292823684124909690367725166063806219034711587656683116717129591070375569977214507970504787746496975554
155 3668873750613282768783038714648419946982703940151423225975657503048182141025148533944532836160314907671492812585373158
156 22037412571595836727252214823146835852027210093155509609765493739868531806308776939709281892749886031178309692819462956
157 132377757502087514288111857674308505628521634296563233344998438378164349227826484559608874252655943238969931216408066958
158 795235361587139226680351096460675274674320426026422004750766862558840422294314778597446550392017973065485844220037911434
159 4777517245625045337677852452554202077560921600859473584885034321383418611366151265648727161942772539407927769842690425254
160 28703472203319243277887227392941786461914978612019976368245598207545068745613873945075710787551127070128335851550848308508
161 172461390134305541430512573614521739274640144386087270668419492403408692777715497128806918381636930250014937985874723853820
162 1036273259992848766667513987463802393598912529763598368727501881048532929851741323416085313341774496874543432604989467049780
163 6227035726952777940087004226054292336939072236980736293069316887897712979452124730298867438540364809102532745097096692792660
164 37420775104395389878106654769053138140578524603981866333047435499822079989489336275983545068936141900187568214439262176399560
165 224889024673209342501966909045241755641926535785018959498062433774310097899835512603146414296301277941945342090394262712868940
166 1351597917054326512523376301637539989094761407127977994566964543969318448576923245281601873724183403277995685885389220004614764
167 8123632209736421732472934860543612455256274339234978360369860778008267883495190859196592511323526657342810563535208051349244852
168 48828816559436256351990942514940163892026721772463678839351680790246686126935761566055278565242723366986343707785309551899694024
169 293511469309017584605713989876479857995252422131644779209583559546552813874109723965812338159875787574537397106770057684760785144
170 1764398243468552256404134108142246352624879781523325158332915266786068495778869893201628330916544580085874754395500500178066981687
171 10606950800602347478659646915043091064089757786616016177068620325219551230076187239092130360553759632842163074242077230310728162425
172 63768562808602823663045211039073545963879284412011072171570969772642339972885240432876712547233491627104053421701591276591129517570
173 383393358226882599483605093792911480092365614315815480945674107704373575362304171575270211911350147852625053390111293357686212840713
174 2305176431814747238954092510744001197936694719852978244967442112139640560290607862566280329374696188288010048179238959645730779540383
175 13860699207654773230445910400382290560566526495280785048857449414995045620222884683075648172647258690327308256719279577082108167775849
176 83346476943279357685515311738962933172742582733515337535591981052194586050211506683009055153487225674959165810696699996428393712451994
177 501199069185434917180358898230197289911029777058285365616767378963283710432121918441762224017765671581378268220051645010084120893079282
178 3014074138967840322686711947710086177550761676042049138101028161326901265991463437440600251100887967579740674396113537627564222223242614
179 18126670522398688461292911500429017499389041139428357195283453439030855625627444315896356702477106028487455375405281431367200452431414454
180 109019041498293833237031010344521061819742628108349737574212276273931550750978286950321337387527757560167254598444218967289081464010300348
181 655702233260027732722615020126604467457811920499805212693239700900079488745706944365247622613035066351052983331547312208699334393233569241
182 3943943927201485815822980611249131421006771849704692383735692266676097408681532369853792059378386149264196011379628953016104271396451827763
183 23723258992045184947838265971752330122449661239300945443206023253863049775321986042927220350425118945578992775791931405489761489094927804625
184 142704380848044607049832410627730587610618740846081845558171719412766530068669150984313015943292008170374457285308231871051376693410130733510
185 858458666020023551393090881154045407580550108604634085006188641697234538538168877181237210231841298853383952137675219107069838006057330297742
186 5164406214496522156679554035800083004283816406412930820157867742616219768155600014656704022999118243300480871370241442818514427153696405513759
187 31069919002054374761393332366408784125459563187051281949247956310390284213354054154231283550642905900445837974010627561680436198944136988951637
188 186929725433228757116222749129633793215414234482215107371434215307422024407369547856451967219377653396637357598321529504501054342929198026584250
189 1124695455004936823555608111555448994741590527448808678502639041595339261009539411774943863937239914318341359769210433115004909359364835656319625
190 6767209854331574851666818405235895727289523542211545517018569271077956170473362556808767569441558888148238038220175591225923007646733552902986675
191 40719486346896152547276428249443912171852168208227155452213317796072804477806895599517724035134341503498030123322472043377538828246080710334820085
192 245026294966572235047560529480887911804372148043998407961769781149702838214453019704228182575123438425612440421888929442405700142429722624945211530
193 1474486045751815270676676125134515341828515657243861749696265891689129898079667657513111129136117492766950552526428326921712094203754320235525549610
194 8873317694456350704736722177248008618592271203021796251130202579621970549394395859263802455912196787417862106620677052304888916602100403584238570910
195 53400903781691391744552885078505346700571625398620152032729937006412497041908755256462411112720644213528249221039519289346319291712286026878030254830
196 321386936671131089687834558382462855089237066066088647277371142564838519858309455361007716454507339843230113286908618037945300805429567531195807565900
197 1934303851654108665206717010828789753486850473872092171757250538233957411673864827599891004895831142630112029197895589685997151343727719785860507334750
198 11642275346512342507222111244025527124732993910908158904098360835192251846381735486587323589727885440653520492616281861523629683008490673572117402964470
199 70075718886757942176630065657194726154995842927879881180842761917713321392837596191527036853068565777241725506013874031602300146864630506822339081013770
200 421806839553749179962706284392579609151815119294031401245319386128183759546361316517456250675171035224108702778227970823012003849197295171426008341652820
201 2539076996365154134474272467262860663498164540316176873674590811509949443036160542049623973196474391933299916927787355503753468069542796332994092860155420
202 15284602950232550869766878637360464559695182446025290179213865618804976646774442644816523703217461746027169778860838597650952109430205463554827049508349510
203 92012817949329927292318036761858860409113407319911950683284940576249156239668888789167316311162657627962481816257999443824678150436300511902672515620143570
204 553934258238976322832910028256448871690954802292256430997711765554600307459457054701002806960641444647865729927024024151537151895851637118904897147398542020
205 3334906705484039139354457324298025013636388007656874181660134706730919233186239945165709944461150106967116850964449143216828885625490565094910943444688298390
206 20078190573236097495763728116839944469978940607781419209409227169404808660662903407925042394919892986132594999823528674338078099391088529469620419777738258130
207 120887313236626327451214012343890981824866569925696373129309536321039694209504345961339538786877655979069988666684297889333697466747081911634431052326501736590
208 727866953496998954769532343896649081941621840783569891039763969494872086336100672611230576531498545149985323506727666543384032500502135031704950732162219981508
209 4382664818053414415274092808965199309592424418822014032548096506717039005723048444254885026260870547525417057812238079347185963527506647063932958231962077318628
210 26389997498816278527481683666439455601928477604456968755014440132771899564161957772147031143541965863624741070047881132574063514242801208811466549572856810846612
211 158911430129931017623912726376032949149137152950727508442694719343544078455084630134663335239463746734901710950551546883130913766078639179966709302817339567033252
212 956941700312023190618565568796875909973486367115901121078988817488674699689440697221400553463075340839678356405657578034115758194685121570946315013751909808409576
213 5762756169003817634915263273299585019999055629428565983019503681903446060119908309872498527599943693405830962378779299417694148556146902032681384422531467605389355
214 34704779868806209429313795978238121771426780529953582270785206978035200442922527386185988778610311721655959368495928615502419015915211430445549955930824938724471205
215 209007801191317611061502118867128409621022027476355423130541659269833685031295766065161140684912250437834144436598159228848201833578853643253302149790137280045697615
216 1258779670603631746226019523100341156764156436102524021714142024069125508211825827665964279462649988017142298435956598586858634687250979081984280870455266613112306402
217 7581424891863885125141795587244292266786546797917247622719889849986274907638539198301356075724686848553870665233308087710170483350894945962381338347368594498067731186
218 45663134329440796099338536353959851275625451543387135332864319209064053349614645533452769247534600142345117082935997943417474613340466066764269710289920501862801284877
219 275038973840514287195855654529453359768565180835701551266422813706592519878740850858864535748206717491688648321791856281140934131241894660476083529753237363464158315887
220 1656671019504964685763686111325423190058842496985479020110771823828640216683431182601634292756152475447163303792568037990165386969257452535966088899412356143708706635406
221 9979107572975568540802807159094102215613375309975030832950920402905328754003110558544192342719550457830835608596556973184157367506037428053096828447193489408329710784815
222 60111893164386297766462404791873242710167448305889610102332371484496127239487425432923442085882029584898897457122877930901947128478258635761805541211436152009135551466405
223 362111452833328225121470344227624931761040220684307931796283198498620995052415929608360182957896742084198388369212704488538352970236452900364747299903038285864918860899779
224 2181409257542407327269474443598766602595895866739857254676735190509502121464353911061465811952505995907534743386913645618409023146198673537815326604441280187472754457590714
225 13141500715580604548841435800710228655551900772999653699290902991480527393909589984727801784012076586765918849393513820908013126982043534040126190771622045037592535533922458
226 79170899651190989035395977919510176368231553482265028233226117560743059813239690036169791791454567078043503096712860693761083263388707728155318561279496666672557259834664598
227 476978595086418856050778685057448691983336086539662725133094939262123723849825780251501762628754158821708524083073792712969204043694606619766250111127786954767529096657878294
228 2873722192071229935446825893052098184705184232516471941104787361777286153557661081657207066090842938668391140967972524118330459805053685310699179796230856877702680593268936028
229 17314228526694030623270180259292441121190516554614722026142149226047743180211591581631461475146567086376649029406720871656567483513505247851766227350707240677729598321987370358
230 104321511863108717042005595487165641908572615970825275554193169707121854259753288266106807150187728443232390792000984105504582406953520467760597491579873636607527824469382713566
231 628574640665762784932918654425921793298007602903757032777858980381972280653232532050176481774586375576493273993178351473102556388385992609579495552706791534076605149347207996322
232 3787494317574416557838135207820217009975128307117842379492593883462424793512043674689725248352079714109030081170180933133626362616440815855806488480543154778742048200379227091396
233 22822287423824176803038918955483895689511832433194955751020242464705544106217659869529408916655274537334099098491720552150970283013077681605454427212950316373859797846606499683340
234 137523936373119131970317947469035778726899922890010154064810289335897703354532870130214212309412773915979134678861624548708262949768591380811270635847932915427421808254405673147785
235 828722749291278412227167172993641700851539201296821090968060574011111020606605790964766451391480114253948745274206720119442423059949421963568062144396264238805730017967879042825839
236 4994039447699299731502307146745734769363770446839299709054671767175235758608661359333518481472488463743603150763353894771090896350004832086386487518584812242296025599562892662012878
237 30095829558509323147174160273885380856262458118425761339786844510562097386289439321109267393608543470449075330560669062691651459359566901492416270691043847746866841383304938383692379
238 181372823359035529517857438303334069112810057260661663001104639891676611501676048467874365876885841206344325136206646700618681247411419030791402239783683505709006579619865234913222725
239 1093073980548512784347182561025177451082933995440180781638185813398081718787921026758012538168250742829165954910240747675400612358991492726949548406901637562373044885905499065627424675
240 6587767330871234093476513676319436502137963965306187915012344076078994580711774169430606808942637171905737163573680147552359727393725036670365751008010696463250601930452643201465105910
241 39704360589753783179408661774809325031172921830493932034173364705369285044516064108500276545932029356616611374163384747086150646397696234916220682987893668789163539798533857577837889454
242 239303651840835973180849443322802764024586670851371345271606707141730168094328630096502563006685437964354655054889791741341336709875417775448006272630670802896160510943914910517404250722
243 1442352858062740190573037240131208187518155835870806019132299028522683368195183906558968160593191440302059187849084220404337524533885158781015456140015993709814485172213905704838236137554
244 8693700921648958067335443229447556080413796111461246608641881449977853885713935194320023023555345611009123175319131683514722433196533556772699099806347409616117620563977325309490892471124
245 52402108865795777958161117861939059895294417751197253931794307085832647470684541308063673831607918714468821913422625665272940667204615676852581148226293843808363981296897549875902600764947
246 315866551610162816821094339807329573536268618849508388871364983914809009237860097782570329887335520810178599574539928682765307522040058989915566553561972681693092724916101836608456246301665
247 1904010023832466226552921942194165391225497410511841868737642348281715542431293245294987269463093013581959299699971167392165917417150885818982435695199501390226243479376465205190927937176715
248 11477451137363809395996938542862976351350306672043702298289233310335841030951723031842895748511211575851410314875463110757227752738265595402602374206484753162890811617948535961627747133550018
249 69188229935146497369846335360811235538279300916298393387469444169674401373061610403279408170413656084469493503074194759833302959417958812163979830098333988983504224049397278400422979841753338
250 417089684186025658128377696006056059459402877460141581759028107883563872820478476444660376530448787871608604919345341524151963103864807584650089033758395724852831838440721997345886380535393785
251 2514415556509901650482932288905656328351261349615268838754879829583982852082322527242396807691865935773589974218797724981553416449179989948421054380070785821553432972294062942122429587612674435
252 15158455623400824186908060574727425503037291383514938421702645560993626565276907277905588348244221643102696273308674660708378400800566842273906249788606148639657661278395395084537529738945853430
253 91386716264466491669853520183567429521327231022776530478839500173427236003558198045072619491229657849607409080251363136277756468177078387036970937191179502653531460228896103137033205157515354735
254 550961588020618956751117799601005789183236275544651350950906843676496426824085779048366828183830703220864368982101792142663500064111364047642579431233119498006326947582562249764968515816111086085
255 3321770510001320831469002744013240893530554874468734748915316133130568218868687768534067782595379640788747259636353449595283152972507681749729639130680519887649348104334437301023546129050042656595
256 20027553671656090328073632270487874388092030163872710066610740230497234132434284031010071509049568027021166225173972934003174685138682423320757737470230007976955960172657076331944687572115965697290
257 120752486207713094959850684454597317679044901000207339450217837072353666345567676599284658724174910972789606992662422272561758200192101027025947848816393079334324383981137240310207076339028488744970
258 728071581338398613205467163563891900352071198013966434131718110574899007236154095747183750110918153232735140243986361515376701630203043543339178034372265376050607384526489685877933657830308532813790
259 4389972739804395575281768983246066793894907637411125115043997612218928242357002610935111659314398737990130461704945649237108153743609022198443038045818659049577676074678274354280175596178383287343790
260 26470322814501036277565237764066051194824593911674122279481530446050209162240524717600058640583741506256238147556899197832084629428560670330257905058075636764182669895674116776506262335969032701476940
261 159612260521887467751107969015716801719125879492064681780304672406952227456640653034703255796277695601880770418236216619653684472450777259196963559953555720042778136801110483015793963469465852940402070
262 962460206096889176477853270632699479668919798843315706340645022192172689339880342284546518089299547915785543562710941620087872758718456489594968964014510873522068616151899540152263921999437804444939710
263 5803750936937225974684161091520744354100764085960888226474542997653668663617832710987748605067242662157993140871953018128690280009984990452465756960410287922620304030989716616091599818835506554847412450
264 34998072827487799663623835685223780851586671047362101231239842385774705273836952404434959227966052121639174883820218185585316505960888937977694715550649393974074019535542617243019260546614719986943913700
265 211051674721719109020210338025433312309515298709860132697107623394762036280293523017677233491184366906118139793729276069269782420711175489112352107894370937575823440054110789261373406542128813383893225900
266 1272748849860444922395537114753906873341667851435381217920347679281751525832636000516046670171620218655815445411231209504461656985432472306685216980918035099388005264064974274582473453572956910886868707430
267 7675484394687664640434153498837456748838116171314692351053715194222090147543084554301405557390661187056497207982885705951564610478830143696770139289114518779030379608714648834990657146289796888734942841490
268 46289018653696099557061340156613291194139235102350898863068101480166966046540847188749451768251567720556703974803765254156109197012154282430828314732120176487772479387873999312230772341865265430160049766980
269 279163855334328013062590106991085152898035506531921259224221356429794487267928910117790163199850279910264760528878491840074539408293627737539277588321652771909126076842982444222236266109381117441478759520630
270 1683640512781881196995589583842777494105292294362998038595607511871858941148657079232596866013356535615018880839592953433826675555565473853886838138418391359480962757384333652082481113856989172458832506519890
271 10154263934128144777932613239089602910696132857867806207036176992074419507164193952192772665524126539141043961642583124854250759756486718215657831169383523424357987930531602352114079146362226485395764565255950
272 61242986722337734839393169547854646695617615653744273437867966205199558472165464514065322642214195145388553790329914593138448915756870865583822066456797532099538329777739152881296371361713565408227423203446500
273 369379719481865833274767188279693715505225946139016884763529022324812869082897421343634410858341693701752635908700269354758953295452508355380791748105645749435179593528085534954236058275471860863623364111998660
274 2227914078411461741861983065750997361264358939514445214078524509213109020416932488991200207804170873501973164576361924458440399391244623205165741728119759101430813732638557231360039926927120888821211318374579060
275 13437932993533648916451259184642922405702580266485932530560492243797354752711834822318730998071169328468734841200952858472730993698707815756830994283658645898243835686558792356436227823607111193004507316798196100
276 81054118050813532701219427012243940428214020205518827956122169902564891939879712189567019810966096660124611959034171649476536182465722132829765530480799235746740501730498341423658589040116253380191084025094399400
277 488906955738135737196438857009067465646545219109696890820686810142079252260863360555224145615776702793349189870743677204418045531526549123874763894986725674776837110801624548395937218035470591135421433538547495950
278 2949074910510268125108885860388217844999410091376439006180512869397162714953982543458957757678706796128614796752111180107053000674551957926555000043786256337174014794908446490230947124536865306546201847341157039050
279 17789092315225403896140033830752740086365165605980702487235246629621487544340226085357676228403224398407630142945750220060177035071353213942967031978420671607732274729416937901383437794555736475263837526771317541550
280 107307508057498238600996570037454001529397525695249606954954523238537170007928314974467637892252075523437694080610510756566587589843076706415174824826210794149049171655776473504803030816332176363217667987555135950900
281 647313563736003544149505043766329730182073578281590395014361533753827079030656868872506267409859675625735009134291132217238918588038201118325104627861962235176945290525092489849352144804321169314111261572871590677700
282 3904878480042908853101382326233571655842442937293532194165247245943973869284828521526128898335131565390206055438196594345749601292622121676821091268310273178639960608703631534648393248138142639304795543226363307261350
283 23556377162373803871524738934722653436143230424410975911976075721807060135435597431810153934758336015162435034418308164750301552999210574198295141346646963600343799015934651320054466202644595165931881122038476327794930
284 142107689358515589411937421153628268943790913195735379688026632997167838588225373963789361854505896640750992826504465851867196232347618581673704711256481444003158697158345974056143209554218071394905721892132670079045380
285 857303708854065432460751454771664064292560278872886716719299310891808239887425246214360484335316709253031004527220249638566979146350080661404871836056688048817384098962049280625234017973191764168222407315261741010520570
286 5172015488307463335192813684373657680217133556996089718210931191489242557772126671394950597720702237855801242575937113322491828965562900352631002695417729783230056759042385588417994786400077221230466608413783952029484270
287 31202749525343795589976609490884774445269052641816640852109190281814510084254270156890805886407538415029716743859398973729339181246765753164869858190982081362572800685182870990063873687103237878833671346198850127911223010
288 188249482869284911644848426503685858574673926698839162241794998406356550213577345187330078093009410685192366568339604888338158289841618938879757269701098569181660367539046787700940760552244638968556122599979115192192889700
289 1135749470797536103574134579864408443235535320937044686699643668288126338530937854793243323964785712887938880159575244123538009220457758747468617993072919786496843403219245262277075731218327710692479468100118196990176293700
290 6852342541673079283566966346997889011262046171304961095575994943579199283268540055839804015898803653518827317276187844367231119112620662729999771736738083359437861033200854522576985158250643383592359574959157199617827173100
291 41343125274385300248698908679083475968347931231169757777645757791282897120965466027470886475595650958145540008406592550163883365340972816852778217691452188400687596086062937443034681448778648514378922224388853357771440205708
292 249445231472944417426175966538424704195150049586119170715213073524014780595175644006831223097037444739996825176068036354221270537646921550126211385973662619949589118843800069722754651732593383889083363377062735900881391965944
293 1505063143477122739654174408192100704022076966816023126377022699992776463497135277928031283271379569785110875483169126927337855416530311912293606165272858272949076070836259999068773599609056070055806489213646768714342536172388
294 9081169781790747189785020025580959364677251114406243263426557040272272530305291263749440306694032301986808895731975491253761564289117147584452912332268053475461480681374090401891947569189744325091447537703962343720929811043428
295 54794425610683438082740736493113540815962473034399777080717234127613116511051657994675674903125621933576105771112721982273058633290675417749567490364750844721582848388388225197258914375022921875551420797871337498969072981343804
296 330627078982294774285792228691543185417288320110307764490298560843042642498505587840848310095284105736702586882528171769189039550810921671347277701376596176778908329578468723557267154808535505669291032768934076188820644289175640
297 1995022828535141827348950297653519288320339620623006184722364316893392432386590525166105196770334604359076869345821585647993093534701422371387657215289027748372144511719115490951132563929281731713753628687681516507801295426641960
298 12038286559438282455194744636153899120376011548470681481738837706348529029222913267250006497932712482609406379392280065286449605825282252217496730740983343645790659218538186939294868656074268880711022351418880949328507736454009066
299 72642167379819828680592556237186003955411638288215814537061357216388608039565675693217110294561870737833056906800246051854004834271263671284099623237870135991891823310059451341083813826545914511765291461104347932163694879992463206
300 438349151385842767644352897376790189366494834424118899384254896933735250322744431384825829632974988573123343969045661506655134290803858284745615732948825441429336911943214558755062418461330491631649174512933974854599703949713367596
301 2645201490544841317470869346601332593774289418071953677880548272886256633023652654155782786594290902566292231156620627824818115422561348006521029501756215453188826896345188716556671219312322967301599136656432439187106492226507833566
302 15962632367744782426539058498933360804180228640771503238882143467059954313853159554585894406115077590368322518782076593745795561972084613950163349206969886028157064266837401468888694052106699829263413731609866160047059381086732436098
303 96329073096797031503561986079949080083929384220857839187035060692954422915792275253234826081752804287984946490510546624103980347669360224623009426082959814311303841938011947008794382039575376940859349766490559478492747856010802420366
304 581322752671396413505633525573689464319784917792287728560999156953223593087471972089934358243508225451176797809615792435169205832711241576985038184000406153556582493033358311471480195691081813465752379821795777148460362176870952903676
305 3508199522152022194903648339809809534672968504822786256806981887215257642708637210080801900289035946150952753698823411526021825828445076871351228222472666349946371758018536302300783801794120015939108002947645209817061619987380871651052
306 21171821639933948515118832790949598085299869012798702867599836128855236162880986444080236695302175656951929755020582101375167155827255033676359452113937148442887900525667811394258647403861025629698960473226027075452508467628017341279604
307 127773002620918990377746876651387552101581344506883842085053561849313041309733179801315018866815531876982425358670481294505366778171515931266184850322973893643350485958251874486054144375885693629722990967502098462930119958740925909954772
308 771128691208503478763233248036241125960203331888875734966724838085018963698539629014554489598117534967206394009550778796088051459498701251270927995184047978971493983642064969655051551060770185761407942419999188481386092512169543836856968
309 4653947356323528166335192662101414019071166992617242636022361867745765143636397178106828680160602844581844633950845042851696735211283727000080178551389973767805323097623677120067751567270799870932169682907457993833408674946786428822958378
310 28088132774008103453423078751292247290616388011113512934455070790477326919846826866736807917515500002796937807274857160693071542212503492505376254896226301655020978626691101548710020448377504250956440267274486272045933813462992235975788990
311 169523936046954784632506017641759624456586614630646145750348134559602090662218720571682754118759286851269959009800143392310494437747297442899461992334460616009270029897341255647130023651332291248532044051663946390239274392106285663167643018
312 1023165521799557725866296338672337788526843085030513702680923085207752976954455934154388113524697443475565952788631531527511210590848958217709225324439220724419305573111432342376094701139022466979428116075782008239456279764697656942762436764
313 6175433302958791421720417849882327191885155148026950033563424653140313215458070056644463679816790499137238135191180983740678761446133988137641452537744334321352811547306201008739782289678569793529879429287948409556386953400768652263021543500
314 37273107370503071188214067426562005479228048139822827698818659120686248949000099138551725201048913840103740358402160958253380282752399639998747892637174322397222783362492252803236857147841031555844450176320199644596880437510086485188565034750
315 224972974009227295043155772037363570065840549815888574290225095544264381431960635899762156585766641063729690805110975194342213184474084458335456950484685826003940609490115460746128220347024178360785025475325370910322864255793587797841640706250
316 1357912046762206936783387021715688412379167320647405950545364350567483683409377070283356072323320521588777559676785349265940217861946933753213220195519460699996533364646935744356409766304374198024405508170721196580469830717609114184934425643700
317 8196329974387553033971017262087898230391579888843191461508748916944051540442684412674854655029537336922915983492025350145878543995161309551127399026314583066824702351345569875792288525290722308599171426333953898919296906465941731203139283842850
318 49473619861425832106910640155455459322914390337968554670989822505569655875061364331629067569713525988697265373363794164343640767025326055164135716713237729974201568520325017004950759637312075903089761930212893705730351632938484439176727285104950
319 298630637410862267399211313632154885868227588851617377070246696760559566934521419264039700822196014892838926185322973040721715713960045491346963896016316676853218489348654799171390229867082575600968925337330547671650836711368850811954853570783450
320 1802608499814995225363252279631193407531363489768878574886148976278591809778688383473626296676817376710671489021098512782557713447384593766110507662179844438560000327191839478760462199201799308608405193577430506022663406602458104104665855748163100
321 10881150269106749383600710952390246941163164154412437989431370598320148021470936952702729779550780801122349893736836070471762827375725177546995581546509012360150711728611572495019756210010271480853944712660411074436162201430247488093391094147433500
322 65683230127864358232724492472918099709389649047989432274280021477526803653320771979895965919425012052174957439559536420131915330800918274918111913976925431308981962320114394332052284387651475587156574579658282329684842437207121376048988414705336500
323 396497504188890432438503362785533630080622622049665026758602619002391760458767333515170490310923964913891073473381002507792271598237117979722422588383008973934779088606927861984789555793164041492172580160057186619519766699671237641114388891931826900
324 2393495618678321001963701332078615042712032727757592418833675990001863902098640835101967648101044300772154668478838579238223543575875364966358472354045249719066721795311988542630650576646775418134807485237571844648031345845211123197270755945192515400
325 14448774079689958220947684847741273066389509962060637217839774820666387644555857055292225809358775569139444450221756547551131110582810030386615893189084026944439264109751701625337623774014391370279391110561105595238865884312107477846772217457599735300
326 87223901980976006456239162583497721708197127353773684133056848080007366299342094135997698826330770905913557036057449315968882539429666471153159711290599597673231138167606873214642625002824888995549445075960208345814354738518482491076711642605467093300
327 526557897431258455599086517684391689663488182763306492981020083121393308556203248536034108507336036594014282185788907263498831274750838967104767792887550619050707321173129661987410121550723924836710378406859780560350760928529088269264825698640251829900
328 3178797205544684062789085538389549993264347653480480436872836106084913542190213333547034892435718774768698808519889704631956227795084532009274294994296316480829693253946406705534519585430376962130741140215974077094407501839382925029048198255662328963800
329 19190467264998304973211932622278959203505455295697174624500313014347829526546122311332330988408716636970346300784820205824566889182642072461028822286801538707884721855107569156404310195284211766179961098045064845124651266617748061410799607698035597921800
330 115854864815672515005576519449201131310048226988125659800244384970567078172383130182764921169903508231558280583053097450444886248009610926513126508331710239002827599600001599028139175282616832665206820116879428713530327853709586261805613415238256388949100
331 699437579517145558900857468123889120269703127131099999120640518007455416708172500147293356393304854690461338775192083699021845484456406113900314554820852290932591937342882346519897388166070175224551707233643919243171762972996535896205719627070900429721700
332 4222693662887967519930358330548892485938913197353276704448127352781021067457081402096376772285066816433870034319020900820729689896450485174642342976938800061796284967504346750895604112783372087259133082786053693950297711000753535231538428316064905094670600
333 25493888456195396412400772948954926028561981469780419256238946368009856853692293374451122513409791743097277528833040287217581488058464434239277264700684589106145418887730683575106805178762089775201220375199464554911487636269020137143158081919475220499340540
334 153917656254849096524306330671888274001239792798259342025837177759913675080450046475922347195611541423610564486664829169927727041075498795739420176021768213547610380639936410288556783673215158304394317481081582647822113043267482481706678224664524448809009140
335 929280068816344962717943814405258682125937702856397775382999050117904086001709893867287720516385680238917406197411390138365748805355784289133384846092105630950046584994672159087398874781006334058825462195249249983050704389230581830224281748434515320485755660
336 5610616561105819176189467671360781699472832902533230756358481321421288092457213429026215953978854722789179778318379963594388714132133181739217791562692852895003521601313730699515552881077160901786041818279041098362896672574172954254957649275634558467538293960
337 33875078297253700056221783817890206597893716549710830347109192955701555573462341794961282226729544249490463098799509860721492097061747819128685605092404262966680309484250458005085711820165794464155441456538570014784656718375301758034403553495982721960539921480
338 204529399672957369948055355516892925914136943419119467928402027323988077749526411628418395865218504408489128182348016312446739250103810671642998686390617253649014615419617493406376240598320134058292446141506260356621285741298538621371815937231642879571802419400
339 1234914424311277109249953432517672530279092513985602700237360987001209488268489814608788718736727035946336833730523564595850920911632462360425600875708371880869365096252091301221540047222538533421997006796386293685761511245138518041983640523769912128046156527400
340 7456304468519599963831244431436948675569840626363616406975549170470315568672313808361534190743192805014869304434015219265740482249645874761815781592634474089690539540506243452728822612125462315606325189930916331183241533518056340388369796041139577633795162829200
341 45021091611453217702481267334362358129253338308500028455994313944318505415806902180448116106580786079724818298668492718258634006859232757634618748422003750405558747737746471062307466475205536718428853943208025257194925542029471867071086259459826285270855064967235
342 271840395155967565565973632930151554571158915017001455801415296203185889564641696482973031797477240322378095088413842908472788755917794549257168431897746396651238404128001087757688958112705399480877617584254091007722878788403169867099019423861801352955581978595605
343 1641411668928939163395127032795455175725096596231703945767213907662991681268380919961895472636913048766313527289447061361112646098107018960988601805396475323389195813835863294856705548508126856397052210494855811885708970122819719977281889045759239038125226496222735
344 9911207300205080919965326388894626265127587130603345298537380795411429994413527882014966682328097034269676710637469322317852229856624310979648717108672490180945399462722084855151829184211447479735554558368403042317432637521251405033339005660510095734925125492051410
345 59846821635489324496159508020362830201240393479163703207231647856752247326284103319744287207999253303985144156110759673829964210786611049087642942380882143195120665590934044584826895185526728495183749544957750181560167954703970004238700714363069320332557065266425330
346 361377473648715585270119733764740812633310980487327126597873458865401971488535848071984694825287092999326274595635973497150545768569055431587624432855400674307799843090200637518979105941698992642395537803645002952107544867487162066961410203067390409730640489471291825
347 2182159487270514006495856229442179139710783510736580059160494673840263818061387491953031719711104618600240166726040583913762645352489945814293641512440055985296347285259220351982683714987096885435819881646186537091751371953559730876583071328152572236322731047016903275
348 13177022669915513853844554494427463886632917486339712218632354778340600808709048958862082509025591809465745186586738971113148446674799053885656916893659331347938019161765718335455235118966413771570863738775502844218258810363493148983240312613217077448145134822073814470
349 79570751532266955075067006568062536655185542169919986241372691878341070103478342009240700812675323999817825163258205707501195187818449420217987166614068021146934209742098348891227337849393546928971692429247838187307600507905527383568453975208638069552941693704218703395
350 480501733112010054698496205889785769010173332058562128498914817941386402286638244786620728712809080967004373293256467208221566652298208632760135686301180501093012909696344073643951962340485847721886904709634183637698175417525316217224022035203227538629658693679584406065
351 2901628166434520160248215786658055005251999545597382217534073919041120573609932362541253672539957270882357442440133785793937637422138150443560935334318681882441711841790553264076010147548272509079206947911049494016255469002632982457638929299177989192728039447179986329015
352 17522409654937629757671808536283918572143133743185045360536674419863879956948124389051845368251537963696790764996004449046696658723626840334042261220339960309591294027853866876034010988795392023732663680285322319508024837189013764106772756929792416649514856829497628150170
353 105815951609249259178406450414385232866066551061154341877563772854894724895745427180890305899689292330118500662360413750960263357686358569056499314754296900298931288488398214601387699654026600259274358210598799010116476929746813598956874913909745779212994345269448266163290
354 639018845368394350549669864009932723038383186820690390116643995527208150238328321652741726617125817539239258965030720918847565798538530382931854702945527301501726695962648236356098648639359137788688439030690002459408305222996394575007313353011797780605458731765537840165190
355 3859058594696911798740716354655509061454948341417395085257183382515573271611479837368278450160571065204441224879210125259050601570269660235226291333413863812668545545443496992726843849812915639868104593039664229066255655736427753914737043948957047292497945341502328314302630
356 23305275043228232117836397732252750193307002543765364501091874103318971466296545930330912722219881825884892815914952480872207091209037656074916281377999602125365383599532557902804316054208483253506101426586936681976611716499062298464549682349876698256446834124063850126926460
357 140744754255191676455429479272999437322185882999373954363179747814522832469576565945249829507631698472597159860835143900086703619415040502019328269163910916471111051027428667769375440919627067141190422740130311750687343034667832657989652969397076792421278615610475195147158030
358 849992898393384864394945461647124456870271047173251671718725124625748906560040696454228300534915618676501850487057213035730513369531807075622933845665880848833144368776268174362128914630428255357741706962394983531036753942149941643581769766781460204923480217783907783977502150
359 5133380361424794827731553373474576029646817548055546730404051815435265174472603061743800129562441670254076192268437648267780988677477881344359964206706119551037852142938569226372680334090875837228920369498863416332838531896837733304533288367737362445281194594410565886099460250
360 31002493965618026656845397768909820110481798059910324343536861365791171680327679031602643951503457525103690953051116482184134340330591078781923184648584168113898723543732380982257476595449516927222719637310792119281473548302423545084115944569747934256825991061296601284130932820
361 187238360554098228502312322558870056519430647687114746834224647886357698319132784902963357652029881777617946974637543096780250253263524970504685014491346851248521676768968280609164818848766928811574124719024701810051187373325825413879769422600740497598415816545684255008585661340
362 1130831797215271574071366641805320679849574235328632933359391744659890339045860075621326957598707026682240523496928869672476077074242351363823778838442733214528592507658115129556809497643146302922669104347159686249030011661970523162288375421924530348334119981429367805931954039245
363 6829771118822503571466433299052471754992715734393037967111042026387146741688833141895275512479879653956732721565444186036188794107246898716312064461629881921431218603472274466956974556066093567896611886532974062452360502981302142167323098978303483093282980961797330983928323748875
364 41249550158661144839834722179452231087700341409379516999200198212852506728392763236849019367003442110566132575452655008407599373456431927424906579813761321318090542879602386962599068056703082743463196931458619120274091053974445434340554912087591529162961727020739943649075067191750
365 249136400663278739058430667784969601706896109662253444613409688549904982405359795631937657178808899271225464299828512993943498502851201999560233779342137873411843876105997342255197446674375292849667442365517470559729870271819069878946818178373400216458964436958049536914697297577175
366 1504735025202006885704173545701295184570106046778936481242895979458703285054081618069450418839450280601166245024101589011582134333778788921511141211338819880403350179130461823630434125791789319534629790443928661358446841436823266715039328986958955349953498036460457248500858800550345
367 9088406065475264954623564485086766238552478127446989637695889360339774113199101791914705354603597426086980543186373947353555047661552120570803464656424892894292525579077270625940403492553520463017965821283370411107605364824521146181653349090665225641754496743044860418112724744718335
368 54893413517943412565223380356736659282571373905858787267871325390080868065790154175695466169571075291727426581545845542376752061591511956302251725449035250141504859558367025792406340049031288622525480628576659837392465187554439564296098495917185542881005480785988687539186774147547470
369 331556502150677822134171213607444822518931204841228148339698332882215410770989469000306879055095767353652647626876538073594265369094378025428494652896786027345816413553935742508720335687740963789660174888478756384966333994160680752346968300111138683990285644365117580386544004697540070
370 2002624987805225324580481056731430120959475575350016775461444251594009481564849952223043978145275158928199098629071839361823452179188192405271323166303259839358064017264759746233784115123534242679053529352786337674703361401470616090891971620041282409064402155905437777165186369160211210
371 12096130310781595444429145785674312961550547858473494725671159228621761527950056470798636935992508138732502719943776776874216786853057107636261580451642463658081339348381419703325388628323735824854229475321867842186126851686359415865155962133409260029923463664346773549764641182677251450
372 73063084330438629672719929658324242978103690632075876119465016393991241884738467513422265321268684121542886352163249782777865562241517562898031602920622960596100844342217667987287062672585407370386395855936410411491955656403945290762146577381493273624410362057075703674009577789183097700
373 441320641285633682614912443685401789292167931979451864470122495254749747539666793149880805667618600498948749979164421947662817951026684680924899264486522742878802045903008666096037225866783259218123769424609901041062666474441230026403328742588466990728968127465524446097987795403488883115
374 2665723790738653099452654693415523376539062335644146654922713541882786543575325909673104602638836275535725462526830659616362690632335251887510554671291034236789955071007146048385910249392402646230939921935172032273065011760836467928134343396181953621111730159025097659982115200609987809465
375 16102032504954191390484370833595525503153471110073591086780919071722725286561221457187618331756439115665330090487415908356349951918869197268631343693743572469328369829926177468135637558677032071097643115451825179487668434113970052558628187663197335366910243719954362594861024122788011282675
376 97263718498508367817716072361184823848171942235754211293697814872298235010724803669295006441562013139357702535091920043311167972582468129201855715158722577743669995410893255445384639634745216772667812639747843271146935438738212189363668089586125187782095075026062246357515012677651530380050
377 587524029410625175439509832042416176958519808729589935636752789500065318679163087120294615963374995157097904682769174628637679205935430249103018823324801821548136807050746642310360824639462997915456439350271110224248840035827650240745797420739724940488847655734678062874970921945823527492650
378 3548991576333505076271154571913810648314977917602168809170218547343154956126156397052818230908865905315190394399505425609874257040631475125159641804288132949179744564278545860260593010223182652308963241205281388674860912362103337477767868219126560793967034233882309491723536767637867473921425
379 21438226224402868838679815859919989325047928435021829494903507519833915693774928883412183404593285778259720142229956191566912594624768306114246957392843472759787643111134827648611863629229799285036259532082247133422941117206051800499496224465869294959338392046985008588644690876343070262745675
380 129502231671794374883547499407738958271241852016898316829370994976848507247370405202999253024977167097014216182515650233214044395234698676609640371068168623414145527465739982709018134609739766109573466110621364475207709466710627020201431175688753517793565718252612993965188762836655117910841350
381 782294278740776287030154394605138553959022690861420203905203789819746462100120672159584203521674422068385385918347226973985716714134099498111325045289166868984627755690353156785306535011167964063222486370578807831463709692920707802998703281865555845769661320396176381400630192726442926317605575
382 4725715043313428570136501344218407817884077961204974242722416828012909836419077922702464590719314736331768403044549812978310501431757944560849315468893958524852807940030677639476328467910113644778576327579507850207983652749585434475042426086749388652111838952923880310232847042004192590300539725
383 28547583928268138419000299548739854371139465153805292545798207649364186778584038899735348462279863659578804989670853773481536786851744964864862393592252649240384265722704081683369495132644169262694729398271889983561435203870938429581568922211213076136830167760260735771131598057725511375543278475
384 172454930229257745795087774055066094113948959266290611047622899875686977686805387449259070471937908632713537159438552293676446414784128964739852955889363772414862286613120110304771056617977170797699267019624744859651741545943913142252703295674715744632012971349952003629601781614186873792888803850
385 1041804613535671885891099114432610042225065444695056150504425353450938353781389482162688169230879722817402301285400143509913284912300299485852412370513968941515606821396334344941956124416007703661603878559385297390521058535903240236286726727765489393248584648723856411734992572812695940403421447050
386 6293631639642965803991084309012195017071214258048499431052820908030326112809546905374283805280103606535967478206845156492952006085261064160841213298678292364542982187767865802274420333540185245389019574911261369034179510286982411048915663805458614352148416899172815611134812020894109763553260949950
387 38020753934659981705689402731130259727597505462212561556020560850141694775952110052246149290201866442518586257786440825880931888066785090071037215667849241853596616405272839702273648983821000229637996822372855297689915571627527935869631366189924122848579319782408430838230888006797272842952539398350
388 229691257754418486604513938296644749844681915954461318874433183612654404596307449319561324102975190058842601669103087258494661811801352476649707976712625543692498227439410822534422764865299202190060589980705997109050121676198008209819787855406808380107199416804913926628991106241069040048797496495500
389 1387626299586292044189284420939536431246480065753100372036813861195654799269124361120399040422563064725844940492795872064444923147602602562963985164553662776684587222931872456849412153763790912570246054118932232499830879315122709496854054683855663422238601159147811441266944216172507071224786927641750
390 8383104345139447907940157490227005884297805273064476729801581812834579202116669468522191982801344082231617804433107408741126694947791803244888651456827036366703378555031842391296912956173192041021759959671370176318953602673417970595361267160606840054614101371098175672904989156523360405476951343986750
391 50645573387800254402622098844900740437627799489111280741799173048250543651159011268431178664172056160004859392910633994385138542275728743049099035427061904390208698107495567605765235499799978682513852485786342312565340053905163560009455225262437096126600487773061744980653020178639260201423759827246050
392 305972476848817017269962614824089698516372943963345467574867963216351386001019171316705049067532456654511400446344885979237861177319942359234538830527401884186855693321564521312767023899471579791301453649418237082677403789266197700233587413026861033660046039836895609731913073849375498977903216955468900
393 1848534070405488755720035249185194829820748165800661400079124993944199927834375519017701542529833547153611979507853231064742929750829132189824573118702520847817273930772576310559096259398333455919898873253703474580938684708710742347341007959047343078177746611418825894128420526179602592807963195487072300
394 11168034913734542647850392859837758072098428057853643940961228584100244028051656790670371532757807821845070511427702210183125106478156464089915374626906198110951302412035444462536720728433794516612619201100919100594012441877678205429491446191210329431526146758464647376524276548852631295912272996563547550
395 67473035896884496096630358062908466122771067191204292242998508811855833308056986233448156076547007673297686853058358476147171097070321912989699456912494877057752612343234682778585001229729235083157664721884136750887210938844326960657960332695201000071135492965561043923969787511370077687064533381175234650
396 407650428736426953516653573445649096337703159671739534405003951413003493882014126453585119421852900772270951303964903604930504410864064311895651962080862427981851044867818146859034263519401881483202813995289180084727002264470343887769172969723236398529736044281703482965632105539419437044420817069111612500
397 2462916556722352486044570425296144242476234611556611201343104194475749294686638547559436666621181461107296474674600288546937790650770135627460728207388369694936159351077525344621296562857041590547057218243604862757536062623367573855618426551577781922681631332184852859410551563884203711319600233494804642750
398 14880434584861106063992057644674339414959199941087166534177934495952012373498783100211908956355105889252621769789946502409728210785266664895092104668342871545058135063322636203805538022486156434621054113175633424345164451994649827486075433009715630968998534375236511334506854547123504542035854020190985499850
399 89905370077252212822714125901757222562944604025620577668520678705865006635662994361851144599761246656386735723465585897679407932382783389339700664914205239792535191264430218688638181048171815928992769619206596843725695412339764469069097713678952336154612909259197434955232853026785903275225104267193298811350
400 543199963230546451799951320313916074147098899105874479583032307773150024101131768810725724323488251927057087734953403103833801143948166462825253692450343521081969025243223823662543628118416606864204976139167804356661836952923094867387144202108536659206627951082417736811024039318370710255842582222759263347700