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