.@@@@@@@..@@@@@@@..@@@@@@@@...@@....@@..@........@....@...@@.....@@...@@..@@...@............@....@@.....@@....@@@@....@@@@@@......@.....@@@@@@@@......@@...........@....@......@@............@@.....@.....@....@......@@............@@......@@@@@.....@......@@............@@....