# #. #.#### #####....###### .........'....# #####....####.# #....# .# .......# .# ######## .. .. ... ...