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