##x'''''':::::;;;;;xxxxxxxxx######################xxxxxxxx##
##; ................................ :##
##;. :##
##;. ;##
##; .'::::'''` ;##
##; ':;#######' ;##
##; `.'x######:'` .x##
##; .```:#######:;` .x##
##: '``:xxx###;:; .x##
##: :;.`:;;xx;`;' .x##
##: :#;;;::;::':` `x##
##: ';;;x;;x#;': `###
##: ';x::;'`;';' '###
##: ';##xxxx#;x` '###
##; :x########x. :###
##; .:;;#####x;; :###
##; .;x######x:; :###
##;. 'x#######x'` ;###
##; .... `#########;'' .;###
##; `:';;::x:`''.;####x####::: .x###
##;. .xx;x;:'`''''`;;:x;;xxx#:;: .x###
##;. :xx:```'::''`.:x;;:::;x#;;: .```. .x###
##;. .':;`.;xx;;;xx:.;x###xx##x::`.;#;;:'`. .x###
##;. `'`:'.x:;#####;'.x########;;:.'##xxxxx;. ... .x###
##x.``.:x``;'#####x;'.x########;x:.;#####x;x' .:;;'. .x###
##;.:'.:x`.::;#####x'.;########;#:.x#####x`;' ::;x:. .x###
##;.`'`:x`.;':;x###x'.;########;x''######;`:``;:x;:;. .;###
##; ':';``:';x;;###'.;x;x#####:x`:######x''``;;x::x' .x###
##; .':: :xx:x#####: ;#;;;###x::`x######;''.`;x;:''` .x###
##; `;.'xx;:x####x'.xx####xx;:'.#######::: ';x;'`:' .x###
##; .:xx;:x#####:.:########xxx`x######x;`.;xx;:::' .;###
##: :xxxxxx####:'x############':######x;.'#xxx###: .;###
##' :;;xxxxx###:##############x;######x#;';xxx##x`:. ;###
##' ';;xxxxxxx###########################x;xxx#x`:#` ;###
#x` :;;;xxxxxx#####################xxxxxxxxx##;;#:. :###
#x. .';;x:';;;:xx################xxxxxxxx;:::x#;` '###
#; .':'``'':;xxx#xxxxxx;x##x:'''::;x;'````'` `###
#' . . ..`:;x;'`;;```'::;'`'````. .x##
#` ..`.`'`... ... .;##
#' ;##
##:'`... '##
#######xx;;:''``.. ......`````'':;x##
#################xxxx;;;;;;;:::::::;;;;xxxxxx###############