i                                ii                            ii                
    iiiii          ii                 i          iiiiii          iiii          iiiiii          iiiii
  iiiiiiii        iii          ii    ii        iiiiiiii         iiiii         iiiiiiii        iiiiii
 iii   ii        ii ii          ii   ii       iiii   ii        iii ii        iiii  iii        ii iii
ii               ii ii          ii  ii        iii   iii       iii  ii       iii   iii        iii ii 
ii               i  ii           ii ii        ii   ii         iii  ii       ii    iii        iii  ii
 iiii           ii   i           iiii         ii  iii         iii  ii       iii  iii         ii  iii
   iiiii        ii   ii ii        ii             iiii          i  iii           iii          ii  ii 
      iii       iiiiiii           ii             iii           i  ii           iii           i  iii 
       ii      iii   ii           i             iii           ii iii           ii            i  ii  
      iii      ii    ii           i             ii            ii ii           iii            i ii   
   iiii        ii    ii          i              i   iii        iii            ii   iii       iii    
 iiii                 i          i              iiiii          ii              iiiii          i     
                      i                                                                             
          _____                    _____                _____          
         /\    \                  /\    \              |\    \         
        /::\    \                /::\    \             |:\____\        
       /::::\    \              /::::\    \            |::|   |        
      /::::::\    \            /::::::\    \           |::|   |        
     /:::/\:::\    \          /:::/\:::\    \          |::|   |        
    /:::/__\:::\    \        /:::/__\:::\    \         |::|   |        
    \:::\   \:::\    \      /::::\   \:::\    \        |::|   |        
  ___\:::\   \:::\    \    /::::::\   \:::\    \       |::|___|______  
 /\   \:::\   \:::\    \  /:::/\:::\   \:::\    \      /::::::::\    \ 
/::\   \:::\   \:::\____\/:::/  \:::\   \:::\____\    /::::::::::\____\
\:::\   \:::\   \::/    /\::/    \:::\  /:::/    /   /:::/~~~~/~~      
 \:::\   \:::\   \/____/  \/____/ \:::\/:::/    /   /:::/    /         
  \:::\   \:::\    \               \::::::/    /   /:::/    /          
   \:::\   \:::\____\               \::::/    /   /:::/    /           
    \:::\  /:::/    /               /:::/    /    \::/    /            
     \:::\/:::/    /               /:::/    /      \/____/             
      \::::::/    /               /:::/    /                           
       \::::/    /               /:::/    /                            
        \::/    /                \::/    /                             
         \/____/                  \/____/                              
   _____             __     __  ___     ___    ___     ___  
  / ____|     /\     \ \   / / |__ \   / _ \  |__ \   / _ \ 
 | (___      /  \     \ \_/ /     ) | | | | |    ) | | | | |
  \___ \    / /\ \     \   /     / /  | | | |   / /  | | | |
  ____) |  / ____ \     | |     / /_  | |_| |  / /_  | |_| |
 |_____/  /_/    \_\    |_|    |____|  \___/  |____|  \___/ 
 ________       ________       ___    ___   _______      ________       _______      ________     
|\   ____\     |\   __  \     |\  \  /  /| /  ___  \    |\   __  \     /  ___  \    |\   __  \    
\ \  \___|_    \ \  \|\  \    \ \  \/  / //__/|_/  /|   \ \  \|\  \   /__/|_/  /|   \ \  \|\  \   
 \ \_____  \    \ \   __  \    \ \    / / |__|//  / /    \ \  \\\  \  |__|//  / /    \ \  \\\  \  
  \|____|\  \    \ \  \ \  \    \/  /  /      /  /_/__    \ \  \\\  \     /  /_/__    \ \  \\\  \ 
    ____\_\  \    \ \__\ \__\ __/  / /       |\________\   \ \_______\   |\________\   \ \_______\
   |\_________\    \|__|\|__||\___/ /         \|_______|    \|_______|    \|_______|    \|_______|
   \|_________|              \|___|/                                                              
 .oooooo..o       .o.       oooooo   oooo   .oooo.     .oooo.     .oooo.     .oooo.   
d8P'    `Y8      .888.       `888.   .8'  .dP""Y88b   d8P'`Y8b  .dP""Y88b   d8P'`Y8b  
Y88bo.          .8"888.       `888. .8'         ]8P' 888    888       ]8P' 888    888 
 `"Y8888o.     .8' `888.       `888.8'        .d8P'  888    888     .d8P'  888    888 
     `"Y88b   .88ooo8888.       `888'       .dP'     888    888   .dP'     888    888 
oo     .d8P  .8'     `888.       888      .oP     .o `88b  d88' .oP     .o `88b  d88' 
8""88888P'  o88o     o8888o     o888o     8888888888  `Y8bd8P'  8888888888  `Y8bd8P'  
┏━━━┓┏━━━┓┏━━━┓┏━━━┓
┃┏━┓┃┃┏━┓┃┃┏━┓┃┃┏━┓┃
┗┛┏┛┃┃┃━┃┃┗┛┏┛┃┃┃━┃┃
┏━┛┏┛┃┃━┃┃┏━┛┏┛┃┃━┃┃
┃┃┗━┓┃┗━┛┃┃┃┗━┓┃┗━┛┃
┗━━━┛┗━━━┛┗━━━┛┗━━━┛
┏━━━┓━━━┓┓━━┏┓━━━┓━━━┓━━━┓━━━┓
┃┏━┓┃┏━┓┃┗┓┏┛┃┏━┓┃┏━┓┃┏━┓┃┏━┓┃
┃┗━━┓┃━┃┃┓┗┛┏┛┛┏┛┃┃━┃┃┛┏┛┃┃━┃┃
┗━━┓┃┗━┛┃┗┓┏┛━━┛┏┛┃━┃┃━┛┏┛┃━┃┃
┃┗━┛┃┏━┓┃━┃┃━━┃┗━┓┗━┛┃┃┗━┓┗━┛┃
┗━━━┛┛━┗┛━┗┛━━━━━┛━━━┛━━━┛━━━┛