............................................
::::'AAA:::::'SSSSSS:::'CCCCCC::'IIII:'IIII:
:::'AA AA:::'SS... SS:'CC... CC:. II::. II::
::'AA:. AA:: SS:::..:: CC:::..::: II::: II::
:'AA:::. AA:. SSSSSS:: CC:::::::: II::: II::
: AAAAAAAAA::..... SS: CC:::::::: II::: II::
: AA.... AA:'SS::: SS: CC::: CC:: II::: II::
: AA:::: AA:. SSSSSS::. CCCCCC::'IIII:'IIII:
:..:::::..:::......::::......:::....::....::
:'BBBBBBBB::'UU::::'UU::'SSSSSS::'HH::::'HH:
: BB.... BB: UU:::: UU:'SS... SS: HH:::: HH:
: BB:::: BB: UU:::: UU: SS:::..:: HH:::: HH:
: BBBBBBBB:: UU:::: UU:. SSSSSS:: HHHHHHHHH:
: BB.... BB: UU:::: UU::..... SS: HH.... HH:
: BB:::: BB: UU:::: UU:'SS::: SS: HH:::: HH:
: BBBBBBBB::. UUUUUUU::. SSSSSS:: HH:::: HH:
:........::::.......::::......:::..:::::..::