..######...#######..##.....##.########....########.....###....##....##..######.....####....########.##.....##.########..##....##....########..#######.
.##....##.##.....##.###...###.##..........##.....##...##.##....##..##..##....##.....##........##....##.....##.##.....##.###...##.......##....##.....##
.##.......##.....##.####.####.##..........##.....##..##...##....####...##...........##........##....##.....##.##.....##.####..##.......##....##.....##
..######..##.....##.##.###.##.######......##.....##.##.....##....##.....######......##........##....##.....##.########..##.##.##.......##....##.....##
.......##.##.....##.##.....##.##..........##.....##.#########....##..........##.....##........##....##.....##.##...##...##..####.......##....##.....##
.##....##.##.....##.##.....##.##..........##.....##.##.....##....##....##....##.....##........##....##.....##.##....##..##...###.......##....##.....##
..######...#######..##.....##.########....########..##.....##....##.....######.....####.......##.....#######..##.....##.##....##.......##.....#######.

  /###           /  /                          #######                             
 /  ############/ #/                         /       ###                           
/     #########   ##                        /         ##                           
#     /  #        ##                        ##        #                            
 ##  /  ##        ##                         ###                                   
    /  ###        ##  /##      /##          ## ###       ##   ####    ###  /###    
   ##   ##        ## / ###    / ###          ### ###      ##    ###  / ###/ #### / 
   ##   ##        ##/   ###  /   ###           ### ###    ##     ###/   ##   ###/  
   ##   ##        ##     ## ##    ###            ### /##  ##      ##    ##    ##   
   ##   ##        ##     ## ########               #/ /## ##      ##    ##    ##   
    ##  ##        ##     ## #######                 #/ ## ##      ##    ##    ##   
     ## #      /  ##     ## ##                       # /  ##      ##    ##    ##   
      ###     /   ##     ## ####    /      /##        /   ##      /#    ##    ##   
       ######/    ##     ##  ######/      /  ########/     ######/ ##   ###   ###  
         ###       ##    ##   #####      /     #####        #####   ##   ###   ### 
                         /               |                                         
                        /                 \)                                       
                       /                                                  __ _  __                                                                               
                                            _|___         _  _   _        _|___  _                                                                                
                                            _|/_|_        _    _ ____     ||||  _|                                                                                
                       _                     |/||/        |_ __/_|_|_ _  _//|_ _||_            __                                                                 
                                       __    _/||/|      _|_ ||\//||_ _ ||\//__|||___         __                                                                  
                                              |////_    __/| |/\/|//__|_/\\\/|//|____ ___   ___   _   _                                                           
                                        _    __\//\|    _|// |/)\|/\_||/\))(//\|_||_____   ____  __  __                                                           
                                     __  ____||/\/\\_ __|//\_/(+)\\/|\\(+#+\()/|||__||_   __|| _|||___                                                            
            __________       __  __   _____||//\)\\)\_||/\\)\(+##(\/\)(+##))+\//||//|__  ||||_|||/|_                                                              
                ___||||_________||___   _|||\\\(++()+\||\\\)(\###)(\))+##++#\\\||\\/||  |/||_|||||_                                                               
               ___ _||||||||||||||||__   _|/\)((+#)+)(//|/|(/(#++()))))++++)+)//()\/| _|//|||//||||||||__                                                         
                  ___||||||||////////\/|_|_|\)+()+(+)/||||||/\(((\///\(\)()++\/)+)(__/\\(\//\//////|||____        _                                               
              _ _    _|||//////\\\\\\\(((\/\//((\||)(\///////////\\/\|\\\\/\//\++(/(\(()(\\(((\\/||||||_         __                                               
      ______ __________|///\\\\\\(((()++)(\(\\//\//\(\//\//\/\/\/\\/////\/(//|///\+(()+)()+++(\/|||||_         __|_                                               
       _|______________||//\\((((())+####(/\/|/|////\|\\\\\\\\\(\(\\\\\\\\/\\//\\/\\(#++####)\||||___        __||_                                                
        _||___|||_________|/\()))))+++#+)\\\/\//////\\\\\\((\(((((((\((\(\\(\\\\/(\\\(#+###)///|____  __   __|||                                                  
          __________||__||//\(()+###+))))\////\\//\/\(\((())))+++)))(()(((\\\\(\\(((((\+#+(\/|__||______|||||__                                                   
                      ____|/\(()+++##))\\/\\\//\\\(\\((())))+)(((())+++))((((((((\\\\(\(\\//\\/|___|||////|_                                                      
                         ___|\)#####+)\/////\\\\\(\(()++)((((((((((((())+))(((((()(\(\(\\\(\/|/((\\\///\\/||||___                                                 
          ___         __  ____|\)++(\/\/\\\\\((\((())++(((((((\\\\\\(((\(()+))((((\\(\(\\/|\))+)((((\\\/////////|||__                                             
            _||||_    _____|||||/\)((\\\\//\\\\())+)))\\\((\\(\\\((\\((\(\\())(()(((\\\\\\\++)))(\\///////||||_____                                               
          __|||||///|||||//////\(/|/|\///\\\\((())((((\(\(\\\\\(\\\(\((((\((\(()()(((\\\\\(/\//|/||||_______                                                      
             __||||////\\\\()###+)(//\/\\//(\\(\)+(((\\\\(\(\//\/\(((\\(((()((()))(((((((\\//_|||||__________||||||||||||_                                        
          __|||//////\\\\(((())))(/\\\/\\(\\(((()(\((\\\\(\(\\\\(\(\\\\((()(((()))))()(((((\(+)(\/|||||_____|_______|||/||                                        
     _||////////\\\\\\\(((((())((\//\///\\\(\(((()(((\\((/\\\(((()(\(((((((((((((())(((((((((\\\\\\/|||____________________                                       
   ___|//////////\\\(((((((((\/|_||\//\\\\\\(\()+)(((((\\\\\\\/\((\\(\((()()))(((()()(((((((+))))(((\\///|||__ _____    _||_                                      
    _||//////////\\\\///\\/|_|/\()\\\(\\\(\((()(+)(((((((((\\(/\\/\((((((())((((())))(\(((()(|_____________         ______                                        
       ___||||/|||//||||||_||||||/(\(\((\\))(())))(((((\\\\()\\)\\\\\\(()(()(()(\))((\()(((\)))(\/||_____________     __                                          
       ___//////|__________||||||||\)\((\(\(\))(+(((((()(((((\(((((\(()(()))(()(())(()(((())\++++))((\\////////||||///|                                           
       _||||________ _______ ___|/\)+(\\)((\((()((\\(((((((((((())((((\))()))((((())))(()()(((\()))))((((\\\\\\\\\\/|_                                            
     __      _________    __||/\\((\/(\(\\\(\\((\()\\\\\(\(((((())))))())))))(\(()))((++++))((\\\()+))(((\\\\\\|___                                               
  ____   _            ___||||/||/\)+)\\((/\((((((()(\\/\\(\\((((()()()((((\\/\())))()))())(((\/|_|/\())(((\\\\\/_                                                 
 _||_____         ____|||____|/(+#+)\\\\(\((/\\((((((\(\\\/\(((((((((\(()((\(((())))))+)))))(\/|____||/\\\\\\\\\/_                                                
               __________||\())((\|_ _/(\\(\()(((\\(\(\(\(((((\\\(\\\(())())(\())((()))))(/__||____    ___||///////_                                              
         ___________||\\\\((\\\/_  ______|(((\)(\(\\\(\((((()))((((((((()(\)(()()))))))\\\\|_      ____       ______|                                             
             _|/\)()#+(\\\\//|_   _  _ _|/\+(\\(\(\(\((((((((()())()((()))()))((())))))(\\///|_  ____  __                                                         
    ____/()))++##+()\//////|_         _||/\||\+(\\(((())\+)(()(((()())())()))())((\()\/_ _//\//|_   ______                                                        
       _/\\\\(((////////||_           ___  __|/|\+(\((\))(()())(+()))))))))+(((\__|_|_|\|    |//\/|__||__                                                         
                _////||___               _|    _(\/#+())+)))))+))))()(+)))))+()\_       |/_     _|/\/|||||__  __                                                  
               _////|___            _  _|_    _/\|_\| |\))))((+)(()\()))))(++\____       _||_      _|||///||_ |++)(\/                                             
              |\\\/|_  __       ____  ||_     ///_     _//\+())(//\(/\/|\\|_||/_ __        |||_        _|////|_/####(_                                            
              _/\\//////|     _|___ _||__   _|///   _  _\_ |_/|_    _         _//||_        |///|_       _|/\(//##+++)(/                                          
                _|\\\///|   __|||__|/|__   _||/|_   _ __/                       ||//_        _/\((\____|||///\\())))))++)\|                                       
                   _|||__    _||||/|||___||||/||   _  __/   _                    _ |/_          _____||_||/\)+\)/        __                                       
                           _|||||/||/|||//||/||_  __ _ _/   _                     __||                       __||__                                               
                           |||||||||||///||/|__  _| _  |/   _     _    __           _|____                               ________                                 
                        __||||||/|||////|_||    _|__ _|//   _      _    ___ _____    ||___|___                                                                    
                           _____   |////||_   _||__  |\//_  _      |_    __    _|     ||___|||__                                                                  
                                  _////||_   _|___  _////_  _     _|/      _   |/_     //|_||||_                                                                  
                                  |/////|   ____  _|/////|  _     |()      __  |/|     |//|||||_                                                                  
                                  |/\///  ____ __////////| __     \##|     _|| |//|_   _///|||||                                                                  
                                  _/\/|  ___  |/||__//////___ _   \##\     _///||///|   |//| _|_                                                                  
                                                    _/////_   |_ __+#)___|/\//\\///\\_  _/\|                                                                      
                                                      _///| ||//|||///\\\\(\\//|/||||    |/_                                                                      
                                ___|(\\((\/|          __|/\\\\((((((\(((\//|/|||___||__                                                                           
                              _(+#++++++++++))/      _|\\((\///////////\///||_____________                                                                        
                           _|_ /)##++++++++++##(_   __||/\/______||||||||||___|||_______||___                                                                     
                         _(+++))++++++++++++####\___|||/\|________||||||||||_________ __________                                                                  
                        |(+###+++++++++++++++#+##))//|/\(|||__|(\\\//||||||_|||_____   _  __|/||_                                                                 
                       |\\\(+++++++++++++++++++####(/|\((|||||(+)\\((\\||||______________/\()\|||_                                                                
                     _|)(\|_\+)\\\/\\\\\///|||__|/\+)|\(\/|||/\)+(\\)+))\||_____||_|\||/\)+)\|____                                                                
                     |///_______||||______          |/((/|||///()(\/\(+)\/|___||||\)\/(+++(||____                                                                 
                   ____||_____|_|||_                  |\|||||||(\\//|||\//|_||||/(+//(++(\|____|/_                                                                
                 _______|________                      _||||_||(\//||||||/|||_|/)+/\++(/|||__|///|                                                                
               _____||/||_____                           _||||/)//_||||||/|_|\((+(/(/|________|||                                                                 
             ____||//|______                              _||///_/_ _||_//_/()((\/|____                                                                           
            __||//||______                                 _///||/_ |||/\|/\\/|||                       __                                                        
          _|///||__                                          \(\\/_/\\\)/_///|_                 _//((()()\__  ___/\\)|_| __                                       
         _|/||___                                             |\\\\\\\()||||_                   |)))))))))_ _|||__||_/(\)++\\(\_||_                               
       _|///|_                                                  _/()\\+(|/|                      |((())))+\||____  _|__  _|\\()+++)()\//|                         
      _|||__                                                     | \+)#)\\_                  _  _|_\))))))+\___|_ ||__ _____  |/(++######)/\|                     
     _|||_                                                       _  /+#+  _                _____|___))))))))__/__|\|_|||||_|/\()##########)\/\/|                  
     ||_                                                            |##)             _/\/_ _   |___\/)+++++))/||/)/|//|/\()################\|/))(|                
    __                                                             _|##(      __    /++++)__  _|_|/(//(+++++++(\+(\\()#####################+))))))(\|             
                                                                  |/|##)      /))\/)####++|___/|//)(|/++++++++())+#########################(\/\())\/_             
                                                                  _//##)      _\)++#######\|_|)\/(+\(+++++++#############################+\|||||__                
                                                                  _//##+        |()#######++()+\(+))+++####################+++)(((((\\/||_|__                     
                                                                   ||###_         |(+######+#++))(//)#########++)((\\//||__                                       
                                                                   _|+##/           |)+##+++))))/|//(+)(\//|__                                                    
                                                                   _|+##)/_          |())+++++)\||__                                                              
                                                                   _|)###\\_          (+###+(|                                                                    
                                                                    _)###)\/          (+##)_                                                              
     
                                                                            
..#######..########.##.....##.########.########.....########.....###....##....##..######.....####....########...#######..##....##.####.########
.##.....##....##....##.....##.##.......##.....##....##.....##...##.##....##..##..##....##.....##.....##.....##.##.....##.###...##.####....##...
.##.....##....##....##.....##.##.......##.....##....##.....##..##...##....####...##...........##.....##.....##.##.....##.####..##..##.....##...
.##.....##....##....#########.######...########.....##.....##.##.....##....##.....######......##.....##.....##.##.....##.##.##.##.##......##...
.##.....##....##....##.....##.##.......##...##......##.....##.#########....##..........##.....##.....##.....##.##.....##.##..####.........##...
.##.....##....##....##.....##.##.......##....##.....##.....##.##.....##....##....##....##.....##.....##.....##.##.....##.##...###.........##...
..#######.....##....##.....##.########.##.....##....########..##.....##....##.....######.....####....########...#######..##....##.........##...