1 65536
2 7424
3 176224
4 2372080
5 43725920
6 755683024
7 13959069888
8 258174966416
9 4850832343904
10 91505981537072
11 1733729781877920
12 32909491571349680
13 625534833011886880
14 11898376530083012208
15 226422016143905134464
16 4309813181008105847280
17 82047261569180235342208
18 1562095714396581236737360
19 29742240974967647647084704
20 566308175271978433017265456
21 10783002108946649042426787264
22 205319907730700469008217749808
23 3909534780310830750143436129504
24 74442449340924254789960542951696
25 1417480646517354518604145080108576
26 26990700482547277714908116120725840
27 513938895509530511100034065367946144
28 9786085402023699682985856144283156560
29 186340228530987536569320215959296909824
30 3548169098289533016210405558496810498704
31 67561927569615759761690836262274896654336
32 1286470334035820587533050472053871483167792
33 24496133079705742262152279389840040903608352
34 466439474192920216526196887083015155536085712
35 8881637953642972714284488551715664764836815168
36 169118390638545920360301309622478547775922640912
37 3220242741324561872827012227887538807285113693536
38 61317774459493556990063288507033890660386521692080
39 1167573307718776231035803863222063162801834613027232
40 22232173980000943091569407950564200398768949118893616
41 423330643833631080498583583321979058918366562195548704
42 8060787677033383660109419876211361291853285088133585648
43 153488293204928560618978737918229299188283319403420169344
44 2922624574274692892719985406682390188790042382798208969072
45 55650722437597881170399209965851831143780662235648635231360
46 1059664978928440532517765423931557350090781639851757920115152
47 20177453560377984881120683407212685490367756755909595117050784
48 384205989893981772773761579161459743567292425171176308576905392
49 7315801383437535144998200250631879198187434111740816406461998784
50 139302747197811604840099476298267591301309612873182164192647822256
51 2652512603858788711143710152375014713975633279203239560881193860576
52 50507425410978446215645428472116951454530768386547590020031422988432
53 961729651326130244635365783842626537749712868025256918199221850901280
54 18312632542921165567327775882379300150689131047902703364595663782624720
55 348697277025529360419013553370490415526749288000243593667168379139187872
56 6639667492920698278090159574391164046048833338836766493234371040296131024
57 126428243984605960129636280799394444531387980708644428853273704857319112960
58 2407364660063815593688068097184292795387711515653732317235363529622741612816
59 45839477191741939320355195559662294745186304015097175445084384796285428973824
60 872845607510314714955080008024152744898547319565290439138268024565063804028336
61 16620160203033639015469645976768563195078268348557919550463077482299157316353312
62 316470315938710162981918896883626145036520863269884406414146510387025394195686736
63 6026022592253146666693502481199003114362794734561837508609883932680465520140712000
64 114743615604624417073301883764741771728666115021681335660062218278736643401026408336
65 2184873541454643340050189959994801190084978480125639919011297123740918314959932897376
66 41602945549470456556779953523812866949612862757303148519150764074209263482997829938736
67 792176318470070505156014661480649233858921740908277715346479789045215832436953591778464
68 15084107898047194886829788716554752750100850161118060851287015505154537624516388883226544
69 287221803751163507590264042665219552655737706178930362218069390799203452067652479215133984
70 5469091384632163734454327904730871303967527829277787601907392965155644791712295305278004080
71 104138892600825374811074607062460482842627354284095056555925362608465559977247056144589375872
72 1982945280929080959917261694061887906202933400623026757871452280697162831395972044601632525552
73 37757958520174886158780357516482443881201615623311466756103646836925174109161094985022591989632
74 718962568116490264020564504244129772461385943405498474228742363215400596122194397302142808574544
75 13690019127397057977106958532865864536815297885570591349309096970503355080280092521438097407538848
76 260676469151215998504070179406308563978210269770498187731794853030485546838891680996640388011403312
77 4963632332197107267659043436537173879934019555151575452753591588355474176845555668597850089084577728
78 94514269007305084768456068205536076962621222672684579625221352531783339030025187212871417453375232560
79 1799679437987531547652471203900938902609265406683737328808154497512863410552739514974423355071447279328
80 34268329147896010932298305584031742345863980314773482281009608685609043648085055643558616140387663436816
81 652515307893780136073165771478303995025801149411379307564942311852125726957942696757166995381729436663840
82 12424773475185797822140582792893517216421675680298617400093125195502900713035024442728601800996644882558544
83 236584481685156938560175661916234892750550605197073068419238496297305812570296977787241176228799442594891168
84 4504888325410484834426821812954036502710240946438110841056283128252142014303223473224543160723822085372856144
85 85779163028227086329541592914422751449703989582508740784016795192499619472673506072785274402266532508164509696
86 1633351212796755572695852277687315001999941550056640905945557866064282427441610321393276393789097200128688575376
87 31101214912376046698360994691604327159479498449435210464282075510898018657068581147455196233762730974323897704960
88 592209171822597715905867350959769420119166358399967921167494766958946627952523387506364403105304314706516092566320
89 11276463127851929354094527467825887009153426418921217008433677039035505902710322105129605439257424592762248347386400
90 214719100486839094230489693998662276180754860000971017874790571709864565972486640425423947123964351089857399724172240
91 4088541911692463576395648262105818885982577042363724806129357170329645214332201820537045210225877922655756885365841728
92 77851364530518136657213086542985544341542075238503505348100594680591198431112251086239770694040261598596706924610927376
93 1482395213298600504776389310209110872812220755630100934563519455064818993264128243691434201964848147742707285732601592672
94 28226808632868261205550977258086808373021085025580666028402070445786477840807523997101754675012256333497369603522121277616
95 537476590890796013291444978285810754192110818113718951874177382852566512348560267228095487170224507836088450480930468304800
96 10234280804214228217377364421347917798227081377287428500695528742884995184521148705511200268014860322631482596991892037825840
97 194874540314238367623945180063372465365249389711767953314040813258228552351130832881256216623159592980375988046125045359128608
98 3710674661872486918212257577712454125855309163260937855207746768505823911100105940597381052054118289332786714718125920229832688
99 70656261326182408944438789774756872650354821337617366008848083447791799553781484543757670635200717335285311788615177070507855488
100 1345390722579422637514360984393680339029502178078068713896692071832771550760548012392498873739747825368578054596055095281604469872
101 25618057938936524175718844026968407767666901239366430578713729217293978492847406936486449809170575782102838563406000889955424313984
102 487802451398252536825163811860140293992995548385392115988939247187530681643015618968738744648899559969881159044696985972049178498768
103 9288418043136900499720854532262893738081026728475988574169393162562871865025796301193654514568343037221163145721922121298252223799712
104 176864034809112874786603631859284562527898650362524051177554030315912610975259827252155538822986761441006014172362230582796244508498864
105 3367730292035268452543118400497878225430509896635265964882723686061297246814391373605261561542140023367477663965310413869936048513906880
106 64126136962400572121727627803119902207372314576705087999125475754442722561677680368466078550276990551552103156680523751139591115742114992
107 1221048327844387958465070878284303815800104105572773895418039351656759175344695649450897192091295171253997379483718523296960966654210998240
108 23250410668052218346040019837028407611334576123146589311683761685261880101808864831107179686284075529354644363170562928925553933167874116496
109 442719246982965319660547370289106055840100383542910879609704652358203387118321944480786312496606530043651264647029311777932017736636437308704
110 8429972891553385789563840571760732258178146482877740058988722618546709446204374885598759380466693286684769415103786927746431766492569666443984
111 160518078752196934528415949014330894284471564536665400678130936302536615152750277506451593528141244469639729054224479719073823672211848737552032
112 3056481193683720438328615043515438230176367343107580799719979042000804959913556819676065298515809374877434695454262684325620942163679262562314448
113 58199533410590363218026658420201019497506502872996906986227586752849658506946148777588909439838618395980283564720023543496673683240224850874486528
114 1108197785155724490120241180663116146176745151694345785427956095168929566110418597536731857350162627806428887211750805069092875709557547872947972624
115 21101583793807182966439700338600854502470151374618404280402451041255988658252392003185173861242467500022406903150760259353281129441557130625847317248
116 401802678701884815249899393067462922379225090472572508137235703997914323829322471638742239648168690290715929519273525846130796904326993514629424719024
117 7650866124057972149800793790433617357025475606199267546457732032813304721429504295960085415392534176249741396406422564769190838152706053695962999166752
118 145682832770978419226852134831371784346227733961512136588433188326039004176741892550378519435834591471481983314486609167206675974051388569178401989287504
119 2773998057218658634993215154163863727604919309321015561338624215625740925528217494244173715873677924336274002993652012060607926627033013727028600707716672
120 52820672656399854988764502501264697423200620209163542390383242068660769005993934681660583761921514730604878221470795439575143263326262709494729060744952464
121 1005777005724350255411771185007996234578528269696613074772324989888162426177643162025664136235512407388312665775595003452083901810360439626383872216154680928
122 19151353710018946528127893930997716732780805415487297724998807929906209822081687057344543386635171256723713382364472044989262940087992804340569084978425179952
123 364667661756801999554120815267808291392268883053406390903602340754258144730481052123336660456447793646280310210751567079340247855749458951060944119349822493344
124 6943765205568948335455135014519058410073548338732961583751721810705171489620845935666407158513589866560266471399204467923716742255593308926300715022446345100976
125 132218675486024578827281733765545098218463603025892661980574403202857810990215470684543799828311090316497117099132620769073075357247261070577852657078139392805664
126 2517622302847764547600716453596550941707937318196063438246550954526580881800939077689256626526284453756296680308912425082982126138216546927831264563854624791564400
127 47938931746948620962562244223138020440929274181217838218583047718072411873835490293813686252021887427725155988809260343770459015547695120649066132815139949035242368
128 912822060099760023038859033140279711118352375757313607710130871777204872584045528591976811596283964711830250798156291295432036300419178659410261853603369340895514608
129 17381365896994712132316856367811580178095797804369405380268582254731133178089368257544437560363628893775295627754743751834017923224583838932918542173938981075187637632
130 330964701282738223545949013022271715270522671999313675758162138905177558423395988306270626171572150127626901936174328586181035298509558358782613927675557079760839991120
131 6302015281440655615075718932784550925350611693136360384428160381522550303044204495146242219091226503700405532054099102525645149736762496366544542187493653193326442568864
132 119998889469434001557921396149667429127273312113628545747167855901238055882889706955570463844849469612338478856674455357298846851525347429008293486466566372330118686696240
133 2284941059458304795556174251717468082191309138890917629371274526962788523717131342654182554518690602302291920346491364419503827901725140583831250706987937919851278847039936
134 43508366354742949760650143432016883523261912278576759050467797969353084579552159596358608061125167095576956843140877779828411648820196586390841434522592380311441816974486320
135 828458106182966530111041392211538130685096030038994978947475897159542895637082393613845762655830473943429326427669160226251546108764222513283954123454985778840677126767380704
136 15774962178635042980381295144102920333281531258171353418381861635216912771134338722912492423876493465449163633417920695999274647214920606797644588444434763620543245075827748624
137 300376603089700708275015514054514715199447358114298849808723825389618885167363289611870419898240256648520020117704669284889466480780129004398857737447306812860389410974832081440
138 5719576545540381970019681158649136439751895596450663738679194689121962697374141653261860449988891893446670029615866443032365082983799768489333698907781659705958390259911740547920
139 108908468648360346270104436764425058003375207747657850166777402513437162181064388833833388459630308680929420131213362096173354922310714971858840418765076534626643560962020571576224
140 2073764455968175795565201278471553732801946207213907379874167485589102975900680023064204701072675421127731230730486761583111108395558093833385503309025930537659124475841429249203792
141 39487278374304178514185165915598955634877177677535719511879120143045245533655612836208986871581542572674939370200748019238661226112817439817733265066080483522538576047250381209320960
142 751891155681819046983061279169226375373700672060009892090696718797207753029013288579090499408357485176100405322411195509105739334246203562385344421616165290155362141467623556465466512
143 14317023944613745231628699888721699936751209176587765210831490282533141619732793983710207688331352970148348005624022280560989666656783173724976313524729604456648386703702742459729449984
144 272615488401069025736079910132421680782228025269646289156851037204099331790588291058959636622188059661855814679305338799976566181012529805916121566320126685739859981549270582477683368496
145 5190967396832026211701265420481719068725802919729223606735963279252818755412753792999197715008684098259233752433645610901727283683997691674171467870804424927349013175223472258170967473184
146 98843035929529369111841902443592564712553594771040800808565669595409922715970460594872266218861402585747722587485490576380594563920168754595910873075244840709262590683402460417135365911760
147 1882105011433647827642252321840764440180613888163459516860017404858232615778555622260249054743679872843402268201922502972173438714211310817647115872443540272567726361436084106489921489296704
148 35837823481961497524720090038071615240518317975701065195713662940305171776892899270110590872301110983048111457371944178175313925617598320733551571408067069072718312422653559789591643760078352
149 682400601518992170659558003875948263837871186667133299347669845435635445004164234814891107900113170566127607273669047444453125833334544567401233372788675393925389148936290763356010198573683040
150 12993829862125181004516578927186839429755823916210876489148377741093822167388325292906550133155879894065724193442828406525164711883117621521435406207469112899812228209599957498994300653543061936
151 247420084492931174422490629721850556254757665776485289499858175268446193143440239618794066744697274945261539300417475056713815713514402808492121641433531201983062842231614633428729178678988946848
152 4711212849486781055226159270359398149880455371798211692995116668343433318642797733177007719524256423836347381453003424693755973796202574612118808560493900817552496336013225222335954961922178235440
153 89707860858011647581650714877307932545822415351637393271431229476415216291692687675897683408847793077134595915870865035954630657157065829333571124175833254522726679255248760199070941496625293194784
154 1708158929944555100915100170890721866457153858627502312895089295164374436106458233710216296274117174727979809199229092768496606600675754062799221771280627009624773484289979279731239867031995598652656
155 32525654965372451148672122525014013726888524797040076952127971281570345769134252443473593998370631216261723573896719851025113865657408358660849661611399426184509350386466487168030317152155298863786112
156 619332435864616186936254409482232773407943612556674277099033872764187364830025206399146018553453992878651790315689641482876394700828521123206083980795996094600245096534624394964988880845651064398376816
157 11792926738058282585272958016331903418649876017125459573596190914511614517508772970146489904964018706325773301023498809294435420046737223962934360337061969904174966259414496413279141427619452445590923392
158 224553265735319637790806683929177172418942818300870723289816014719094874025017102469225493499299696186361624343083784764956348087979276572295638379690213368091767082089324019710434589793181539492110484432
159 4275797710984463165337155405934204037194072843902970614063115684074643171041509378309282602238117135295380815261895891639704162688480356653439578181788984503103851339081352452240084845736297311969992714144
160 81416968064982173958845450549095655304705058269427081134353432373006211227374914457811776134519115266218339984666121224462584649763814444204268556789284099380541750968418721497852946872698408679045641445040
161 1550289124264516391566376791473060425887321137816018061321562086406171176439697547901467965510837740554453774393294360517269823621930780867363612582431286727955442030057510550076014488218409583903994240256704
162 29519600470685586486325806510210460855867783164961233814674779796301026269511730836113333440898333995938462611051121393734341481981019119450148564989517815799096225760408191976011582201741470925402459339333040
163 562093094965309104512435167888994965557359253472797753235377010453275714830103715554590193504615934029314627428527500652336042499587251088733348558043275606341387790190472361655317606302549602427372234210476512
164 10703012316221302800321056051344553397954425531433983427833937997142894585607372725297463958581313228978013664455332186389977323208317669228334529074520840507037021911321771045705543844527482799675827012008797840
165 203799821892946212713259896074927802769914754889291327865673970396535747620455868600841532599113778448711148907156461064370222524496686761324983468703269970173956528875583178623591063964445414876067237203175374624
166 3880624087542889215055906205160290513228388940972155535712232583970029876155429259348927617813431104267686343807893024863269800381154280259303787751040026148112884574743230423549214425376133489242467470973968508880
167 73892328113655246834969897428163225584134200283119290239051123202464051351141458538783339471145350060551045014904786766624335362297564408332130300599291046437010574688897139797767622207413603957116428900861021931680
168 1407009808443791973643083512532588138806470495386976585267626421226709489925894720786503849107920658168250940529451336989231084959397899977511029127969322972914105769907070267799038231198005424563500186647230727702480
169 26791368625062896506979069898309120312312283537125228609436577944428901361367438456866726066976261218778262536764627344847520795089930535283102573018660019999894645240500311449438527208445095599981213929515828601969920
170 510143872840442062833594859120378978048460206965451362430708746818008666312486618612513848223228490727361025575127847013819835389225624614705017563213662565486283442390776355484778601990731316107216300962576820962347792
171 9713828906567633591728171188811904241822279422390356557263800917527780292544955510969469033326159432417596891685213721181354144227118443845015350097851920712063458883320982482985409446571256127177988442230752034161665280
172 184964432681878924275326232116779058783795325461127917133815537465201286922106319360218897896991640877800502210472065139192202110382341464238276028094978008189216893015184765578498110881627332878146798453842352219076563888
173 3521972816939187937105729751340902528473190379411890389154415612612832462399723026557357088002746106284670724298651519866957097014178848592896640652459642713195962197362625490927819474371273034038052271834504716242633797920
174 67063123128070527456719826664832839661191686194612571171547321541186602537126959310566318067247037442779768712343910324906469747326411359251517068504029910035012585083591940625668826418290958564558299375853143936303857354576
175 1276972514398711618526295598895096809180185994828949405893823446298634957551800304843770353766646489819899535373104152273451472763700409650821428280096684640262021749583409120026371065047931598091664277873065519409182938887232
176 24315282773450569277021717844087767061593302934707363861235985555345230163888121649387172075386270415571885080995037636575872774614250496125373857662655156434371521946360072764211417844200122171587204260593006276322429183473040
177 462995851270343147775428894831168673940393769272375996616764650172562343311280943099145591435010486988137174345583612268307534030582814870088780837476755964620159750966092204847440961341393299190500355796956411363428911302435936
178 8816066845318009978671049243217358285251365789049335709324139805400251128144432711171013494460077455107124686200359208297265404947746192586516845394783968578029116423341118118303249275487806871133185647918841681172471700355686448
179 167869829519774660691036348516714088640835083226658126622063657124275990517766121537669833998544957242981398260267207962063281130023744403273738937726324752051570994804612714186963571650141280534717706115680266358556954423532050592
180 3196468465749444895347163482567886880251755907609180817766435961604555061308731799484216261315183663361802958188435125472450511097784267289770228233432213972913499146960157037726501250711945141101740613125954491867631203805166218672
181 60865080293222218726893874231537961972859316075867840473218220887765681523791840153389864425248702546155033787979708668581388666875743701586277453655958609180482771015655126283689122495795405622304047057229012296443160316303991566624
182 1158953400853218170867948126963631698404511247020482534642089922874011355098548494754367458184852735474294355158963446184441545051298382623379639804318468281306101838508804925249841266069270643314745803816368714809485850776764030350704
183 22068039323671319374378762699669911366259388270875086158430402233904840943541049112257465860659891374366340372524229549385770644280715578699826258119858463353196121118597405579832498085544454923507867235108547789763036797255309097074048
184 420205298360207500127009948697368216539961490362522100271880519496842929180920201451720417471822449090340583112564746966763019332048971580400220927353460807361962052551755883220337544654452701068657858749340439505515996181722238910391024
185 8001276877397541322461335384390057610524172999308265315607247934103011925917688326925352317883576005019882842409556255785707455945990291639054865299616549259865936657134197755465842321313367489145761095051132283224313426845821938687509376
186 152355127169046521688993231902513561436706953594817044705952358041683821171701223656258711530235821168547410684368309189235349983853547974019501427691638234069227102447758071089185129826092314466259831347949023593388491236399638569075532880
187 2901047561579470549559489787189377779838372175255455322692690639612668526994971295783313578913909616706219109918576390611018576193930060887969186683983436760923102361678815906565144865241489744127571906587867620629453398993049842957021872800
188 55239866953792008608783213351213438225075654409537891510521660235332095967552274934562335314275296267473448074430696647082284262803742934765912145531640479101520724586004395040258468384809230308946716438339521025031817519720228208343510117936
189 1051841735201090381645306216226795900391722391777186648457932050596340200413718889495072370858707402233316442821789277866400513268213722099041635881762614962366569320071671129751354988806819022777416938057476506035848804469199751312420643113920
190 20028488425511903524836483105299749301828720713361487900097158176266652613498606892301631275399450493388694353788200336357129653583542886677918723544719359414750915986321206468280154755235165781180753273420073692730262362175265210486525378898992
191 381369492373464864939794104019305660392697544915656456627182063064977837904036463034615246584822717366181644529840202817984140228555415327286706007323620541025284609753060686628094827627477670708484349454493325956933811998951071215311112855235296
192 7261790636578054170349248760183859777028006460864925074130857354289499644441502040299928468465632515908723709002406982080930959622276100328491784532070437262297146678087049800091599052607930778208685227266569848213238545432211972603535695579107856
193 138274309571286066244481778602805532297043290611973582444264223582987740609943101022699188189977069349578191788142357498671232637767003970262090899560918947462873986121814303453851733263589332690761917619770837902360217233545463475687324745081992224
194 2632929761305483800810636380094214015465610586698255921371701994117501589397476636719057374997143826438366193613423985880699953406863248151655699524326285530739270505439444985564687773140290085529782803031112943625625863971666486868869720893521102928
195 50134541618479444639404305533894478359757417245010257825067080105630972889418156422285393923836254002574588382625650023957553253405098308435269576054652063985543168100983001684383591734477938297068609699997608962804499798556418303414225726356859464096
196 954629439886309106412017026425697487174439482777041699401548896968513644849908576243036575367275583124054590456216964771626693723924634643826362887069616009485235385909126247992300191789780366732748377692916223947161627622208513690537281552395658839376
197 18177434919675008050146909192736912804722650130831099403003872643274523688878372007342734310266200637314994039536826666654246386598895028927644113614319218971244916344109587594700912761940691030645865041594687088487060406737356933890555792177714135231488
198 346122931530763802697278517360790660900804079045079209836923772124439734084857017490115860195395010856161114242904299149199551238559037037000271939065733619949922830560045095795525991160427683767508038850132903734408049052741405012238677036975059992335760
199 6590648474927490764849273411310834611436495151358024618632928983143166515792069821309568587734138613359588704358439238628525970269640029848646674224041912381579263765533712267944514620458746771462611474121510573487111151377621356605698404508637830927533568
200 125494855622426048032516400460693545265750987143623659672831052425404335427371130164659488841793832536047067422183675038019448239923615191709238117598814525246399960879150076448775021322978404715172794959592206167110119210027793342452118087752561485949327664
201 2389591683975654026194919859718275246321077497507811786311627668872667439152028644890822333135251088431484559435851855054165176276112771975055113790104752101958210057411785242903478263822788687035203985774329252207854621170495628400730210677788764638024349216
202 45501055703076908613823553395189521560130682245047851647196764000542454485299551285188866862572188536400044465330227874886648704746676550741981184309678264889350688208564446026495688282973819100468841268502236831709469633256550866898168788816995720244998960592
203 866401604917704869795765404178641328832992312701529906959245668865251769367767658187315709859837765796815295802386133288331941930632260649547324022427434219732012071046108692648731440870180770383856870233837158541470380577592847788988526718084962497601915231040
204 16497457683233789003488444705658732777880364261145974997428739404541154838949295937927732344858023681115847514838410774152237613057466157488535918509309239521290466117363084156109547680321992503277788079187992007526473145975160313009224917737155858136934517862672
205 314133894103233184326160368020938089794302972022938538526660491059224616080042891282572971863697291675472138072171063602118307452185969452093517186585856340095617852203243586163494169302468539234659076632080936036991823841647082910830108833520952394513051188422496
206 5981533962335844078010437904519967277028532559215469140911859650014732145027209401981345547234789587563411895388740763696995634842064863051992434431543489626132686329456986604077684506898231825707676837975400182687572807844890489205717167126230502281095253902607024
207 113896491955176430000619559996859295321034566838966967686061126447944656746008144117907818820626917388952795299479866544764579346266228271499131721989735967284724220421644768303534925613973001610825320741760341695488127550487427541015151455818216741748037839415452576
208 2168743162101803626037805640225318101789423658769934554857231848652094532600415022692382450917257511428603239008671979950637116521796924011559251524585159343136939263131922376229701360337428956874390381804412740052280958752770401243538740045822871925323384164150596400
209 41295801322962214858761940343699315309109451041795363225599766860629697846891770811105758710434784170983080489626929604597025309496238407450474522736256947465472093851771536338443631394167530892008509892129432175080424927953215494268491926753158034387936962357630270496
210 786327877226762541742436966482866250468810319560413391419059511670027756367947279145353666159845726597083946330355511103277410350679542452108082264156314914140923173582821186950275431408922469469848617092295068334120560893989397864585520182497931335561283398882938372592