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