######## #....e<######### #....a..e...)... ##......#####..## ...(......e....# #................ #............... .............>#. #.......###### .......# .....!# ##.... ...