105ADC9F84AD1A832FAAFAB20A6B3C107AA1D416E15FFB8244A3E7B9A8353F0FFEC12B20321FF59B7A01A2543E3A997C076DCCBCE0C9EA40BD58C8912F103EAB70CEDAA98514D89A5F8F2ABCC3013104EBA0CD7D55B4F0E51FC9656CB412632802F23C55C3A29CE9ACBE098AD32BFCD91CD2615D7EC1B9729A89BA88CFE1CE536