2297863407712379046431624452218117565033218850046330519503551777773275403533424223621673315595112847536778254078555394868283132805147545074877052544006592504016883811331432038813685227834563721794834892119339747022425530621655625327644044526254138714731760515625119927063249021936652446985256556614156119265455463870947468123170345875048411476738251067664258517277059734956074342297241761439113657373213543605893896939071323950488163093417101456401365357697363054618037642016604980451511154525278388108537683384051605675525507012716951878922383521076028926767122120547575128244737661854242118228152304168337557208528842466524019828163030868723477964852333579554937248214277817111759350240322004564463194274573338016426871379714273460225732285808784204526643731261569752425243602236436652524043786014023552025401622662266361613077345718398826928637418268035029580543771819338617056858717981124808071234631217622714459626037543527446619249702719774622651071731537465365666335130272871139879323247944964954814843166165679269124894487696426599978273636848137038329864664746467438547452385177647186741356513545211103186721397942563847248755639220122451196328838376116212802780783774443418912146459655476471485622583002156845425287155723654782084536904682166595140678352905081765133445015361434412592173711115168950466263180635598840406586737230667450783782544706798799137290218849472222238505545430167455828365174810815456279726418778192478454652969459066632361604564423125371943108829330364416328733374448233832315174658343512120538556732915537357042574139172910670916032064541442148206758715534613086178809677344310672779678734831456427936736929450934570199772751977076377927493397084235332376287453345462252013819515135841235588691747785801617767916688377126866296417888061093997654557632031256528004736007668471158112076465284664558773833673019052712819155535272299570157