.d8888b. .d8888b. .d8888b. .d8888b.
d88P Y88b d88P Y88b d88P Y88b d88P Y88b
888 888 .d88P Y88b. d88P
888d888b. 888d888b. 8888" "Y88888"
888P "Y88b 888P "Y88b "Y8b. .d8P""Y8b.
888 888 888 888 888 888 888 888
Y88b d88P Y88b d88P Y88b d88P Y88b d88P
"Y8888P" "Y8888P" "Y8888P" "Y8888P"