69f0cc71da56fe0a609852005a314c44e58c4e35dc9aab1acc5277966559ff1688bf93e04321403c933952a8fada2506ccf4664003968a604291af268d3b846d86da6a837b5390778e4808bc2c38de9cfccba52d9d56585b7754bdbb8721476cc2deeb969beb05327d309b1a850d2335c1d61374eacdb00e8fd92