70f775806b0c4f607e6f2b3045daada97afa9592dc60be761c3be0f8b9920b10a9c5b9518cc3c85d63fdf3dcf4279a4df289342fb0c28f5d580ef6bcfd84f7fb472337d69df8d4c8b6aff7bb7e15c7e57b55015f8a88aa4eaf4097af9de198ec2016be2a52ab27f2ac4a51d942468a25583e850e9f0a7805872884ce0155445a8b62e8618f50958cb68cc26a3cb42d7bee03909316cf30817fbc1c1b2387de155c5d04f0c884a381aa7dc895869ea4246d0dd07d569c4c496e2e172814e9c246aaaf086f47fe18fa6dbde9bca773dfb3d462590fc8dcccd8a6364b31d88b123eff96624c93e24f7afbabc639a810d65f59095233052183515f270575d0354efc8d45b70eb0040ef91168c70d07fb8a7654f84bedaa4339515b32d06c93f55dfebeb02f01315baa9fdbf649167c44cef9b2bc508a9c6b471aa9d65b1997f841ece3c966e63467bf51ab37867dd048f248d9b52aebbda45a8b8db490bfde672b2ed42ae6ad687526dfdb0968a7562fabd9a0afa358ab9c8e273142ca42ad1dd6bf844771a7732bd82a4dea11e21425c45a26254389dec6b984880a754da81e239a71a07aae6807e5c26be96d42c206e9daa2476a6850a5c15a702e68ef68ed32364ec045a39bb808d574e68c9eb30c06d3c863