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