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