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