8888888888 ad88888ba ,d8 88888888ba
88 d8" "88 ,d888 88 "8b
88 ____ 8P 88 ,d8" 88 88 ,8P
88a8PPPP8b, Y8, ,d88 ,d8" 88 88aaaaaa8P'
PP" `8b "PPPPPP"88 ,d8" 88 88""""""8b,
d8 8P 8888888888888 88 `8b
Y8a a8P 8b, a8P 88 88 a8P
"Y88888P" `"Y8888P' 88 88888888P"