f8cf085c4d8fafacf64f9c138641adc9775cce537070566ec4c6e90880f88b738ccdf4ad605c4c39c9ef8d3c21866792224ac3a6b12512937f84c7a66112e48aae22b499a6c61195f31b37d21fee6668066e2258ee335873de14ceb273375c1b8d9c46272726348d088ad7d7f884ac34d43fd8759ce9830d15b9ba10065a33e2973e6d53b18fe7001f99f1370573d98f3110ded6096c33e1ac674c246157d4a6ac498bc0d73602a4ea3ab045bb68e00a00b31b117556ef48d70bc42c2d22ed606cb0ae60ec6e148da89a45967f6b33f3c5ef87f020ac9a0b670c8a7d228842d47fb4a8fac462e21dce733eb2c342e136236159788848d1b065510c58a6a74b6f4412030babdc50bb45b097b567e722b11cf04affbedeeab75c55696e09160ee5e79cbdbe14190aad82d41b4eb19bed13dc27f73a1e53d2190c0aa399f5d34528f24de2fd2fd1a80dd30f655ba3992bb9a8cd54c372e35b633d6b1c6d7576c319051ff7499fd070d8b65d806bf12b599eb274b30fbc6ea8144a1cd5361185ea2c9f5d2dab8eb6a2777a90c79bbf13b7bc3c08d2c7f4c1a0379936e6dea06c5de2800c811d15e8b2e5261a348f0ace1bcb