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