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