.?...*..**.*.............**.......**..:**........*...?............**:.........???..**.**?.**..**...................:..............