687120230176399377208527459565826424154244195691809678737632538724427203113689270243332331688643540518685306425828805288827229891457869014021119037671719818251474535070153658912233322883446165175983525631671525035053532806256225131320282046633927430863221296470170657804672788352482792697462865878237343551304456504204653187293541205702255171340108