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