..                                 ..             ..              
                                  dF                                 dF         x .d88"    ..         
       x.    .        u.    u.   '88bu.                             '88bu.       5888R    @L          
     .@88k  z88u    x@88k u@88c. '*88888bu        .u          u     '*88888bu    '888R   9888i   .dL  
    ~"8888 ^8888   ^"8888""8888"   ^"*8888N    ud8888.     us888u.    ^"*8888N    888R   `Y888k:*888. 
      8888  888R     8888  888R   beWE "888L :888'8888. .@88 "8888"  beWE "888L   888R     888E  888I 
      8888  888R     8888  888R   888E  888E d888 '88%" 9888  9888   888E  888E   888R     888E  888I 
      8888  888R     8888  888R   888E  888E 8888.+"    9888  9888   888E  888E   888R     888E  888I 
      8888 ,888B .   8888  888R   888E  888F 8888L      9888  9888   888E  888F   888R     888E  888I 
     "8888Y 8888"   "*88*" 8888" .888N..888  '8888c. .+ 9888  9888  .888N..888   .888B .  x888N><888' 
      `Y"   'YP       ""   'Y"    `"888*""    "88888%   "888*""888"  `"888*""    ^*888%    "88"  888  
                                     ""         "YP'     ^Y"   ^Y'      ""         "%            88F  
                                                                                                98"   
                                                                                              ./"     
                                                                                             ~`