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