.o .o .ooooo. ooooooooo o888 o888 d88' `8. d"""""""8' 888 888 Y88.. .8' .8' 888 888 `88888b. .8' 888 888 .8' ``88b .8' 888 888 `8. .88P .8' o888o o888o `boood8' .8'
.o ooooooooo .o .o o888 d"""""""8' o888 o888 888 .8' 888 888 888 .8' 888 888 888 .8' 888 888 888 .8' 888 888 o888o .8' o888o o888o