*!.~!.....~..*!~.~..~...*!.!..!..*...*.....~....!~....*...!.~...*~~*..***...~....~..~****...~..~!.....
...##....##....!...########..*.!.~*..######...!!~.*..~.######.!!*.!.*...#######...~!....########..*...
...##...##..~.**...##.....##.....~...##....##.~...*...##....##..!.~~..##.....##~*.~*....##.*.~~~~!....
...##..##....!.....##.....##.!...~..##.....~!~*..~....##...~.~*.~.....##.....##...!.....##!.~..*..~...
...#####...*..*....##.....##**.!....##...####...~.!....######.....!...##.....##..~..!*..######....*...
...##..##..*..~....##.....##.*...!..##....##.!.....!*~...~..##.*...!..##.....##..!..!....##..*~*.!....
...##...##...*.....##.....##.*..~!..##....##..~~~..~..##....##.!~~.~..##.....##~..~.....##*..*~.....*.
...##....##...!....########!..!~.!...######....!~~....!######.!...!....#######..~.~!....########.*..*.
!...*...!.~.!.~!**..*~~*.~.!!...~..*..~.....*...~.~!..!...*!..~~....~...!.~.*~~*..~.!..!!!...~.~.~...~