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