.         .           
   \  |           |     __ )                                                      
    \ |    _ \    __|   __ \     _ \    _ \    __|        __|    _ \    __ `__ \  
  |\  |   (   |   |     |   |    __/    __/  \__ \       (      (   |   |   |   | 
 _| \_|  \___/   \__|  ____/   \___|  \___|  ____/  _)  \___|  \___/   _|  _|  _|