######## #..(...# #...(o.# #..Tlh...... #........... ...z......... ###.z......... .........o.. #...........o ...!.......>.