12af5f237771a9f71e7c23e96f659813de023e8d3ec8983dd8ace962706fb9b8b43ecb65abf228829e4f7697ca9c80f63e902d6b7461342ae0587cef9e736817c46e5216addbbd47dec4d86cfb9e61fbb94ee76da934e549c7c099c82683aa41dc0822ccbf507638a2973a8a028ab9fade03565e884ffe64d5ab496415e5393f90c54d5673a8f5630ffee183e9c58f720c452b27abf91622a57f1cdc216230ddef49761da9d25ab624608b603ddc34cc2757e4f4