### .. #######.#### #........... #........... #........... #<.......... #..<<....... #.........## #..........# #.##..[..... #. ###.....# # #...## ..## #.#