97365216208114508096084712516192903125170780693792021537834022707311787429746355789398779542541397471347554034808105375014045516839955821401151799127296332251607732857981241693074655431389633817428312130117378128456015237326888454753776846796193196229147811625445619680323937124951199367