# # ##### # # ####### # # # # # # # # # # # # # # # # # # # # # ####### # # # # # # # # # # # # # # # # # # # # # # # # # ##### # ####### #####
####### ###### # # ####### # # # # # ## ## # # # # # # # # # # # # # ##### ###### # # # # ### # # # # # # # # # # # # # # # # # # # # # # # #