######### #?....... #.....?.. #........ #........ #<....... #.....?.. #........ #........ #........ #########