An experiment.
Find a file
2018-05-06 14:14:59 +02:00
LICENSE initial commit 2017-04-04 17:43:50 +02:00
main.go initial commit 2017-04-04 17:43:50 +02:00
README.md thue-morse sequence 2018-05-06 14:14:59 +02:00

01101001

tl;dr: I had discovered while bored in maths class about the Thue-Morse sequence by doodling on a scrap of paper. To learn more about the Thue-Morse sequence, check out this video by Matt Parker

A very simple experiment that started from my one of many little doodles I make in class, especially during the maths class. It all started from this:

 #
# 

Then got to this:

 ## 
#  #
#  #
 ## 

and became this:

 ## #  #
#  # ## 
#  # ## 
 ## #  #
#  # ## 
 ## #  #
 ## #  #
#  # ## 

I could have gone on, and on, but decided to let a computer do that for me.

 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## 
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
 ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  #
#  # ##  ## #  # ## #  ##  # ##  ## #  ##  # ## #  # ##  ## #  # ## #  ##  # ## #  # ##  ## #  ##  # ##  ## #  # ## #  ##  # ##