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