\                 |      |\     /         |         /        /  |     \  \     \    |               /     
               \                |      | \   /          |        /        /  /|      \  \     \   |              /      
                \               |      |  \ /           |       /        /  / |       \  \     \  |             /       
                 \              |      |   /            |      /        /  /  |        \  \     \ |            /        
                  \             |      |  / \           |     /        /  /   |         \  \     \|           /         
                   \            |      | /   \          |    /        /  /    |          \  \     |          /          
                    \           |      |/     \         |   /        /  /     |           \  \    |\        /           
---------------------\-----------------/----------------|-----------/---------|---------------\---|-\------/------------
                      \         |     /|        \       | /        /  /       |             \  \  |  \    /             
                       \        |    / |         \      |/        /  /        |              \  \ |   \  /              
                        \       |   /  |          \     |        /  /         |               \  \|    \/               
                         \      |  /   |           \   /|       /  /          |                \  \    /\               
                          \     | /    |            \ / |      /  /           |                 \ |\  /  \              
                           \    |/     |             \  |     /  /            |                  \| \/    \             
                            \   /      |            / \ |    /  /             |                   | /\     \            
                             \ /|      |           /   \|   /  /              |                   |/  \     \           
                              / |      |          /     |  /  /               |                   | \  \     \          
                             / \|      |         /      |\/  /                |                  /|  \  \     \         
                            /   \      |        /       |/\ /                 |                 / |   \  \     \        
                           /    |\     |       /        /  /                  |                /  |    \  \     \       
--------------------------/-------\--------------------/|-----------------------------------------|--------\------------
                         /      |  \   |     /        / |/   \                |              /    |      \  \     \     
                        /       |   \  |    /        /  |     \               |             /     |       \  \     \    
                       /        |    \ |   /        /  /|      \              |            /      |        \  \     \   
                      /         |     \|  /        /  / |       \             |           /       |         \  \     \  
                     /          |      \ /        /  /  |        \            |          /        |          \  \     \ 
-------------------------------------------------/------|--------------------------------------------------------\------
                   /            |      | \      /  /    |          \          |        /          |            \  \     
                  /             |     /|  \    /  /     |           \         |       /           |             \  \    
-----------------/---------------------|---\--/--/------|------------\--------|------/------------|-----------------\---
                /               |   /  |    \/  /       |             \       |     /             |               \  \  
               /                |  /   |    /\ /        |              \      |    /              |                \  \ 
              /                 | /    |   /  \         |               \     |   /               |                 \  \
             /                  |/     |  /  / \        |                \    |  /                |                  \  
            /                   /      | /  /   \       |                 \   | /                 |                   \ 
           /                   /|      |/  /     \      |                  \  |/                  |                    \
          /                   / |      /  /       \     |                   \ /                   |                     
         /                   /  |     /| /         \    |                    /|                   |                     
        /                   /   |    / |/           \   |                   / |                   |                     
       /                   /    |   /  /             \  |                  /  |\                  |