dddddddd bbbbbbbb d::::::d b::::::b d::::::d b::::::b d::::::d b::::::b d:::::d b:::::b ddddddddd:::::d xxxxxxx xxxxxxxxxxxxxx xxxxxxxb:::::bbbbbbbbb dd::::::::::::::d x:::::x x:::::x x:::::x x:::::x b::::::::::::::bb d::::::::::::::::d x:::::x x:::::x x:::::x x:::::x b::::::::::::::::b d:::::::ddddd:::::d x:::::xx:::::x x:::::xx:::::x b:::::bbbbb:::::::b d::::::d d:::::d x::::::::::x x::::::::::x b:::::b b::::::b d:::::d d:::::d x::::::::x x::::::::x b:::::b b:::::b d:::::d d:::::d x::::::::x x::::::::x b:::::b b:::::b d:::::d d:::::d x::::::::::x x::::::::::x b:::::b b:::::b d::::::ddddd::::::dd x:::::xx:::::x x:::::xx:::::x b:::::bbbbbb::::::b d:::::::::::::::::d x:::::x x:::::x x:::::x x:::::x b::::::::::::::::b d:::::::::ddd::::d x:::::x x:::::x x:::::x x:::::x b:::::::::::::::b ddddddddd dddddxxxxxxx xxxxxxxxxxxxxx xxxxxxxbbbbbbbbbbbbbbbb
__ _ _____ ______ __/ /__ _| |/|/ / -_) / __/ // / / -_) (_)__,__/\__/ /_/ \_,_/_/\__(_)