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