aaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrr