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