3D42F61F06BE6B677AF26F0E77A9AFD9CB7D42B3C0B3B5039D4CC8C41CBE6819
67E1C806B3A0F0F52D63DEB613E7E0EEAF9322F0667057BAA9E40A371BEC63CD