1111...........1111
o....1111.1111....o
.111.1.......1.111.
...1.1.11111.1.1...
.1.1...........1.1.
.1.1.11.111.11.1.1.
....01000000010....
11110101###10101111
*...0101r0g1010...*
1111010111110.01111
....01000000010....
.1.1..01111101.1.1.
.1.1.100000001.1.1.
.1.1.1111.1111.1.1.
.........p.........
.111.1111.1111.111.
.1...1.......1...1.
.1.111.11111.111.1.
o.................o