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