88888888888 88 88 ad88888ba
88 88 88 d8" "88
88 88 88 8P 88
88aaaaa 8b db d8 88 88 Y8, ,d88 8b d8
88""""" `8b d88b d8' 88 88 "PPPPPP"88 `8b d8'
88 `8b d8'`8b d8' 88 88 8P `8b d8'
88 `8bd8' `8bd8' Y8a. .a8P 8b, a8P `8b,d8'
88888888888 YP YP `"Y8888Y"' `"Y8888P' "8"