0b48cca89bd1f874e164571e61c9a5910f1e9d 4adc78eff29546b30e623064f77e64a1ec3a29 5758dd76536b71078f44497ce813c46fb42df9 5e8c33f03b51c91a081f402a86d66beaa036a0 69dbee7111c2ba9b007a340315567ef58f6bc1 6b36afde7ac639894b5f1ea015781d4388a16b 70b6566260b06e30fdc04bb3f4cf767f467dff c215c5aef13d4fa143ba9e7f6f4628e61a1d07 fe6ea64c6798aa5dc6729c6f6747402c0fe0a6