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