2675893552826055273833992971068917380718953516570462595746288194390540635361152374137122946124342416166025983876329379212570546140382585273714483333688391574494602494382206385267814736243554531228011571142240077266322458727118466503123656577365833219045382867718033938715762363198095132279157278123265226378474597377511200299544778353349652033565041275274872536525491352402392442325965201133364955143774914225573076658626830338666480412045837570846755633414550059933637627191841205481768258237405488343469176445558285446777274687567697795643084512172413732351944750740447244330945437244080287260478148554518486202470426155163279471648325706372544554761122336283404365015625533701778351517775552540505138514248313515302266548212107153133797187317407465717236199761767442737216484783464789820794111559709521485501364165523438870335450893289334254145747516031516880530526456665651267799445682752782257985193102195528702721141826917062504892879753714672550738427337688547134901715611964803855877322182966446701814328394262230646801569352827782671227403192406543771645590748646901723383465713693805247626121531817823165144156059879633084670416480055563056565963682545979028420821437176079570127066232855729121176567648314634198117675169348128904018491376615464792135423739888210497526546960118873429538919145221304167195345864568266436047641433817855101627353064501542727452285537925117420178774784767463296307186206294824022215382385474732571668036801103313017316678105168136667942425335341397707753741294123286300852817507433917731395676387766472767862066038456857366692446835423193593728130854787445286658407541211011563344600641673204448274116988532564444395396666422421413677707184780835168685517522278883238725261806223316290502719384314588780207668463536811757107931225091445266898346501247125316522639170640602981796299602197109653910868475135015784523320156837269729