...................**................................................... ....................*................................................... ....................*.*.........................**...................... .....................**.......................*..*...................... ..........................*....*..............***....................... ........................**.****.**...*....*......***.................... ..........................*....*...**.****.**...*...*................... .....................**..............*....*......***.................... ....................*.*.......................***....................... ....................*.........................*..*...................... ...................**...........................**......................