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