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