. # .! #. . #.. . .. . ... ......... .............. ...#.....# . .# # .# .....##.... .## ...# .......... ...#... ........... . . ..... ............... . .. #............. . . ##...#XX4XX..... .. # .##XXXXXX.. .. . . # ...#XXXX.## ... .....XXXXX# ... ..#.# # #.### # .# .# ##.. .#### # . .#. ###.. .. #. ##