...........................................................................
.ad888888ba.........................................................
dP'...........`"8b,.....................................................
8..,aaa,........"Y888a.....,aaaa,......,aaa,...,aa,..........
8..8'..`8..............."8baaad""""baaad""""bad""8b........
8..8....8...................""""........""""........"".......8b......
8..8,..,8........,aaaaaaaaaaaaaaaaaaaddddd88P.......
8...`"""'.......,d8""...................................................
Yb,.........,ad8".....................................................
."Y888888P"........................................................
..........................................................................