###################### .....<........<....... ...........########### #########..# #..# #..# ####################. #..####### ........................ ######......... #>....................... ............... #........................ ............... #.................####### #####...####### #.................# #..)# #.............)...# #...# #.................# #...# #.................# #...######## #...[.............########################........... #..........)).......<................................ #(.##############.........)..(......################# #..# #..###############..# #..# #..# #..# #..# #..# #..# #..# #..# #..# #..# #..# #..# #..# #..# #..# #..###### #... #........ .... #........ #.####### #.# #.# #.# #.# #.########## #........... #..z)....!.. #..)(......< #..######### #.(# #..# #.$# #..# #... #... #.... #.... #.....