2543883305141451763975483205417442842035882647371143467784458348525673493343867643802805861601238565367465955040280634224917454445946367727978390662585400317749285252752488789464117399835840513298288223655296199446229182152638406423671341283755323088112995031572264382079750229070167919251253738561362737734710736730140804353483320621343623914743524142656994687546561733731964076752603133046445712744536295667815256391620410773276172920292316142404603570316636712791356262365483935571937196908075154574385356244838443676753656113743450487543348673389782681141458741660302465259777275194468790474456221352233226110715663310475451172232120139641507688760440406674626436655350531533950056599839837115522164849437982523672219630735554137225300861185901215935194051621635644923447846729315329166830974860572551167678654562278242541253911708252656651238542174904808848236951071346084513337218621287508649442712237846378220521168210111216552106374563354342352446142466438148620037980556084755530318744928275121160147026448995042675129481014416123817764868521554985368433525565071738272531801227628953827073384729671863439647786337694482817379623651240153758932877634126679516570526122418137159870437454179540377425873130637047938763253950913527352835026966142225819536295332794635148556331747169116771240691747706587576748565712864277375076919022717844776310828620860015189340188192230792706525207803779832727476276231461706768136319271524809468980078374624376677233639874577666568604156368469707762268902056032573757914668553764553435976703824713071982567847656454525966580852680151131450154767184111235138468021754542383709154297686355559828646545558518536689785588250124155130572484318522011050344570527599222143301305427873611757935872142184032285571448178866345146204728713872870880398712315162844143711197602248976361442764079970282780263717159511465110933320744431219185