### #<# #......... ##...#..#. ...... .. ....#.# ###..#.# ... . ..#. .