f52810f8ed5e52039c6e2e52f2c31960 010f205ad0184eb9c226aa358ef27412 f7660bf20199cdb47becc70b93ce6d07 e8c4335cd547a39e582510cc446bac0b eb0f59239e7511ffa5ad81468163ad68 7072b92b814507bb5fc0564259d93e7b a2c8fbdc6d1883d1a78f974711c3d681 9ca70ad1c68cd06bcb340e621e8103f6