*                                                     
                                                    * *                                                    
                                                   * # *                                                   
                                                  *     *                                                  
                                                 * *   * *                                                 
                                                * # * * # *                                                
                                               *     #     *                                               
                                              * *   # #   * *                                              
                                             * # * # * # * # *                                             
                                            *                 *                                            
                                           * *               * *                                           
                                          * # *             * # *                                          
                                         *     *           *     *                                         
                                        * *   * *         * *   * *                                        
                                       * # * * # *       * # * * # *                                       
                                      *     #     *     *     #     *                                      
                                     * *   # #   * *   * *   # #   * *                                     
                                    * # * # * # * # * * # * # * # * # *                                    
                                   *                 #                 *                                   
                                  * *               # #               * *                                  
                                 * # *             # * #             * # *                                 
                                *     *           #     #           *     *                                
                               * *   * *         # #   # #         * *   * *                               
                              * # * * # *       # * # # * #       * # * * # *                              
                             *     #     *     #     *     #     *     #     *                             
                            * *   # #   * *   # #   * *   # #   * *   # #   * *                            
                           * # * # * # * # * # * # * # * # * # * # * # * # * # *                           
                          *                                                     *                          
                         * *                                                   * *                         
                        * # *                                                 * # *                        
                       *     *                                               *     *                       
                      * *   * *                                             * *   * *                      
                     * # * * # *                                           * # * * # *                     
                    *     #     *                                         *     #     *                    
                   * *   # #   * *                                       * *   # #   * *                   
                  * # * # * # * # *                                     * # * # * # * # *                  
                 *                 *                                   *                 *                 
                * *               * *                                 * *               * *                
               * # *             * # *                               * # *             * # *               
              *     *           *     *                             *     *           *     *              
             * *   * *         * *   * *                           * *   * *         * *   * *             
            * # * * # *       * # * * # *                         * # * * # *       * # * * # *            
           *     #     *     *     #     *                       *     #     *     *     #     *           
          * *   # #   * *   * *   # #   * *                     * *   # #   * *   * *   # #   * *          
         * # * # * # * # * * # * # * # * # *                   * # * # * # * # * * # * # * # * # *         
        *                 #                 *                 *                 #                 *        
       * *               # #               * *               * *               # #               * *       
      * # *             # * #             * # *             * # *             # * #             * # *      
     *     *           #     #           *     *           *     *           #     #           *     *     
    * *   * *         # #   # #         * *   * *         * *   * *         # #   # #         * *   * *    
   * # * * # *       # * # # * #       * # * * # *       * # * * # *       # * # # * #       * # * * # *   
  *     #     *     #     *     #     *     #     *     *     #     *     #     *     #     *     #     *  
 * *   # #   * *   # #   * *   # #   * *   # #   * *   * *   # #   * *   # #   * *   # #   * *   # #   * * 
* # * # * # * # * # * # * # * # * # * # * # * # * # * * # * # * # * # * # * # * # * # * # * # * # * # * # *