10f7f02f960aed9c4c204612bb78e7dee03635c61e16639403ffdc1913f76421909bfd6030b2c33d2d1170404a28379c0b87bdabb722c0cf3ff5217438a3c80cbcf25164d91b1aa9c934360fac7279ab4716f3d4342d752e779720e3816c8b032e3962064dc202620e891ab683b999713d7ca59529b6cd9f504dbc03ef49dc76f522fc1354b591a2543bacff5cfdfc974abfd7110e46def7030d1b1b0f4abee891b1d0e963d59b2abdaa7295f4b42cff0fc1770bc3d802251b43ca5a5b25837570eeb7fe448f7d48f9f931ce7313fa202de70c96eb97158771f2e546