##### #.... #....########## #..?........... #.....ooO...... #.......o...... #.....o........ ###............ #>........... #......h..... #............ #............ #############