80307022171919402928573119039584121311735393482377830581083622126744165568446512473739712439991573671672274768880280034446090147345112206101283995832832255241243660528922394655727594929254467849651117020310790746557267830704043957437161070946109233148782411335811509615135908010283501233958110946744354297532191902586699158444622255103858610443618328311176497772277140669511589118644151996312065841427552551604211663367165989828565521344163122854760442633675553288316144263859836835615762091335046135187111822925148892778414897703301245225068714793787803036110910611126825647912493135562091539124738478187724740663551781694406