
 .d888888                                                   dP               
d8'    88                                                   88               
88aaaaa88a 88d888b..d8888b..d8888b.88d888b.dP    dP 88d888b.88d888b..d8888b. 
88     88  88'  `8888'  `8888'  `""88'  `8888    88 88'  `8888'  `8888'  `88 
88     88  88.  .8888.  .8888.  ...88      88.  .88 88.  .8888    8888.  .88 
88     88  88Y888P'`88888P'`88888P'dP      `8888P88 88Y888P'dP    dP`88888P8 
oooooooooo~88~oooooooooooooooooooooooooooooo~~~~.88~88~oooooooooooooooooooooo
           dP                               d8888P  dP                       
