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