.------------------------------------------------------------.                                                                   |                                                            |                                                                   |                                                            |                                                                   |                                                            |                                                                   |      o                        o    o                       |                                                                   |     <|>                      <|>  <|>                      |                                                                   |     / >                      / \  / \                      |                                                                   |     \o__ __o      o__  __o   \o/  \o/    o__ __o           |                                                                   |      |     v\    /v      |>   |    |    /v     v\          |                                                                   |     / \     <\  />      //   / \  / \  />       <\         |                                                                   |     \o/     o/  \o    o/     \o/  \o/  \         /         |                                                                   |      |     <|    v\  /v __o   |    |    o       o          |                                                                   |     / \    / \    <\/> __/>  / \  / \   <\__ __/>          |                                                                   |                                                            |                                                                   |                                                            |                                                                   |                                                            |                                                                   '------------------------------------------------------------'                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |\                                                                                                                                \\                                                                                                                         \,   / \\   _-_   ,._-_   _-_,                                                                                                   ||  || ||  || \\   ||    ||_.                                                                                                    ||  || ||  ||/     ||     ~ ||                                                                             \\  \\_-|    \\,    \/\\   \\/   \\,/    \\,   ,-_-                                                                                   /  \                                                                                                                            '----`