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