687653658053331751131985141822791905411706882293773763316432783991207378343758929698274820809313343203211221896905044255622042881082087821523081405362865272931718267457235256345668973536233956542463234050325165722830624380458827350167835202255270244635517021452487826974615423050512253882817619518730447020571745933244267461518540466701280678685691