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