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