  o                        o    o                                                                 o           o  
 <|>                      <|>  <|>                                                               <|>         <|> 
 / >                      / \  / \                                                               / \         < \ 
 \o__ __o      o__  __o   \o/  \o/    o__ __o         o              o     o__ __o    \o__ __o   \o/    o__ __o/ 
  |     v\    /v      |>   |    |    /v     v\       <|>            <|>   /v     v\    |     |>   |    /v     |  
 / \     <\  />      //   / \  / \  />       <\      < >            < >  />       <\  / \   < >  / \  />     / \ 
 \o/     o/  \o    o/     \o/  \o/  \         /       \o    o/\o    o/   \         /  \o/        \o/  \      \o/ 
  |     <|    v\  /v __o   |    |    o       o         v\  /v  v\  /v     o       o    |          |    o      |  
 / \    / \    <\/> __/>  / \  / \   <\__ __/>          <\/>    <\/>      <\__ __/>   / \        / \   <\__  / \ 