######### #........ ......... ......... # #........ ##..###........ #..^........... #<# ##.# ##