3f0856ebc45716a1d0b1f6dd8dc2801ac641c9d2b9f22f0a2974e6a68f4b6741729954360c5930e0d673b50b26eb1a390bb2618618b84152b597669b3ce53e9c7827159d37114658e9c7ecf1ee73893ff00a42395b70d1b6f45add960be584cc5579ff92530937fc37d37081df7538a1d54630956bd16b7d37ec2b9950ee4b50eb07f35ae7582bc2fdbb6ee1491098e5a956a7fbc1018de8b03e9d8e86d070bd54dd56724d4d760c7f11cb06aa49fd0e4cd08b02f6f59ed67cf16f0c2f763a92a292ca76725b79df502c83b5175a587250396103de31291caa77d35a3f180cd4dec981f61b68f6150177046f7cd1021f82ac98ee3ecab4ee2b6842a7e093216d1c3d60df165963f03930adb34ea7c741c4d73797b004af3adf779fa33644d31a56db1f90c909a51f81fb4c346f714ed5672541641ed0a268602fc1ae647e45db90ee66d4d60eec54a0f38cb334a2b8246b7b1db92e542e2781a0ce3f84d5f722d9e6b5e52792c434a38344c0e866ad29f23242da3fea2543f5687290a9d924f41af276df5b2b718bdaadf9fb310b297117bcd37842de9b34522e7c2a48b02da6015616e4a9f6753b6bf0edae4824ec5b3eb93e7d5b6f480070e6215d7fb74a7d4913fe9dec3272b84f40594b8323d48daf12af3afd16ca4e5cd3b3c083b3fe20da924c443070b542