_             _         _            _                   _           _           _    _        _   
      /\ \          /\ \      / /\         / /\                /\ \        /\ \        / /\ /\ \     /\_\ 
     /  \ \____     \ \ \    / /  \       / /  \              /  \ \      /  \ \      / /  \\ \ \   / / / 
    / /\ \_____\    /\ \_\  / / /\ \__   / / /\ \            / /\ \ \    / /\ \ \    / / /\ \\ \ \_/ / /  
   / / /\/___  /   / /\/_/ / / /\ \___\ / / /\ \ \          / / /\ \_\  / / /\ \_\  / / /\ \ \\ \___/ /   
  / / /   / / /   / / /    \ \ \ \/___// / /  \ \ \        / / /_/ / / / / /_/ / / / / /  \ \ \\ \ \_/    
 / / /   / / /   / / /      \ \ \     / / /___/ /\ \      / / /__\/ / / / /__\/ / / / /___/ /\ \\ \ \     
/ / /   / / /   / / /   _    \ \ \   / / /_____/ /\ \    / / /_____/ / / /_____/ / / /_____/ /\ \\ \ \    
\ \ \__/ / /___/ / /__ /_/\__/ / /  / /_________/\ \ \  / / /\ \ \  / / /\ \ \  / /_________/\ \ \\ \ \   
 \ \___\/ //\__\/_/___\\ \/___/ /  / / /_       __\ \_\/ / /  \ \ \/ / /  \ \ \/ / /_       __\ \_\\ \_\  
  \/_____/ \/_________/ \_____\/   \_\___\     /____/_/\/_/    \_\/\/_/    \_\/\_\___\     /____/_/ \/_/