1 1
2 12
3 48
4 208
5 768
6 2752
7 9472
8 32000
9 106496
10 351232
11 1150976
12 3756032
13 12222464
14 39698432
15 128778240
16 417398784
17 1352138752
18 4378591232
19 14175698944
20 45886734336
21 148520304640
22 480679821312
23 1555633799168
24 5034389536768
25 16292153131008
26 52723609239552
27 170619454881792
28 552140862914560
29 1786775114612736
30 5782145893138432
31 18711458816720896
32 60551638644948992
33 195949396024623104
34 634105930744594432
35 2052010648178524160
36 6640447493236588544
37 21488942664428552192
38 69539685747163922432
39 225035163592518795264
40 728229114154158391296
41 2356598972838345441280
42 7626114587011277914112
43 24678625443607937548288
44 79861710009317172707328
45 258437923376362839605248
46 836322690026956602212352
47 2706397080174026515546112
48 8758084933966678322053120
49 28341758216214010423934976
50 91715856224589729478213632
51 296798745428877291150114816
52 960460915990300680836349952
53 3108116814173492086774431744
54 10058077293280964416406290432
55 32548621845237481015953326080
56 105329552867634044963655778304
57 340853593124432579711448645632
58 1103025397736118701094319685632
59 3569465168003978905420335939584
60 11551031927021607905494361440256
61 37379924526199787856232101969920
62 120963976760771931867584147750912
63 391447651626924087598418554257408
64 1266751210298116494287891110821888
65 4099293027106327415699038680383488
66 13265590895409990748985101125681152
67 42928353899255178615589865292562432
68 138919071380170390284672331080007680
69 449551558357402225442618874020233216
70 1454779402235568653437377291151736832
71 4707765037900913852655371950789492736
72 15234647684744442329447019680641318912
73 49300355521093229535022026132641808384
74 159539301781165626208311060402832146432
75 516280025646707003976599947123359744000
76 1670717258418082255184087305346627928064
77 5406554619423004162185588189992501379072
78 17495978272518360919161008086640421240832
79 56618175022728786239634243711103248891904
80 183220263135531112869978088939102159241216
81 592913226361977566544475930292543616450560
82 1918707505266079981096533049939865173491712
83 6209067915980071031097714045163676817686528
84 20092965853024463611377861852148425134440448
85 65022203369969214635424809236742912740425728
86 210416270152036290370288777040998503601405952
87 680921353783949452744874718257479147692490752
88 2203507788176044094205585408957318357571338240
89 7130700991487886054479001439143975538923667456
90 23075433135679948597194948049801449249053868032
91 74673670237311441637610989006118010685443014656
92 241649073017342678119563704668461759529979215872
93 781992826983931123710598754589718486326678913024
94 2530581946037232961761314146938495944221557522432
95 8189135200010190422128361031663421869443168337920
96 26500598184169312698907882252450203924752785997824
97 85757737168379387101699472159321376820425771712512
98 277517867073436025030087913034035189676531915948032
99 898066682820389598529722419416653242008853727412224
100 2906204833934523297306561550992270182873505439154176
101 9404676399150604988988078200897255672884759835443200
102 30434172134039303167719604050656709673074196335296512
103 98487049864681026292436064999490503064520715453595648
104 318710788265519265257859916800387618545428730382123008
105 1031369775989762635689723399615504100137969245348691968
106 3337582705041602332419486208104506982717407046771146752
107 10800644514042255207615227757291756195869589922037891072
108 34951619848250919744943448350796650409101388881382604800
109 113105817752670860320418552775457862628119865463402397696
110 366018114898345399620753687117712034652429875101388767232
111 1184459500807374240523469757812904202750722654602658840576
112 3832991461208130079530535801344812444805560225199745400832
113 12403820925645757121156124093031270571658058960980529905664
114 40139607696124034560436759078809282803936968729086165778432
115 129894499094831097605502791442853499935924421358717333667840
116 420347428974158333452762256103913571727675270234966362947584
117 1360272854327641057327555117938679497593689444083058660605952
118 4401935424551915448466198472518888937116330631414261043167232
119 14244962266414395126242696505858245067101856815680843409260544
120 46097666231036452046350346409151540072573784613865964632539136
121 149175181527730484597671800514911040363196239211763890745507840
122 482741027979606777380745635329690184055633593936837056829325312
123 1562182782070135493152179780679372381921271082066876992499744768
124 5055329676058698095827344739865849137338168381034309808520429568
125 16359390480397938164263413919361170942024912705564368708418142208
126 52940099665030668711836217517080296442964098031566110751616663552
127 171317761251653090080726112319535576133620276809677268254187323392
128 554395921163428855008797138263535303919220269057568730781172367360
129 1794062887333470070340498813598063577975045218904495251975292583936
130 5805709459320655560716186357197099170514972514994061291594744594432
131 18787670467975191402794368325402373186073635615222692179583745130496
132 60798178773233005048453482798269501991229196125068800421440931233792
133 196747039418366775708084440346390250342267035211150698790822350946304
134 636686793929665571609982814804120087363419117584477232602252608274432
135 2060361745532798246052303396873880476489723024660670476788749314293760
136 6667470666784258778544538064811512189152516063600100216330951111737344
137 21576388315699710541298289740987312629566231807017830803510848905019392
138 69822659298536456196774731789306655850074184017372454997743531754258432
139 225950871859871754558742622639431424174530689533862009456346779420196864
140 731192380913889333904584172631220992236501067625651373789340849034756096
141 2366188249267265686044138836213218315295227126256317819959496187293204480
142 7657146022190088707706614363742997054084295644539759133755372604187738112
143 24779045041449240159589784073933370651044439348724593403843087805225893888
144 80186674171658835150006025606050036827014471007989366773969030084063920128
145 259489528509114630938371187514300772365780580121922465462378436225765736448
146 839725753704864602476766477465825327235560928190459257491859635907279716352
147 2717409621446187728707017705015079420287716189683054381521867489848655347712
148 8793722257711833867321101319946268314147796607727102373880804843372591185920
149 28457083001208418649470273460059184262553051985325264578573067033800318386176
150 92089055033264172768224952200117528935603184383717681548086777711548413509632
151 298006442071362020134330998240902823724615776592816023773239571089485690044416
152 964369104275780731341561805283143529788809514328186211608251546068085744074752
153 3120763976837009543220447603531645305651954229922051860336067558541046730194944
154 10099004370777142011807142428199381468773974002303776183733864857370483524370432
155 32681064648902322196496075270532423308711586485305808907220469444781612392775680
156 105758146780913212440220720253876622133483045283279208476495382078486804225327104
157 342240552157435713666425741589911619471445055477551399896714698990360805697912832
158 1107513691438524277093734364195387456791496862753488679250303219473945237632581632
159 3583989591506791408853171694750537580848941754199180151031666179409396344693981184
160 11598033948767679926081280846282858829125843903879227608637779841997718589125165056
161 37532026263562525487575248471568338585174675375294837407918359044765351767305093120
162 121456188322195770679475620328269059539913716791197581238159437608918314935398694912
163 393040481698641643309252234542813379218661214580979849713014173429955668276053803008
164 1271905716686066369336406950398706831577273652616007390847667144822228173460695154688
165 4115973360166699311909822838968674896757837270723342296003307725338622803349432434688
166 13319569587077664101165273479532192646818164155423317151344946807756959125168982065152
167 43103032614822125449969838314939116121726676979120783008670108660134237628949732524032
168 139484343577954907304600770548007065686988428907407540726797290013196421120922201620480
169 451380817615198316409080894355770722321697240699665919816716219941466917546174411964416
170 1460699009542216262036564870903569961809553223592542003438077279186267581280774711672832
171 4726921289545225789709453319230223324735460816364596864419077334042446580411071081742336
172 15296638617259316627565166122074727526354576046368438452104872651443946229785588727283712
173 49500962392699536413968145521070350422914499809748174486839458521897434765917556607811584
174 160188479254436339338196955530439615117719555534105436443854387714473747414424456561426432
175 518380808079670824332266493145160640307932099417533264982276914244790581807498713995673600
176 1677515533177087006017320808412079757944193370496265717681788678000877173078825598256676864
177 5428554298672857309363707589404802111026578980320455486471112988681507360952249130808246272
178 17567170730054062642796698412457923322025983011158028040615823397555282085253691591813496832
179 56848558654799554523048227182535055225316632851094930850188157679789265548193531142292373504
180 183965800229815359617283248014901804014586395102681968367342073836855312488774870644887126016
181 595325835078828937326759404759943829485202707403195426861158402221279611640307428089407733760
182 1926514871076919313122651801579494876144407748967485816076561735555405558910156419708026355712
183 6234333082469154375552341222198765072473199799375414628234377127743982209199376626650477232128
184 20174725649245986003595289650715509654035697466929949319781974845640096890612946907841584693248
185 65286783628368589509399944190226079607036567733287619193982872602985952985046335925612003196928
186 211272469853721123033181046983314197848458752252762576636991407599729574054341929993063945469952
187 683692074220916604103961870727532714161745588704841545763579700053272760667967343317162605412352
188 2212474027856717700340647929388322219791082131811526897050195556228153897942505083079033398231040
189 7159716352597101817097143341686775296377443146940930310200330437792679957637297686802180033478656
190 23169328816621074435556878400926839472217377153558835544883643098100339661809477589532535299244032
191 74977523043630556139502330168600780130543990110610820343514925837287731296905920871220106028384256
192 242632361353745410021232173940908918151162692368651225573220895636232693192941404345907447880220672
193 785174814882013044600473668556220956826924306449604991295342109338974470810122001378258437195956224
194 2540879075179007729285876032876077586263370413320474949156304373815288863530905047965050756694802432
195 8222457409886067636973646739977038999844230331146573085485561016486679569911417775936499156013547520
196 26608431120488166191090797611458388344761627306617218598471728563865693835827352730407040551038746624
197 86106691880520602930076182182824932688939746787160607174420922010202007080387485813281978999700979712
198 278647108242993870624515554811483418757005546233980908761368085399437677052909231596384368448904364032
199 901720984008070152969335838354266568269929969952008015752836284067871328106319365643778040783725133824
200 2918030400988115788436733895954466811568203512448791464606253302151961596944780098271850113930127998976
201 9442944738008512188750811145325999896216772893799407106314619609336529653681051584722313073714947686400
202 30558011079969487531248557874469867038707658243333741335196890332651517354524061502551003099761330880512
203 98887801111973023817500360330243733662285017729248987695859739249087115371838825401653161749946981941248
204 320007646543823997759994952158366935479405913477609402076766408793049701716508529284082042934753711095808
205 1035566497535540090789991345637708805607962439385785093913179329853773622947044905826415947990294926983168
206 3351163581246376172619962499908885353133569718553183306661217040107971478647875581513430100060345311690752
207 10844593152634912708399890382368605928699031772079927675181492159458636120528247214623047260960834476572672
208 35093840630255330107279630764372753269932427984609569279722044537746651137874255857564827868315944327577600
209 113566053871050311048158823058219930254661155012765089326201462907607424000989271269519803489570946491088896
210 367507470263121942525436169173930873589052367519925493224559956509729789597081612343830701504176973500383232
211 1189279156010445129243507630580741468196750049493834533302875554046884314400033412480275914337340066078130176
212 3848588193073378028588759937857206430749710964455235647886714681546554595821621499695888691967112145778245632
213 12454293010188536574151550398037378734286424930825575104320027411348133526968637139894796080903671701898788864
214 40302938792670585262658140547503583191571699353679697067996401887496966513591889339460750859053244092547858432
215 130423049626095316821922482687156681320289109751733048923170483446574443129629801519723441600750634831120957440
216 422057854422872974694477527564327695406865039665639886526678901193430731986440541278630493156322276963604496384
217 1365807907350127216676644985877282116094886564043746552899858763069583251204367915036626156553961377622657073152
218 4419847232391746332131200082011875013817233378582370986888299931497409570515114977264297475012036876858904543232
219 14302926094184001530968980107532878492014013197846863188688226010025536647638299037379306718001962181761270022144
220 46285241117934988390462760543113257039296960280722476998250948922712169023856979746326539145984943486132799143936
221 149782186612605982904801441516358028046649974097600933431291226213202776417184453001396419836661050489797911511040
222 484705337696951919371453925205169084250487790814368814882446756721273566259386327374960511708263647625377388429312
223 1568539421844327770362113616475770280687575481025175416877354755400730420390199286866048305876445328852998965690368
224 5075900194476463218210042933772216898377102131346854146726239851691966485310341154126659009235033483974716180922368
225 16425958076330237517868540333447514919504506198926385961179686632587011441340313258854226232119105899858052836753408
226 53155516930566327908577252401983897432517420947611980296368511046320870462587737263183067059155023258532634062487552
227 172014866166453605888628666137757854543052866739888767585001330490105086088564376865108093318120149742181635684564992
228 556651800055172523411566341883451298816175417368575341797242239136438925064927315480376757726288400929559777808220160
229 1801363064776159470377647348317934015804562301894268243111369688648618081041791991997598883053434715969373354260955136
230 5829333329773009034401560064169673226873826273659688268352165751620490324424222209432643562911820262578830962623250432
231 18864118918650655950313709521611082516965901755693601212204120375284167275108608826613785744323059036156426890139140096
232 61045571156393348038233659299900857941427108607627160650272314555735159207962376395926803021836928803425883250692718592
233 197547617987389319877722156686246045950717824241244939946965513337551583748180281959150965801997493886183210350232469504
234 639277520600352031908378950572095523667144082919458557075616252603082735815301365325503381689294184801702076376711954432
235 2068745513150261343327646527889175231137159462816872157071060818476749147644404666338218711454258671871842539695096463360
236 6694601108701930814288808858066732556942895257337639536650067816227182876685972842086906337144609462582787076366106886144
237 21664184270004907001888203827690166038434428365995110545878438542125267532409073310558076730551193824287296895225893486592
238 70106772974817537260931643087647262304640437761445906638711462216769472772856241641155514101544924826913977664893125394432
239 226870283029654702529416101486055188763018588987083393685177695529425219726687555287184719450971261416472674851744292798464
240 734167657958579554102558775322699426744598929020374457220748052165028321944978377582790091443372370690550445851371315920896
241 2375816448035777918322781956589619608541272213989934109467430067694616672192065063038947907928923835384806205298742845767680
242 7688303527905874053055799014470036924060940144063076355776557820080383264144762781532377186043512752683275908805822211162112
243 24879872847954859779402725855298552282286969144089323900116765090075943147399230048815314632498247050160365041261928658239488
244 80512959807533215771028647768477252260817698864437850994280656272896112544820411577645928506303947527466340468356992548732928
245 260545411006885870659668198958148713650783274305246849670016235439239930731643567831717203016352388108205814494379833869467648
246 843142661243904604403450988990206436344837344068272920557342966852949271078420478483131307964392976071153657430220788939620352
247 2728466966515352691445574773813007727292807785357589100431550908861822370617198716404927829725079124144110545539620980823949312
248 8829504578006323800504953503586841199964964946988382056678922335199758409939806513153113746605374991869248945334632783250718720
249 28572877022074058366792206102425713309101161035407345766882642772508216217780182605121684626378111359224673080159139883307237376
250 92463772356173411935604226219198791418062181858768672073329558152203839399479781449995876075055322844379621072844341810280005632
251 299219052800643057338377276848100436072529007859167635458389642593348397304993955216255714742065312243832118961749805222399574016
252 968293195025979762419171458572996037817306743153411782935503005525590073450920923067043622786610399704066343671825102317710999552
253 3133462601254531754191852024538393819924729517743497769629386711549254006554218566754195964204747099266298911036743675777745158144
254 10140097982612982558060389883368771791118686008100650023798452014779277703669668877458715102199962065524679702317372263310066450432
255 32814046370244092132888187864891118861936290087175305889605828633570487938856800629642465353141957397286470079623680238655142625280
256 106188484670940114498017935263257324888347324206753241517180310079204115126564438993224201552199837460656053069658355556311738875904
257 343633154822856597527588621986079125224439808762207766109917802673214629724042374970602901097739622649707902739009612134592683180032
258 1112020248329473653047248985025187550002268914351428617785992938573559397079599034880023512978902770083102106476879342660782110277632
259 3598573115950373696204852457994691600902297063751688539932865987559134230694448507643803702324172257972284513665911198255939567222784
260 11645227225218642004598700856090133401813669784909092032704794956647879011762590790949398126167091805341723857382889240073626877689856
261 37684746914238778794016811544159033207236527824824939192236583173597159123967842405035417452141784570002576626979164907261470777016320
262 121950402729352125606428426512678600021727734789286248456894098505103799157424324599547266292583039234833026497114655419504806867238912
263 394639793115659366388924099201993332872401580877872257580759421789608637549813658151705932366213980533800307326446078510443093041348608
264 1277081197148727235203561904454701065831714100912889516814787796614410223235946065528764494258158761649584600684052136289706367137087488
265 4132721566760091935962820205717375463153034525337268079663283948106316391741258009643128055512844964868482159547493584814838535986085888
266 13373767922115092812739888029253555189632925454326094258125631517487408250680259462007761180763416479501142117154810277199912444364849152
267 43278422111270553369331056881376612231877989010001260898221365895792374785060942701098721604271892753403123538299633150530204929865285632
268 140051915911001477989621665879767445222287679837306898956053476395835015142768653481845447643551805151855100627124202187698523610577633280
269 453217520267085169456567559285041339372087315714618841760157422238472888838542431740510872469233876485792193071869563061387619245402095616
270 1466642704178176250871621782089152459633325350778465279856755899377616745619501972371636059725028339344705638982303660097694486258706808832
271 4746155489424693179569513801318470276754999964415405927782390061523915238427498235668545343116234867021505460914665969001961053582247591936
272 15358881795562091362625514730993550392043301331944672977055889418548134597184932636823623763440140357914731719088597263742285855229856448512
273 49702385548822955443529084667260981891106602521550969669384687579892117932150273064468465317418478520331376604505739558638672720577937014784
274 160840298279894276337560228258496165350386410370880631255309984028818176837914222964819616007660322752013652410725190051441172833110098706432
275 520490138755080374449236795186036258265199230827965141204853529169769684607643663949277708888952743358457135250231101233630745249514206003200
276 1684341470629737854248714503406057177931944103139452807464458032845705903040304937650539582948128295698618286884956726741022280751258653425664
277 5450643496279797206294376187556259388924685129590766179815595092763806413591770899621954343594560901633245445694181863103777103375804475113472
278 17638652875078545829583610388736747489577146671739343589624037804920124609773664152370301582993282261375087735655191595648497177578405554552832
279 57079879735276280484344725527698532534853033861841751898781458291360964079307676839230301427841423883330930717301738474870679916446155595055104
280 184714370970866744287023892610344055028014654410640878156603015092225630737567459621852394481515850727096811443174750807062241743063391787810816
281 597748260882838610511426687331482240195441444268648763909423643267325977530222364192260812299930429631064648166499974087880467360196733131816960
282 1934354005649144198170948945104340700502941506179861040447450677413985100402711719902828131852616897084967355485670995802195385726358508600819712
283 6259701054829642838387604639534610361787648789434317136536994130269273161542874558331747959709593921777807347513455991251561520195208541768777728
284 20256818132255862469459005059486583525587063603588078434872618457640760437594854031179414516741438528572137038954164201301758164367823585356546048
285 65552440483830296292468428677111608498324722364913425415910930576655712170487991788276051364749831494627658980395968896786581216597552839291568128
286 212132153496684042462772877592169551098997699144179164571347893595277765836269509532012258486532599718325876478405587773128055994702796156359933952
287 686474068928689270095419469892785536191294287748012030806410875381603184737640283569737791222618940872801808275847757714086605243617102209275133952
288 2221476751844114710041930450154249276778579372072740719898356554236403451373299355354990900793317211990336758607940720146030664401184998656143523840
289 7188849779402986500465538779879640698322335895137529563022644062829864498376325655928361828922688251127041617299953059327051995966111650440445689856
290 23263606566182431841098799360376278503758989278566022005639291237559578154750748976684537573193161879350355192383899937451422714553497834221083820032
291 75282612249976809684059753840271119800807322137682162263370316494932976286309738306956208260992830625127933079453813512349260688280487447902191353856
292 243619650764683346732514705122047353616650601389628412549300121434264771714814622466513908761723258098793812136979108622204257075945008788619208425472
293 788369750529273932201268425605179186436530491329985474152086171750926026734425047024811275159614620574969232523972193084052907168455956881776180199424
294 2551218104117281251332595671698547787339663388218484598501382186872927426873567379588059315947049603728047116490512180427112064329787736746023224082432
295 8255915210351658231470265045817812320425448741756911093611127839674965794228442734509053756487479882980225270926723685110203243036006494279411297157120
296 26716702837172441468270912778429815790209551036387760581227822112007203483943750953615580350259137633037921827636132860527167799445209557271979883495424
297 86457066515751515862422885740130880862120897039803165536900231207674891562597225561313557924632423833760859586862465328209330852440198805536822014246912
298 279780944380192797597929422593981024885079998225157373398711902622558833980182881936293223748974396534068734596520134490990809804068068208746174225580032
299 905390154823391658645550388148485573218643584609527408945025034612695696216424563250471096398513565597705760597959600397816121497901246258477210926055424
300 2929904087167554507682818466672895245977607162119684311484898290826419628699406534779821610606373032772204559362874929601730288526464694352950973773643776
301 9481368793628675649947838485939732784829788662677478258749897946399279795625135256165832029252453280919205148011211143751275574382076831268507913656729600
302 30682353935927569330626950838571046553570005973833693763439391516843697518107088863733342099459217243101048081924912774367135122962622554059560791952064512
303 99290183046369841261045255620901024246459166598377300561878379757059720853508991866842361020260909998638303002124141665743821778473823059521329027086286848
304 321309781836449959844598314596086234707198357092089376177514335489637220670386662798337918861574064324023065123061857523143329708508778384150640098025668608
305 1039780295858379284733377651675776566400233380577687954602542209888984453779393495044075200679722620504930864434158087917992732229674334696552848654354874368
306 3364799719062558408845148561735898071629260189523733413915141801629830350774909154762742438615003404337911010914259138386733343449587157494894311596466634752
307 10888720621558633956623807730174902408859453901358218646240452522862964242707357535706627451683821507374047477061781533443212713647639209276079223993136054272
308 35236640119367501548628209707293397104235948560811370948141472412861462550535910620558630297530305874685918901552341110591760951787883772271308303520654950400
309 114028162724969538923751650335286403843909712727055616481244755239450169815827626120302025873666797882498739336452250695598880969624281054604907114876786180096
310 369002885927409084042016139499746396104763219697356716755055400776982890161418157947893972266127822707919281164428669235501229989454896995168651454693855199232
311 1194118422754696323779038880340638407585165290302935899435089823809211709920918374331784623454131250308023180715523785498573647983794290704419452964873779019776
312 3864248389219028983726142318680262399589383459395298665890401253329589180516118543374077840366915431119769622710932811312109175458738460184669182089008022290432
313 12504970469456843262568440158723078429519428080002340929521161807119180999491261019931870690418088768711057870609213241129638124480425756384988771015535638872064
314 40466934495789802460041449592167206457396389997585876522603928638036405116033961305110627988198204324170713294874485380060385839173570883119921968937261105938432
315 130953750869406977970356659819226726632870492315181116763292504525575656614879425313524733658175292351306030714134124428805515003268820217432979436225197810647040
316 423775239721973165780879118007122279095326544620705739617000723645482677653332669974793657965992056262698328924310082584306645117720763551513297611152941262045184
317 1371365482921574243443184875291151464722135058502135946287171465477906468064549103218588985671653784471752947403539028892986873958472264606816394761866546461540352
318 4437831924731041150009886222610792045825576295487094851042345825707554616098141237886756828847755187105214220031672283333990136209694051619246903695170343882719232
319 14361125781148379273792511946386189950539692824982733487233377513667425036683864046789875562516169074376571600993386799046480904700921207927771554166469326477983744
320 46473579261220923147624568783215548084381690831913846378636138330848584389254984271493185386397615573846865529267591617811975668743728934582335699120967896306548736
321 150391661647035363390419185351975855970922152963758626706205786717738172602306649003043476958220759902774953765861701510115875668513007764826928848022554758338314240
322 486677640338954419371336645836813904279371069255172638926956126761621834063899367278184483419578365224545653073589138259171443602875950274788665520958556269877133312
323 1574921927266050292304350033081531232442430750365379784678735400399715749037844962221451610760781892724324509696394673316349545394416547380302221615266665605751635968
324 5096554415887918262094046649510318082002345777751450125065295307856991791125501391422776947724660204508932051931042787628790328895287282918205945925686591749691015168
325 16492796540840037693405493431346761093774414556964419388845532217335060843575960096588268564236611321907030269680173457330428072089591840505739440032678651626528964608
326 53371810745231748435187173460734794515558212224934639277952245666142654085171379626826734652249384997168859574238967268568192535865935605042989948203782751233666711552
327 172714807653823647643996320646856633406214082677726956111286620201714955418022105252415269589978648055274651027686388424797000733627245400951212147400041210084266606592
328 558916858288574289028741335136652444874661014255192469334382223068179881736161935989936022971578481051183700245661889343653684800443849368008732913319541505619090472960
329 1808692947192443168633467952860731423374178359221292763113910926943579387888639098451092400919432403038066600973451265832287411800151117608190611755609515769195539726336
330 5853053327539183493381901246268072626247000775463355403565350746160600095461104334796971819460127545331434548841744849143210067102192917178151949219160956909285049106432
331 18940878443848139661297674303979070945990714987811881859586345200096965702456571417292247839072336568158999299740546068248483641546433693674536332321933942618541518749696
332 61293970197853013296122953593030432396969433077477185333434093384839236455720072013607949638942795518816925803852297719185380974866951473644617232746552538373309849403392
333 198351454171098585237436604401977148577901726106201898105213567570072162557197251640151418980107978653587149650030679229295334768815113836777246932240308286324375189192704
334 641878789133609223659365023176076026743681184522312537544163508679512959605148031750458483167888855951018449852909242662592452755218688356960684260400533180560000975634432
335 2077163394951612788268476463960060647798969273469432667509181287639338016766854743949351915480084327417422084282240377479684728846598546757181773559659255567675189845032960
336 6721841946437662471174413020624425402572663285028115485195016609996774906593887348788959469919616015968758522531559653249972168485192086571501067540773642284949087342034944
337 21752337472681776095422731897089093396341203663933961640426758370550996229502457913377696334015638287322421256508651826030340914397656459904302693600008476305003000513953792
338 70392042731114202075543115876675888402973060467980385221633583181089281343811179246367022651582448672061377882188058592946269551815112706507724380962996205897983801197330432
339 227793435352955508532777159341708150391310935591696617004974199844382927242365989284058520125694006844717582409322505763110068309373464615354824573606268375751089141856600064
340 737155041630367825367726782190119854394514113055314774896482732413123741373189036007016720388093201648735237706866305678847080822301707745976747925785951073441825834921885696
341 2385483824672557684866562201747072310354271968477416017812862264203780719221756194412739121454597778355338484013251748441117236674664131259428939015761725408338419473323130880
342 7719587815866586671204031532254624038286600389176091135211655458060059467907075832089705167042608180937390389265008936598186539823625211970044644194840536150854937844868186112
343 24981110930423404081874311871497537317990288652261846341674759972935247958560748977725120589525225355107233880378269278839165791915999993622699562814362099062905090872954585088
344 80840573124313154848564749872013570789126978861228057224196141778110746116304862230443436755383195682681336099353391083582117832666512539836036678013929719078952900050947145728
345 261605589970319926024626747230017290850215112331503499815091323447962508793634674014745840423030070261416438183186148753051764128876699694425129436262144839297051882136270798848
346 846573472437892471443512493948088864856938140107919228526967214008368051649396367736561866451594784161188315489503752604511300413778101290401600998063983069061126370944301924352
347 2739569304757064646985531976816246893114736729541852456314299721808586237953833900101458910714666183096063440762758505395423399460978909766283470079205095532365201422135341350912
348 8865432499265699179745113929424849245657226019515381826736468299650644882039632862285386797377129394118443992784686078849349765747299251356463563848844425432589028908982620651520
349 28689142217559656947432355766114686063773398957198173478730135486535635116110109815244088013701169750835312917620996789145449221547766614796102885455108241212876381223438910488576
350 92840014432182110613845167249928769110175701992457874264406144171673850563103266676154752280698170433874831085178484102586690814240824020441066657275277008662602466626798597701632
351 300436597734602849017419757564316282475444999813708442443732830289490243200683001038316057766997288373155946280029577757888527378460079749686403870487322247329734741455584798703616
352 972233253197934140490220184128347641391592807597248381945090237265675891883025120095271813004823079067149629542336596675063640236408541437924483902662362291896002128475330657124352
353 3146212897334279677050119398513960412684965614449330533665111795689312763045622335899769805866593519960016565014291033792907283421608284303264785361155111562843337205767939339321344
354 10181358807460295916061119533541311390936302459287654595110584540441329106613721313148391905516168907179652080869672552935213412638553920645758676498137625201855767741189089952530432
355 32947569204257710540322716661138464432612467376372631324881616263639909291464076247543075406397637264831078069245487517993729524622550193940020366806083116330495647636477736522874880
356 106620573638356604744889911456442174428970144589895881030205570689045135061638110214397507755400893436943513321078601960938429823036540187054726248404754600535717080298815475316424704
357 345031424093744051651070689557438206588390158685282287359937606432649907393936238175249624930960407564935503765778987738885551974876140754494361709773243455960984554063845269524447232
358 1116545142740914522281701024940645110892660895730148098840697495621480355244619478366347354779632902290290724765995971448819451670200984209340336160922961004065897784759751361672773632
359 3613215981856805251167684808111043048138882426201425347121145416973560340486547303041596273689269201964009461009042911382224528031865260826689639169011111433709703995840865995675664384
360 11692612534677268591462173715984666539848408435323443089605080816433042102797047849347161928537283027933343150937315426166722016199159208242335872022973106530614638549237470529539014656
361 37838088996781758187595086664413505272252346575452587567694743300760325569235932655623416542367847854604625479676045298174149091176443541237685216854737954976858769915641408630837739520
362 122446628132272590741038868192765676703898326892198947493809809867252819553060746368491991312868795725093583578741340631834433419933681242223352590167321362211612243689377781370073382912
363 396245612251672214232458083043185374496806040086208245258398592937546941389885391019852860489000034521681903803685844578395224109107109630726981056686417464149241458350689510868236894208
364 1282277737032434791429071638857433455809205387741212280492036425344105161005691679515748490948703586939439240769773026848970236824948206848550957836309599951877514858051783073674756620288
365 4149537923071558439787975609887608409605634935827257542017667222438398087598355900477706795955156445336105553234037404182770546176186010767506041312703496380007999850640422642235461337088
366 13428186794272856045292237775204950642448091422619364206003480146253216819274490780477301825235210431929161500076414903787050524303612432646386378174929980747219744471652799678989994033152
367 43454525280831945849736377989960334923318722588547758580077629182260025989052730299233814424004382885717521109286979487722700467558314609041493972764457793254622212493990184520550010847232
368 140621797738755315880641707080740472416429810867572973984169178949532919255424675220014793429682619687214018081554626892161158030710671416514639806066632541739951558114423857732292528046080
369 455061696600838415160228926121322284526134512089336982288648874628105942467503977090043139319461474707488336466165204687813268988187588337864892689887949000505101690571646035073202510626816
370 1472610584156698093843024680565606458717988267648965860513974465054343561957596470873906802291036194572344289271481015548401554331831440745082467959477851015029535890109008667280314657144832
371 4765467954716749848326965065616502055540514583655279650182544428621110893786993291550718382537134538447927236995719112454177117320735600180122451353461778444290744751069335813566727807041536
372 15421378246060292072026028853495429945952982237906422742420986717459596035407950969112947457213747791444326705378018943109922645855632111081390059822910391209306592790801558986288909948813312
373 49904628310987583537359917969456868114068022810433964085572151149403635645971051348721373493768504479823601405589155909643918805724257752492539287472152495589358938664528934632128360149417984
374 161494769606216335362823951352895456011947974572493619140828249168645655433588297541001423081260547352961085522888727262125139598243907876784455122773583232547847505893950588070410093363986432
375 522608052456383004875087574583618384480168040386723094623945102934905853451089659368145465000299418562789924041526470549986939853956097954997255179936384756006412699738168952492190044310732800
376 1691195183337631351201470954578818593008127979063420665811203202544394328636590380596897576716984061377571276107384061015527934225681376473069816754818988970289730126614002477113455196938174464
377 5472822576500794721903292207492110723936928119673733710118186816828412071077655449887752331549720712616597202618409278150573670628076336224045846706788629842734042133259521492293983842621980672
378 17710425886352114848612468233299495819906368155601150083481186443834401456701905140262192424860225193824070982885391052573325264703260747948289786727066120966800670283042966926045302619564408832
379 57312142078707408584838105296567434535560448789897235007435120154982451197714898747586282723032503667995716852170423130910929787052800353392769495548517931392716446815080313040887344109876936704
380 185465987702823276564126083526332852350746370202199070348794986085302508222238353853868499514387199738490096046710281115922834187277007470547048973897373405404656663585886010532425056112781295616
381 600180543720476187467604588238935442843734535563987080727330452790534821235338179218627233207976898938247828841709721678072143439662777392138553132488186091035547718862482167335792904323108700160
382 1942225038252245481191713510583202295090454551936770442849840849922279675359633536744320220146267369478785605585378952934935953078590373728485407626995043787303112154495849886244983066070416883712
383 6285172251386395712253845374122146361555847246129489208609003511006698635660627335847335982667211486146741704039640465352230774048868769123711940839662073654580501016429438903178352218693412323328
384 20339244655781773349274544790577101903473512700006060188617370421702515972759803949042332261399509965360024285568497893064085219143619525306032742544464577387248233729084153158942706446816769998848
385 65819178317109129547564471077642789253170414384530077211670754887431826488162147581018779677216859330167892497878187558936331792876648447292834517653341502244989260508902323315642242871959725539328
386 212995335257345352492227121317593986120234879569084395177810991461673716867363571794904455633107662280613796759770081733246438060977430307974816160878956505732155479561238801576804716964803564797952
387 689267383783127223174712126945759129253151416676289099202305002473074739687375855902495214012390403097807313555681254229110984654484338373037349937125883575808320939726412020115002342737704021655552
388 2230516108595635856318332739161894202987242351628915779115853970792844346844206243592262717774138405146350755841997337326229112602371312600979418075208350629228739457462689572093521680881186127216640
389 7218101752323780605335513986106824922987090369962987955040927951477987652437916401270679424316315657133421932494424337201496602576560101314464531949664847158968453558617368032076949493618411680301056
390 23358267939030104635944358928861226657923150146441639026545271786127352692252658760384484381735386073337087787941438598498201846380154285022250106173378513405228725847171216280022380244196205927596032
391 75588942887355331693230773802149753007794661772735229873254255378166655994256985097843292577886930391349262237848158262433181111321223812778546635835299635338727945990009429168610549552983717451923456
392 244610957530831081930238983319744412647281924131237015852689597900842722757524609191294648503294182986673107757074003486221164877911568787593233399230784537586450072013150933668365006309484341883830272
393 791577686611083490633401061848087837325742495353414951198396217314352069492077166702276546131847616716682597256038035425099871247083349564184458970509919590110542314319338326934357791377361251151642624
394 2561599203345491308987758056975153325240612687231777965807550826232075030014252786066707498249402970449310028183913936137335689110720225142488515241304900371745489355445486519390700385271562327065362432
395 8289509153135316580509120361342657999784195355877215736408686521721558337996814270817168113661474311330602724804157837732376743445501585045166298663268563374316644177853155898220188722982348697339166720
396 26825415119652598396969272950585929300530841460681543336047576348371416796050639749811850702971548098442445069418515309674314615857166013219105732672785373152434812861210751557414507025654453028440244224
397 86808866851846463115975027346542490600198464344871949617729898783629066944088536711036524060651832203882289948703126233889786174646555190840347228328283242387880485929984783234549653949933209993831514112
398 280919394182303319819827146495428698402520294532470072579650102960743801072379632678254313802837261472298317789379995202282557199229513961207723363142146368061199088954525224072471563874849843389799596032
399 909074255771992492103554402377027359205834446444427943630219801056003869921113412715813574526620115396481670188173364268900564766475339495493377269456626298033738450243237560470639115012115335318050177024
400 2941826088273198263486417390735769512021750071018736177579040013954982944131745357177544355499352712544524280335071459078813675461558139968081390607740886875048751108162717329286297059884898833294296088576
401 9519949199634366495387052390979648460866837927815184129678959232133981367947944367289307411330886575579022417369251898445653655838054895208325094238907671799739094110273958231125691391412602930004282572800
402 30807202752361526044719774344902374969820676139705312969674078520087894512422870167441050048622933013502859984659632727128728928391733758920675996226140267302753833617668513853858203971297101725363718848512
403 99694202303260518070987758253723343783108703990671362458063993968711714496637517812364503349521605622372493049333983330879043956217103704040698134894959155186760055162409479607383542057596441610882486632448
404 322617215615967140320854613887056187445500112540163976794824302017775007042966516311184870105488720422292287565133966325940221870849243230701482335373225608301396926881520578233010842402059393755059645841408
405 1044011240444976352925660260789005750023435041043013403421904579910396872072483103905293712029070198656015259796762899866709606641633638003851102471093081018688095956812882853406142148443809662720456752365568
406 3378491343353821267134738977126236249828870532246682714023106367891893772316832273122424085312305511794819073619387925579763176087538792687899987004031252281067381222408552879375429078526364921001022955978752
407 10933027648487547945972118997408495499751481228665419041733831055425375032923596962000547908389707408100413951610496357231445131724843365515630413730776407153476505147494641496857487217312780139976126336335872
408 35380020670390380960483193903321935998818444586317568939560087582418325155114523016760502993295058291752485643375915001031932078449268639250997483949635386255637564281300692370620526966548234470165874684723200
409 114492151934730953704854863796277853996642814087296814046055499386538150441923433882063941402619369569849293815164622141569279714462692777939359337356840338356483830037584724868358105807677200936705361807671296
410 370504386551023431251642503205843451988559406519863903850351349102749601504304959832254026567234980008989671309006648792584871422783881312509532634762247719363068524353682524340331386631596927475112529973215232
411 1198977380840970677322704461596798319963690069388915063884924695751651804776303655194937370770329775690730415411483537330402656301005090385784427857814103033737064073930926072079879053072782563835323309281509376
412 3879972307886035079651978936016970447881617764857285743171254787914302015569827149723248528755864790181710541769545696525693641963246247819131391113126079920756166636956229516739686810387274107240050716397535232
413 12555854139135952868594775718421134175617995807270231741882208358835211250244868920234983056276580608610091257895986644435370105420568797775466412135855118913439680316061863926970167037611443927944103373270155264
414 40631597509816046055797467180910150142762462673969606456449435869327630562769046439380475566525686804824854630871792376444808189173944182013624443203805213354501332598932859240709777504093761038663428513760018432
415 131486611576175903585974037235504836987996908577020139880427705173996106126517568559735998651219834049666400034490232128266781656789226173497515078956007337993234245152347225047857899089737342971872511313722736640
416 425499613191615991395137943194650274547043667849918705586653153825302734504111322877064299384994701633426201765111891746970361855391193167778465888828778648547976033785425237213542827170978803814215624248455593984
417 1376945672687935597134172035331319897046074970007917970695017128346589893514292919993213731468429332702388633394110940755095374051370896926989141749867853383121006465759300571804238222877007093648111880843194007552
418 4455889798142335159848895843441240892280324611415510763736646871994390725045031131494967613585270699626788660061797331551792027237565133743944993848189715820068377884636549480585579967241813564218581056781897695232
419 14419562287036412708234479828207761372744949102862693410253362257375141024147233942963357413103749267868875679648845043346494782679921700481489343242861356074950155233899046012136957788502791693162826480977753145344
420 46662683766642166055864543030180486314611196651387429875453312002727844948474592411907722508352810574714654958487594349575395275454301048205918428893968041200953473140794279449119886444801845757070865372841074753536
421 151003616681429982944667005373192018120202189714225633391920073034956253993538120595671154540099573031560833167546202150347603158207845966263862144633285326175508677348629721901806828188886345981743722028460345917440
422 488657968429428630112792182867105981498849166034000986285653394080823887780974610838977769686309290642725372461174455063539170919974335947987030592276112231966917083248416519410155494742749993316090094248721815437312
423 1581330403584577192004252387226980035478507090924904506138987080301472791536101704060649320339896663292050340633157879075394954573427586779867768457324428149989007779317491841847710576003039093076629089977563577581568
424 5117292680886868904459673505922383996952410845985812957420587736926241134196101851477228088361754039553446878104983526334481859222376882136494163710974877094009896161381289591776483055681973376190237855613381370707968
425 16559906976112046576936356560752688135818850055671243939397123795058373434536610519197090282602469774347448894555981719300979801918371446456348384183177504727220116905338546211024879019147709101707573212325370614775808
426 53588984675771568771711407145194912259447343495285739708476598537821711405857628444303166740982561673604321576809550353543491035863382302574987337229088382122800143238415690107718212977290154749167945217204213149335552
427 173417597255991323851168240533400577062170087213256455174541692255876916549861698965394842603619926143091568729700106221383572199229148575185067935538502088566784879365815323693461750481152094161051248199356280253448192
428 561191133215068922789182109647580803162129548407655869182989778663040678723153911708002648846827369907790398656956117166897376240678891573043628461308483470104705533626958685079249495806321228178347147449715113339125760
429 1816052655454103140983037181428763914572939445668337559064146326349589023645754619277585262845783833302734451802555157910783428394027045559482902732641017130747074891413320739442455331476752723415650508763012662648897536
430 5876869843768481973122802801447851041794397084967298594860251767351340762184124885387182313326845618187020116951033966015148839418712069012267642616735632429075328336352383408196533426197372237765403010860772237542162432
431 19017950309353376510177754328610757741880551952607947425977088840101037618951268247884708068078102901727386997705315295011583754622291294216354693117433823184706284687645110232100949946618075320417256786652511701403959296
432 61543379993780680912846719863012919650938692245085089231395184749607438286639036037318150180636819716970931814714476653332402405082697113892821851290525478151333770841776367172761781551216591883908666922120232820321288192
433 199158561224974867866404457040468870269399592300601968166698724859619027049083145066175142238113871475354085199876948358353088532472588506479678865592053498089702919121291385745270107628404014412641131292823328012741115904
434 644490642425072459384195793532989419142553953581544293258978188717667807244722434281622904452193377793530282571119898019609023347895016878200943120156416696715102323874014629763863328606904704645485846260530367703319314432
435 2085615529750044390234009415227854319362706276365496459184751276873811722685777448827946416452404383650219751273273032744355552660884477013687328075756809541317620978541867518952540057350352582627192800430073906777880002560
436 6749193629200378618004802004587666315295628367057170091405415308618294674350444634782384528082157423221778474507095051895754859403689172826964142189201503339888624260757178864406361359039111213440679652907537600063937183744
437 21840849377400934796945641670086749908042081839576326019549835724731836239443999064876554877065984391386335939485458038996461964871460501930353545417376066104505205851156678168631262788631073213064906844605564652737886420992
438 70678473271603384065910491358524165077266677147381332404721332683936851176289776668882648177354505938038514351807721925171632866278494082908124600307092560724822910374531932021138178658381204184174234981100981744945890066432
439 228720344052810507319603549397395329786701681653067968887642008266801047310355549597271516486180371249769686819278275347801751446043918731609203350202043761454868757008550616165768719686531391015035802713382254955706831601664
440 740154581192034550902849064228887319882470071895661267394169347269349499325870205870073626931032823634767774177437733203797827777522902476178821210443737607532805600417909677306958568287715906327352556121161760153793772650496
441 2395190538595311131084112326047355958911746870403594410338906727605903187893162610129233322310973674568322410727705749662943283604501480371819960385267352125431383557061304529044596427585091847779473544684793701761347045294080
442 7750999401958760465779620909010261197353374028389833890254490844289204373089806043738761157365808583342251006021429980367609193698930217895145559431351342772284073048948655738823971120250671974884522157130025797611211678810112
443 25082760958298765455895691122209946230353735538394045421864608599002021497752262527994455614037685454425099545995884424836554294274088944292630357425652038953268825145995030640783686269506072072693096979746627169637452834930688
444 81169519524432572774909865880460937250120967190347426404747180575160860487863749230943955877708379841422294328821224440035671191657446519238919125388062476258414187634577056538664914326953776356084257161899795185304947579158528
445 262670082882060207373402496249761659421656876534271034496952795546329806966736548573865734251997905539488120128432123393187811783832549503880426783636625437752964077160893720659841769685030175320356166591342246602021922089730048
446 850018243861850705846444456021367067843797621829931774612894313393303055884928094071507292095871848203625585868398749126030813914725896801352493790211657989180865529503964118344645351262513016090070520928962513534371716086628352
447 2750716819251942241186498897041780773374222749796947687213599808971925339636802382438477521362183773445271792288299862887781888392820835731842281187882877246246468260995938982732357615791303636291989287223784781621814584527552512
448 8901506613951287305758775618169029818123635986913622472878776871517062902813317141162984211433478688189477815016291788213513063834976588257013028542719995682142799714810004088976887356398736708165870337770667331604617563020984320
449 28805880504910343576263546824505182729744162973015035694611952978921827164173843812079878508968393644577497786899075807461581753090806461338606799969749699213485553199435099255802768716922369835064442226863501574010565726648139776
450 93217787465625836375562196121686484731982869893684561280739013443911905939600956188811693864979011745644999236852101621975623923358073724942438222617061739680693023862226476854656978144214104512164904696088792754801884636886597632
451 301659096950893047056178579541393700382942391679429265339925838803511120535897287625942901768454032186858539282402466772657495219027311324599147206608738914859074812035333058093422342131376632907818756255039961789838874856407433216
452 976189343764289439614605943569533339693816262933596775802807731382669864830198400007132579002080609010402904544666049811863534923932451869458731515641461908915305051155665805100486275601547789999731687550952093414207527238502449152
453 3159015075332151067453926205304641480919402092584910612965318817979384211803985950518036765088513600915629083704344964633501564453964534201837414459558361404589456470944480139111127390875318757999551913326498549312288139111032684544
454 10222787525721459893366276184887416320614069236904208329141868561489447882928765501064603846206468663846002939399155281076451128353838279257640468541221549672232788301934513558790007053695942836931546404648475538318187772097102610432
455 33081635352771524056548257190993398564905746844148059110145012394896432613073474804201354752809322818657498358921283039258305898604290768169059998751470534163103834627371242728541890464462750764120109720951887476734583299488853524480
456 107054420808428887686561619121536462412267770635912951536857499035750656757862011612661124890529368538018380441414353066860030407946241331249876632752847306906689930399686159669650047639831176465267578782726765653991012943084077973504
457 346435383027943871599316267007046519084158528648418139514295047651087043968017922442127668792466096982732337601192131272618151263275848155315054689528480953230877902498782589945023143947722610111185054304781666592520519311593341714432
458 1121088449289603293944879010500238887817388139840488085176020091445176714967483891334899837147390549664523042234854183283985435180912244604661082581795887785582641907607188537425243471711119328222913560273636383122409350282530240069632
459 3627918430690982074287023089028663851971410394274648728409220373494701605807039472438310349465328738919652482811013753616220052093365404026152004892548229179004970136493321111290745544997689688951782052476981040390117176449583739305984
460 11740190658540377324353562220058283255212373347911249797522521112770110071484014510216220047521589156948165945240341654314252107533827543377100957308739982074028701224507136203496741106952701450482184658758170095085120309033859029139456
461 37992055039844682945855216796231221918310388272921094508681923719519026566196186910185681492907238184739308872694180531045759167221157641701141919090142651979165357434219261470372904811209298327274503919420587847890837949331735807262720
462 122944872713850875189124682472695576857470269937487188207453931890118493418328431861236243175906334736125674487511906855374544689203998184655405138239284426420045044239026926902741431199030570099741906791020500133501677416643356537126912
463 397857965587080482161670232130316041388182092966658754449635558658313093101441611363215212323452649505968688106571483707226698770677954091724919896525417152958797318348243517806143348568850457399626444960324633903444273256128720360439808
464 1287495422029564465079839194151414390206245265683266261729086844877100159876196950171375397350552740180062916881625669621025795493207718633530758237456926003743559916295605779107893261042427020189342338618549821090887441553513327873753088
465 4166422706407450858806359316824092945965218903233167541256715924387452692158160345795611643994960378099451542500193781722076971955729215857360219852066225819097266316022979300502247805090862674377499280411267259816010451128211124978188288
466 13482827100933159577932075410253843452755418869199400129429779228283306023821108492276724877392220506886467206895775973392434592650553884296602376252367160483685460726811512258145056852839445347149115922492935921077435826958424068589617152
467 43631345027496122591089588087804058689371713351331470423886422154116422816274858367735896330764460487178186576025243968925412596642675095320085151142424422766726911595892289196887506165071961844753985702084273021664540192394808314489208832
468 141193998458724883493907477816623491189765102179460541365491961221366069727834150704578692171098159686062776131089716486572795790897109268825302269818390262237996611893407495177872891903668139219340470007168809820293869994531981584372858880
469 456913377027434257352173307984463217137017057764246964426529611059197830720767734880100969665254876213450651203173239888447228782328491229736076917385068520530236953835182228235012812160171380570857995532975463536883579030417408441257558016
470 1478602747889768048679976527235420399033094524246336094315027067003859940352872072578516708014903824004959680872452171260976659076061534613999000156661768210882600906725679290542314598056538600466778182283715093222873165918424916554082680832
471 4784859003889273126768646286408693666614257279549660046336172578244511203588815084677437294690830024628501651777013280068506359416847205220624329860621729767417367500059634583101002054469666833995145140614484740826452046389271312151280091136
472 15484128999337618448257198681759068929360892656084664469932453424504462168589118459668941421441281101000731672154511855000811786288316772875070198888449928949009447906165435271233359315543011383179228941268084948005360238657400978294924378112
473 50107694014232329403588982509152912525178814430367969125209597161986969151533497258047632021645893836351909790982119357584162230303886578249211783870592686196140731444073016290013827667611166912513714992950518432227696997969514575186765021184
474 162151904025815132600206759745342100767801199485074596130149008021991786977423468354771029729056935197156947048399749805126054761398992198553698475737571138819551479922248407554085108614470193345155748219181994574277654362138507792416277266432
475 524734584108559582814769449527295851636317656691621068761136404691931450560980925741732587544697492078176577013737661611172638186325881665857924270123033588034785324732536986164149188693102403049313260091174896257024701022044063321064629862400
476 1698076784320379696030365938035960106343840111323540522042868841471830049031655724902549294005622817817000314121843206045367081764945328146725386726088089791267325423963297490571837390950651718365391517910278632658191159069918616638282230923264
477 5495091905074997723319809674181103619232950849413565319130283301711385900307235152772028938190035790080964248889673854663159542692735163217046726931573183911907509809646670054325371209925108209636816480866024964214371263313563364124834368847872
478 17782490947431514230761083100506047663841262144121292726432041969310091996741093205154255052402563224478881517027792183608656372728625175978473049231551254658140996547069319032929696360232139380025752632691433467152943168939894869752891763064832
479 57545349515163019354801404897736509804614327685896846729385217145465727594711127021396625857565270356940397830294419201762487451691521231614388174449985875732003862609256765617026896373476395304925863967396970368049554850924218385549451858018304
480 186220662820052095632647142197497210264593703948278864364498602168171823176386626863410271924740795110235625880376278201126270695017369926469777025012329182491912331585225440853270235934810818606100895182486612879889872192636342308487417787580416
481 602622723700756268684499903985940459747644718640145115646538072918206556731617761812407047279742674651354948485914759798399026257826810909548519991526848994420835273215090688789174613097998365511181501988068846025149189209922161634503107658383360
482 1950128098681720919899588376761869760553664253073405688751070554509100406168782031078455182258448535762383605502567654505022594336947739008273367141167393575263938030487795585499545761885406711859286980852407345641826809614086802170769956994547712
483 6310747092166466914537176369467501360097907380707391840088293400691027039264035109406538553635867782192623403369788330262132989625997327067324037505890710047993709146272352725730146121025589123096276531228351928499441244078840275649486768127868928
484 20422006579059817508672706245982481762410471773708406435180869019418455703203198343126897836305529731609602002396891118363445304118065481884885560373987586650354665753374633213723437501243267217311525647566087843739077428963151420390534776145051648
485 66087001526785502675494117969834968965212573070246380230714911641601019563462537123879949887154530640439235119177134988817811573130061337257310444931890274826800181477608063813129883753739610472403549820559554405706707171594246485933204578425110528
486 213862029369810275385679060923599864980067033235326386202153299360875861939737867620267491119531180304415745156970456815982604598219029376058559760810993572578237098156277224731143365734453319500907473186640325786601322599054934182011374428280061952
487 692072064846762561473334593726539605820984358751638293327166245288155802133325883736054781787680483365185748423147145322639700405345118936290975122513189904420083157430159415783715962303266321457264659874490447580032718695131866251870120023164977152
488 2239592247172766224489385431147478671562236850444582131462945688019815052025603237953179528053485688338028280368052395391249997927167035621377058055119870033685875359563868317767684777933946764434084185550401049441557312869008174893912644503669309440
489 7247472753732582694872109237201115766408411135895717436234556357192253312584510010850578183257693310918385495474207715059606532704570008625583036383035996783357493016333445803497312183361757226497584845942312980207578861606062589667355184665257312256
490 23453314496156230287701760198992146219065769673569763398320895466463766833271432973513874478729329376755252665027177273702243283138827285309090909050127398356549083532548888548270961030024091783869237883240991117658374078708134155750050982629350572032
491 75896520007242791354891957346788755503765183890722396541580016361696546916880905990430061690489432000323177758195337083768842660264589260859520300755728494073668884706997368972045245886631179919078309605496081630037678575570348678040085182795330093056
492 245606297999110503860590955489546095883793446475723846676443614589248161166847543874915621295896181513958413751049780918778257401675029783621763169950981723861734701603947432102408246059643435662480622768316473788363364936812648903203864070473826435072
493 794798676027192173140749740366247213782647628514337279519207294625282510001218711711551489353750091041817207048105894093854561386095966470391017923387619152262384351968649665307876815958406555975264714235079268431933030172345032183579778054089630285824
494 2572022544050826361723863302690678811100469042931569945744189047607557664669827598922765463891084908164734552855109256921986460351280083031441294319474071543795862757845121800023968336660627879741024632551831025126923818194336358943527890020454138642432
495 8323239792210421416010725566846346477331528599920489009565207273716245369344530044691736885197170180547373194868535534771157694369745956330297841982227278158960926273801911924414253458005466224049438052971757519079774605501882283815539566050942459576320
496 26934569760624148278916904344455408199064933371567257802107170737862721397368370485074535625958679993855159710002288495200670110746267818505076764669685850967087335989964458737469291464034816829166003507828326346621606685066844956327637876836885828993024
497 87162098690089982221876710956296202307455981142816471642475170570590424272114861148916018792706040710103171590994266943160540408886934059662803784378706214616667853318108877274236003482214653040276554990542518020986981203588841110830564061315576272781312
498 282062476422676557559421039290414037411171695771901974493379024092631734133703204238130180089246801396034519152680757529940403378013975487796886562168517399392354825924044247150731154903535699891792191577683733602341617988092610486934411065118097546412032
499 912773347605713044006348922406012884052167316115069835556658730467625165355865853071924435349317765633298435626008670229091259220934173202723040452339604322227462261460509385601372625179305899980003690326683766978457398507340290925389483942303967817498624
500 2953796600902132318250382001973681917749021415317747569086833557305777267246544523096369591055622736852371643166688441512950726802338047932741948176374810636765989510665262658008007147414389645690128225539545810430061304471659652071459308671744589615333376