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