. . . : . : . : . : . . : . : . : : . : . : . : : ! . : : . . : : . . : . . : : : . : . . : : . : : . : . : : : ! . . : : . . : . . : . : . : . /