668E310FF243D623F829CB42A0DCE2F40F13C5678979781FD13247031900F2C2
502E7BDA55606C29916522AF70BA1A1B6FEAE3CDFFEF084F1FA49CF2405A4EEC