888888888888 ,d8 88 88 8888888888
88 ,d888 88 88 88
88 ,d8" 88 88 88 88 ____
88 ,d8" 88 ,adPPYb,88 88 88a8PPPP8b, 8b d8
88 ,d8" 88 a8" `Y88 88 PP" `8b `8b d8'
88 8888888888888 8b 88 88 d8 `8b d8'
88 88 "8a, ,d88 88 Y8a a8P `8b,d8'
88 88 `"8bbdP"Y8 88 "Y88888P" Y88'
d8'
d8'