######## ## ## # # # ====.. . # # . .... ==== # # ===.... . # # ....... # # ==... ... ..== # # ...======== .. # # ===........=== # #==..............== # #= ....=......... =# # .....=......=.. # # =.. .= . # # =.. ======.. = # # ====== ===. # #=== ====# # ::::: ::::: # # ,,,,, ,,,,, # # , , , # # , ,, , ,, , # # , ,# , #, , # # , , , , # # , , , , # # # ,,,, ,,, # # ##.## , ##.## # # # ,,,, # # # # # # # ## ///// ## ## /// ## ########