1 1
2 6
3 21
4 92
5 432
6 1704
7 6276
8 24096
9 95628
10 383848
11 1560030
12 6395256
13 26220902
14 106855404
15 430894908
16 1716023728
17 6758075160
18 26395681392
19 102540292584
20 397219456608
21 1538055130419
22 5963874635622
23 23183457031431
24 90385003122912
25 353392849642574
26 1385262648293892
27 5441942144992950
28 21417423836972312
29 84420506919992442
30 333201372793391988
31 1316678403835339526
32 5208516793949856144
33 20623216953821520246
34 81723217885184754852
35 324048536564737968930
36 1285496057875952033304
37 5100856768565136551394
38 20241459904491970262964
39 80312658084185665175598
40 318560505688082235205184
41 1262975374447458436819563
42 5004148533988757473748778
43 19812716003115449741737075
44 78377573484197061899863452
45 309769528662458638275993762
46 1223093201692842649629653500
47 4824351984221171983744915122
48 19009510603925573829867161136
49 74826944809884989122976543939
50 294246000512952466792886720610
51 1155967328388518093023843160673
52 4537172753048951833454132945500
53 17793291488986897851686815445850
54 69724902989450335730250935659548
55 273030750484725574715915352966468
56 1068463511239059674502797102415120
57 4178931079537621021461495870433437
58 16336570777821166434403611160279894
59 63837969687250773773566654978941327
60 249374018852040445383763783031449692
61 973885136470176011463178339764337567
62 3802575001341222433684405864556970318
63 14845299318909944120535528683984682441
64 57951824824114656789512218074831936952
65 226222710907340983004337547262152397721
66 883116624377334297690286729050846433542
67 3447722437433376185797563566280519996595
68 13461584557054903270910099813595953319300
69 52568384463252359411015642355936310495017
70 205319492477526681936433571257492850294906
71 802089975769176311366770841196002322047763
72 3134089648522815499672623000147739765650528
73 12249015620351257833511517036534008645103309
74 47884678660070260103651283005127591578926470
75 187240627542940954554005617993810115400133239
76 732340028663285304276364912578979278045539180
77 2865064737123998480311592790047777651818325013
78 11211503514480531493953413292425668853387830938
79 43883267009565520316298210149765588939344531479
80 171805470602055282661905749490808055378770597848
81 672782573310052834168695944298713644955471255016
82 2635169814922608910863224084787757529295551493856
83 10323686504306948875175555300131222073284689670302
84 40452878050968713160925883920355296780627352693640
85 158543532079384098456378064938421171601824215446315
86 621481558016785525521199643707448313898873019023398
87 2436603215777479320562151276998539447840498482672025
88 9554646500933002184615683846396110717185976924824688
89 37472636802753361774455631978517522290417910986117665
90 146987524970359362058193711367081676261887685015049454
91 576647312427410304760377435580696808031211875341207785
92 2262563713629399170652033159216733546937313043796661636
93 8878702041097986656909495862400140507792016673757440961
94 34846070077618503565421164867009407249398267134530751730
95 136776498980901200765391873746637224318455258328987548917
96 536933297150658319221723460903299560381757498554570446440
97 2108037319369104623729239762104550884300469594948693816863
98 8277198400273726044960866934382578757989129820927832665386
99 32503760604597446541484693706213938311775299892185301974369
100 127651854512138177723033654986953849507291788085764814524812
101 501374253660615606415939405083756329464583830627780738739640
102 1969411252827985099589163636510723469170148440838998816806712
103 7736568453068263806937842443295929511333425458846578244925838
104 30394566426158586828222288973094753952291354430564151754794256
105 119420027057688904789914062145541015284086209156354314401098635
106 469234539219413490050422535920975808103557526257312409697059146
107 1843878423419298325011878244878831718246080214691656538925187657
108 7246060444079113099462427116292262770940779235342763395820863540
109 28477167247824852211872627715720972359619301653777542508850578153
110 111921761444624954074704002192124108339620245755221916794853951666
111 439898937437720735813584562269117620360654066184930574095978461339
112 1729058089129147498339089439083680266242877872251192216679031479960
113 6796450929063506212280150670663861590677831740786466785598009753317
114 26715808894325542265376671422175141803263538419704751569525690589150
115 105018450100276583068055305153925633121222019632969494976285148318315
116 412830331292655403792040914790361809308144417006558828624192677431988
117 1622870594591005608701813843028821152059997177343590429286815380136779
118 6379697301659709886074165770973274759987082607090886075929346501268142
119 25079435013259242915953860612936194077939046004121431824700965447226761
120 98590380863032668887370388071887367040756067907994397344105573328466000
121 387568183641909602731862297893741644883293050197914000191662445617955166
122 1523548072564311393310622344927006436832027687648901143601846336233854340
123 5989028977647005150417765135029971698947648093230031927263833464052843124
124 23542179134124925073915920690235636010525511257744043037834067419033945968
125 92538986361305322812260918766474676653002983851158952458166851347342034875
126 363737893053001555508930418843995533417812268548898434652674040666222069086
127 1429670800166879403542990083226005684574771258203948486044282507218431526089
128 5619080667001506062648478104810524573525845870016408758436837942934903149848
129 22083825339383160488846774439365246237048610679380955188114958293998292363402
130 86788329373654413436456030835274446287964167059008247245319357908549432118252
131 341055131266011035477438191980128829692598627175615091511550898985288993292326
132 1340177759696368566848656326836864937934856695723742210951588128930678630535304
133 5265907043509827775190590758128253502214951767560856457935960055182895783084233
134 20689758414328850756599415097248232843466645504452220968513367264773173510229714
135 81284486934697368502963415863130214868190746053042490977768530988656209972619889
136 319321814869534716986291416247359757529407434259968313123712422333048610550769968
137 1254344753934931665278346800421916264538439353763686040147383917559099315166295824
138 4926874263923899859830972716235735384992027819842093626589795879719819967835622464
139 19350455046641849390138402203589243148736115469616329303853063710852849664328917264
140 75993251002942664559074074857341645239817397564162892003612634338506867738493636416
141 298415987777575995943676192421153734713313707067905406654468337173326338974575378134
142 1171740767158150358408276704474883681641820556430180850794600180807111934954482753948
143 4600474617410317421498859861418258987978711660191829290826054827189760354287979662342
144 18060706034556192848571689292206000547660352668162018719149494513750361731337327440144
145 70896895877268459822766242602133231022429647902312318436969755541621817387242870303110
146 278278490120923871461304925239327692535845924102258494405054301777086178709886022251876
147 1092173333914481649183425404612928351006746173942013132941214519496627729850339850391238
148 4286103805175384260520965735064222891042431858465665435346881332509132848726634851683944
149 16818712226682332014698600677728446998823659714396749844047984359472677961256762756323908
150 65990521949488839231246561405455732572981049158961124712618781437871836780400848614024888
151 258898218787894245299242562012090804208497509249087497193696996118222209379717752586932572
152 1015629290275693472360395485541933725733672443651831863013409107965305536241564196404902720
153 3983823409570074326613706325426765786787428511371394001322469455678841773604622601973371586
154 15625134676855748994564723060458776927194701090430054607691706720026345233538567754825129244
155 61278266999065186863221551211806069313979290252899197024108479303103059867852002348288327950
156 240297053726096746761667283777254856448898709884181797112940446759054624509297242824318234424
157 942214959702880820608877258167932246255466500410044315830833798306759791071660006831401132060
158 3694124198304787181215887144385035218382863069271662313758219339851074833342518091725566442728
159 14482160711218316209199964538238414103647930569119152025681740483874209361787831056157417917672
160 56769632468300062682710032434988199289578505434237857157696222310532602311647726300836258917984
161 222515453882481251543393547821344815441676150147738212420741131696732099469580366703843719825368
162 872099871200790824455771653139717015635470188889749766966023952658039843691652744061131095696464
163 3417707009521854092167945213998131666188340744226984514880338778734269229261906688714782656871220
164 13392654143614266647422665975722197966093053453184020148160043205019062504692885390298273355534064
165 52476201074116618530152095967187012232029044869493868950117351870530344156400772880938663274580572
166 205599832432404435223823221202505498333721340779541042529695827106800117071563174746992316730764248
167 805468418487520826281773662218702786125194583232534107673182686817693113837300148229855857535650576
168 3155298521515945810254424462828708578151252433776201199496627753078794275350740203370939076802805280
169 12359456631358492100427207969717483251459522087385751171316654836589944021472062688882678005376411415
170 48409001199018487365039306976805516295726803660883245752803734883430240606836838961699946469676184210
171 189592668887295463076708773187410173628195287842542895943148254961719962359030181726836194943726788771
172 742482981425483131347893272956168576555535825916428796691033022936077727345629774007120741443237208860
173 2907514568739563372576558215096430761198336658116576619603650427399270089317022286736846161712829339998
174 11384884489399905056896845089188942344280429603499003959660947938840878284273876130575615599439434540052
175 44576667991479085733758306803368605784498688749394573783044826453952301689087344945338464654205665474634
176 174525842533653533930738199864557498981267561947434545599470213343017212294934339678603125062075953650448
177 683259971973589934234879640682110603194393856752264791804903100344341956602770623661617595264196749198507
178 2674774929392309222920010132816835394213049679991676561796507488021038683586080997318469954930844290108306
179 10470429023478575673275145031413603368945738907723719967651443441284863009770570122088927612210640868145361
180 40984403600214928821558703410901606381280567478364215592396631103868516357976822439104808800239981566337308
181 160417082525318467064266695371557400913531020193728683542371131654330465894905838122922205682995996073273764
182 627857954789931238432900468012039375318544789862057397289846623901134827155848813782748923226215656504614896
183 2457264588830155177023251222353121918529504451083614078727466324308147899425373841264574587123566976165287790
184 9616634602070015135962355458578163280284348808402747429704875276404111351039140320805489025364138822183253200
185 37633612812031637220248936981430460866997466793772272215825341060293351766787456194319287035133212352444623117
186 147268968213425536711952976547698565629669420132675091156381284243318910463367131963634813916106174638597753974
187 576275336040435074199533281232502793976099417661012122172499319667985760455800848800950207035320847701721623919
188 2254930672263915711161449049287004869553284839472692333614347083391246037202483066058170898071225227937447998556
189 8823108838892229655532721314896421219787159847601543546996857395484636859010391661956681530816711453965174668149
190 34522024767829468661785265666366570438197699328485487262725907407244652196481053788816749993658774578407269386570
191 135069705810227231703051464013534924418944204131530211999954054554406176840124842128921835580830542110534440287855
192 528454498221702339326142209002986557158218600459237259604936007467404747339277847972004151438758766794456828884456
193 2067502597992967688627804639988499233505554998557180578016543565002222016116793281066910699659233194465942553890422
194 8088615778331278393701655719079066173207745270433080893439475942240364284961156131509578538654449475903438479593556
195 31644108936975612222740183359898379263433425139629114606785227244358710001691372285211274468037898217423763709926468
196 123794938967852713088465936025216854668492376835388789476725981985098778017481405424050707867490572863755568108975472
197 484289532278632287354275931348742255335988712039303435883592085784277287842016639357416435582299398953355739832556483
198 1894524609780545710110794121889884758003828899416089779303139942210904866006206172198912139209865432137415222430671990
199 7411211147301164516750393075044288019995788679984799078932564476234247757158879253939553840242155901557948958631063065
200 28991631940076673550507257188258091877633234115990262561667456385382621684054665449210162509208642119094925166035887392
201 113410022556239539693751052407387965609126790274613524166840206912592802381908519631153309865088355598205079218851589011
202 443635458885551692349978733214745066361824267864476035654229649441884370088366708954290243699807615764294487382585377530
203 1735392955127844316680062669498885124369307586992889778411949305295269100863979918704267329362198746285956705421834113271
204 6788391497716651577216188943871402043183789401608630914355931533421552272466857323718274396052961701527117923387209230348
205 26554253243519295854574259375730771017862122353375881010019087363014002413413352846167217916616248758812219568230941475487
206 103872392958734693655418720758940540238266595427768369097926600000396962736200855890816394505731251760575786506032643357918
207 406317628811975324403487772306871487152220445777985871918080785581001875976324227140127707420045126245111834033669342064159
208 1589393058013355541469729731717871887776677522414610962940964167840275529253548068677990050219525084864470434466470726692712
209 6217240825067690977707360481885117022148426774951064649385084421093308683237241700625862314244961188616595055106117363363197
210 24320102141022699414758812649531502765819434993619502488919132177678587899745152396985408258508371370991638328575412116474158
211 95133834006098303615521755010551615205026774036836385444158047813111262925279307528828533680918521486571687734559644538231539
212 372140605343090834071180612897460632202477237318965968479429716309056661188654851075005197052219308516907812217726965649086132
213 1455734279309512365595805215036126997445884213192940057336634101367050899279355705800553944309156659631554572387854917380222300
214 5694566388875743867928600199506915060325130875837637238169185842512706080574168300552356796901578127583813700255357761491726896
215 22276307681268846067843550803790473185938745133982533074889990312540112080020727540070421458733984322292278811054182793991888126
216 87142541750786167325969615583058164630289083205089938063362203039831650702525441368009359248211344636157178968491314973630929488
217 340896198740260510755862090416169666184396479199560789000821291030904845937320049666933475932222549453552496731325781884648362649
218 1333581140420096282757626751683173998325920165947392191444378798696527537928099396105806687145872384612249476436954230135109790846
219 5217019900634466414401388392934303916497887683275775638675283015871439520296663119554392676993010066114165292854246625301281814131
220 20409468436300432417360438557129118110665160434897358185672545024323465934501509306249597902949226047634399753975417179370417911628
221 79844943119161032364995034710434264181705475358860726883377348106463794434726625575590615008516737538895317463304396244366936870613
222 312370497681680297667187365427806741956789455762802426357961960846578011743307814342854107181038210461856995830565236055484337808778
223 1222080472047463256692941111571913702525741213127108374100580140113783825431929218642001076438958327329596408180703017439632731708747
224 4781202199283463458673891631230326292724609965692283322961453613172385493905668646794004475850071987884333461376898334396854326334792
225 18706055499336390981534982570533083143029966307467749684978840549233313127253902433580908605876330538858910810001515750821007939797824
226 73187245062326222533110692081378281594419873560987212842557168677459883965733517016559465608932686503701096119808836264451468760914768
227 286349814715930646028217157663457142651133864193703602796581874037366479038817897875638979564217538078358534018103069927049199638023806
228 1120384193496363929758326770592205254983904112947580921817597083387836162865128347623362503032438072418463112396451863141054010158616232
229 4383750371824195922648693124540377661056529870189498310244534727839152472599803640276546162509835172602786760877389736990172246327486227
230 17152745055679339832581389584649236835547186992468478698141358788840644462580370668372971853642251820498855389443470256985086813887792966
231 67116701580526254624189379693314368166363103651765694379018318885464247254414068590845857936280418007580138912068813152158599430635764105
232 262625503234652276007162547757060277822606550786407727886300100489637538570469478557037079990339508195270338384372466321656812808152579264
233 1027667585217959806350402057637721003499351047847485658501550047442747071973514248353928970874757412387013872812237900417980702126417691842
234 4021406904900726667904273772151657192399146580198074050588227853131660909390013481660691216564252351672558597671301427087104238808473235132
235 15736679430976030371480153329139192058847638219471678513989941170868533061853980144390276884711034346639824895462601079572515282124426338478
236 61582596570614672347429339691088638980165937390865956781770800116907559537125122949214315306811644397392106674501850550907004651487608293400
237 240997647431394225828706029626169928337031705711837600594242609649666043320890404534065328983552667498402780700815262546617697103280637658831
238 943143100322824099766296918648587758729117520620503307027288223989232147087082067817900557022514850842352026307756356176213674614273603272998
239 3691071213398503869883338760174892179886067427945584051407585177085373742100949191933005577755361092338796470649931192360621005077132044390279
240 14445658663162754461517787691948880430188045177122473588809116376259077705674209230884280875618193333259435737110688397492430541214545305403016
241 56536953344931752472492365804309690114562886176255989610097850285963461256460072393702009602073997347985192164594785469547596620882845798929868
242 221277679248586882194024454102481147100067662813157404403218951794799417710907445956628773585951933284101183327640924682588214339307753709889560
243 866069972914576691242826236372936306623542714588638864249919509683975716942701783798679549959670765100958953401369884842662641926656429228443080
244 3389834740832492088793783094710055136204770030100988031575335547424997801877656310189383243610930955811099436207000225486800311311834245248973536
245 13268268008267813249784422715593293068786935415023293062680091226546269324516616491252340498666251057528960032992235483832666892931091107646423642
246 51934994873519366858543391045797211211719219322993155208686075593329131742746887925108246706804065167488429208414391506646568311762854255781927540
247 203290027627172967897399310721558587473592395457147643618242908056178362712872658989497880800923264317190479367172921571114092503201749340317684286
248 795760078475348975985836490480469029238981588040525429331110515882933808041764170498063576511329393496430573586406322275349389389168305678680939744
249 3115001577498556139343015334370892605637111791665501310885647534116809668847049450498841184404943362595938749514383968600818177329182768396899746063
250 12193949617446295177200154755737897373024070462834785004163675142083384663508512345225042098976507779669052808869147892538347558293146146621567011378
251 47735389315946418976851946126203855700488326008212886105053812505989772864566604782412874929384334981428034213387906399215920430587212557158010426351
252 186872943973671673108645056650945339300039598819894584459833178745460906297128528432832120491113797825639115695919285145611853225535187125424682033468
253 731580641223606446796917480344661243296169696468068235510154445671211749733546649771759031765188666014641822190004710015823844931395938669213170210254
254 2864097039676773519789021284095044410371836813839513975175673860149519597391550421593894875579698157765148343563505734376880868064839568251570250827092
255 11213028359383792159599379982970121774317896222905970490252263886995600958719361768491183765263394727569104746481082591889547552615361473586978980497546
256 43900321333140503193169099614313793358591580581861223491590885112954120223322344898218038150122513076253174306216531926125887220438854191613365288213424
257 171878667364883061019766866540558461388894271042407559282741732821014173479186029210166249278906548467559462584242191438955145076060520867410279182656630
258 672954445617276709682665606241045819778668713405678414517733813711149013650648221769677153239947206049565346910682599148442387848810331988920400046999012
259 2634866838980192493466617969681658723696679754849617789728272904732835448252625836213217810709217195185293875531903975031881573534188267471118285211385728
260 10316702260937014763748009139933355616495726629992575908939384015722023040765796570788883214740262713687499227835632682176580611459914242991566109986968640
261 40395430728324441215487018643185668868317632755626376272810134584977685880804889975846280335417866630992605007226589246603663724538845556758606498654988338
262 158173093695412582897170287160650022473721250690556290393930179583194740748872033191110906272029096278393350520718799044071096856014929213870982133441648292
263 619358198586786445268287305099368505889865727082276014196712579358453523180741824114541151442357150992567426679311766744320542387897806873632972045371782744
264 2425269379041077695757860951235351848912499637464537123090292475341431229219908250065932416894747179755044046264047599503803765678534649523666091762881904624
265 9497007488946046519084490284485472013179162272784383779073194338526355395334617511783891976857228618285491562198490098690025246805601830822488970007910476316
266 37189657102621860687407684129461178681402261707849680519091170029587482423368078667718192865621766989035916869000158631416651401807004194586601081286898736488
267 145635099129768178517583743451545873607876438185380585312801532942080546121885223006578418896305296531336334648952505012071174056305081832525061156251870391856
268 570319625215471888529632769510137053399499214317222416016710938771159136995966106034609443708193481198129773874559318118511307220139732955444510487154583622144
269 2233463431484833110793169853023453149815693840423627874349105183497913652473544583212294248338651129014784930254301146728371885439676955876111613855932031955981
270 8746766552486433768004291085847880965762859737222005309084223263824594313299402193641673841116545357919873763231851251373438295050531765183579868839375447860962
271 34255023888736079931117510551314979675717687921412097162195706050600724711103986492516158242141099436263373102165929258414315444269922439024952697500792058565213
272 134155645784164196772123666431155896518222023837862530572668627869462643008339878983408802773972716593756277650364794647970966823295397791957126044698879603310008
273 525413787162794308496394884486340854947118061206880548922470384058362619074816369311064612621776362700443606920746823093761887246175269060543485847170167779533751
274 2057793058189663753918370740742550462854387888120924366129657728294914097804682159015578845121762338418725725331109563495905859694520996482595884768374959981466378
275 8059526832750226118538686322470225517112969513131710194829688965768564677657947191520992642912701360315645811568560853678014323028643756815212165112640421154967219
276 31566388755830157587147509733557597385280018375151024877643449615707202859303908294695452171621321757902203730258979855728769055480096889275439222122981533996331892
277 123636771926342580631294306822596675630343873197833389442748900744630917768833542523608175465427902071391676182437117817213563490730400281561923649105460383559423016
278 484259010578575210111365965132341629941443700937718998806298535392462717036013823748374743567386021370216867209820646774801916764270746258880224421892163480061407272
279 1896771238874594146399231691096241655686933998237278596395640675683722456906780613398544854620517330786733662373678477858385345310332528663196074507413806028657846052
280 7429494932781138001205277157436056282815646864193261706855394825147030618473266109816535071049828590669117066492773391040125473528748463473393390764580180822647820704
281 29101181014122404909487212020025350254486929378892635494192515737690287258802745960817902410556831416930328245778391675088216555478339985767531154300562227179338368956
282 113990544000661449846442349336601721229330937420469370582706343323381098666073527101810684108383100069635776617801700277060260589415625704232525005123962316240723437768
283 446512712571533259028457527058747121527485335458116646484768999509728671059893560324885002464705594863489616530843961595092502295456760505408329039847313590366884024646
284 1749063282385446412768123854910429361877326630586051698104140342390289912288579947874758355591395701237549739922189218734177985304487759021055886923406472091869910156216
285 6851470860524768568152100901061672597722733546970107666910155933909647078416346608151390976113908524349272184822386592645252712062994751298862350554014271667953993402550
286 26839140920152313334404843236051014694290987855257688973075216120048889001746393251304624653792989981240264137956000489177105261989680782035961390290592600415329461911084
287 105138025662177755424815780814611258562327517198111653781993988826467654453139829472945079689574172147003420479439185231367197593705809779900737136725481171392455909215720
288 411867330057373278439305469705501573065493219011517079193067435499793283973805713461224196276006130518848496556248527219356966665904398716512361189892771107199786099108272
289 1613470772422197224725375126166048955165329423794124155493350709573157431815757849431188308894419790521725899744912187957896452219509947024864414276042252117398717697270633
290 6320784802180346078680598850899501383360911838234170649688967392316824948441560500743007262024587779654455798217524761639799297561046474754621859359730240589825999786888886
291 24762070975109524694035695712951235720700945333236255995383827041959166265849211865055507910324768035810160974224232795670383722545322526826649898278033003761330115248652461
292 97008300637502325064044114679865783982713825769294305492053937433620191692780519580731625897372559273728001217035485748048271297158419091527601475258086636435393817282224284
293 380046484796562705126250015703430847851227907137291426653924085584073582781891898832008770962564968994567278043980426999536068229392316621767366931666507770405468848501173099
294 1488916532017825297530649507322952640180091994973063084959499840215412987587636892262680926272226853492975351294990934461047499638739482777426317493855235315791334851287783406
295 5833238230711698841902779655134713664061906078987833435047131932092092462755577526915129488706679996307225984825381875782489720736569652572365337100417225638339165438906579075
296 22853605470128893252019185393116029348622596120445015338452194988037531361052819354927608147355719518115594101637428827719490743816453066861251999668925532534562159725067730352
297 89537571696252363944533719902654689289716129882798457920788469640274897082652474166182942202317946307195676704886940861428554238654325675095466614934603380328429843155645517909
298 350801463487699612449494498314644788715970754666146771036059879668841469540044701498678207904388290625736934733422576226676752573929929978174273095307131740072659994942542433270
299 1374430883689495446813410952660411094135107035846958933652867951125052739242728198330808254197607515566105511708343371170024554131306690745168241035543063968647264834440415292739
300 5385050312779999278998392686241853574111799419456957682349623950203933566273098901941727581355269167454510060642299688339280899211718684325744238125844020661551497123265147682620
301 21099001591359538507170447805703757568739765732918952433880914145655664736458934132410940621347578537190223493768639203159962981007408670920239714757142461104197926088842231914514
302 82668346966916639278201512158300195457524367106632575599829319807459636389683979240523971073237315772180601405736000741186163305335645282904344258748482165645286665802572095994172
303 323908050331689517786933843665883258027068965859570157293746021560316110191371956410829501672839757836992180262079985121491921079429515779094666441867095826446073732657163843362304
304 1269139326944394634738176781174319828094104557852388257223313991328351220697775486760477430797816724612687055076115938350031370471132857503743676201345885934137859662690842807711760
305 4972809996939795368825989690267218873104692265317903888566990577130727821154990491645275710049270759099888712055246400520085875538269063356242954564731419527567944138289223983436044
306 19484953231243089330950639318443243473324494458630103992947623351262673102110915185705608844942728562496465670235062280063616198396458189760170553547808673137494945314201773434814568
307 76348716759839364626982446063800019174046648967459561151034399734031428343810220822864493671185151109945778597809520206955272063244601081271978011212557461868819089479802855166890522
308 299163719469645924101561526300955246428836311058443480334338921915368419659711072071340020786380193160531968351872167043754860276071487491320139125001817728559364162775457577037773528
309 1172251643449740350503736141487727145937973023062743600660156958665185294782041549239757900442808838516833361697652804821469177800039581604886007095495700396683150078605101709788596537
310 4593433753547084790821516248374425054761506755219437316511322203186497005472035782843892622069950532093984856270785441602079031899898324351921380942651665443298173583762420901199824578
311 17999427129004857929020899410499605373934631384446752810925933526924756108244418176710833350799412206825049212221861122600755224727575570145821754792988063168882104921037207949990040407
312 70531718446569226806533741946814539580697244995892627328844910483696121855545902341639452922210399153355264417230768735297821249959995442723002149885077086963295231284356526727349361680
313 276385174070440594927660521221263517943607553465002958615307557584748150397716965978516641864642194029513697348405793066454770797911242662825488599525319643379381270074778533032626720294
314 1083052364610940116692941700759198208447138682553861056664122183407812047781770661671751929927519785796859562606881232374135879103980745769043924317866038637912202902278713703135676655668
315 4244128660923081685045057425175955723659914717075902632207924995337043609419677214294609766662848874991311358030120463297065607169278880237435506272865689053727237060129661036431753527926
316 16631519959706303736766144235375744098924304196253862734457265800609677705736306807626721874652611875491770129550798707631683461811250656347401824279458196016050271840343033031049053218648
317 65174783308941740496616896439305237723055976521817385475842509688298920408938967415088581167202058313453701174330699933765695275430586509008070794528339498692529759691929609735262337307123
318 255406205733702220786966865604923100599886883906324098505217770043078891392804471513070825503856465991968644122107299775912451465365501974368737723080907472114493145300472475754956443537438
319 1000892489279803308178716965683660089655784206593599769516996533003432980484850093954752131389461354042013629634539525970456369947584946052781079675051286405638208129116858693720194909033107
320 3922360364686054584329996151572201881541697811191597380748381066754558562933879118329465434889342497594304754673088968332946523646676683811237013802501798461272407857938258591511669939884824
321 15371334397813617299621490739025673363702016537142354023424591580394822253104921382169834672663411091502560273198113345853572892708700077502435630509347860190221869292158876482454404079822899
322 60239257188090148502887255359361143226259034895364336141967441618294704639517989603628678620206506947810082104913602813745509736751347550589901643912008006582407283527187612120572948036543906
323 236075840633045426171184641253379392589874538531691005140687692494698756918071753437667420974928218002513381518898362225375975544677577180750962634441557616022262857155235854637588107558226075
324 925182314447622729774133301148168351221135731406890059215616194581195492443201286598974814159398146375579125925247509157745441176688867284353420835035074823840008138932147630218231432557634084
325 3625825353043283150266853337452222446625478022541493735366527701782018373350653232516777933351366879487382349188791612807176746019091256543107163280924522349524325320393247503891527745415861480
326 14209871902140083865214164435079324789078910483839773282442449140783321836744198688131915991829084413241153953016776796892777956219159327988030206609621100567541744750668479450193933705188849096
327 55689985861289624006525277939238864704090846269225805862968613659958138383222002679767833161141272548854687195326536681180110568029300995008039389825385897062294361133284450876747068791003787168
328 218256736012109589635729217789367008495893889867558631845130519046892421712788501827771957740262288816100885495748322486348174617455716207091110881495646298854167921722278305108105951633917001856
329 855385233488328371739384448633203614757457405340579617987278701394523822465936413036616240094684859226698357603939302703461366367080456033261264163349981114460750461031942601430046621064416256771
330 3352426968634613574367851778621029338711449774749115595045664080083077668782135698511288657696368779129341801707684449928261074588661192979002291899288331407380234522520227305944525459238072284250
331 13138939920673897158880696541236860173529507837794905199163138635428438700990731378141613635691810509532276667786167242661993273899399523648383451423683004813952239043332755789738370648346200261025
332 51494956030031593141866786147432362071108949122936452791342148051849431580034475119807050906491568527663110007104318949891186074185932121078593292502990310051944335989903815919927975485408327203828
333 201823791013837888208802694058447855373161583155637408829330665081547821189373972134603396780960349118088436985034093339524255023523955263429855028297185275456603706844578527170526148878117214299680
334 791012359981941371000470740923398100274623075724426859563426781600278100968130159228183847756382026719499708551006174076274899706929812198314068326546860056225760590288138945755127704661392918287768
335 3100254598627884169624599696138488105744959418219771284494703971673522199801607882026843649339249060575736694400763871794845361832506163088775282887008468809706125824357760799710569515985056605950118
336 12151071324463357787592966267705166313624572425897584147444955595484444249611121330675111259504845995093824167811183192944426331864445410255808191980210367912477822381267214157271857026316077904080992
337 47624983339714753490205330399194078700156754773996450815690020826044099515351156618450447920258102130980484051219754566441205702950987451838459773329987753263716004168873491720007698882385057405809828
338 186662938308652900373982174646697133386938400618281430633042255185328693576785777487719188960149369076321623764805664261161808873297659359843252139322425064323291279296282457650589169093754832817234456
339 731617846286212353144328920702686169195820958860473886370673699388245923573546305827661708452749055776652801906472383826459439474201935465120470060750540709989850503088485831332119355085598373955403182
340 2867565533527158144182062694392836015031187500030979298063414845128517944877996368082084972934430381434140449063040844002256201295676854972408719708969285999488024457710918652093351373912516146946580808
341 11239454089433426708854555040012059577153315377374000683515089275087982536435790126501407794529524354924286878500713247910260159786563383612477549390678611720940656604602623328708745486339493290284209445
342 44053439740561385494521980898376916060239098811818825881766130327779197527452179115693335141376990876436081896486662725374867798017819624862918796912832724341347966420317232719778987529378176427498906586
343 172670086714794938674616871846131036208302803167604374179755533205156536444919219302331129232168508569315949110680637410230687833598194337178741812009135763169466142612767414714602070716995707865837026255
344 676794781501603186630692520627464070760858659727851080656918875937526371640406330566950643753180957273125625490418537020594785137594203428590150326936987823103118132656267531822908712027073480889946078288
345 2652769048896992577456752019384071949818906566944033340530844241916646964169899027640074591355085180495128721082832295275095735057230702161213345452244869691404764569785411674559390050850059375026094060656
346 10397869505690295822644943450098220741496732249126902570602823894244322981606674153475981207424651216049529383388894207121813150309321778975974969597269038371800744383066988460235548271112848686425987315584
347 40756013558932668850049313861259607385314358935835162129131804097951749325969231336840002786023177010836761620649992231759343533248094484099811004517325033979310259247313303005004288549299496839249039215872
348 159750189287385895629519114399383737535059495383490386856828816887876627353321430766525070977119672616457589596041363675350951111024343103566220999480027131692184625396561002286806301831183896280920304189184
349 626171570705793402632003791920115023754587033176093400739781861215255242309050037233970469284519201481994186292810802372385788783177402646153615877899553505661227266474465585705886736399302200313657125388897
350 2454412333218857142174197627915349563676344858744125747403042556149615394997666865999094059662636586483863653008997083879621225311048029078014146173178416405506619117796660956216138735276097578584976554320602
351 9620637469170196551234196999102682158274498806662743099537768216061931335489156702858909133821792922542482632836478876817482421685763192967182771399921473640704445684458707638687281873577098232489821842249937
352 37710496742375111396861300307615916652029591985665923271781203571494469757939244531715940669582435411874523976927428714965309545698648987445988788875432404014115300558651161675609631928210604875819969939417768
353 147816415686651549761302879987305963302529546558868745805299710773961083065131243623418475040584604098184262134916505576306102664256564048306728821682348865442550116389176039757770230851988385450406249138941624
354 579408714445738935208259749918845609490006541053322712606932524023825726938956303260943949207761407912091076050616014895902942115750202312958801550619385790738226744248946121162744140319736351381064579747567648
355 2271167952460631078678118164267088234631256850700057674097495362224494992585857747912919867705135643549708868476228314847252405405149252949478181338112163194430225600727309484950529739437391285419408596205132384
356 8902567674950393601614000628149602992317800527619628842611254569060567257961273125882497763163137021052656237134139727580016090277504652021574389014863676829412929412048057629571168852758316969422547924544297344
357 34896594777240272573155439639753872350952161873005346251205482482299874861289417242312254258574878052437704553090611417217136422703720677962925117321879915889634454339358392628503513491161187570697596089463234922
358 136789411680261524225115291814289442587837016182501297882440481591044194586400222486814787561692081395729546742897202401755599631228302140992213004696179754254100776892085389906856666593725389588344816580735991348
359 536195923235296416434715159334507120393672655857109056544517748070071586157442645106149699964216793685503935839396341763075620142218735694189889210027017314096327399332358895623844569021893014179971016916823642610
360 2101822603212633220699223115555742479005423275902771044359682392226950456959230492225611373798715925422047122381325705623733356677245445531003215524203042483881927122809653764118771199479201340327464491070658977760
361 8238915769245894076328712482581553748176273572317025816879087040444257578884198946380822001145691857732842454997589098309535136765302638998422551925686624110901977371061218904552777289790699556227763971868601822204
362 32295755697987140038107801005617203586942805182887342664758750269381704936872121672943913722251740529506152435312591492093659970322907601065641676951058403253841458176120417174142039769823744237563436594413257902792
363 126596632190427692843651293053619292143368531680553813085456303123926244443435060248581494459295539585831840764890408330365070210630109988579421508127533787946000812722115154205427111574776728344247622906219652453632
364 496249515518280454547801297481512984783341455660773030674899343044003359210980643170855362540331682564350621943799764090246907413718753704383664862433164332552201919630255542337670038516904656667741480884666690865728
365 1945266959022607490036007694762029605136845701087107855574076020056455803560858615941912477181798301595745572185647443801186480210754907801139662586052184636164552586186689408019434678315611460189402362616361064647296
366 7625343719902958381495516807700387213259210837398169484726882069080714111331358007669893360928683702185486525186567551682902660637451816673574445800981031594910912151728922827691055258249176586695837350139068314172224
367 29891015385061165321204577187501293438154607816483508394587277488664813853275812266736037610149150676732929898804154980680293490855473130512346824862133409535348923324861929483300796476539394544221003174516459408015760
368 117171737274471869554901098530247425126519424369715987945724333333364528388508462646419471851061969216737130992498552867489880945365980099818006397110549840453906612469433995990456314423066301563102141603094192579040256
369 459310058940584214774663428282182494588108395229087114602707227194290545624444034164957988496809503896715812509472145579415706621493579233664608273578576108732445171632780321161418792056845906642543230178469524984469561
370 1800486458005942160700698640521603964073238166353538062536653398875866473302428722254286745550554890170005084334026199284420829419254636200295495069454058080171874930665348883773950499100674564197108696509076905783503142
371 7057883830730653858774116069548915829921225638057171414665668362693898063485048882861188965751828830686537124508396969160155131983700811167731481115020450758024822548297674763599445240161124101216303650224598181042388965
372 27666856977960861446356976700172672419741745923202130955495402295809584309796807196663737546944099666155874807265868946395588898609755858456410704836302046071689311587682779061875784024231879540053268920502395970362175116
373 108454042819484560971094890821325902416508247882734936266792131858519524629362146546479581630910522838336619470397036875934036214966842837495217867351953788181491240606671145242181045231144617541629295112054639769392922552
374 425140223846656518624117139172066006899491638325589993482659466910156230606469576891673126945139194695240827204890939609606178142104020585634758426473738970467229167272756062901731413609915764444707774285848249909945924248
375 1666552914161677093442842604764851017523236281031114154872478416548932262418972489758299941508681798505790036793708340603017905274399539302046361950437088629799565777047759935615251782486589936305414302394678483131507990356
376 6532905954919576200222433627403298928831298670417062640052366067352769103918400209797553884863308704957980384604319946687687194769569693301851106440873887044591555880735232524053109066277176250647110705075564709664390011808
377 25609082720625446933723838249534844436889557044408976708651316554935548501681090990651779370115530615336467767667911583793350387496517866620104225900766684619694735139990205785603487715451148626931760994324901023308050200463
378 100388019581214337301722444598390422442612106285012734200744728439692806242823035543374740046950071627444104038372933642793751826868817114298592642363148494265937941489107588940551397643504028188961041537770596252115918025586
379 393522824879337341604707697482870661275974054615238036515102682849871970342262069019259327715444593741358932655934984640297925345191243732881044701698323425347813596021040787044562316755284405210823918338351751587941779373645
380 1542616861007362903116508331696599431277472969364106133622735372040253533555348729136249994935871991154950834808472344223962584164300494260121892612857266842299156076699993738720310672651158942327175141722710614854087447543636
381 6047087561101979271796681218634344088966379010253449386136014106817323613451313884695822242276385385215514856283187244751191877040317855383698838924503566169368071045087518851068980977187468834895405208361746479866843062782606
382 23704696924864307300797939440294652548633127795800847124311701372609200318057515805974977151363957973728325635621164641002640358596913179226640042759519776772678587176807141996377279970943739254266073162948225919415453756635908
383 92922835577422365774285321171385207812237011390493214704979622814804009692150322658327850338604082483630539358096231102058906263145950953268338741050268202332132092367792127334921215381182595242026206323303935432455614767099512
384 364259031722495752337955342427672825810543941437761983339552953253718125010270793799756219543347766606999667107141638682534574250370556933854774915646031987672415488299896218638006611783518658786846369347007841390222088673162672
385 1427900555415721350887978116865138227309385051544103460548141444830739747680077018854975438073163256897135790496124776852237122649876879649314305143101759271569228557113510011420428593868087461809188738137813050393222640718114136
386 5597386377468150350445262331488730362635396130146202169606618189441525241649587697086406226342244291175158280009848632217611934278753531501513230909657714356988531056929109998032562953228636229643365253217681115456576130074700720
387 21941799005174597370922649401517849008400349103564729607737576209733286000674597440422998481858007651558145695098866368631695674200023066610072037241758192473316111808214566218135855781637595430188342386014160253519884635332803746
388 86011937841332054980018726989737318007484164655458881138242200771468479617504710595286234422830333520449650909919099424604965385060627485580621945486835791041621875474459918523494942045935435507162144267207106715959800848809410968
389 337166733723362317175194459531301959205292434406282168305265060619871462609947079449698435818419195471452069963123893736578272961390823882795347130077319559576087854056120768668267611923641242566417018441709286382775390670302802977
390 1321691583252929968843814621041043769068144926346641513279573756529450422746246869239180484167475192959970648089812065078921361218602580047075842899721579219753935472415025872018470093205558785978203938164088796493478844488387546818
391 5181015390177365074780229923282343475139414833251033060136684762014729790501081487875070801391625031421749889900600031889155173139430404440471796048216120795501300410536511686576900327271044436953751992610317483069636453738740155611
392 20309485726372975578278508343286860746285764019517171547984963795101473055493673683456277365522087504543635980359162296602041990198895422832513296194504474192028765577210828735347253439865250589786458156550466075197458832260101441760
393 79612670235989536014929056453304076940349718505733703525578198177259232202266299259795653649622088109083092010626966619545704607618013086004894280730518282850253247380564790510003787429643938285910810771980035795208305295432748052452
394 312079045698048221255883438011060162764746579935529023120142541254911515831874219243079023889962911671004570572864018955461662958077946621096606863834138162059257524662517338465399112563879303118954989010244039128046221242698318120760
395 1223337017883641580710839684162635196337191688292897533817925149655626427100474528784652199830119858035236871110764046676844498349489979069121523521407857692985940004737907154022652508946277641840005189768370139770806985567174702308908
396 4795420007171722501495530432944434919571068193642077175281290361296346452525807210577232978308853004695999154645922134573235610187158819780746353546170474126932948759587612423214030401099232677781431774742284429797313367909252712642288
397 18797761933800925629337549145510865010052747723234887105093073026837995597375641277749820090376848595443150372488830348800161704969024544033702949654773540925342176941299694158233903402930475750561710253881615051826338053686844561749781
398 73685924502232318886588096793328556070293914535159137186477656844412655046932608474747476486820930193486929358875015713585496775172797279059003731215260107862622000527383498158548570189468249698785366180882047013609166707047243483338002
399 288842943957433161736481848865408040590604656215640590031998273905689411213572855682582551915469309409152740260915303640407382473459652902847153188919975880872335502032813500652693745427717815459859483066397996289570506409422273791720493
400 1132238088972913554585612191337880308236895689467505261013183373934571989782936229045260252282173560803839822786440896616923813536505485656998124766269577377106368798396448141243104212940688074728129114325758947868430678985515349178348152
401 4438257221856357938704138025474363898587622135913783802471382208883329646851027808546611520315659569450374931206615792743700520746308489954124146295161345232115881957810630753070431863449691051470727431270430782612744942541394993491943535
402 17397459121523416669340517489866013888056379986892372814029760902942048437163839268791319815106742171309789880381321817593134196531898174856348229864289962629468641992222906948691174228080783661108047534552130436686517956630222424152764634
403 68195822027063195941087755501954412556471579455464876704950398762325442179570041555444622840574321407994520612829479268822101228146966185546239472890877448887390566831832221778145983310993073782276536625281115414791993533501462724427369443
404 267318022742295600576080864256797429161982100868482410894329375701866603382342777786208518625021532722459072351094738399736092211183072794643096423549114518781287673556164644329072126255773898681478185479387172225581523068054909918198860340
405 1047845323238863365779540841136075877964060775374194155391631953053764701601151924013000743806896742490740361701318052178103348340659174052155120039544569522445588006927123572607975160954997563321331579233690078502405891897321394625379979410
406 4107376626606114059518878424965215881816264060963627235218106041644752585715662709315933070829833641087440036664166452539214189893377295335176140309758867136020082279615781087344399749333618099279931104714544753503221724969056029363062742652
407 16100161250840764472348554587586815955397755714536309993507683935419004668602082955403628296315169933739641231664457175401069938022451811627464539530120781359258304318314552178142473066084633964834307308239116911210779591534790110573752226598
408 63109424028379349853321360234697156917143950880582725737293154337044037819432995741825948255585771915223266237899191922391892730098184442514777228960472603068764726571694427858556121747569172110721611987901404373580440180631210446702449128672
409 247375362026483326052418578184628831842491933910242268727725659781477823480668699591073502023488402829753347552161325099054423124513632814106977594316775974999218908547981377017019438861272152317680492086733546024653929727873006045475477690609
410 969654121649349364488829341231778606522676539577157089967733378999637906836575203568488535185200755105308440167433137897879671077949436189896104713471708477046077989540456857382038066871842250886533618805107374657694640698634738881679515082990
411 3800803136554711864396326459096915235373791678255781983271126527545819520383362000566221011912971238907749526840971306889081136018297453559851076966782304190145413744529684745369596367632063346484183850751667494016534074984773222880315432108967
412 14898137270337240435789648887379147490106659959275736991311679164002345031244738656038015704744774426739798894388068900949648603230319687700368955839828784026239808057843443869765531277383088871421282826561012990669064502739799141852471575525916
413 58396467996664651777572784322050653255031887622254376436282328684147740779345427584199511150140572404751889500137229692643937543343078689945413001604885169454664945634601263377595336510325192605474143634702997454112768485293025582189506242238172
414 228896498186773745576629004604603205208458759373509064067878177032292811038865096675674471315641415725651931575879179532978761373171383804966893849997412857959221176221491404215764386256752113190003691735615733842529564631468706398889933479245280
415 897200739578878434020057060536856057089658500341718824594349425033231842270437563525431713481649237864728186054244371711952645554019666286477373469025096304816530228310627485362256662003398032474655307824526987898579563598444694318144097490452354
416 3516721291736568663570349412003601051065458384712045917646808190564567530683047339935762101668406722611928753127010396063612371174164581710736660997613038705580731287518236235520309541179240104152951987650477095822137129137550512058348270960346592
417 13784279817487672868189609375687352175022791900679322175199614453395856166357609024638308336339285017995335709008904043198997888271961807199463416456457444600840038787472288783564711126931482806558600283710859988344830515868337125400584095535266159
418 54029128343727867115893742939905062779260665149845504508718452431182622999108151790879170940176388517318679764008556466453453418250540166295881715704947424610161864549629524172217579891077232910331108790361320949238369545754848580355382710644635706
419 211772489456456011651720081560546226299911882106862213547944182495323640055373062800125518855787130775505781462347811078772077427645375520616132885441506188732872930698560577227784054027648544724191025399939814555721613455859234128885282986629089009
420 830058638049561337245189599829274614716174011388867675829761165142469775015283843264837680171284884827745549435164809317358783073759039082551063236289727234332277878841095887704283693035847623453812715422694218015409157641807487983225875811482433420
421 3253461011862177757083293203462661883188459341811011506203624426684182072868389935475430407923549064244409219336592785223077280812226185405514055035270640590668273953377951711282346384666840315130275980686113594960229618394375867827436730618153638495
422 12752049605965653101298534310383058186895152857042925351627785405031594332444227972596230386055635250371163564232699326934351272258155403619421956530940488559684927685639820616722440658989278235866702117871084806567966813518354636719814633374039323158
423 49981799302742466745077809061066549115200542346197230050735605458069639565765838583176074589446082001696480146335166702791439892859064639539257232284145882154653971081753469999581009847062220008756100334379453360792532973876956339300325428689150095393
424 195903068449109949676623366979006693245640922476904249683168818381290010525238572570803920306694652982620422697670460888651494822271568835697847541568141777798576532284093649543333875425374950440602449914864206436779145860548640427174691237882019573408
425 767835175635850200319000934682960167024275139932032106423767475405554363302343722929758023448309383276787493858612143852289210431935139022803059234673948521989516308241035033612159796513927464036467978305165084091566944571811637011854646075590678199217
426 3009484683769273021836008542579145868264074680521527008045094193899797840090288113100957968514645289421018759310143902282682698463625444301385813114495635544987912534519387160991586155345001430291843425082230619080071371459283562941913182202254177195358
427 11795425025680236745211314191331036891146048064114366035960198198140666094406933757086461329789648929862681066243037866563055224592823257918783485006035418721693046643170456409366260343888772693381856503080274254163131465022858718785080624871859837706571
428 46230898215030794244216304485860656597034894666173692041269157938292528579432024256484988636579084955995306304632380099002051605647443871048700707612950111277528397745877476671060808689150968338578085654601324291780504444861571167374013835046726002177820
429 181195874403450287315253345301867681698947760911500588168278467410534140657845864926392806132168896351834024540810279676192211803538677362929310312363216916650781073535746099793126220758642565240897501960834723446235974622296222243019819617958183247195405
430 710168612072410944342361269317671670159688001847901886092027170452101277485982046505234020249795904285989207206804469037908278948296536524998552053829034047676768212936767143958313309494659808184857983768762348091229626045884290177578238648730523714042506
431 2783375467450092828136607974225492966667501869582002658819940044251528700074557534754936588072899032416703503957089817795061491729493353332827776021152039495698229553231120752046269507323444393579287825007274162244449963561661897751936075580736302445661251
432 10908856506115788871040088137438302765444287249849770320899748648105063193381032917270806226991958051436083449780158671383934963163792180223510187546278233874899639968140466532373405184277638108546649580743953897657785524305412725470114764366639988278749688
433 42754687433803341446203913199135860372326809885431849223494099525830264096652907140252720871167766043567344811032563856891439709470398477076080019324316765266189676894511074781217555163691234674301972579312628335175026801961141256268634328885478477786585025
434 167565758181828628710671336173336060375712915779652098658322350706813341708947263051765773728979293723423559952512585444573293518722162351257908005897156435094421488112283885545345171129824204196977535106755656610385295113448469356930098119444617184201391046
435 656725396142937598495555982176983087478218059336291721451669398271815603300197797755748064871909480071098725974850327919237349887755829379113073586009480299847819197592021525065407686903106369561012691350247768678553264603628048282562368885411314221909763747
436 2573826712757375668082675955014240694996689138894888659092519758805730843907272780404874022350604429224880668762253801763522231576506001075341391303080429457637237494319008624311237748435798097003201374324366104504070686408204024146644631179917899839575273364
437 10087225218556471255430777558352059718203752141516386793456945571868513888213524507113343691060645047857093249103084596967221815985809662796402363908919100675557956752449752713642328018068594618534781499908089560436932949019353923268339747751941993380014752953
438 39533113175876279165775448790633115476271949323004470442767528053059336500888650431434913894163429981482993585339652901153520162970003075786124423351901801583248172346034829353186213009824686002878162331962764613605647512597631088568811297660472866802026713738
439 154934153461284582900193353975008580948529130427727408159953656848112783344449467061795081928999611013646064206506329344625929146930805223919381023317832512043629578337846948172159500682154032882023961377623380683281691394588317427459561053617914984907799495499
440 607197712064503033570321531469571084022050718656922448078856177428953479490331774594578251111017702345300780952304480800578346990831386915589447169473722568860660562350525526802194866195835277580243092064572003123277701616612154734519297957426086666925431210992
441 2379632385481967707748653925937275285799494998200154279399298504040190874062950510367948762498544264891359208299664101823794470835261524778206655360841872955105622773271175372022899963866841757000556943746427405103514120388666755931691278256729192358720101598057
442 9325805719294262947708344773780295588138034280615446036047760403292824768979916062751753568477718480795822302282492979537862256332706385699915182616419216554576404460968972701080320654308838472236064548535850311160885034768591819547872068041327546365385576391358
443 36547659759011751890496776625732450731922943741299466338681031084653867181105488609210411099622501533872372768062584834556843638125663969229214894126663255707141966322951833840851472194059182690922884717708454624221141270971154867339349996598551714552747504004115
444 143228507984401904491071230121912755190482337449523651829075707371595494303952994316348427258783980469229787503122917097231714883475464300846583609389847171998918302139695660963696742437364419611211010202417194764069269183266114419131132416030718931112101700213356
445 561301260301594644582289268898302096799410411987902014164029752063223325954237218591637287140018545705758489318924935701525340091065086600442723217512948897058995209082830021298642246928613467629485796200114068631167582669630717284423011900451995202306121852183433
446 2199678408391505118117495503162435193113309299789982721685230271763828533364802728838417218634219941988371647273576430582567093042280403113686830982240549703950585877164942654934963184339914013173546137128121382280125972082293892553866656290059892179646282031493554
447 8620232163554105214653196882361351482504023035292114012469134981594004098289869567983691553597570434442167022221373704782238995891969318969697855214950357916200577781842292125528875304721288969398007537085964240547868056305359241188465613347258334197109726691155363
448 33781217773154439926638671591266870490878264202219348242618043082613256649262698095072319732039367812287604231053711782746781285325275723245286319743726279936820154015657955831323671325866534684617994039747196329726744404062236840549235310950711645610164987622591112
449 132381769179681982465179432929895799616247369902218485807057786478472723508717926028672090691062770440259905637234034343339218287763831177820030764918581049261410224916094254444134545571888596751621366874034119803719086401873160195468144372686759143825842684556858228
450 518773250511877644015978173307593941773968858156773828471319549786826584867260595303394456916365776750399398356535889563949870157972057731855596312615815769288547375149425487301049434659150337562887260366789849185703093661674849543085522148104032869277293039528569352
451 2032934829876715490332223153052550682155857116566020215314486788089098946421654244243001073850117991552655816300093664214483077895194734697349566416862877239383828649358419538133111711461780877984599308946212052025094737534608294081936906034257672844817621353907132514
452 7966467748013271028872931392421517531534709533813041138941420802915747725891535143537368541377751727363923603097011040085002730074680678576219097925455055655381364201128059849931708710024182104542510550125228665105435580037325971907558063589677727624478362549451945624
453 31217964845966996311675695611875202374696113464547682768535565421125689088960746161589991798440270882825892129645128972589640874592582632563636928539244915915234554470071898083374545631851495529569499244103940035156122066251366359250846916277100464262189133096280301827
454 122331918907470361494483101720576419104297293865057757734470461363717861189437668935208123415264941053297547061760628650403356984735552732857211343282177692748142123399364573101082473628714787247400220791666958984155712089022814504081487706783915871352825770091067555878
455 479370586100642863121429053948624509954955134577292256356346340623232172675142625194758844919129824993344416967289796633191306962255552684346891150776724395830450920541736118550117086800844935154373737368787380958288452592881326526965282997537692247697252168501260717865
456 1878448739903812932339421603446133349891987337458604167409765203068718762337615601183265799019510861364082964111304394276552848598824713750330428640662726839475404834603832187711897052690274767217225577655873182809326885995384418800285340976293410347153801967651878502176
457 7360777067785012645458114453368242382225290624932950950408143318585520141221078046034667931218807816040678667240537305800922194389302269543501814270751725289150178281025047512240766549832662877926661686250550521969259647320002519204359224425178037263727432690793939226120
458 28843257774088545839266466902228551047813727030177486458540595972297061709226946046583224372122513880074338940348508439697097198038419139967942388339729398223987648725221885994290237589155373265898845821944970152908455754046087379884152543267999971763199622507947932848496
459 113021552527411060013213381274375544333646961657644285803087669810930669079428697732314598491657932734300799368803005295980051597323642662451100919836188534587341712001433437990836416642673558985573223105280544524694428088899961778139106337457029462164038739523576433788300
460 442868221602755374627516812169752228885153776481738567490014039908933953287758367494630798068651490566924437656938916404615203064457178454418797443251503695886704046697892371335557230094584421779427613063099949802691764704248287834829771308131970439480098357572558395428400
461 1735337859862401010844383950083228804504521825359942698586285828036497898248381486737050373424219349466677448100717398422676507683278696852187288009047954262421681464588897082076903033928022305578621212759515402581970692218116751947053274707511893042445013159114054901613231
462 6799701100975985660180482597791999659972151226259842426251598976687664265460710503985014091441233863957888410262659136671614760775317963952612695233064158512187506893672835737963994229174067468933405677948422574311083161745426344753381558536116218574370419685595830830280022
463 26643534899133054507749032513829580584841652277707865031116344990044063014621811916380837736839917245041263943835184132484935487964743045323506893415569211360839308992242600421903462671843383767871035528832119382713577395965662571825006999211010755887030416832546742539608079
464 104397497908063408271418305261913702825744703849530445932237173125801296157828303155052947553539234266010435684693449761572743168129840331383360717660712289925017146036343359108610062157328498289865640230520486699003138183619082579192818961982919066543272091552467755684476456
465 409057675785805546573034463467946827159381581402887011362667185089668377051354314356845577968168257855745969122930818112285694791959723331408876665468487458370030055651392865011764330123462146007918976752471633318573260801045764920405954423250018295801606549549550775976336089
466 1602784739499518047434648604926276325524103457346574173809046145253033595587459380871868042672920293243422324631157079909825514067288930217514650936853117387841056907002543946783192004974341665581088221225089644418132993398956106942129297705631260193618556700093001203185398870
467 6280034559926709687437164013152223900614722730289682058521579710796331554264597071374118909651211160995575592284308814524827745283611065847142389670384394719818245265781146447814847635293360026490497433627963817476563817365471123445730480110884020067822445943184724348139102253
468 24606227709781014233012016944038235821349443139856978619535220629441205299056361525474698926129714330194568162039499778850934545026913646631900593848299926955206369481911649554188446901458910232328276844190555442023096671511715298237397801097428727623897723829038741816716771276
469 96410470401866516880087407148205401521299518809998554241315877085789684718717203755320855860630828893142494284623657858381190203875800318429962814671509385861406137157765370599811444164316738671679016122345094924083900968624128811069004865063855645852423193386592250288034290684
470 377745684950677692622656544286953016979818862179822642281352570983503343198935752019142297660894233833644945260429389680106338590900712593617931060645524946205478851913287349038157778586854692768916171672519914780822481746843571267310792354271507216405089480603504768289249204640
471 1480031500348069138175885318576460517282341934907182285380082361551590982127532842192114613360928877203937866307255418237850868883207591148594546156305881361007867199321234128496581627978072028856548061854761049582762433438282929693898198706476164814618656835008624095993010043768
472 5798805372659458880879298316307825286543176106054981334518963805246580722991576946257486600163256131904191514461403908953362975529301139851686243093247399235040685050756566205207180693241545834415280566764421467442676119179048498850643664424700704885817059887968496855577821407008
473 22719680747139852682789382553332600604946727351922096241769363468530962514379810802468656520321618385288208008957797223598017933415402733079932571523437974868683479526899232396114516569732723363090530384079255814365258137018513018084508453137509888954953886352347558667646659109157
474 89014760184519000308740666763614667231209744191542795159757438172056154341457622180086568835887051898758471432618299600741244641933306982845850583785285234784809671559219761725326588931340843011438271580295781708219513635944998489782222188942355306223418296442531763805827854269062
475 348752982379525636559723512904345982934884480067451059861194744378844443027914642228545707324465000846191358317580329417540273673380214042798678882745511421076129240621394652500352460113553099350263509926043383686188549999188464541556207859599726900516614525683914297133647350342879
476 1366375070833689346203801385119271170551443188055659679482940630425721138284146366515200976335158656313044048004053242035534793304324632873086122171600353893639278992032028689558894359248551429003903262031301258260377337996789488682072566155615108675117673301139499492265876553385084
477 5353256080683901278627961380473424117817458157493980718624611294358591989968536788864322805013126851483603611976514476463456458801267789814289337749513693481668640363886532333434682285050767547834795252823079492634419549768885790257243062748534009126714866638505289180155613602919078
478 20973078979146508289038977542984208609937258536276259851343558680542590757078243334858960317112202817845110488486940420577468521868316431251203030924354853153064465245964182082419091134114190891332264341395230891503495028314702316320470607427021241396327806829861033777734795189356388
479 82167948704638884115263082920443048861964680374283396293059853170489857392831976597953436561666332613981126046390760830910751109238935107349594519537544268705061876012309836511160207103405225947042042708567950870849074412824694465934181365603642203905012643475363917252637796458649424
480 321913191238118867805447127583370945790883564587608754634645253318671528286987220549384628910144140395571235705494441239310350178605589386447996868777666254834755981209373923031375153564143203661067063948674367660221850914040090473847951640640864883097912831166747163155263130750090352
481 1261162863551974697692379447490598029895704906632432213567185604342614139098130889841112095796726420342364695609578435093769709791018683129312335208002176431989066259466111047295337991420832974082067935030211111645056543476966065276714844114409241132223567720629498761111790720304550255
482 4940826960066496724247058650761903097288428190585781306463159003402192008088856979456491839290546933680978705630359196946826674759842434099533910370449357255472777266300152379698137543362041582669306090575842328481861376547171367918385785656891784226902311213059927481951237553077113754
483 19356381890924103511038298412204235060706150351918050428752422991456636867595441136711113704596968589575767680416765044042562270532482644140526532720028857161245644523704914764794450282493081469337978541049904561050337298337354557488316500220939778899433908821423944234313318348305092105
484 75830651306672235029731137605442340043864452577468498944816481278289657638004708857251210556975227779872413753591909089279423667572234637572739776122372003442741725435713587964779363187786523239991924382419345550895210340372533094647312025692251245681143985383063318857252446953056962540
485 297071819478518218404712752532498872911935526348477230251138923394692377035704679804491205916931253829564642128808747941022856543414448521482901752437592530415324497162351486892723283760094732848767561550592570172780150324616789657416869643322956133412069156394823823551165468452864594367
486 1163788850047978358188110696789953909063471099715426519766971811638594117242486109299636209919235420647887671607122570857524519446936852722070407516075959319235445995218565271545039283074669277342383028018119433730941802768366951085783070837529759662247751122091537869667897813701653638102
487 4559140691572506121062915357888288498881854745626000902416234331949109998306202020517562871870561480828069466609668499014544610059594122045552468983246211910133859536577636926822945511229357946521695239393393795452342498160789170675905596077051030522165860810908602627396938593373706082057
488 17860263611817955583533316232989994902921521649238176218300250456740845437358024743262907239823731906132005075096475733294239122331807997129832170084415509996877672318101920950350657587508753098201030359757914513486320871217771698461906544149134739216294094997306431248865757356162573788320
489 69966283378205377822592465457429212816115566446204991064178180963326401738640519118403597314117008035168289532745332655098881183507932762641169676108020401222745711206885252464137464404317868521032263098404724702003800875659620966662238738389426462125308475120492438444842595540922102433083
490 274085346413038546562117789581176466477912014121477004446119284461495821479386500736677315133909074612898720371923874549142017255539123407949543354383373378544942245927046593511985900795652277132976423837184441225638053527511285133821828277667481743035393819490518495459389367366359820439946
491 1073689992821025755762207564831452984400881368177716947077941270884701632963259671442570943576961041324916263883131096251186043230975441261204250173860381165257255768052253719706300500787214452711486192575197964673112444139551605912185302309108082429360656234626392410031389974875595482320149
492 4205988422827553382221057275659852465374026376521686191341150857939485833638487298611401855040417228261987222159352306690202948722727434932280329306673728036502941645044296575011437887668633671523302502576095644800288507014294790628493708791521279453346578547885409865690275315758023611910372
493 16476058466718327993570116909584108499183379664186343036302202421932685898370042329277944270718014030347901855636309996116871516695903700711628688364738714010220504308245454208249064268644986505169224521391327152295373920625849006668374851232441737220251779890334681957035475448997487662435461
494 64540847633829440680596868434955133359320072003597164604562898838944910448058656583883273149169921195173228556739909705123181574504602711197576267728942768845757501690858624761513096464348329993240331216215118927501757283227205488681844781574277877398704384031725348386942493882869541822279082
495 252820391648882429344103153613999421987452649359974418407619714051549229843348172690980983625644256369057232380102417706212583498016555229601370505857366799387637532187919941723782560870867361501987737033171499103889477466061162374072208128416957332433588480870953570780216540846484951688144291
496 990342998251788633908836418940832999220005681327366795196208161417994361881098811396715093373045154155714884848938169175596660529708536336477324348532515778681453589685799315205348333673590386233057499474014966725825849744798708582129724781661814291155988728451922827110623040084870515632860664
497 3879317080951480007385358255992329303748008025013294586735780381847351040809746080537154382285592433037823292879110502000510941162677412493941267273438775873225076912383684474866384755479084495475169965572862464461719736696387153785462919585391899996838624870727934197869161583281932030000289419
498 15195711399779655974507286213997422659075230462636899506862708747972746921127476769830710943952661099801820776952910110431587586999102038891163052005980054559852792664275988621766053677511531316832489459222499943662708238852698665992411862836034800544505646984227932233390762261122705534664838626
499 59522740383783805983036006698893455700861889207249631199458494939679266351750044393951977489243052106958025280560680286931806608091516124531540653546362621201861074149530712772257388571623429542343060995177395663060829179024843266654235524894306772040696659012127504247226390434622964003011748529
500 233152957994018394120187870196636864524898841548672397081358009825700755867970512491784617697377477787566110480049499500499048242697534812278120878507079574779869733229505964333907398494832521687966752070675679503903321552047117708750878669493221201258660701673416864248975900945472508742809710812