bf59838492212cfcd3acc3f595903ad04c4f7a94a78932df77f1b32a6ad14b3c32accfcbc56b8a6d79a6748147ef683b15f8095ca9e62e7723e9327e70c3e7927e064e7d1b5a7ade287e77e837407e70fe998bf81814556b228452142b8bd18d814bb7214f160b1f230d2f27d0c8a24712164cdda8262e144e61c827fbbb7ef1ecde0ce33e789e7c7039dd2d01066871756fea3e41ceb14649700a1e5dfec947a548b4334656581f4bb90a7fc18fc552b28f0bb110ac62f8b9bc5d3a5fe4ec2b875e5357f723fab22cf226c6ab5b18