108131106232973158935289319893161085301309679877610600810398310269990685992088886788705125653106134103528968178901188524886938885312676393437790978885810688710610993441925209249992494918761080251332609151799216106210970509227288344888648873188735106260105459105392976389457990978882108820699000882141053449213410802692946