1 1
2 2
3 3
4 7
5 12
6 42
7 123
8 503
9 2008
10 8720
11 38365
12 173609
13 792828
14 3662924
15 17034381
16 79703081
17 374624254
18 1767883444
19 8370666417
20 39751072847
21 189262621864
22 903220058756
23 4319518316899
24 20697040198889
25 99343899144822
26 477609477924308
27 2299585449279713
28 11087241641849179
29 53524483114254820
30 258701287317263442
31 1251779314476963735
32 6063302838448458975
33 29397822580230893970
34 142665876452615465036
35 692948463330835370011
36 3368499242919854586195
37 16387292937990105117624
38 79780239960129359675348
39 388672958134918600961821
40 1894780654022591357156431
41 9242832409222849521935962
42 45113824709808419995566642
43 220323329554017470399424429
44 1076579904531926676038831531
45 5263279529619839852837693578
46 25744302036349588717803970220
47 125982754614536938346710827583
48 616790569374681756159904422859
49 3021015033400594889514163444626
50 14802973662865251813655146765740
51 72563596384248293438770636009575
52 355840713031237810668689311718923
53 1745633686548018531618437242919968
54 8566535683925821695260420947193390
55 42053902448186913214654499205861545
56 206514699521827254885391342360248455
57 1014458173088147486351082141316039606
58 4984837574652764824721206044789130484
59 24501744010991809788435221002723783957
60 120466908054003813724021090570877621977
61 592460203544165228248376203066308736692
62 2914521969047567726413305059695643465276
63 14341298577852101721359758326641740214819
64 70586078937862832531580085178153155099677
65 347500696309469755837595066079379113404362
66 1711177671220847784929294774142052378448162
67 8428188529893651022400159450773789350359913
68 41521222904622906484220413860510422662705691
69 204597330254662925360909217870898373733682032
70 1008372556255122431218851265807553892880524956
71 4970850629426653996253670760381901689956058075
72 24509055186756401626281996875682914346287092403
73 120866573523730148366140350937634642361125748138
74 596166207245425579587046910574350037698233139396
75 2941086622410765742061439475619054851692705495099
76 14511940571105750682832130657037432661860625298443
77 71617369052210194225231368816145716252515757322496
78 353495988270524664927101228438696801330482868122566
79 1745106777538033121321125726712140370934221785974927
80 8616464714094038433878037873640449947372675832396017
81 42550443032563152455758151076688012717192570927554138
82 210157675953513130130215079130943095399633654818206460
83 1038128278806510640140661906902422529422314907896830289
84 5128848044103594226109939988681049469567623443126146309
85 25342543276747171446714771740071054814698337146765392632
86 125239312704855207661250237191808029544912529117886012100
87 618998901874571715820446312843710079622947150461877306789
88 3059824117220894276454748042803594609367523914488775197727
89 15127220354799926758184945886099282799885555152533060377810
90 74795700643177415632304600604739741911880349056444306075600
91 369868849334393813550356150301327556613659381278178627107339
92 1829242678773360708272261593511858380364625559518007700566235
93 9047867013287590599915574060894293902440116745237655432843380
94 44758065544454570520441128747442616007366553688325428980197084
95 221434640062038401520942136875032375170303360821635732108052469
96 1095640146140294174188479505115974954036134053001276470792925649
97 5421724434508672202158863040022077031596210152248158927172747334
98 26832003578945979775957828894797379977947432457355412903502057200
99 132804866198823536264745375053424172036690032396940871891647109265
100 657384087684176504510203285669598726610972766226507363565630993891
101 3254376671703844081732829174072712196670142047306373601712448670552
102 16112355090298443737988441609277977939911418174267006089825320287158
103 79779622291768993265760506353890002439408633696387701489540267384619
104 395062552694817610883310976667404400830743804619127983618237767988259
105 1956500260964811025326807145433527655938327856683228691789579299531730
106 9690213556665337625439178099651060144473378166881275826931801787264228
107 47998254065725504126006558639684980609034699378455512529694878600701773
108 237769128936695784327901120528936646478988299517263340059000314976190429
109 1177938803906566270982257261654191454900238078983900891913125966865202540
110 5836151346627987433502986517323432560159954944704231310469416496737144444
111 28917867032841379175014752364324483096376349303742254219489862769813807305
112 143298358957383620019046181660147118451080489125077052918138576163468662213
113 710151159434821479740405452043288086498194820737978851824398429312268093678
114 3519608816497141544327446872439344484233040411080744921093035648271654981282
115 17445017612203223306666472230011381417339697589973523404991243727868934872883
116 86473147646697012080458795687406826171931820952262310352023336132863109343179
117 428670304573369803475778613684990613184458243087724400779877716571257385084386
118 2125187526910350296892631168754774037302049913694604340458233238876062234121188
119 10536644040984089707282792909977715672891682492347262913841235497497262571749397
120 52244193369879444798610514013356960621408375826229622753580905669693446754163625
121 259062115883699726274101719905061650582139538162482374238812209845134734077298922
122 1284693279587199462260914259377517611844096352641520610118060855280280832569070900
123 6371243093887737170562257687193254417506075294955164781133402618248505311889881907
124 31599310505975470644320874754333105783478230304372695962851990737256246098259864251
125 156732580109638334395831538587415092295293263656603515642876400350867235513419592032
126 777443353718444119026942155113932663000189279798962040103718294212749929753801208472
127 3856608762540313346354122500027093120082801076794227150294085099572366712143272967303
128 19132395032914835741678654584860889663545067382999066207695909771819697309020305983083
129 94920409465623991276545263041441384664437302397335219575131768658189226823095328284322
130 470951262348672879795166881967958467843790531136897051352818380109785747830956158575880
131 2336781072722422686006553231003723108640121889658932898531080038873270396171239843128585
132 11595390929039294388896154289805930345147395578720732146567751813150557619312181305281909
133 57541037692976949599033547602351477714269249582392814223850847135853894403382504293719460
134 285558134819624414054905292202136046302915211705421828974106528469291394445822748628979764
135 1417214446882580425309529968696286248864873732695431899078380188752035944904897579645306791
136 7033968762101042552087740653424233056655912177035343191450168586239116734076429186757599867
137 34913129622107364492114333170186758479490971819846187165541267177654120177663755247915878474
138 173300679645967715051437088561878636651768436774402257306800593097471011304906405191062513202
139 860269560832501607089867561925037598476247533138271918308042650512817094223765309585007972637
140 4270623891275632978053271110982521654545904233814904663694486013380976992922284182847881066391
141 21201678892857752373314111898487381987719408760742655103510141939238893070824081931948625139644
142 105261856475103629740749640059369516954937283036219154399616930372199126954035862853356822443916
143 522628797883381658153372338756244464033441986014691149184190955132264858281206521670465042250985
144 2594997156157068649858758487574212470418341799540579163913586221317486840490682775368865893589637
145 12885503120228202951022800765885161314277218572888742304989379662127302323155453650105758102819362
146 63986231247708542051311853118263617729164077106467176018984086995482695392911019095551452390332988
147 317754753815151263248011243376405984007555725607610964889737614104764209791734826149357088995600297
148 1578038811176595800589785566767946718689298678725621400837377337506393363556287667638178538256631851
149 7837239733360274445882156506095796779808518527827814663217520871815070252296678341812324630998899600
150 38924957342356029747881377313608986973610073455999323394480935999123374924052775061429131493572342574
151 193335880839516704045768430365607142817616220115920373643278220228008363096186839229833769660205205155
152 960319671275230997069441874513376367322748214631799002801822182112440200548408827629309292490590553359
153 4770215360582846782828600160981473752827196669475213801962323423792849924887318952926168066083087970800
154 23696199680817388239375838462018349064705342818682860654062490390264004741071725506112848013108606664468
155 117716604865996057705286423327445959903087522555946241956630186270922971593581452373827131677571074571935
156 584810056225300927702544731274170538079225551655230351172413759249436639764213343628030693719964098624773
157 2905425757042896328713279556648745062090414003332181273750880876422752964588133268472681707095852833713444
158 14435184932143503911645091468159903410634001248810004255857313380175328243630241360359301641917478474145308
159 71721988027631245850312089684568071005147500633009801578897642587452356036909535939677416705762429315868881
160 356368628012292752818738195620197595220906486534429734960405970401087325410483111031160373029267161855182199
161 1770775791365429827670748798112783059226605675492805489691122932081792048389383460999602866386942014164514334
162 8799225383019574143672548040004878714528966310815445106022450249356798694256320329319973027200064520155424508
163 43726212026048190529906527069962894024523237009212831896221740978145772780262255113169326287988648910617909209
164 217297943909934605377279387573291210558981176370317080407505004835485549485327726507466784799918008414790223035
165 1079904933370584099450721804909689650687418114608064457604848244468930382436283324934894243134190908980149995412
166 5366997409823686036426780054521047957423483237419669073764448759747249795126293833928581639239018975381760152660
167 26674298503914128204995373923667483844353448536756652678857882043723433880086555339278591193463025644581754927563
168 132577614587906530066494864442037791678998416571023285626937253661928051936796282977602121983364233524705723128369
169 658965658306754350626365006694152337198038362644259650425887947746574307929654472947972088421307944609596795380078
170 3275446948642396625172226062685639558003952097270943338800839142400372297911938405421581721188708824877800902013800
171 16281461440620100183604632475337974409873377795235583198474077368199893035012666291434486422892984569186829315414941
172 80934008905408056145243957944267256510445947533961466869601849808081888523468412280149491358152911198857047377007915
173 402330911321681666386761871861675379173690229837871141667536974599212630642826201166838808635099955464318162101214988
174 2000093323524451962210051834254880476893314560103408480139678166911069900571023944793367486917065282550767718757839430
175 9943321094092989754987114833152834370741529835626679952726642044863601080786707803993642058320696568841527274587850081
176 49434124757564579747805258403458693604241993000042362503708902560690237788959325771201761932700778182837729187392120405
177 245774179585631808915641962683862431477831696754461082086523409212792566688043103798308728589489989045770579040285670826
178 1221967128838675005001927735815832875603431579124747501262504408441818531382157949783589359236458386723315604202082026204
179 6075702484169948348892266395955817090981248121734895356749085732547945317632210546617993021863484280937013840039806371777
180 30209742907400576512547657913224757202355472189229412902743359436426446820897314600573205875331793542860018644308460857831
181 150214191252268060007143050397250173934294081467580997497674812134736655177305593567636936172308253857819988866230752043872
182 746944192765398869815738794557754985771967335462295986479264071391132204105860284151276152195608791671698494591016342270512
183 3714312652549251210559138268019437360941945405730166929549843530048092304387089211083297431288794656753219576418969155185077
184 18470630853709591617726149539335789050334441566178784466155326253232663967294599821091391112528201466625079356584912571442471
185 91853948029258509666530040952372572574630582955058716284142268755524757240205636235528456275640326990661842029610537682729582
186 456800547994968394846990795058842094793173140058244381580332566595513214680369821127127230868188699621565175857834211683285362
187 2271788821579254583998403419276594375174554891477966321406631353596366431135317804153396695694989672631867380761730288170246395
188 11298524192428739553396314877785190110575431153662424426676556620299133834211869004140022401825650297678914140189027152981506939
189 56193718205730239048637756535016289438840327960384078339555239202206242062925865044382856648211254264827513721435047161200137814
190 279489808970605662636645683818896807998441368540908892453577010561473972793029137850900386827682064073463183244055607117557849692
191 1390132557707200939815776961402889882714756808452841122705748444559215674920292681554912940796734392674756362212187597105543065895
192 6914461419845713007937848948644582489544742202991410895842130954152185416864184944233369958409534203514487799329653861063844823199
193 34393175974362095790778937775641446580118889987447758131925097678205834970052794938090106532807298814805831696575154295957036277558
194 171079457810615579577843685327288638916570662866000387503438214779619636852016107118875919450380952378629335660890759909199883591276
195 851010636288703139438504485987025537174735806432673546735451033638227668942778395046715537655909222460681086184997127950035337451971
196 4233343726436150821186438131823213769109016474974028598328053099322528020876819368297419106210987988299280077932185840796305298522595
197 21059273359936181750064514564399743622978860908343688923742096377387619601605572779359896649965689416585038310521469924035371523882184
198 104764566967359287999058317403705795296132203813767725579459938276545573079065490209192163514082191189853932345762822291335751821636760
199 521190559284852739291797659445571544438044607320866716322646469521934859882867352702115064801891509022252752137544940980736176555915547
200 2592923032442142377976693355741718433579271847639648337073285813987933908416062179416844458101440844957949699721561364098649141601680803
201 12900114589264389940182554008665265838702844792888806920866455675908980214558791095096293164203051926465809701445783769053684305766048334
202 64181263179260949949918152369844515682655242000228992661056451905435013087796583778770112234046615219886723039186909784355591438468166980
203 319325496606175169701563221150457935169861054294632016127363854267573090813002003386003707995160099386099453246506241771801357113239350675
204 1588800877721900966897483673861347079399063573106806600136460049299366572275266694847861974383661948955843325938589572042704307353428263925
205 7905253147689458469441138279700361077985584590161726255194535922984418744331310030913655040495160654267402522274022095296013033214304100732
206 39334390662047062772704692896567330606481670845429140107288694965234882932720127993926683696979148571538893336257081997015384963840161627340
207 195721847255596495922153785910455799636116526273043066000427880867294675000509007902337113361505138742615816384694578374322654532489829720507
208 973904384180492179228024848160200733766252906710496511371088958046462489479491786459644729965382763075225258955333436153174572526850611689277
209 4846222772955559169364334172663199823525851783198408971244801225341452670197611116462399855887312326372250209207638198282656601243576340664358
210 24115727608278853961836805763966875312307214821766622306873857617456885327425591728154597465639973104094507132360342731321727491055282171911766
211 120007175301861595544685526313579237336125950522468783652585919222190109887561694569336509669494839711692255818738402232669755858456160267986065
212 597205518601245204243600142739745732969872065063030408202416887509753381205841701598370191353020117269449753502057920115578659512897366834878443
213 2972008684118872847409465499080424774404058164052985314792791581588310030597769643676872920293031387962242884757167214509066161669088296958317000
214 14790603965357941974257386712713328900655710021709580739828182956754507198309100154155414330399789821249511645246282623466688401054956346340416324
215 73609052292711618197466994337689590342798184758220996027083163343204957091521192139005839775391197692096713634871986900082809271963215168098331993
216 366341348216041618343875087560260692678278002844686847183956359533011843025531767780005997681106761606631806747109470318349644163597792751519274813
217 1823265696190437547517903661590237548813549507236664330629186117471006811624985273562898270465857594664656276121167946632476654170971399572928839586
218 9074510460397361188334520517547741928727987226358091252735084839645456209135801016417933286401981361648431681254428440883756665989057485064776362644
219 45165371697868144727327065589621181289102767473576113007178023506728531766515085290518618369473278633949037352972754760702513334373512832986676815811
220 224800372768934629438286985548341788688943319925065416327873498900671572050577843985034601534569618761394241723096277889570273255645998689039641030903
221 1118915882560308110326315312684054151845419239445328513613020592061442262243807326205867919700501968949400459227060256680550809894711922914540233944000
222 5569378604635767846444046939260719990041388556696508730566837208974836630092244574046793965522240798015015928883403415792269812184920282443057320784198
223 27722019063433642643734942164033180219488525999693881089056231481863806079394338212648436646612599049719613225711296811457129725957803768813872582094199
224 137991300248787997981091341575433017610400475400243347277181915436423321729616044995866634137353259324633012606199205636628579035406949039438796091503687
225 686890027905078034394765789175488798771771255325600204790297325134382938683975791256505436988411555471106599552149235229921706655185174263704064953885388
226 3419253457492091985372174835497455303620542753279923547660194466263304993892278136159396404334677395266468761678653846188386146146738698088073512735748108
227 17020953334652264068152235965251649749300499168309255872257172346588163043607065565165777621661209601771220730982375112188879264909308039931168103553560953
228 84731500152764560163828016756844835374807309456274858936188446231453948060945832952819415764351943628742498524474816406835146545626816975532797453516245909
229 421807468009395627016436415296083459944455601660053827312541720899734961133987151089907794235986960965152783003858418156572788808050795917340545261398420120
230 2099867612481556491016607371800067659288702886525037365542660637290182375778390959741214431706412114547870203183514160503069393120326039679812423198874792540
231 10453886382483939240991768301169168000787914803046683358354609356378121125268368331797316007227016151797853993493811523560730392677139817029091029379844645161
232 52044132636935128548902984430389607934957075851374534203091115913515683806295245298561652597344293471275084050461967301629437313704500700895640473408849512195
233 259103836304054717239173656391639249804936514968216213065400814230192787319438098360637857673173076506846345626097371907450639044459103390362500164936274787898
234 1289982774761639938391612434599400538558765127940049752680128351906174256057799858638011460325859466646979373094243211847745735238023856399723554559282013016948
235 6422467431791994586885900206303398426015979573148329669589891187378018790037298600714074932219758417582811804215043535954991939698809181723324029091418595775031
236 31976267933710142540639545518671581146477864400208835368312478462203405451301880896624330411385599293579397075480401078608281315133104563718085946701700780264683
237 159206734859822650624281281485369053809467848068550291519280982705200477878381744781219489536545706087565048036204742080519727788346157736101792404500499763721036
238 792688994995335466343585372101522389765627730929546535784582224591848952772282058241779534269999770717892561999756535446808747720763686493628342825899029450110576
239 3946861523198532238279776538915529890464841003373055722940588544376120113894468351189581316507664509675559253812716588930150476206763808280349906336651674650131487
240 19652081334259358436434720683350242579606187495961672539631028146059337068204902250847225304479465366693955601389742178109902582016933205969999131553832521085311243
241 97852687141540373957351306307138137325839937739228242777384083439193097770297689963933645221613473055843946170021950449197435738843469953863378813741941200332489262
242 487241685973372523217389769008683700320814566015578640215391783243597847337174785746587167592669675663366005123807182265901497600921699671337985155284276121680396760
243 2426182880772760300794409960907437355506936727896502674143024817806264954753679983453714212554389296804933773277405917165980357886429503131737176283076343626573284003
244 12081197541552884284693475829928427815331672640960043994066262592791470845111513998320529504818638486893724153287595430936978659693663729324401542671308627278847481675
245 60159432655895995213575675561276252794712818865188790323126608653980062569716374632654224130540553605699967743653473939940547964873160168765662129653432354456733289854
246 299574410583221927384675620173021990542777248414049869979860292163350159933072979862726188007643472657736817087470104856906027771904222202247327296406285210306662712694
247 1491807793592562634344740942562012341569295609511260484546051693012535970868744727103958957230736129924129741799716523469328615195518435885474858483695460821837134642261
248 7428962197930705054095786548645505007411613216719381843698845432701649146304839859130527300193610059804704635690947360347232610845050448992533381240992412391127388170647
249 36995635041903912719191868756306932567029720436674833263676256288629020619277522355799129388062951771176655123133934934610358792685860621754566107145195072422118164793302
250 184238262508681485341575506406408524183808007774640669610733590069195496997387281027153366831370384120855863448573965348403956649654247728534349359428370108915690186903560
251 917521227632875923015814274932313367449243066606776242954726545419767338572800860778457810164313917258906282770969811107863124106208483811582365786824870293248576661846005
252 4569401351901822553114471885079576492653968446791683273066825160489721040134848510283048987341311638091411722573321686316823931938536101655066224945314329693981971913082843
253 22756702384965598485866539822925954074086957482045537248135075415185192044210511288141157027573233647186892546672735456937627028874804987512848466098520969837053004200333544
254 113335545342446779860713279039375322455590555963730726842648793439699540022725777473731604684041742307078408019899756953866535018533936477069008069163979757538354749943646204
255 564455461117283962443552409333359449092549043427207933676822498309182986346666233286771874204530695761681239877041744239212390953319803700403528646774453020451199189313656677
256 2811252784861472859826286413672005068722656368631602013399320287287023611955523061445693219615180700549329684274458357205033764233916722568883714597516956203729919299113844441
257 14001570290360643037267107429961737307256809929371403023844209697786768227661139640151271539138812479147695279070955762960235944441702552757571421858035492411380210183246862294
258 69736503190362117453055166850778420309399227749000980176629090059951258938612769551161060444183402937548831460875471754170089046495640658886887408946854889416138669110309460002
259 347336251411456106233363572345575915826737466394638086593216268335024737187888274288854341415096504920769424677232656800518821457367018543361001606802917590801726380091030583607
260 1730001713760906375277714716105849273060096226850216623606113574839076474464896485244280376385966368391573804564495634180128652178966150304534433014460025619249377419336959207567
261 8616866773521755892187851076389287566965996532204144102245482885761333191233864918375111317052252838044570104669497416223294654134047038326180073721097323825544138898513016582074
262 42919889845213326104218113185832138453781013261551175776430249326707120049172571210360835854718093220920372334410524342568137126857200203189140917108428091935482520583834358045876
263 213783481738515046374622540963650575568262841721034373639189114414534236423517597344021867230254535591505276723439586554363803918955883756417949589764608299173214926977380899068859
264 1064868479114194265085714550633335253304036503269546217179859912402352468340275833163272439024980921212746885111763369865653901981071476851515556221551844825767233545042122346083689
265 5304250537474477094011861157871707676835200695531324553499105957088418303561832596674208017656764186208066598619824318005110436898349602220852046981021009477577511632515682184040262
266 26421548729901060712653067797669220570701657599921071554082178104940342213998469194070534359734297970405622226589094046567383605780649440079784350572212995281243204393365696197834420
267 131612958092765583325200674797378514453307882426573127966022205347889833238690853457685843616993008142725148605748955652244840015378356545931271416254384251852109983491782242354799499
268 655609324827768857235607839009329540280470235221922111323266940240226561059663324258490783113943114394734439767194528676631342331513010626027561965904579503028223195912515724912857419
269 3265860577208960106675518603243500312177807119692846205104704042590137415579781781086142882164602094115256377685507660978189667311810302241296986714784214539630123468166972997393395580
270 16268823986466856827698416745787066369922779911062511651354777777363944232843866034734246423407666953716410900846796444180915058737168765972837767555406086476359604217252248546246252378
271 81043957128155928846468127700415275274523073357691478706010476705737693989218934126728360682607364533593821689334918162030887958829315020867515051716307722777804120081874830743756081775
272 403730007017100307305015856742877566165363104410558653112661262866600538329444822595858043916144130884011394737037136074433449252000143282683666451184862975602246387698449657309979392525
273 2011255712612660871556122949341807655622321692301684132722411429263366466442113431294638525225390897678416107641283874820137177199198326229561936708044984533990208572656894367893629360618
274 10019576816482781349175576006757545437680544197050360734182805142392197687319127218089013576331690178079379847025588659017792014889569593652624260931772448697545117747739332210765164843196
275 49915709958477856175892869560937589998626711090759978930292487524691678729174808585089356358254888217509727636432785248717377967644253784514850054741410012681586464823745223607825088227335
276 248674279684445841455988027703946326985912057064474532714319360214093335903271616017575138367536212528874741205436511247187133223621971739572806452403341005313669309526751730852336545565509
277 1238882693012762675845716527911357152492991475628068069118269445174602566485839865535423503746258371638336621856967302070999836176360704892429391740114504810113494803642681596087960089350864
278 6172131402239842827504738817112336892815802855197389481038859493599183009687326085301213710288205279632316259526880859113345716674950304032534519301696039784176436360747056789397052496238468
279 30750045337323948137030777619305190971376222110123194905534100247541610572745335384982848149158566794377920817946367433964997423137629443039630448831194341032820138920172621433326130990393575
280 153201118734167527325564052781895505018106535155792346047214527372158148742755138584198771060786311604530776560314974990224337838223749339739582108589660328217679944150426830998860161984469379
281 763279595116848890589998839482753405784160673374054393117794775009511078067018796592355970362749507470141021089157802771390331343866910870452224283570060075647940326890941790398391320182073522
282 3802864649429690394606199891749179202577112574789171710391849784603959853812364087538941074184959911188890208234595682253166630255916658109342053969290378740766059184498777281631258202791024242
283 18947134825780436241677533029563048323794094453896579899832184231100509668368230225622157767781907292765559491718122914550125942757373808405729112408296551849823003869099460162800203082432155589
284 94402097811546891837935595904337018937213533986843875205149790529354942632251313875066353670619222679575061735041478492203261066355462330236470591793836752532367521302670136913605111945691051291
285 470354311903145917227608933979503743476642871092344922074781410602360582871059115145209459001447980214703674986027263209852837331503614160169313453398101085717380540791200921650908702139451802024
286 2343548582034905356815883674548226693895860459113956342505466813001154102561623025955576573029592706458287056288577004020174142612292773057489681050756310139852651913164065421594920357976321476656
287 11676914537665207875424089388863986662965437130776855643842569818193550853265560160768601957702153245343664146270817691862042949153633898276969765324770518675439606055634292078164011754188720152161
288 58181848477602685073727667614652155768595146814808291142062804426380005760792928290886411793705524928700273676972653954715353724608641140979087827979003879881613261993749775462059054860754682285659
289 289902636012968396215113637941519392064972357831570724029655495955212099825462526955340696694774254798600697511531933143382866132312816653916092077517789727140616588855513545128082653882483549816054
290 1444514858754273560451169678708605246668569162298688607665007556987892241068427283117649626929345550333424197983384529331630685691220976555611885225206975568313165690305256113863289288759938689338440
291 7197754450837445576131257849235318239413832595646386533038697447580981259571722482754450908261976913515406671831199567674251562912813433480827591163313320084812779770782270248667059417725288359058895
292 35865523034138641483804726611771876843654542557073604128668852003668469601490791980447211771545305177003556185138758178447452578853348436782271924661977547948487245154147689033042653570277038471571003
293 178715575528472411489265873219068055261896355403847993269134893931326149457515090201711633050396940832909294387066696164620643125386381895295282143192465786986368088127906896357703348850836807890596408
294 890538497106163547046852055326308506662170614512371803194838842173335365557434362443718640512795893339869539553410243127185144073331722056924751533913790945021868771945462546556025804662163395760093190
295 4437598612698509878504652614676859338282680689265039154903095247333919840424768810274927509252886054796681826595968491944855332554279944430891042801211500668825632303781688724966646255703087468635180849
296 22113033627467236725656630427866106499888358164411934977979950978796087369237056938756857152619531080120383833505326511067546094667473664944467642121229537416736702287304092048014798820940550634679843827
297 110192894843944479306302400785326052592036262906833884738755311273860402681729794092625196999862049849162200297273374774596954467874916578319048080405948702845067708243015790642529512407532544623999185560
298 549115600145159569697513641497346268789173994686739324956549118257844593464353885758379269510206417604014528699550468562997393667846873514255764999589399895019868817790818266428442067912607986104853308324
299 2736395465606313574746807109802829232427656361482413358479124368567402732013088397877360956113534004982308168433308130217539542060978778279420404196078453179451203564921814188057691654762522845403604573027
300 13636370736938129314154922097184099008264487534720693236420969770002206673965485261275640241043168844094478083133410691074842271474962569373961694499268924835610611499291459769459149221363263320853388701725
301 67955335898362770668546123407894181104308077415551627424024766295616261675875292898942101961243871141129172111055538827026849503348363034813581319109734616634993264687566321232919034389870958427920162838544
302 338651591149125728000536144797618352854250518246374832030322096936536516830010005380503974960201926852373944423821500519810318271600103158195435321542126202922915271302421366135314055282125343068840118727596
303 1687669645660659568583529962522784530725802912712957083715466555689652815824182262576151858577002564597792624928025016215286699399477073413851116722446444702277213922502015617487184350998292872931961574711017
304 8410590503868089626329104911914534750163129647237269677068854710096078961571948947733253613884669368236218866180870923706545931788833020545170302466280133276563627851532289802704367096019879651718735148307957
305 41915073986490151580394227757738009246714613323936557079162816915882596677449414614684139645032915565421267018974679836264873618920826022280887332766092557455201075332343945659431599341639535534682704062384082
306 208890483102606147582030056635785830396208448754912580214782012407566718392838184503809360309039940066898069935229624126335773979431942308801904524165670830753057131794353194952611509253345399864431125992767220
307 1041050290381066468405556959780952184059279891188978005630672569979024256763312064505359528210111350397276960202929395510992683170477017664964789232648905960142346978204085402091609136220932454182858378280035073
308 5188351284853691652605616666440784423801930626542471554035981801681014081777815466080123498264740752170943028487093209761272903557696270870562644921131206148669232775679676916301520648690513006601155202791076683
309 25857802519982799822047409923361838228656871083739178618820103477633048527849466832926354926591451277571982075796244746217493252368105944388955506509616390354227617807348819925556506295675194206573438895019707992
310 128871951268946534596978220424496903429918922014119454729280838299814873880743143734528318763067629945574789668869731688417011145933922502434298821330559018904982735799464311445508331746058817441962082371704822524
311 642287860022080799438315889575466882046219707787412073409599033327047290346175941128670660603396609625335490875556267874095586752300997766482808100260059364613609404075255102021492343321538874255412728951361604915
312 3201146225430562958739042334262342953788050146184056968435661848793443893704583728085179235041622709938820316750314404868250038524479955947776860301899109474597695061402062172164445183402724388683165004471833092893
313 15954594605979802605855929844885798747314243540086673708497228383762812617321821788930858590891517891709602002231303707731417788467367864519105828079655891066195677591179462542331027574386760900082115155935285925378
314 79518918975663665854027166265115525603652201083553007496172491785314539398842006089312837871329829676201160441514346593542915251935767748116090293026666638441947552957779000106130933114246417820297833430837728122356
315 396332389815212556796262384242004365707091922860883243711081943183948310258937034912137992535063033793780106456280902264088833108720185153917528874062346290970558060930916358750314842743748911979518419767101985030129
316 1975390866958733471373776123991002772116043602866744015332133102894678042037897086385836312703782744890564565909791962199046840382621081111262398512075745196290034271476431673414414428458074037784077041222492708811003
317 9845796750141321403061723267841591103922236254036137363485079818844133515136676165373950106583564493399798798547725235430304721990714096061905468295628403430117506117449612804879877892890759598932609123745310582762804
318 49074175625704384980669281067701012263260202712727288431207080229144492689078548949432306126037702341134005383303811604568179558758435882698321171585871414108242683387668719482855590250279597121649269337805061445493446
319 244601690422789881251611777108603791531610414775035700958054098947773462496993521507845310432084845108867919766954462819750875909571422174981233824639332552393149189968240592344698631406786724072289495426663125202079505
320 1219186550701093314363502451525697023415370661144318571962800899442808269266946213747591037504627139220692892415120567913558032812033479047859265084909726788267269009250215869062613305795730241679337183040905217493658949
321 6076942308790496270970728730346153387740165289192865156200876757347330689331053915198732852318752313268039901825456701950004736734254215218759687773140783141026747973603914578116227740846574345701565554030033006874885314
322 30290349085741448804062172708712969525847718289299840297212444706653619620250946050440711132709148050350933491692061970413529082417132487851260515420188342961835088258934978293722197454783834156912010289654539844810488852
323 150982854575986788156470891829807680918312156178862981048024879187963860286803134440412920105089699657332484666408290638373785130024917159740645187435530653277096139068637902923056519524919802018973271526394225781008016183
324 752584290556230440965124970077590755194673247619949735779506728051116148812614907316044292532612959356025097571835225437387744127636435758234756896676871496769981675287550228129426228779172912144526503817163399381502789003
325 3751343232926440967272315235463683148970371265059441759885541229054794321946882010459649871801148294803203583683545346130097896190959002496395999639619069915265523942922793147491533173139709970218759470753448599190669264812
326 18699180225476891324593595882295966616800163514483413680411056739920370410529401158402191426302106085944930501162085739444219823862365645521061264351925620759795463742115466531228468494900935725873645552187103264052424244980
327 93209980940450559202102633908692432982826503145590104890122392923762090859845958471321474357080412033574193506336249396311213819218881675932574368673461663010252776658259310575201668710789557991728906536204198590535194638669
328 464629020846453244803164044026561365630857721472682382607774733019362860920330047854848356230198350974266402627733949355485452003314917439102268729504311133210889757574437904389940860667966844049793539743765836889684036131531
329 2316083872912411311480817727062494345393941225578112788683132407756094502697269359481125395217510796145269365795097773107673758614917331779893963536186720634402560644026143979671473483770348925151666838752319089704936187628522
330 11545327184669444264805894427326676358100100957806047082981069123511440773852088238510509477454280389881691726800802542906259236489615164154751141342389736487255397285113829733531587341208232827471798167152873750517648530600886
331 57552235210587864159908537175495516588716515348579993011839166325661260640962201391626559501754937916346712503188139397730637785867736147865914065030818057758708326334569489964829577322552125963150998986329276841119534766348285
332 286894425522659383086291051281461084199776605126204483236728374304124657670783350916867794118218035158348556207163593956771171182141556488783659794851694589509546803001089263655921069914147881848188817272057877014020243490616075
333 1430164403506350077847577012394070269584471965493992318837745049083624419493162913290615595350672176053790803927619243626922065047163320020775368142429020889961649390235914950173659090409525206257625286094328685461360071119500230
334 7129412370772673292264118939030320355862712043555380870852830858455792390207439860599396201513367850056056562130249791606635822692099317611697087526279075314849228016854276653767953507727403434321385910416374166928933849178169164
335 35540652714001087755465906352778014908330534664888018072609634428719920272435613598910333587066004107346561398189756402083648869736000040114245294127654425847169674324328349127127440223389912198341702061245194917903242570285983741
336 177174384809380422590492241490783258843612040368117351998872433536029364449964793879394997154032494282464110627607136958425641604488015910939418973616504904183160537817719218088618247260710452569518545143249634427992859839849334719
337 883243223975546320332424230577198441712962100351445552991411538102460926624677767398484647106921881281445276976571078905001854310488530918237771702409203860130798519527561122457590662389316565740102868816106771166731326635309670174
338 4403150391712412869112824936457335426882666091988715256776711365984161719977244673828887050129992960802240678005016775264497561934828449010203880459973620372381807076447842088947590813619921579824263310130601780821886743959969984308
339 21950808737445362090857445848415624989474058098704804672426673181454965506580305262047111187097377156730244596486721337128189419272058433917295066690296029751521647507943382133897064932621294408558777327864953624071738567389779336471
340 109431237676382025717656972685483777521054495521484246822832973654606372157532815806939141750732419228779597377019274334148673876628867203867706198351912562884525687080746506062612565721700965712951934405306032249114658901115120802415
341 545551624779617137008847077904171324885022411690683928442275821738506840667238729435087698462176004282425838980520375582896614790137705430782954291155087244903274554880340053394854128097500100488457346141196088211956692611111747690172
342 2719782222951015259064573882533953534880009391615836543842339988491678840166110799074648007240002343905502169930003759577582569113088597837858926096458965157220388394398333738281696786712861726675136522632169244282166375669269221218488
343 13559264143575032341109100114090555523745819415927348367260645423675716666710067187194645394095090819302757348522240712882363568285365362435050684826928846141368925408467022706518461644145113342731475473754016668454960903159649108300297
344 67599238390206919956401472952515414893093256681149425726313973551173994428489174309328961291441038325382383815709619857453356404432666745404581954514300488455653260726436484227781473993433654261793322293699181735527988592174643164009951
345 337016492843930151666697198487902938017740294178484093476116042052229769324576556583063336004134768713448213630973754716047481633538015901251608390393963780713057238321637692848874547730895600382379225464326075598110980781438943192525946
346 1680212283687224022037724472230151930868791929069031968919942695202590612961928198650628228634613306040878523504121169245868404676855664857558883838587417978574825255599711049284396533745313585349337841664614845118509797596674904104704788
347 8376850866797975671830730077689230087616743623312464859456774820462483459434967070742323265242686464060683710429735492226341646048927535992278368076932423414533340189925909462365086492887980573258675167986806930198315039310736085906674533
348 41763897281305999398351484726410385637974282144963007273441104349144852879652474820068761142816248752529593227490105913995577810176552937022008828740407356140044754743658746305678784210759887250789573597433490848980274313505455161227365957
349 208221149769262002731036055656028856762393269146806970360422697901180641864164717180107846492871786480247933617609402943991956957827675033113183784776182380742120100078073385474611466792520439187593470590328047930188100924957100294707856900
350 1038131160992463413616165477485058157286789299031937609368393165250172057294177062303149069264563455327565011465334571853570274574416442214355931022949472378506010247000721324774833428903664905331981342088493322204359196114439938536166983144
351 5175867611785786250223047252418381126073735821384304320212786436432481767136163760714965292166934110236706836509263751503808938023684258049404368732267699724914471188481895348431013478089291699577094670664211226391453214808933116517392121831
352 25805817212170610423697295249983689989373313541276858187424546011190356537852040519875255473766456934872035473650585545432830678052220275699458540589587825352081163844847448750095197589460593144388687725029582207736546695863177792527231108399
353 128663564570595678033164984815782703629736634086819462917470824305085063758128736271400643486876585377346715012971034686315828459663540378488518676037524455512603199767948102904868293353191297904637220899709305223020255092504571731138291704518
354 641500540867517999233153102259481559057867681252080090534847471464619032579369427360152735326137244320629310439986187215466321471954596846049553054514152619125548071334799304873579868917419214374694952649934058967540661739794038640039210603682
355 3198467485452131996176566171828964393049086748777976789427267674626410387790091717540524335720025792515412256823547193042673978288623513642951446706285012485052175906477326029284768887347519099607265866638343966996612525704074562149110519233915
356 15947415131116669362959002682574190442871148817643002250655618321522130444739912411608646317031136189329295423995919590244636383087362165857218892139192776180554784860069245723869133146694980537134251554882277027109617789625923902755810915253499
357 79513722502486474694865615616196243664735699987127574246966388269774207819711574656465357487942684935757039495672241428751933452478737017112869623828622775426097392234219849268341724723222109861524574882966510934657404937338515685610942641750360
358 396458085661838986956243362779079036149590012505650055952053081177505477536829957935404719700050393646658288367323214828517532848799453248478612100609486082659521323359370030388682286026031623505318560750647324663974045536468174402247892417797908
359 1976768727951787706550628466224377366874000340905608914078481936790347645657174142734337403545992338643594404971278090300577671950927873987427713224490981381406489287799276566418798562867803941970398152870414306835239510687227446382406729842862507
360 9856388518537385925717716935757659370941196144237688891030208545940761177651742399499704661652276063060689229291625032539223577698330601906541260723455946000350337076925872076984219557019578550972888910999245674234915754222719937151999931001848167
361 49145427516252893812442909928985559190288512630548033251674170035161690082474059146633635754746222487587338253710658109264132989647288307454173275681447678851890148106146039081064677578593352502407238932591517862628524789075125938714625860610999194
362 245048333333802412517843791220494293752681672094307182373679217993002349720623408448009764880620993932664395134092832717798374536359998658359923649153123902973080136548554154391843294243821269190230505749245360166178174356680991055607627685179155940
363 1221866345273229660212940116003015624496842497219548209631844034620755517890711737152658791962334996304988021114296501071842443149020985301261900274802834876544723246802722808265619553485498286295153331310055189199615158064963679440249595212870169757
364 6092547847997010531006830523476575160609255858388681320004936601199646332339675211040187111419914374217905350928002630370838723380444585888571388880535820398887026461711570354140633593179375704340291236063412639468835402046560927651479503645410310467
365 30379279680423449771047757678705114499476289485664109595641053737488647465364955632199445880054456446142138649136984140558082825372920569356737619379127116207488145654503062129236831598308320811542900131748805327714530532624296486483859748394595607212
366 151481380920144250907546879135619764922251989921685792382636401833105960722106677032084591096738470872965250380910107455204433035853822477834489408331108686023333052938072641477127814341623622266122893790548566946832285530982749391070446514577701526854
367 755343125569111659838721495417395558059185671816580381635489415135106016679714491181612306642921236167340719376784213785512469533192521229527380055439802621062096787240736759515873711584858739811605281139025263633660713151693151233514296232518729792863
368 3766452813639456238597972674160111002822298118976698370383486621665542229911076329356166649952506913844383498638700983003239873739319969954260288758137049028974294201952879008376219569500771384709786128343938008344491308722797065214321642212821354024389
369 18781228122213006718212113063562613130604413384599254746627683967112730902537616367668777423823574388229415609276798366049571931711179344562657378470056609865635467120387578384135652391808257512204455565128405893195050044206270428142410861463655462463412
370 93652340231035128094868509735873030340446331606988175696021829511683752743734870754897813641592847107114156665133727974055276327398986894822652739414437946492207417432944537573992907657540557751768663888747829390962885069616574239244299378744947021957800
371 466999540235619910985193377389124275282549092918943733255095376271199306134526983394746213849734078701369510327355137054229750090418015138422846543040765259712793419834000372581767066515708926214625453931980596577057018993333177454419438291416669720208959
372 2328720825637298212036380954453832071637442385388818884914521298341598690536418155983666389771963559519304132150800689572438480269173767378999877599778237714500709133528347003263707587309215354004552322214528185492553305398631397682035728593224813220295909
373 11612388031328082236964258914970851617280543798453627683487961434089473362996616004331443688706684732322594563831237304184419190375903962128019188920865159500204657538889156989947499149857071465359910328973460317820054602827921210278211521144459011919578688
374 57906694327344581208391291113424166487241214396032127352152534958761678668418954135123447893511204757039853264895572908748930866908795588281452636062860519810985986604459964103110095593510726846139292411716404746469927046650927447847115264084010821815049776
375 288761382379024978292511238352275176883042855788213541729400640994358237626515851274813143090857662815248865023818083802839935422798853957407179303462015570383157917533621582018738834607558122237115422573673066244953117757942640460772440338287429812289052217
376 1439966999895403814623560031676904140041769560114096783889963302830908764759886226399991719654189174890300580466462998378825276875689168529183391855959157458346759698390110277191334814367312697491816450547416572998898350161627891541248932016594603744120061815
377 7180737293908114513242156126134163881375402580940323484650214878838484025858318582467774967728717996642571035236456174356848265486439384443892641085659886143228234207301428596118116927768558345751878797896375968491027476324238673856573854754575701655295158234
378 35808703172002105443019746819478568561885274775324099916840357266165456054875477586843534401640705109769044890058996060856295786056398985987401346628459125208214928102439686980008336551289087810251768567688635319372416738180464988943842633119764998362650838402
379 178571105527926066721127497331964365651617861016787727817488852857658870563890904060051663820727155622500930193341014306177998722180809306452731186563925079397061698426098508445314436120351604796867969023931238595909668993402599403018905039885376162072117575477
380 890505907830052359043517388010717033973199596386349326879319410961219893996245429454404749071426152302716673209409072924411828996626195487477301289927540914965745158110507223552744752448707074867876459493871910197335441703189212807394920866276057934175123944055
381 4440843109913646934862685137061318542123567541034287981812878952300046715466840724304453355265883525685934116555012901206273064079093669127287928582616865417443216238816707281351352273722273214506231934385316889457441959357815166484695368240850346451484785421604
382 22146089330852087463124123523826732520275906192854237186789357078878505217184114083219546484668282508285974214570805254470086057676271735116437918342143859903971518394735764794337283540460979781666859192323832123331077200388376824772078763124333992857174800000636
383 110441333216520853928373566398195976798242769786818780748740658017383668315461247777856352824547642287276302150434679183464053344769218998086504373172328228313612637219752717791923174187195133255438511673483408912476053140864686296147203599911371598488532048703239
384 550768627889680821023008801178503373876653396202494700869370729435650325062782003891937145044960201030562389425627976328177776921583302176785134391918950006567014073886820726522045238780226031364658112296452975936873350457177658776058444440281212905702713302360829
385 2746690300125161497049810125357731111280972781061791754984913767575191231481925837590249772989848136689572219379953016548470504512738870148430395505728087254748308214873596155317990840941232527093648336927949406960969833223871521463899697321786544551760449417935886
386 13697872610727813165339078993040498417657701045450645410222691716534308602597687143420754780698863997585085680307352713261619582463514481499252335378694530887670774892688992379381539527654273883113086004234559828071122720846839488837981623085975176695188291090696748
387 68312387955309249119132874564775612263770963870076862123332803650933373651197767924546765694526405775608436728345934129158821982135050033805812307007378867848279080030946487490942922759014140490624795560252769869240106548811216839157081601784005951274108985166840897
388 340681625498771641869902351244435076624734059506697753115074678001433190760483713747398495902080746740376479438091339830131276995428787392992950174309632171125942786885768723401939463216045769969843435193021348673865526083160956335961873768305712059273894029055303131
389 1699029186292074512153240517774303466971681427874019642784691196202520282970021605835298088491858232274348629737242599519178720276393274339869139652749092451864526503189051530122858716232875293522743455347208032257042464114360783582404593359174900136662319780395854760
390 8473363505995089554200135402746205751948513787730687705682626606702312693273569290639970269837315058484055962596429158698256783042923959940896144922494319493170371400725338444636034038236684265915055649231195699640625685758426306291974195683552166737864438246005626658
391 42258462497929474758798629246432483929154992035997035872330234995062684787425729198843332213663504340535627490496287485790673478979969219246721571392818382012153949188518720864953463208403949179029960114267477762211875214072665390436713846624302294659813505389124553741
392 210753301488398273350641122899937515514025534261158686557157166875886603978105358631984992565793746135366620941538971115225572605735302649086686599986332832204566218715449319580475412843259924823333869011751115819654087317696446537724261060754730173284166966683538649051
393 1051085167728398513402688551867372850909643885882623474941547193579485353173248099029742476471228333138087196032838390109885739789741449017986946875290746248562990809927365137101655469953264334055648291853723858590511263977104779048581944952395887310797918018644479224430
394 5242087194381479895523560924922303685374239177054200833147564049197179489810742422825986268372270690635001048708108498345061926338130803470516843569459291503767575961739174311362800587085218629663003514156543645997305172973519413098908803504621716002151758941425108867076
395 26144080437801304795395987397713767747309496655181710484305572599793528088423196387258675491421534665905061480795887790090781660144968227126863933935067732415290970638767473238893895825166870415105976391558171123103019915449438051340676904277785381630684194632868414862439
396 130390300163276709522492613915365382073071353267636056077029055264121762562211648648575342693969519602543277983459808564312005205554915533756180426088818384196555031399723245831796750227483128276788642308773495490556907915628270240152875164666955440749303817323007073412091
397 650309305600221372429560139930537673815318084307101740636064305851287380033196635577277162135573917393878124377544177268142446233851475216368480743829660981514401130555451982599877426175009016640403503114971486746617672021082278514704137819321287925180455013941117478621884
398 3243376813106631719278082607442505734983433159169841595885898610841219722024862617137926460654280942723240833671681015406047985722904741275027997302499332581974725559561618074404160578023371984068953476434804952931172962663918334886329386299282014920488646315950609145330828
399 16176240245820042910685173906793449655681784427939811468202852720736910393056332351139028446631297853509409984316683652684382253682063060863763711658480248650337266533322831609008850387366259282698370749774024248164089199548447004957631762545756422850537885162207966533404917
400 80678998226027464017042304860132330157712899834349809697661727944675340585368457601305894578852613800860722232297296393486104197468509962297873556981861249099313615544930563959798134521298333243896709518905847131836224626372919882746199707043258689087701173573847188819172917
401 402389018583678124773278328479462993305301246056607529664148269050749828355952406989056801494364205759352848845925179046981310831950335311660109650664235875367456729208246627935043233016848272942586862648021605577887050702650074261581225883102034983017202468541190492649581502
402 2006940254378792637239858329854038063624699000854472878051286764792918920034041233863330476917424600176217924636677104531839353144491581856437946300531552241029320218822522313542045036374258199894070855723932603380947345627766488771077779380263010418245677016786799453575819042
403 10009801268737898761419640801505251880609540922375906910379866990654508757489883077085097153294880438025333647204252149396532940591820497146723443580685180154338639278981235155650370194176799586401454233431673855110001936724604676272694994974348067966861525772424329074082445295
404 49925122664620955456090535185725451830267883560860030753503544520219888976094342575065520906956990577057132656008282151800571537145408525267484866061370482279044596932370198004452463065050141851961423827705473382347412435768888691486376005422306966648344661422502576130775482155
405 249009253784035382768649089074482500486768209365277190424881876372454754893112523460820620443499855054779039128071762151894828597966433205950299335089796683011875631490172528143012478698008675378131333723021169524256521117193202322510243627889026233106006226091105177090181712308
406 1241979652494265148045601983684303112033757694494301257661048767621233691277223793123551117095517653892901140097394875695142318084507556463459983145919669213128637559955538804119216400681700949698200853031936424530451499306659646929799135697420024641706795757803603206839267919600
407 6194640527182698404256933726975762450684344274750446076294665843417946912267234152434419555606829779819066929565854056965752249154384426700630156259233099790120965218626497253054634749381831372288090264634371984376772782559531113841582320535552937024325647685386576549764362675845
408 30897287923570566795742304250969795556722158331169504326616776939596867564862307598539322965549351105105671518316877491414393642431433025673564214266749841322534901120929864851890348984876964283223425065577356090528850806583820865014334056362885424272911667836135143963501347388885
409 154108722161574465191477507755448369035973601456199972680435757840532053379753319073399067903602411250047697385786672650857367647453986481151831480208337193536034708644848963397428437299090150816309560840395375170984445793914577978181834467406473250787413103211905630640063384917490
410 768664236147365320284320739902175401655039060921777912515832011668019632101452530500246569832744050846120380863889518697924921587290423534650605248600680506367221432736494249183656194331057161114119824218922311341063826186275703760047035827054679863957201830103037608299017416519240
411 3833970034311676171734446512894062222366983150583077179215220496154355829216490723906339336892456675805917824262180984467600467856891440709944433100578749148495807914256143829030176401862413423287263336275904374075300576356825772567866813928980137668951274514121352171988964786121955
412 19123321409006054691539532970867227832437258190408309716716694465041750555922059314629920716580149605209265688983326545964155511047628525039312904018918169374681185335430376010582149469254229558382336405097615938071672681415866293507219222775262983014587018349654743262660496474918555
413 95385089836688795797993796416432177566151941579276314809773342852266358705083395128662558522775248649942509259837042436453025859746362921435269288574613100159629174013879020990121783085259971827764401376149267055160768846361258422223312799233863232386391861856628475927412620141961240
414 475773455344836626383713018357324750420540481548805773145367036207560460690814519180406239929430185940137170619769638057928300440404924656229903855346703175539249475806877758986492863588412669416254842752660666338035537520993898518729849917471169961002731887252412236044645148036018136
415 2373135066418823654492255296384728273181973004351874579303397023975060611156592902899857630355855687824916781272256779166342255078294920875040819034189632108275573776337079380213321370094306055120980453830671820990713816430074323591833541178077728667020026339984298453707008509085353813
416 11837152074084276641998629182688247997241812461610912865515742367183295115745024695954818708701152473294403567969045804068561396935155180745066916632947573249478333592465622744596957365079822490769339941246146703009233184693771528711417290273511510367723429346159300562287116558883945211
417 59043828091355624497259349400459366509023908681416543789622887586909481632493168747208688042187610969816949905950086296474081033903622443818833472258081023298404809014551138014009863913442321484498952531699941475458722135960810150580595549858517033878189853439693496528280073790125338066
418 294512874570517887743506563397028179835681458375008358376468231145230309099876212530933288436465738664957575651011105424999309120160564939546437820576228778968343891491243663877787265265322884709315742914630921755311509747644364743193227987526898934268399111555773794637489995963625619892
419 1469049899409027172754006485679687102282993431989898494049686403564513952312031704509905901736653755320795015072227557892010293152147424276268459408968056921753106640390445388366037778722004047572685209224019975655259663319083416572311764614826878361370896011727094337561206486586534665817
420 7327760807766456968856294255949867807816360095282946059604983370161087452604062907019649676487198110490525931405397959617316272529979580959751693644132055529512066156649937405586658534560798308397782421671793229908608713908185920324191377223496792035103712497641383762110614405991888529553
421 36551776000735296044176289637754685027112485035853175119169750777525614371659221151404428314921892634339597291670277774258665043324191996314533069371839636333306237527636783750258256913548943015536804911669073657013705035612389266186674143784186303511524070404083553385229734953431884640632
422 182325802088975825054481255183586758251354931280736809539934420347609995858631896975607397163003758996126659503534332696952823101841249487063771825402278199428199629952888895888481217421092870004536614022923879473186460715699606038056952567631462796975204737598396007943066120167844782447956
423 909473859119950333014079074320019054161604976364904652787852545941978939152986531013077087502527041099454008479986059197326858258212259601893658024132503518148159232793087303863903044108650788131203304529291169192882208487408391407848700661752109037366951431561810010267555645118519599436799
424 4536644368015789986615040665535000706490081426914559765675255034592654378086241776161929339780041775082713702921935137622742259696073531225694488471781033436681890210703613308782088283090824951405657811216244518206147263010855507982155989687969682751270037764709318674548098811643306349319379
425 22629849553396411227350320496315768230021112058962039301721272172556299485983135448148918118424394412481245168248688096963065480566410895867153987545473308344316218203104838228501671137365737850144826402612926037167778867674438689932217772316224168821703220247091672594107808387233734547959922
426 112883639204148764925162983696410815701396392312897496516802120579066047905432307106376645543760270687582569064464863977450192164926688702706353547042060591746430965883374672654146687453697217856334014426213355265319928065854165250830958338507110147567037102150169857763205859614584597847475762
427 563096373547627328549407857783032874576052261420308354990137041764427826788222047158272259972317302397455403803538336807987617001075610392670131657108380054415967911133868628082775774867627773977686251548715416633936066173049792146020093614126368189681401413945652213506148816400187348311481251
428 2808903639075197071151835926090596231822129855449435368934445290109937874282369324025493633272915362841250100633075882523782644256525103483802734989281866276818361843499275981020686536439361124956130521875436637509795129517209715157737355783598587385412386028459859943714372449057523309499841579
429 14011780390724759282668831892386657193704796947929584357854808673275680771478485672295003205603193194668388072741232574606692510588467761686453080043971040838195300158907041703133423584251639361176937909191762833340675928491332419973245368073706990771730264730277868857138855921490054344947969660
430 69895974274661880607731731184114836466271603379788275459531545591107756406561283179239027618646610266653679580426890768017404930727279520329984679258988207136691671844184474195589782602635680414592270206795591202019815904433935693936546065143039426829358326516442649671599550355161896998201963260
431 348669013203069706047849703122614613462839784841171211689078475686500408988646772239823455638254735753126636910855388919688646533793622977918379876020125262036896823794983171818578475897894202130506533639532350955999894623925610112517206890458335104648336588839925654187896598687291392678485403135
432 1739309545029201890122953958863968731510230871140564724976768784963908290209568968001897099306554844113112061978879480419847665382707081300310584794687841341476583620288403505024780656751605779015653760869860287403859213272339310777128014725621101233617117613096182099345230560886084715103920057535
433 8676463319314263470359308432208250485131867625089191237759400867256447821830644274559117169750893012958317733418769965277613006285588684576515138919063766450304583621369989515691267509163680045743535266757051390192210151907904731140883402505864816061008791913515714330545041632885958944472740163598
434 43282357341740507864810835842697839401637081585986403294352771607396796161897107959494213531130456237407019509077143148850319313579118240891787676834333692514558621197071840011447301194986003623367645338054898493054883179777528980856390262605468475468490965319782745286202562458950287159393511209588
435 215914288348452648429056353514147842532304521934690793445391987098967925681187871889890674396673319395661834613703287559379798117061609255291542498136563499759439104796070320934113762754550557761671034905531023241239131495498793200496817172675992255416039118420065432070383590068982166225045224899883
436 1077095360453863555810086167186402654834317282587046962714971495275814766872898214129615176176063948145374971219255134879876419073335643257360160819550308206867499058876717845886984768298174438018808260653672513142594966013034755376967708954992955971055475738013800072995965061589415317649302900864139
437 5373153056726367395116676989625532694596823057299227411255464209842737280967775988106547103120864169506577640179285947679761480581161838194267565533752830011490115104397961570304526295134122567085895790051817636327664829163246980061927800036238956834666881932766025041202643199365359906075836615968204
438 26804427919970577073812646626328285245876845616892264597244724425813655157339247794549784064655440446859002553180034454278662911808508400511470222251465540488040614622798741159029778463493031463539988685742447359493653347349830063517591737386680285348045458532183910814738655579539907838351850992372086
439 133716849988008117976422997976444065349590642143494440701516962397566981308822215649348581097028243040269541036372713760254210336600222291637284206595406368500603708062026268571419808362545509395787312630966496846737178452578255330713387155919166852074591618971414517466531215103853664562167039358659187
440 667064740281085952177837455814306189641707862511296130317794846506044372665601734887091217063583967776279503057609419003186298571722910220158597212206690246818687131514477441293481339481136630299418657593219758131948965057899017622135834484511385722773947123958228929255181068513057991279656713327010347
441 3327760609111993412225039462112185073042533554478121285032083134497273514431573280615874552244636249778523635007416858911432643777669342822056112667883874025760193602933955826547844958006614415620064619626826023560442798178750860657866475652764165460625534570094877279272691215058232433436949201111883982
442 16601158694778157180896407271396760375698611962950808673067292560105176695297780732484170560405933262206304669968200255245485965326348945753771999755045650794211024274382472364195868291769948238804009700327390185249333369278725111669769227435722749684625620167186508168193091384695453569539491686006412524
443 82818421479593064040137833114642980655291043878377623402886493358538240398663872277178367806991221722068982996463868128327113848317578260535974279539028313981041109748453925530382655053415902932417490274077295365953565275463025326807521266622988353754569253985272784626629565905603697494847955047059811029
444 413159467516438371281318244029131085926733473402266747381517078353968924511352425887274965523616108681497017517069326474129998937666224876108073171870188758038296905044984141916422711531382347020749077486596698351302915369239360442292963593188962601906598666658846530817063402296769893071892842109189912165
445 2061155096374141987066351689313867439904153507759622874577455986395080926775735697684832412275118538637143852155343469490732774616899153300391745660552959696576148280404699459660193519760975323922385822440022336093554799300107357744818870929056009507550846241881535433504920518122487500862389396621508393412
446 10282668361956201617091104279648778147503904831312019946042241187733307314071775621858188603838876039752156899124083042756284494868394457566176787504289417117051786120614744136211672757717083156307322927143871170487563407721837108962049812963499634447614082888641275384691202682593430678007156332140921881020
447 51298323148014160192646896070731040870097780254643857896362858721801510761476643482648233974408710211258972266080113283453650575218410685270702182396227366919769241316210196415694243263721446408112182567981398332583806448103370621882382404271012801950996413299105343900408464874445193030924817943878136017409
448 255919089812079571496798689102865795412206559975734424996363815275058876231920308445800899403579167431964632072237432021407837469445262699576581017511635863407731447311652288122458194963761462394913649285521114514767718624929569823722604149821745944281755987914208726971517608241007778683742326939475508322769
449 1276745570554695412367102591515410649717912459567138334057583399145059872515593520976824086111397180645144392656640972826656931812143380558000909206670375128790570340641964435921679716403936588587609612530350551962065835328598856427238537052904105029483620995039232043725801728801215394120797957351146147930550
450 6369541790878424890586989595449104241370474381618279022131721624623687586216683232428822385155748150521236290882708513798868958387881905829299203183737321059086666645845464183301416349411219763594657870069679743480174987052556875929919106777559184434732174937535549872932607917045408698291945325722747129610428
451 31777093191743804886520458070422360405950260218716469622608367306880924764939107035398781300666149290978720981452935028133910896766273155049536603003391084896144246950914387082656926548140350441629428306945972203668030218290113523991872158949702769060925198931694976419410632588819497565983474923990280574040375
452 158533949441111238980317772010624829016411143347800086280933336896054171117118775143416486356199483685470974198282980339302621784102899732457872659615062206276149505319328219869758145217135910750472062453964559401849766099335734944731013999530574787017596606328033259276010240312599592727984757598395389142061723
453 790919924364042825817920893474640427322492679836706832218342916964861869149422586808214700143511772744353190422653755941705018001528140261937201805408662800025184357796836102398452665992995112695478187386549568750367346766065992266452167804003526000479834324772354032188192480779070945677090747362720099144875440
454 3945889049965984582549759523612468211201422730903394218005609486619850514589079645640101973182938689511107394333344944564465219254009515689859124913239806672116310865451892851312722551462308646821195917636269553376772380543239765720443903385181683127077664243346377822456081884224834396398295695676747229849631604
455 19686083831698428576676822238681984262477427690441109615104908867312221248609254495830838415659935878036180499553355092382971602220173292100450671246450800233300334108665565318524083730929604504694693868161314741696977372784939577117154652616929084546687259170068767669713243057500544131972006169597017917965292881
456 98214562976127028534955637265354197800737166657354220119218569458630051185495732407927976744794636229125122067903801455679843177547425397801973251486661906609890992310170220817089336397594124359790065748230656176649899079596543482831721862092549430870956454298557958999676713764015870751403658298768079040354518809
457 489998257298839442143761166225399498874574923367106393592600302769532859306193150744148330367903217934904843313482317734805879051510558277015366718088218651458619809611846336412703926402255055505468287773334555399542497463812001602773007915262008589179087556927844437306494379603956766532744294942138661580261829994
458 2444641960541153112005445993067768242201754803261655260609370506175507824267797706223534792337683085071607581243732208911790756501961160130573545155375021721683636251522833322683358158666263986521281998480341790423492687325840738331898703472323869581264520090506826456493869388627172665103459584395354761939004898884
459 12196579715989630994536974562364246785712458604508040406961783135385431192970058272879944824516980968972979252207219009544024032516515934051157147269715339286448611976850176744437237831379222687222836168092347264221511161476265805480239443569054595701097959853135591735543953740862680847155771948187961071622527934985
460 60850327061296093766222514392665100811326288037708592899950635425455575191013660296216246461448850703536599415131452017003595109200376825519149542515148536156354241226788136760878226928830775169221653943423085026630377140744995863461487635012457688947682891890021838573936297441339792629754053467078227311038383142807
461 303591653451151877792433368987266229644361089992906211865263473923097229803321949417130947638464981816997231445199654103823480559612092216850874962047194147653111619495413793345013576738974496449213761108237233019438954360232416827309714668182558250309343013185210987741202540882606837356682091204651280195455324339292
462 1514672643300660342665711938345559868680199810462443329760675990027573841334755613433954186810956240447366349795431397007740671104690034631307132070726249171138706780088096797321809292066317293693776578934638916333013504988753087862689628359786579427452187162784635011498548791459527747647339935955170954169616001908838
463 7557006060528132595157223709672231742227346786540483999453912606833035795860227790566812465514706080840021972786952127889136398127897948850512656092543994396343177369464176660060447280390706075759371584532480564464771344609992713487500542561259396027893950558068352308747325143177533927408176085749794658856934624558159
464 37703597047678075340062441568731070007017904764744009609344413113832926438397472705090885469108932278299984015345972199219220620496189789972716493354849242431174885153700567918546091098513352864665316699994532145056430483145448486658624037307838819359424491048628766012084323371398647986256956128043267495641484669792893
465 188112570216372332879451321375174370787702234525174413534793631019553525456090616507120116749102629861538899062277131774863859480179796227122394036065553434025624291221383383371957049343784870785865664391203146558469293216927098844681961126048185344566593126547481914796125964599914137793468934344136555797314304830585582
466 938544475864947798164644468234507322063106642212511827185397407983823919925773998667498436570093593193040377177817518660789231218058714649539053691875768341747535281712342389022548431744818705805513706254216124049912289953187855253870908464041645331581102789114760108142188237798219810561712284012374060740841978651846268
467 4682673723266227772427455269778162870250617722387906975036351093366830264297758922687947231709460539913106435031093609074404355688798307343261014479134109583953039703953192050425789839630268521932283585702044601031163245655894013087761492017946585984889429554717370628371331812620901419918431120702259110793863643062090513
468 23363340050911627881662624049000022012895710217469578604080939750024676639177921120675976038550406753623960266673549718083457150938290728278087958948361992941951530144915937607676662396021104830429168422931842823725277551420678567682856550745218341441725261410816144788856903149798795270245947449871462813935043752923704499
469 116567624134612386445822047493944672729586272726820498792216202590741457005706472115952630981253628578841783925443410262128488404078738472779569108478321671511887895416485174608464146668919200591705532831799257876491091509209537949676531513194039096534026474024455263026984058510449954566853173034035852589956581843939606332
470 581598039565246906841388726326170760746552786264668233335631904415507907826343993855125360959659061739093983438756077196936636792588565611397374091900344087361922976490311757705138322922337871460866859216813554373819411262436828656090970378453318943839761096113821923096876116110167238585919702702597854733043471400522103996
471 2901816120973100278295676235385353052557110504717559125984575319270580856458404215625360081221228864303272670518531760225918977531717795207749167531635458194043946355453059319762376678110623953423063468818034602028667183545256272380391496744749236284250900144551186607687614004693720940392314291071794499668906548812478746085
472 14478341027312820244462537149009547539771176352986974029012023044241987112202419338554497862872868592021438218793638407400125885491023866064507152354459704786559393364228707182256670898256098653090282696530194822788687824667752243377053166895186733073029482768231617749149791323717845161687303414802129762346365911063523127999
473 72238657134161217287381792117679772080042232966277502554901425759854312018599808961920961852811775638837905490383407484876866315755856015046154627229250175757141198250318591746546556122732575993981092384263535097487636834864838398077442730489239211671536356042944392150044939743156773883870067610110398571738001986697414239234
474 360431274519601854187042064047073124407805656044823404097767662282817400683520143871187921480801370012343569169940620249749305631948755673413372301193898639612197875705894314648657449358772177877339717950864712741066026745457350269446756835953779231114056412821651989749247793394768871978244347655564278968872053773809075296882
475 1798362359182013461943767772192764852308419799634171510972019704442688925515668928367821839809472098798424999659251696593364211465393438077539033023022597146131657968931548696960302836006565503286522432118854747735522886793028923425562004949038400526698250615493532818169484684748310224763128773123373932424634187356863749002179
476 8972921434994289857387496762516421269396002151536044828904510079939886970797717867381464011654403854298849205686719825796358068330544982892183295012599264343818431523721879150045671795841445896425065929809086551475836185499192673382722655685183737357212951847152433197618000029160660322973946693002330640451463827371688609462371
477 44770551394730418994931325565595561050655105074750076924093781950224173984273728562616109743684446904048720445876018361435663558724920437213770182639291391939355396592147495449229923618751876896179272612761303261896925904594864127899944389198256909188999640179647479610864902979803397627578396074151294612713554129977457826338846
478 223384445766594245403579940322061533694168254400165132769798472701432332536595905066609668909387878381079778018534950859942459272414655252212465043015851891685599565720426392308698764061781300713957619003371493566140781674818981074725102331350522653834217432198172665498700296320819120613773107385875150250491483091648582142143068
479 1114590449649603854936442708496298675426016968718986779373315970263931680088651801898115049464377931797036485078569396059181193100285670054688811414840266648182974689983066417970727631838659621178970380708375265027547763917021661115102085800379784992355045595041483339946299585807151717413149745038476892422693908675879154650382327
480 5561341931064169234526625597601323599261063833504111117914774476629409112109002219887469882223302388862295421725379850068739372868920019773341981215092174442607104429771185897736607778033714084820269197721499519406647228066978263987102022740389535654849289480407589412074063439023840154852302769952003721322503315706624864276156401
481 27748899448137226949821000902792467023340027443679556513504072232662332368111445587796107520448910048377354000282614373344578626592724192487929517360346432416666544411251537908487876631479983849195893977723490313720364829731872512605084087008443223218673215909255125467212909401711565809020184124612374104324867264569102305553602630
482 138456645586659814967467857201692703716043082991803596296633389459653338890680553192219167192281387274579940159055529435964761556997050934285250037456326589113198570544804894520069172632695624778332463142357182733947583635595508214019649485822167339930894005844435278028912762500805531359347710163889388564977391580225892907533038860
483 690849929324741519816972123925630260777771904783119393529785649270734051193664872035710544375565514144384348118590183853828127894232139448868556266411378504625765155463111113371874873519279798162496754856680830209554134284669115591300992167272109246300936014134452142814478203471723480684700140389719629284752603390883801555493851763
484 3447112767188534649499974543967762561525452789362052345814942857414923003373348483401324307163203960038611887975745852456955909351703116891623437278108110129308948131576001763308682299190998026657957446794692191165187371367567249719419849226083187832405556929675828412606206526477601361544873176126438979152093744475977576848584902835
485 17200026590920111034618429683303062678127001546919931292519921061740440552914439855322071800690625944934929130150313523077007204981613645973841771114812711659114595080634047450818203555652972582693804832117558665680030004712408039678254470283760750032433269277221330074200284564188503777817446008839739817674588070677322874620378984432
486 85823177948521130162447925888909314803411478912100480214734174022058782594274725615547374725668246741702063206336011482924461015298963616759917525280675805964159805509628900825754085395326263993459326840047266401274556286679617761092322502057289938581203397879765013510375199112723809508219739254694391495859971802177238461509604878182
487 428234748285228637155540985441580359286016208945388433104320416578239921363629534385585463210213222961675589988482303419353340885505403013352896208277217774678839105974747109277830954318295248994571465896935658249412754425805275952856866113979854367010130247101808652806113201588820998750071874039938809990423498481647806750420098027243
488 2136786090316663384167504712193131505863625960618895152887336504852488132214012123419878284665715569491147659469134283629674785427048371667711239483917856198094328226870341440974378199761799605149770811198504836892558789632277984102017914618798997855223515819334793256872705403443616367284610284726129712072962619459260512133483860658371
489 10662081923052471691960555210125236961773511950736409351830472539550247530883823274324137044139766849812679504502325187754343981878486449853173358167178394178591692696432867499696908954175259921296180098555394048006416282622526917109155337962902349658234508134588683048105074876513209337521380034861825969354072854527563846884418723700862
490 53201612860945496503762362221951437492931095346021471153521439508572153495940710011678602189636183566922451743467414649644437199556418186159118171689230960523673916750522471782093738033541399206177998654974086526508366557745318004729557804101085719738812114037713479801403543970206529452861122807177767666342462904344400208398817822066528
491 265466296352986693348712398052507172826234589812123430399445064757641091782188878877011355121402545293197569590361935182134583941308474908494331264491918215789881237746863422710473485647027840223793968830209937449633507827721388509799122918575125861332620340401871486626367447409904007007145285017807396955859518347432457322561780222514445
492 1324633653549964089778636051257937214000825036562526466728938280447172520986328653746062757770413107103252099667593869350687057529918731244504501310992697544255386613319811018536730158993468052390892807527180757658363267035302422248766701526354447072711967809028577661880243270292410164270945428307034740769670924456171670015016829097757141
493 6609733849356818784696642365303297254446307484673052957714377626572098177741112552160881103681980209886410069490129446547430117058870605430646992691854523072812832442233492357149070916244117224915568290707502547759543487544389803612230985040432544343116695295633805334257264515996042719085825327035805290974589135204226687289014217548474616
494 32981769106608417619994379413912201887065076821293675183736722367409356291764863241045692146915144164716600847210987411690271046780132451890745990893822127778479874384349649516909856125595050923348053224704197248988674575992760623771259924973588373953648532173330220694893008132734974276451171695711266533791634546950158487253889130200912720
495 164575696350147053578557812429016441739496443936556318593595362116163858667998408495722948692687689064343442594542050492488293861060071359015340697083072425973942560922491034882006400749956550051359596869424323287616005263974401172545310328301825563613929510902302381786038729128277085096566733732999456322779113805495669062522931050588622935
496 821219452553657172594618116455273575212205037788259855885380083140132157667935606909101407287100867810987944347889321027477288776526413534657905983721259758101364258195632634718218391346599528427272510558168464460969487717812635159023146518341279263607740828644070627530023454708524834101493956168731672132726326127472168955150509236181127525
497 4097835497652051887393667864806998926612210248923308737617188342429633301844024758822075432740463082839537428386217506902020724239206798923206571966929871141427947407788277620417317974320704294147022407520834892287003768643241208924337564262907784720262195798246252651459129064609553374846099776908142539623018063700011516695715197172781998966
498 20448034561577005903962378803304000667934422627659482355378941829192045692936549248339071185461949318988454837982538672686753757184196216507659657874753002124585077936527481876535494938602697908077086788214635876262233606053230017885805312156377208766535595254158204396934190503829065515897138076992255852845848391800666803158079260703984701602
499 102035282682017524450633914268991907140594613913571364859506142594565518588000015287303180865331169948459423939685736589237399738313729540268559284488083709629261728605338429298253259011111924650356712778444142697981403926600788803169203339833693351063679027243251316540428469851317946284700645566149629243313519763289948048397124180333259568097
500 509156060583267447008663232202269616631567123428721110648935651546881937754120076283642872518002538042812525454991793158531298378364925174879742038704050485938724576813301449862203376013430537423703469688066606902809666454284464691161319680724005461682517342522020391193789278744284574835755234507652080535003439156486603943360426364662910512535