4278377710745659324838923760274778210856155208551207372638397646761810198946408012657811977604224052748532358351113556632811576536674876278064852510343264473496597532424646642144122021540465654452296548766156334717589259715414428382305541475554514655188081463285095131542767785461704075674450367557216550515228725828867155364120533934011820237933192840603841448475187655653406578253761685953192136854611905405577891370535657645711513382312237156013783165457506436192313563691943861428326074368742514838340353864247036110402648373649455222449537196931234624365642842974471602243484822854448456804382273537947672133763258765815317930352266286193261204552305117331541997465496781611625072673502364765017822133585478556829145217325475521596441289356125266834219282175654390232799177249310400668827233306298514399490483636961223446745855116370552420228744380243703167486478351754135598528707269769887848207887969877024662933183086705562808394877713077725071122518048514013067656624691124638031153496736284793124273542184013097610946043538177980744025648173269052648028651568148867391763255539790755644270323985044538047107131375423683361728286501418054743744431367019811321067712226295116273203121241406157728446597385212797672635738423870973521751930270678667960468816560251332142437278525719973151396611245657367496603528067181767705367761824721694391145278473845854754334489768200500800729253704367371607314673145115507951747925904669142419114466514563979873426845733356945829064783237181445216330898908494502946453888268097522392363074667631959124499745556667085884683421271061957018978629364712725083621667513043754729927926236973780238248472756213878748772365229317133301423320773714520741110234731432758565185517121112037224076843457125616220655952312816453426512111863871883414345458650273027183725260525784665230037759937045935346382015586372260066686791811793501689