4028377869593659476170875407262789230852406232135607492647661475564234922033259866448485470951424158549084956338543953855683836372269253199788178187382735462383122483678537526456227485362026558094858392128033482612117111624821646545152316747520414330637625974545722779327851074712141422825729507400855145932702867196763622493392684803686373325442631917460377915655429165667046390266599528541560290379117770601800643189365120233765137114511464459784071987153043332155502256853356776667327626039973268622954582617228254738635531814876266110743753886847143717037187311335097642888047013285351985996305041287635247826484375353925055319221871734022473679043518025233458487267552464424722135893788983247444879239733151352011457215419747312748864046663982063182847313181221437687566653645649746442222445704470139284761123447549316438567567064443775213662805653982977384795258052434652747832794491643099447265353257660115196111217229946714435239171376729555910930073027544673780723666559537545351168389557404219191167244511367121561845214632308138401142281901604554918628191235210441142712542301769317173708538401766292853697997511132002712053121713377811654458508718651954816128974387690777505346353388878723878576262240483801364617273444237343748012966751082391409650365844375583451879567921846752169361194112303125680454644293118828568562135702261243052345078016337037310405258345302571668298326574893433547509481188468427206522672543785902481515017607731757747158684141486551569165193794835106981791955242563834164558436674647207320771772604784307500691255523927915463901526006055277287982235644402374697689734837273796314356810157242403512234654601662513734785871301536286635887441167085964592166524244023206462037027975377617738468978129463566255538110765033650220815520115544786808342667384754671710681612721106413513503306366886025074180270765180645270573287315256666827