104842125643882868795073713356548350639753106178108273886121060739355623812485641045769883170290409106059108244920011895710090611501710872073973487481050995516183079748637654836120917189746813312271289637155475481391598925083191555023733461040748116565293692710841472960115032102915111897967518862878885047347429