__******__________****_____****____________******_______******___******__________
__******_________******___******___________*******______******___******__________
___****_________********_********___________*******______****_____****___________
___****________*******************__________********_____****_____****___________
___****_______*********************_________****_****____****_____****___________
___****________*******************__________****__****___****_____****___________
___****_________*****************___________****___****__****_____****___________
___****__________***************____________****____****_****_____****___________
___****____________************_____________****_____********_____****___________
___****_____________**********______________****______*******_____****_____****__
___****______________********_______________****_______******_____****_____****__
__******_______________****________________******_______*****____**************__
__******________________**_________________******________****____**************__
