3ab2dd27eb9f3da864b0cfbc18d6693c8d4bbe14b89a2aabdd25277fb7fab4709825e6e88c827661daea3a90229e98d02572b76529f27699e8d16d9487bc2b8413


7882d223f6c607ab6facc5b411d41b321a58a03f827820192e1b0b11f034c3b324a859e0f4d7c08c24de93ec96a3a89b98dbe98dfa22d59b090c145366eaca3c


29b8c029f6db2cb666b0c2ba05ee756bd36e86b6c1978cf23073b032f1f831059eb26c7063c8e63ba689b47f1c780d2de72bcfb931daa2ab57ff2b89617870e07cbb1aa6f34e709d11d9632fa0f41978


3ab2dd27eb9f39aa63b0c5a15bc228383c0223164fbeb3bc832246c66734fd860ddc42ae4343679483a53ee299fbcc65aa99a799192f41729d641ab5fee7216656965c


7eec8775b28469f623a8d9b817df6938d50ce72baf39ca735a7fffcc80debb82b238380857cf6dabcc758ef76b23ae6791c7581903a4ee0c01edf17b1f2c5f8e0a1b6460a1f9d23419289966345906