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