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