              .''''....''''.
         .''...            ...''.
       ''..                    ..''
     '..                         ..''
   .'.      .,,'..       .',,,'    ..'.
  .'.       .,,,,'    .,,,,,'        .'.
 .'.        .,,,,'  .,,,,,.           .'.
 '..        .,,,,'',,,,;.             .''
.'.         .,,,,,,,;;.               ..'
.'.         .,,,,;;;;;$2,               $1..'.
 '..        .,;;;,$2';;;;;,             $1..'
 .'.        .;;$2;;'  .;;::::           $1.,.
  '..       $2.;;;;'    .::::::.       $1.,'
   '..      $2.;;;;'      .::::::.    $1.,$2'$1
    .'..                          $2.',.
      $1',..                      $2.','
         $1.,,...              $2..',,.
           ..,,''........',,,.
                  ......