OOOO O::::O OOOO OOOOOOO OOOOOOOOOOOOO OOOOO OOOOOOOOOOOOOOOO OOOOOOO O:::::O O::::::::::::O O::::OOO:::::::::OO:::::O O:::::O O::::O OOOOOOOOO:::::OO:::::::::::::::::OO:::::O O:::::O O::::O O::::OOO::::::OOOOO::::::OO:::::O O:::::O O::::O OOOOOOO:::::O O:::::O O:::::O O:::::O O:::::O O::::O OO::::::::::::O O:::::O OOOOOOO O:::::O O:::::O O::::O O::::OOOO::::::O O:::::O O:::::O:::::O O::::OO::::O O:::::O O:::::O O:::::::::O O::::OO::::O O:::::O O:::::O O:::::::O O::::OO:::::OOOO::::::O O:::::O O:::::O O::::O O::::::::::OO:::OO:::::O O:::O O::::O OOOOOOOOOO OOOOOOOOOOO OOO O::::O OOOO O::::O O::::OO O:::::O O::::::OOO::::::O OO::::::::::::O OOO::::::OOO OOOOOO
__ ___ .______ ____ ____ | | / \ | _ \ \ \ / / | | / ^ \ | |_) | \ \/ / .--. | | / /_\ \ | / \ / | `--' | / _____ \ | |\ \----. \ / \______/ /__/ \__\ | _| `._____| \__/