###.############################### ##*====*###*===========*###*=====*# #*#####|##*############|##*######|# .|##*==*##|##*===*##*==*##|##*===*# #|##|#####*###*##|###*####*###*#### #|##*======*##|##|##*======*##|#### #*############*##|############*#### ##*==========*###*===========*##### ###################################