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