###+###+####### .....#......... ............... ............... .....z......... ......zc....... .....Zz........ ......z<....... ......#+####### ....>. ..... #####