::: ::: ::: :::::::::: :::: ::: :::: :::: ::: ::::::::: ::::::::::: :::: ::: ::: ::::::::::: :::: ::: ::::::::: ::: ::: :::::::: ::: :::: ::::
:+: :+: :+: :+: :+: :+:+: :+: +:+:+: :+:+:+ :+: :+: :+: :+: :+: :+:+: :+: :+: :+: :+:+: :+: :+: :+: :+: :+: :+: :+: :+: +:+:+: :+:+:+
+:+ +:+ +:+ +:+ +:+ :+:+:+ +:+ +:+ +:+:+ +:+ +:+ +:+ +:+ +:+ +:+ :+:+:+ +:+ +:+ +:+ :+:+:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+:+ +:+
+#++:++#++: +#+ +#+ +#++:++# +#+ +:+ +#+ +#+ +:+ +#+ +#++:++#++: +#++:++#: +#+ +#+ +:+ +#+ +#+ +#+ +#+ +:+ +#+ +#+ +:+ +#++:++#++ +#+ +:+ +#+ +#+ +:+ +#+
+#+ +#+ +#+ +#+ +#+ +#+ +#+#+# +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+#+# +#+ +#+ +#+ +#+#+# +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+
#+# #+# #+# #+# #+# #+# #+#+# #+# #+# #+# #+# #+# #+# #+# #+# #+#+# #+# #+# #+# #+#+# #+# #+# #+# #+# #+# #+# #+# #+# #+#
### ### ########## ########## ########## ### #### ### ### ### ### ### ### ########### ### #### ########## ########### ### #### ######### ### ### ######## ########## ### ###